~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx8-apalis-v1.1.dtsi (Architecture alpha)


  1 // SPDX-License-Identifier: GPL-2.0-or-later O      1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
  2 /*                                                  2 /*
  3  * Copyright 2022 Toradex                           3  * Copyright 2022 Toradex
  4  */                                                 4  */
  5                                                     5 
  6 #include <dt-bindings/pwm/pwm.h>                    6 #include <dt-bindings/pwm/pwm.h>
  7                                                     7 
  8 / {                                                 8 / {
  9         chosen {                                    9         chosen {
 10                 stdout-path = &lpuart1;            10                 stdout-path = &lpuart1;
 11         };                                         11         };
 12                                                    12 
 13         /* Apalis BKL1 */                          13         /* Apalis BKL1 */
 14         backlight: backlight {                     14         backlight: backlight {
 15                 compatible = "pwm-backlight";      15                 compatible = "pwm-backlight";
 16                 pinctrl-names = "default";         16                 pinctrl-names = "default";
 17                 pinctrl-0 = <&pinctrl_gpio_bkl     17                 pinctrl-0 = <&pinctrl_gpio_bkl_on>;
 18                 brightness-levels = <0 45 63 8     18                 brightness-levels = <0 45 63 88 119 158 203 255>;
 19                 default-brightness-level = <4>     19                 default-brightness-level = <4>;
 20                 enable-gpios = <&lsio_gpio1 4      20                 enable-gpios = <&lsio_gpio1 4 GPIO_ACTIVE_HIGH>; /* Apalis BKL1_ON */
 21                 /* TODO: hook-up to Apalis BKL     21                 /* TODO: hook-up to Apalis BKL1_PWM */
 22                 status = "disabled";               22                 status = "disabled";
 23         };                                         23         };
 24                                                    24 
 25         gpio_fan: gpio-fan {                       25         gpio_fan: gpio-fan {
 26                 compatible = "gpio-fan";           26                 compatible = "gpio-fan";
 27                 pinctrl-names = "default";         27                 pinctrl-names = "default";
 28                 pinctrl-0 = <&pinctrl_gpio8>;      28                 pinctrl-0 = <&pinctrl_gpio8>;
 29                 gpios = <&lsio_gpio3 28 GPIO_A     29                 gpios = <&lsio_gpio3 28 GPIO_ACTIVE_HIGH>;
 30                 gpio-fan,speed-map = <   0 0       30                 gpio-fan,speed-map = <   0 0
 31                                       3000 1>;     31                                       3000 1>;
 32         };                                         32         };
 33                                                    33 
 34         /* TODO: LVDS Panel */                     34         /* TODO: LVDS Panel */
 35                                                    35 
 36         /* TODO: Shared PCIe/SATA Reference Cl     36         /* TODO: Shared PCIe/SATA Reference Clock */
 37                                                    37 
 38         /* TODO: PCIe Wi-Fi Reference Clock */     38         /* TODO: PCIe Wi-Fi Reference Clock */
 39                                                    39 
 40         /*                                         40         /*
 41          * Power management bus used to contro     41          * Power management bus used to control LDO1OUT of the
 42          * second PMIC PF8100. This is used fo     42          * second PMIC PF8100. This is used for controlling voltage levels of
 43          * typespecific RGMII signals and Apal     43          * typespecific RGMII signals and Apalis UART2_RTS UART2_CTS.
 44          *                                         44          *
 45          * IMX_SC_R_BOARD_R1 for 3.3V              45          * IMX_SC_R_BOARD_R1 for 3.3V
 46          * IMX_SC_R_BOARD_R2 for 1.8V              46          * IMX_SC_R_BOARD_R2 for 1.8V
 47          * IMX_SC_R_BOARD_R3 for 2.5V              47          * IMX_SC_R_BOARD_R3 for 2.5V
 48          * Note that for 2.5V operation the pa     48          * Note that for 2.5V operation the pad muxing needs to be changed,
 49          * compare with PSW_OVR field of IMX8Q     49          * compare with PSW_OVR field of IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD.
 50          *                                         50          *
 51          * those power domains are mutually ex     51          * those power domains are mutually exclusive.
 52          */                                        52          */
 53         reg_ext_rgmii: regulator-ext-rgmii {       53         reg_ext_rgmii: regulator-ext-rgmii {
 54                 compatible = "regulator-fixed"     54                 compatible = "regulator-fixed";
 55                 power-domains = <&pd IMX_SC_R_     55                 power-domains = <&pd IMX_SC_R_BOARD_R1>;
 56                 regulator-max-microvolt = <330     56                 regulator-max-microvolt = <3300000>;
 57                 regulator-min-microvolt = <330     57                 regulator-min-microvolt = <3300000>;
 58                 regulator-name = "VDD_EXT_RGMI     58                 regulator-name = "VDD_EXT_RGMII (LDO1)";
 59                                                    59 
 60                 regulator-state-mem {              60                 regulator-state-mem {
 61                         regulator-off-in-suspe     61                         regulator-off-in-suspend;
 62                 };                                 62                 };
 63         };                                         63         };
 64                                                    64 
 65         reg_module_3v3: regulator-module-3v3 {     65         reg_module_3v3: regulator-module-3v3 {
 66                 compatible = "regulator-fixed"     66                 compatible = "regulator-fixed";
 67                 regulator-max-microvolt = <330     67                 regulator-max-microvolt = <3300000>;
 68                 regulator-min-microvolt = <330     68                 regulator-min-microvolt = <3300000>;
 69                 regulator-name = "+V3.3";          69                 regulator-name = "+V3.3";
 70         };                                         70         };
 71                                                    71 
 72         reg_module_3v3_avdd: regulator-module-     72         reg_module_3v3_avdd: regulator-module-3v3-avdd {
 73                 compatible = "regulator-fixed"     73                 compatible = "regulator-fixed";
 74                 regulator-max-microvolt = <330     74                 regulator-max-microvolt = <3300000>;
 75                 regulator-min-microvolt = <330     75                 regulator-min-microvolt = <3300000>;
 76                 regulator-name = "+V3.3_AUDIO"     76                 regulator-name = "+V3.3_AUDIO";
 77         };                                         77         };
 78                                                    78 
 79         reg_module_wifi: regulator-module-wifi     79         reg_module_wifi: regulator-module-wifi {
 80                 compatible = "regulator-fixed"     80                 compatible = "regulator-fixed";
 81                 pinctrl-names = "default";         81                 pinctrl-names = "default";
 82                 pinctrl-0 = <&pinctrl_wifi_pdn     82                 pinctrl-0 = <&pinctrl_wifi_pdn>;
 83                 gpio = <&lsio_gpio1 28 GPIO_AC     83                 gpio = <&lsio_gpio1 28 GPIO_ACTIVE_HIGH>;
 84                 enable-active-high;                84                 enable-active-high;
 85                 regulator-always-on;               85                 regulator-always-on;
 86                 regulator-name = "wifi_pwrdn_f     86                 regulator-name = "wifi_pwrdn_fake_regulator";
 87                 regulator-settling-time-us = <     87                 regulator-settling-time-us = <100>;
 88         };                                         88         };
 89                                                    89 
 90         reg_pcie_switch: regulator-pcie-switch     90         reg_pcie_switch: regulator-pcie-switch {
 91                 compatible = "regulator-fixed"     91                 compatible = "regulator-fixed";
 92                 pinctrl-names = "default";         92                 pinctrl-names = "default";
 93                 pinctrl-0 = <&pinctrl_gpio7>;      93                 pinctrl-0 = <&pinctrl_gpio7>;
 94                 gpio = <&lsio_gpio3 26 GPIO_AC     94                 gpio = <&lsio_gpio3 26 GPIO_ACTIVE_HIGH>;
 95                 enable-active-high;                95                 enable-active-high;
 96                 regulator-max-microvolt = <180     96                 regulator-max-microvolt = <1800000>;
 97                 regulator-min-microvolt = <180     97                 regulator-min-microvolt = <1800000>;
 98                 regulator-name = "pcie_switch"     98                 regulator-name = "pcie_switch";
 99                 startup-delay-us = <100000>;       99                 startup-delay-us = <100000>;
100         };                                        100         };
101                                                   101 
102         reg_usb_host_vbus: regulator-usb-host-    102         reg_usb_host_vbus: regulator-usb-host-vbus {
103                 compatible = "regulator-fixed"    103                 compatible = "regulator-fixed";
104                 pinctrl-names = "default";        104                 pinctrl-names = "default";
105                 pinctrl-0 = <&pinctrl_usbh_en>    105                 pinctrl-0 = <&pinctrl_usbh_en>;
106                 /* Apalis USBH_EN */              106                 /* Apalis USBH_EN */
107                 gpio = <&lsio_gpio4 4 GPIO_ACT    107                 gpio = <&lsio_gpio4 4 GPIO_ACTIVE_HIGH>;
108                 enable-active-high;               108                 enable-active-high;
109                 regulator-always-on;              109                 regulator-always-on;
110                 regulator-max-microvolt = <500    110                 regulator-max-microvolt = <5000000>;
111                 regulator-min-microvolt = <500    111                 regulator-min-microvolt = <5000000>;
112                 regulator-name = "usb-host-vbu    112                 regulator-name = "usb-host-vbus";
113         };                                        113         };
114                                                   114 
115         reg_usb_hsic: regulator-usb-hsic {        115         reg_usb_hsic: regulator-usb-hsic {
116                 compatible = "regulator-fixed"    116                 compatible = "regulator-fixed";
117                 regulator-max-microvolt = <300    117                 regulator-max-microvolt = <3000000>;
118                 regulator-min-microvolt = <300    118                 regulator-min-microvolt = <3000000>;
119                 regulator-name = "usb-hsic-dum    119                 regulator-name = "usb-hsic-dummy";
120         };                                        120         };
121                                                   121 
122         reg_usb_phy: regulator-usb-hsic1 {        122         reg_usb_phy: regulator-usb-hsic1 {
123                 compatible = "regulator-fixed"    123                 compatible = "regulator-fixed";
124                 regulator-max-microvolt = <300    124                 regulator-max-microvolt = <3000000>;
125                 regulator-min-microvolt = <300    125                 regulator-min-microvolt = <3000000>;
126                 regulator-name = "usb-phy-dumm    126                 regulator-name = "usb-phy-dummy";
127         };                                        127         };
128                                                   128 
129         reserved-memory {                         129         reserved-memory {
130                 #address-cells = <2>;             130                 #address-cells = <2>;
131                 #size-cells = <2>;                131                 #size-cells = <2>;
132                 ranges;                           132                 ranges;
133                                                   133 
134                 decoder_boot: decoder-boot@840    134                 decoder_boot: decoder-boot@84000000 {
135                         reg = <0 0x84000000 0     135                         reg = <0 0x84000000 0 0x2000000>;
136                         no-map;                   136                         no-map;
137                 };                                137                 };
138                                                   138 
139                 encoder1_boot: encoder1-boot@8    139                 encoder1_boot: encoder1-boot@86000000 {
140                         reg = <0 0x86000000 0     140                         reg = <0 0x86000000 0 0x200000>;
141                         no-map;                   141                         no-map;
142                 };                                142                 };
143                                                   143 
144                 encoder2_boot: encoder2-boot@8    144                 encoder2_boot: encoder2-boot@86200000 {
145                         reg = <0 0x86200000 0     145                         reg = <0 0x86200000 0 0x200000>;
146                         no-map;                   146                         no-map;
147                 };                                147                 };
148                                                   148 
149                 /*                                149                 /*
150                  * reserved-memory layout         150                  * reserved-memory layout
151                  * 0x8800_0000 ~ 0x8FFF_FFFF i    151                  * 0x8800_0000 ~ 0x8FFF_FFFF is reserved for M4
152                  * Shouldn't be used at A core    152                  * Shouldn't be used at A core and Linux side.
153                  *                                153                  *
154                  */                               154                  */
155                 m4_reserved: m4@88000000 {        155                 m4_reserved: m4@88000000 {
156                         reg = <0 0x88000000 0     156                         reg = <0 0x88000000 0 0x8000000>;
157                         no-map;                   157                         no-map;
158                 };                                158                 };
159                                                   159 
160                 rpmsg_reserved: rpmsg@90200000    160                 rpmsg_reserved: rpmsg@90200000 {
161                         reg = <0 0x90200000 0     161                         reg = <0 0x90200000 0 0x200000>;
162                         no-map;                   162                         no-map;
163                 };                                163                 };
164                                                   164 
165                 vdevbuffer: vdevbuffer@9040000    165                 vdevbuffer: vdevbuffer@90400000 {
166                         compatible = "shared-d    166                         compatible = "shared-dma-pool";
167                         reg = <0 0x90400000 0     167                         reg = <0 0x90400000 0 0x100000>;
168                         no-map;                   168                         no-map;
169                 };                                169                 };
170                                                   170 
171                 decoder_rpc: decoder-rpc@92000    171                 decoder_rpc: decoder-rpc@92000000 {
172                         reg = <0 0x92000000 0     172                         reg = <0 0x92000000 0 0x200000>;
173                         no-map;                   173                         no-map;
174                 };                                174                 };
175                                                   175 
176                 dsp_reserved: dsp@92400000 {      176                 dsp_reserved: dsp@92400000 {
177                         reg = <0 0x92400000 0     177                         reg = <0 0x92400000 0 0x2000000>;
178                         no-map;                   178                         no-map;
179                 };                                179                 };
180                                                   180 
181                 encoder1_rpc: encoder1-rpc@944    181                 encoder1_rpc: encoder1-rpc@94400000 {
182                         reg = <0 0x94400000 0     182                         reg = <0 0x94400000 0 0x700000>;
183                         no-map;                   183                         no-map;
184                 };                                184                 };
185                                                   185 
186                 encoder2_rpc: encoder2-rpc@94b    186                 encoder2_rpc: encoder2-rpc@94b00000 {
187                         reg = <0 0x94b00000 0     187                         reg = <0 0x94b00000 0 0x700000>;
188                         no-map;                   188                         no-map;
189                 };                                189                 };
190                                                   190 
191                 /* global autoconfigured regio    191                 /* global autoconfigured region for contiguous allocations */
192                 linux,cma {                       192                 linux,cma {
193                         compatible = "shared-d    193                         compatible = "shared-dma-pool";
194                         alloc-ranges = <0 0xc0    194                         alloc-ranges = <0 0xc0000000 0 0x3c000000>;
195                         linux,cma-default;        195                         linux,cma-default;
196                         reusable;                 196                         reusable;
197                         size = <0 0x3c000000>;    197                         size = <0 0x3c000000>;
198                 };                                198                 };
199         };                                        199         };
200                                                   200 
201         /* TODO: Apalis Analogue Audio */         201         /* TODO: Apalis Analogue Audio */
202                                                   202 
203         /* TODO: HDMI Audio */                    203         /* TODO: HDMI Audio */
204                                                   204 
205         /* TODO: Apalis SPDIF1 */                 205         /* TODO: Apalis SPDIF1 */
206                                                   206 
207         touchscreen: touchscreen {                207         touchscreen: touchscreen {
208                 compatible = "toradex,vf50-tou    208                 compatible = "toradex,vf50-touchscreen";
209                 interrupt-parent = <&lsio_gpio    209                 interrupt-parent = <&lsio_gpio3>;
210                 interrupts = <22 IRQ_TYPE_LEVE    210                 interrupts = <22 IRQ_TYPE_LEVEL_LOW>;
211                 pinctrl-names = "idle", "defau    211                 pinctrl-names = "idle", "default";
212                 pinctrl-0 = <&pinctrl_touchctr    212                 pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;
213                 pinctrl-1 = <&pinctrl_adc1>, <    213                 pinctrl-1 = <&pinctrl_adc1>, <&pinctrl_touchctrl_gpios>;
214                 io-channels = <&adc1 2>, <&adc    214                 io-channels = <&adc1 2>, <&adc1 1>,
215                               <&adc1 0>, <&adc    215                               <&adc1 0>, <&adc1 3>;
216                 vf50-ts-min-pressure = <200>;     216                 vf50-ts-min-pressure = <200>;
217                 xp-gpios = <&lsio_gpio2 4 GPIO    217                 xp-gpios = <&lsio_gpio2 4 GPIO_ACTIVE_LOW>;
218                 xm-gpios = <&lsio_gpio2 5 GPIO    218                 xm-gpios = <&lsio_gpio2 5 GPIO_ACTIVE_HIGH>;
219                 yp-gpios = <&lsio_gpio2 17 GPI    219                 yp-gpios = <&lsio_gpio2 17 GPIO_ACTIVE_LOW>;
220                 ym-gpios = <&lsio_gpio2 21 GPI    220                 ym-gpios = <&lsio_gpio2 21 GPIO_ACTIVE_HIGH>;
221                 /*                                221                 /*
222                  * NOTE: you must remove the p    222                  * NOTE: you must remove the pinctrl-adc1 from the adc1
223                  * node below to use the touch    223                  * node below to use the touchscreen
224                  */                               224                  */
225                 status = "disabled";              225                 status = "disabled";
226         };                                        226         };
227                                                   227 
228 };                                                228 };
229                                                   229 
230 &adc0 {                                           230 &adc0 {
231         pinctrl-names = "default";                231         pinctrl-names = "default";
232         pinctrl-0 = <&pinctrl_adc0>;              232         pinctrl-0 = <&pinctrl_adc0>;
233 };                                                233 };
234                                                   234 
235 &adc1 {                                           235 &adc1 {
236         pinctrl-names = "default";                236         pinctrl-names = "default";
237         pinctrl-0 = <&pinctrl_adc1>;              237         pinctrl-0 = <&pinctrl_adc1>;
238 };                                                238 };
239                                                   239 
240 /* TODO: Asynchronous Sample Rate Converter (A    240 /* TODO: Asynchronous Sample Rate Converter (ASRC) */
241                                                   241 
242 /* Apalis ETH1 */                                 242 /* Apalis ETH1 */
243 &fec1 {                                           243 &fec1 {
244         pinctrl-names = "default", "sleep";       244         pinctrl-names = "default", "sleep";
245         pinctrl-0 = <&pinctrl_fec1>;              245         pinctrl-0 = <&pinctrl_fec1>;
246         pinctrl-1 = <&pinctrl_fec1_sleep>;        246         pinctrl-1 = <&pinctrl_fec1_sleep>;
247         fsl,magic-packet;                         247         fsl,magic-packet;
248         phy-handle = <&ethphy0>;                  248         phy-handle = <&ethphy0>;
249         phy-mode = "rgmii-id";                    249         phy-mode = "rgmii-id";
250                                                   250 
251         mdio {                                    251         mdio {
252                 #address-cells = <1>;             252                 #address-cells = <1>;
253                 #size-cells = <0>;                253                 #size-cells = <0>;
254                                                   254 
255                 ethphy0: ethernet-phy@7 {         255                 ethphy0: ethernet-phy@7 {
256                         compatible = "ethernet    256                         compatible = "ethernet-phy-ieee802.3-c22";
257                         reg = <7>;                257                         reg = <7>;
258                         interrupt-parent = <&l    258                         interrupt-parent = <&lsio_gpio1>;
259                         interrupts = <29 IRQ_T    259                         interrupts = <29 IRQ_TYPE_LEVEL_LOW>;
260                         micrel,led-mode = <0>;    260                         micrel,led-mode = <0>;
261                         reset-assert-us = <2>;    261                         reset-assert-us = <2>;
262                         reset-deassert-us = <2    262                         reset-deassert-us = <2>;
263                         reset-gpios = <&lsio_g    263                         reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>;
264                 };                                264                 };
265         };                                        265         };
266 };                                                266 };
267                                                   267 
268 /* Apalis CAN1 */                                 268 /* Apalis CAN1 */
269 &flexcan1 {                                       269 &flexcan1 {
270         pinctrl-names = "default";                270         pinctrl-names = "default";
271         pinctrl-0 = <&pinctrl_flexcan1>;          271         pinctrl-0 = <&pinctrl_flexcan1>;
272 };                                                272 };
273                                                   273 
274 /* Apalis CAN2 */                                 274 /* Apalis CAN2 */
275 &flexcan2 {                                       275 &flexcan2 {
276         pinctrl-names = "default";                276         pinctrl-names = "default";
277         pinctrl-0 = <&pinctrl_flexcan2>;          277         pinctrl-0 = <&pinctrl_flexcan2>;
278 };                                                278 };
279                                                   279 
280 /* Apalis CAN3 (optional) */                      280 /* Apalis CAN3 (optional) */
281 &flexcan3 {                                       281 &flexcan3 {
282         pinctrl-names = "default";                282         pinctrl-names = "default";
283         pinctrl-0 = <&pinctrl_flexcan3>;          283         pinctrl-0 = <&pinctrl_flexcan3>;
284 };                                                284 };
285                                                   285 
286 /* TODO: Apalis HDMI1 */                          286 /* TODO: Apalis HDMI1 */
287                                                   287 
288 /* On-module I2C */                               288 /* On-module I2C */
289 &i2c1 {                                           289 &i2c1 {
290         pinctrl-names = "default";                290         pinctrl-names = "default";
291         pinctrl-0 = <&pinctrl_lpi2c1>;            291         pinctrl-0 = <&pinctrl_lpi2c1>;
292         #address-cells = <1>;                     292         #address-cells = <1>;
293         #size-cells = <0>;                        293         #size-cells = <0>;
294         clock-frequency = <100000>;               294         clock-frequency = <100000>;
295         status = "okay";                          295         status = "okay";
296                                                   296 
297         /* TODO: Audio Codec */                   297         /* TODO: Audio Codec */
298                                                   298 
299         /* USB3503A */                            299         /* USB3503A */
300         usb-hub@8 {                               300         usb-hub@8 {
301                 compatible = "smsc,usb3503a";     301                 compatible = "smsc,usb3503a";
302                 reg = <0x08>;                     302                 reg = <0x08>;
303                 pinctrl-names = "default";        303                 pinctrl-names = "default";
304                 pinctrl-0 = <&pinctrl_usb3503a    304                 pinctrl-0 = <&pinctrl_usb3503a>;
305                 connect-gpios = <&lsio_gpio0 3    305                 connect-gpios = <&lsio_gpio0 31 GPIO_ACTIVE_LOW>;
306                 initial-mode = <1>;               306                 initial-mode = <1>;
307                 intn-gpios = <&lsio_gpio1 1 GP    307                 intn-gpios = <&lsio_gpio1 1 GPIO_ACTIVE_HIGH>;
308                 refclk-frequency = <25000000>;    308                 refclk-frequency = <25000000>;
309                 reset-gpios = <&lsio_gpio1 2 G    309                 reset-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_LOW>;
310         };                                        310         };
311 };                                                311 };
312                                                   312 
313 /* Apalis I2C1 */                                 313 /* Apalis I2C1 */
314 &i2c2 {                                           314 &i2c2 {
315         pinctrl-names = "default";                315         pinctrl-names = "default";
316         pinctrl-0 = <&pinctrl_lpi2c2>;            316         pinctrl-0 = <&pinctrl_lpi2c2>;
317         #address-cells = <1>;                     317         #address-cells = <1>;
318         #size-cells = <0>;                        318         #size-cells = <0>;
319         clock-frequency = <100000>;               319         clock-frequency = <100000>;
320                                                   320 
321         atmel_mxt_ts: touch@4a {                  321         atmel_mxt_ts: touch@4a {
322                 compatible = "atmel,maxtouch";    322                 compatible = "atmel,maxtouch";
323                 reg = <0x4a>;                     323                 reg = <0x4a>;
324                 interrupt-parent = <&lsio_gpio    324                 interrupt-parent = <&lsio_gpio4>;
325                 interrupts = <1 IRQ_TYPE_EDGE_    325                 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;         /* Apalis GPIO5 */
326                 pinctrl-names = "default";        326                 pinctrl-names = "default";
327                 pinctrl-0 = <&pinctrl_gpio5>,     327                 pinctrl-0 = <&pinctrl_gpio5>, <&pinctrl_gpio6>;
328                 reset-gpios = <&lsio_gpio4 2 G    328                 reset-gpios = <&lsio_gpio4 2 GPIO_ACTIVE_LOW>;  /* Apalis GPIO6 */
329                 status = "disabled";              329                 status = "disabled";
330         };                                        330         };
331                                                   331 
332         /* M41T0M6 real time clock on carrier     332         /* M41T0M6 real time clock on carrier board */
333         rtc_i2c: rtc@68 {                         333         rtc_i2c: rtc@68 {
334                 compatible = "st,m41t0";          334                 compatible = "st,m41t0";
335                 reg = <0x68>;                     335                 reg = <0x68>;
336                 status = "disabled";              336                 status = "disabled";
337         };                                        337         };
338 };                                                338 };
339                                                   339 
340 /* Apalis I2C3 (CAM) */                           340 /* Apalis I2C3 (CAM) */
341 &i2c3 {                                           341 &i2c3 {
342         pinctrl-names = "default";                342         pinctrl-names = "default";
343         pinctrl-0 = <&pinctrl_lpi2c3>;            343         pinctrl-0 = <&pinctrl_lpi2c3>;
344         #address-cells = <1>;                     344         #address-cells = <1>;
345         #size-cells = <0>;                        345         #size-cells = <0>;
346         clock-frequency = <100000>;               346         clock-frequency = <100000>;
347 };                                                347 };
348                                                   348 
349 &jpegdec {                                        349 &jpegdec {
350         status = "okay";                          350         status = "okay";
351 };                                                351 };
352                                                   352 
353 &jpegenc {                                        353 &jpegenc {
354         status = "okay";                          354         status = "okay";
355 };                                                355 };
356                                                   356 
357 /* TODO: Apalis LVDS1 */                          357 /* TODO: Apalis LVDS1 */
358                                                   358 
359 /* Apalis SPI1 */                                 359 /* Apalis SPI1 */
360 &lpspi0 {                                         360 &lpspi0 {
361         pinctrl-names = "default";                361         pinctrl-names = "default";
362         pinctrl-0 = <&pinctrl_lpspi0>;            362         pinctrl-0 = <&pinctrl_lpspi0>;
363         #address-cells = <1>;                     363         #address-cells = <1>;
364         #size-cells = <0>;                        364         #size-cells = <0>;
365         cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_    365         cs-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>;
366 };                                                366 };
367                                                   367 
368 /* Apalis SPI2 */                                 368 /* Apalis SPI2 */
369 &lpspi2 {                                         369 &lpspi2 {
370         pinctrl-names = "default";                370         pinctrl-names = "default";
371         pinctrl-0 = <&pinctrl_lpspi2>;            371         pinctrl-0 = <&pinctrl_lpspi2>;
372         #address-cells = <1>;                     372         #address-cells = <1>;
373         #size-cells = <0>;                        373         #size-cells = <0>;
374         cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE    374         cs-gpios = <&lsio_gpio3 10 GPIO_ACTIVE_LOW>;
375 };                                                375 };
376                                                   376 
377 /* Apalis UART3 */                                377 /* Apalis UART3 */
378 &lpuart0 {                                        378 &lpuart0 {
379         pinctrl-names = "default";                379         pinctrl-names = "default";
380         pinctrl-0 = <&pinctrl_lpuart0>;           380         pinctrl-0 = <&pinctrl_lpuart0>;
381 };                                                381 };
382                                                   382 
383 /* Apalis UART1 */                                383 /* Apalis UART1 */
384 &lpuart1 {                                        384 &lpuart1 {
385         pinctrl-names = "default";                385         pinctrl-names = "default";
386         pinctrl-0 = <&pinctrl_lpuart1>;           386         pinctrl-0 = <&pinctrl_lpuart1>;
387 };                                                387 };
388                                                   388 
389 /* Apalis UART4 */                                389 /* Apalis UART4 */
390 &lpuart2 {                                        390 &lpuart2 {
391         pinctrl-names = "default";                391         pinctrl-names = "default";
392         pinctrl-0 = <&pinctrl_lpuart2>;           392         pinctrl-0 = <&pinctrl_lpuart2>;
393 };                                                393 };
394                                                   394 
395 /* Apalis UART2 */                                395 /* Apalis UART2 */
396 &lpuart3 {                                        396 &lpuart3 {
397         pinctrl-names = "default";                397         pinctrl-names = "default";
398         pinctrl-0 = <&pinctrl_lpuart3>;           398         pinctrl-0 = <&pinctrl_lpuart3>;
399 };                                                399 };
400                                                   400 
401 &lsio_gpio0 {                                     401 &lsio_gpio0 {
402         gpio-line-names = "MXM3_279",             402         gpio-line-names = "MXM3_279",
403                           "MXM3_277",             403                           "MXM3_277",
404                           "MXM3_135",             404                           "MXM3_135",
405                           "MXM3_203",             405                           "MXM3_203",
406                           "MXM3_201",             406                           "MXM3_201",
407                           "MXM3_275",             407                           "MXM3_275",
408                           "MXM3_110",             408                           "MXM3_110",
409                           "MXM3_120",             409                           "MXM3_120",
410                           "MXM3_1/GPIO1",         410                           "MXM3_1/GPIO1",
411                           "MXM3_3/GPIO2",         411                           "MXM3_3/GPIO2",
412                           "MXM3_124",             412                           "MXM3_124",
413                           "MXM3_122",             413                           "MXM3_122",
414                           "MXM3_5/GPIO3",         414                           "MXM3_5/GPIO3",
415                           "MXM3_7/GPIO4",         415                           "MXM3_7/GPIO4",
416                           "",                     416                           "",
417                           "",                     417                           "",
418                           "MXM3_4",               418                           "MXM3_4",
419                           "MXM3_211",             419                           "MXM3_211",
420                           "MXM3_209",             420                           "MXM3_209",
421                           "MXM3_2",               421                           "MXM3_2",
422                           "MXM3_136",             422                           "MXM3_136",
423                           "MXM3_134",             423                           "MXM3_134",
424                           "MXM3_6",               424                           "MXM3_6",
425                           "MXM3_8",               425                           "MXM3_8",
426                           "MXM3_112",             426                           "MXM3_112",
427                           "MXM3_118",             427                           "MXM3_118",
428                           "MXM3_114",             428                           "MXM3_114",
429                           "MXM3_116";             429                           "MXM3_116";
430 };                                                430 };
431                                                   431 
432 &lsio_gpio1 {                                     432 &lsio_gpio1 {
433         gpio-line-names = "",                     433         gpio-line-names = "",
434                           "",                     434                           "",
435                           "",                     435                           "",
436                           "",                     436                           "",
437                           "MXM3_286",             437                           "MXM3_286",
438                           "",                     438                           "",
439                           "MXM3_87",              439                           "MXM3_87",
440                           "MXM3_99",              440                           "MXM3_99",
441                           "MXM3_138",             441                           "MXM3_138",
442                           "MXM3_140",             442                           "MXM3_140",
443                           "MXM3_239",             443                           "MXM3_239",
444                           "",                     444                           "",
445                           "MXM3_281",             445                           "MXM3_281",
446                           "MXM3_283",             446                           "MXM3_283",
447                           "MXM3_126",             447                           "MXM3_126",
448                           "MXM3_132",             448                           "MXM3_132",
449                           "",                     449                           "",
450                           "",                     450                           "",
451                           "",                     451                           "",
452                           "",                     452                           "",
453                           "MXM3_173",             453                           "MXM3_173",
454                           "MXM3_175",             454                           "MXM3_175",
455                           "MXM3_123";             455                           "MXM3_123";
456                                                   456 
457         hdmi-ctrl-hog {                           457         hdmi-ctrl-hog {
458                 pinctrl-names = "default";        458                 pinctrl-names = "default";
459                 pinctrl-0 = <&pinctrl_hdmi_ctr    459                 pinctrl-0 = <&pinctrl_hdmi_ctrl>;
460                 gpio-hog;                         460                 gpio-hog;
461                 gpios = <30 GPIO_ACTIVE_HIGH>;    461                 gpios = <30 GPIO_ACTIVE_HIGH>;
462                 line-name = "CONNECTOR_IS_HDMI    462                 line-name = "CONNECTOR_IS_HDMI";
463                 /* Set signals depending on HD    463                 /* Set signals depending on HDP device type, 0 DP, 1 HDMI */
464                 output-high;                      464                 output-high;
465         };                                        465         };
466 };                                                466 };
467                                                   467 
468 &lsio_gpio2 {                                     468 &lsio_gpio2 {
469         gpio-line-names = "",                     469         gpio-line-names = "",
470                           "",                     470                           "",
471                           "",                     471                           "",
472                           "",                     472                           "",
473                           "",                     473                           "",
474                           "",                     474                           "",
475                           "",                     475                           "",
476                           "MXM3_198",             476                           "MXM3_198",
477                           "MXM3_35",              477                           "MXM3_35",
478                           "MXM3_164",             478                           "MXM3_164",
479                           "",                     479                           "",
480                           "",                     480                           "",
481                           "",                     481                           "",
482                           "",                     482                           "",
483                           "MXM3_217",             483                           "MXM3_217",
484                           "MXM3_215",             484                           "MXM3_215",
485                           "",                     485                           "",
486                           "",                     486                           "",
487                           "MXM3_193",             487                           "MXM3_193",
488                           "MXM3_194",             488                           "MXM3_194",
489                           "MXM3_37",              489                           "MXM3_37",
490                           "",                     490                           "",
491                           "MXM3_271",             491                           "MXM3_271",
492                           "MXM3_273",             492                           "MXM3_273",
493                           "MXM3_195",             493                           "MXM3_195",
494                           "MXM3_197",             494                           "MXM3_197",
495                           "MXM3_177",             495                           "MXM3_177",
496                           "MXM3_179",             496                           "MXM3_179",
497                           "MXM3_181",             497                           "MXM3_181",
498                           "MXM3_183",             498                           "MXM3_183",
499                           "MXM3_185",             499                           "MXM3_185",
500                           "MXM3_187";             500                           "MXM3_187";
501                                                   501 
502         pcie-wifi-hog {                           502         pcie-wifi-hog {
503                 pinctrl-names = "default";        503                 pinctrl-names = "default";
504                 pinctrl-0 = <&pinctrl_pcie_wif    504                 pinctrl-0 = <&pinctrl_pcie_wifi_refclk>;
505                 gpio-hog;                         505                 gpio-hog;
506                 gpios = <11 GPIO_ACTIVE_HIGH>;    506                 gpios = <11 GPIO_ACTIVE_HIGH>;
507                 line-name = "PCIE_WIFI_CLK";      507                 line-name = "PCIE_WIFI_CLK";
508                 output-high;                      508                 output-high;
509         };                                        509         };
510 };                                                510 };
511                                                   511 
512 &lsio_gpio3 {                                     512 &lsio_gpio3 {
513         gpio-line-names = "MXM3_191",             513         gpio-line-names = "MXM3_191",
514                           "",                     514                           "",
515                           "MXM3_221",             515                           "MXM3_221",
516                           "MXM3_225",             516                           "MXM3_225",
517                           "MXM3_223",             517                           "MXM3_223",
518                           "MXM3_227",             518                           "MXM3_227",
519                           "MXM3_200",             519                           "MXM3_200",
520                           "MXM3_235",             520                           "MXM3_235",
521                           "MXM3_231",             521                           "MXM3_231",
522                           "MXM3_229",             522                           "MXM3_229",
523                           "MXM3_233",             523                           "MXM3_233",
524                           "MXM3_204",             524                           "MXM3_204",
525                           "MXM3_196",             525                           "MXM3_196",
526                           "",                     526                           "",
527                           "MXM3_202",             527                           "MXM3_202",
528                           "",                     528                           "",
529                           "",                     529                           "",
530                           "",                     530                           "",
531                           "MXM3_305",             531                           "MXM3_305",
532                           "MXM3_307",             532                           "MXM3_307",
533                           "MXM3_309",             533                           "MXM3_309",
534                           "MXM3_311",             534                           "MXM3_311",
535                           "MXM3_315",             535                           "MXM3_315",
536                           "MXM3_317",             536                           "MXM3_317",
537                           "MXM3_319",             537                           "MXM3_319",
538                           "MXM3_321",             538                           "MXM3_321",
539                           "MXM3_15/GPIO7",        539                           "MXM3_15/GPIO7",
540                           "MXM3_63",              540                           "MXM3_63",
541                           "MXM3_17/GPIO8",        541                           "MXM3_17/GPIO8",
542                           "MXM3_12",              542                           "MXM3_12",
543                           "MXM3_14",              543                           "MXM3_14",
544                           "MXM3_16";              544                           "MXM3_16";
545 };                                                545 };
546                                                   546 
547 &lsio_gpio4 {                                     547 &lsio_gpio4 {
548         gpio-line-names = "MXM3_18",              548         gpio-line-names = "MXM3_18",
549                           "MXM3_11/GPIO5",        549                           "MXM3_11/GPIO5",
550                           "MXM3_13/GPIO6",        550                           "MXM3_13/GPIO6",
551                           "MXM3_274",             551                           "MXM3_274",
552                           "MXM3_84",              552                           "MXM3_84",
553                           "MXM3_262",             553                           "MXM3_262",
554                           "MXM3_96",              554                           "MXM3_96",
555                           "",                     555                           "",
556                           "",                     556                           "",
557                           "",                     557                           "",
558                           "",                     558                           "",
559                           "",                     559                           "",
560                           "MXM3_190",             560                           "MXM3_190",
561                           "",                     561                           "",
562                           "",                     562                           "",
563                           "",                     563                           "",
564                           "MXM3_269",             564                           "MXM3_269",
565                           "MXM3_251",             565                           "MXM3_251",
566                           "MXM3_253",             566                           "MXM3_253",
567                           "MXM3_295",             567                           "MXM3_295",
568                           "MXM3_299",             568                           "MXM3_299",
569                           "MXM3_301",             569                           "MXM3_301",
570                           "MXM3_297",             570                           "MXM3_297",
571                           "MXM3_293",             571                           "MXM3_293",
572                           "MXM3_291",             572                           "MXM3_291",
573                           "MXM3_289",             573                           "MXM3_289",
574                           "MXM3_287";             574                           "MXM3_287";
575                                                   575 
576         /* Enable pcie root / sata ref clock u    576         /* Enable pcie root / sata ref clock unconditionally */
577         pcie-sata-hog {                           577         pcie-sata-hog {
578                 pinctrl-names = "default";        578                 pinctrl-names = "default";
579                 pinctrl-0 = <&pinctrl_pcie_sat    579                 pinctrl-0 = <&pinctrl_pcie_sata_refclk>;
580                 gpio-hog;                         580                 gpio-hog;
581                 gpios = <11 GPIO_ACTIVE_HIGH>;    581                 gpios = <11 GPIO_ACTIVE_HIGH>;
582                 line-name = "PCIE_SATA_CLK";      582                 line-name = "PCIE_SATA_CLK";
583                 output-high;                      583                 output-high;
584         };                                        584         };
585 };                                                585 };
586                                                   586 
587 &lsio_gpio5 {                                     587 &lsio_gpio5 {
588         gpio-line-names = "",                     588         gpio-line-names = "",
589                           "",                     589                           "",
590                           "",                     590                           "",
591                           "",                     591                           "",
592                           "",                     592                           "",
593                           "",                     593                           "",
594                           "",                     594                           "",
595                           "",                     595                           "",
596                           "",                     596                           "",
597                           "",                     597                           "",
598                           "",                     598                           "",
599                           "",                     599                           "",
600                           "",                     600                           "",
601                           "",                     601                           "",
602                           "MXM3_150",             602                           "MXM3_150",
603                           "MXM3_160",             603                           "MXM3_160",
604                           "MXM3_162",             604                           "MXM3_162",
605                           "MXM3_144",             605                           "MXM3_144",
606                           "MXM3_146",             606                           "MXM3_146",
607                           "MXM3_148",             607                           "MXM3_148",
608                           "MXM3_152",             608                           "MXM3_152",
609                           "MXM3_156",             609                           "MXM3_156",
610                           "MXM3_158",             610                           "MXM3_158",
611                           "MXM3_159",             611                           "MXM3_159",
612                           "MXM3_184",             612                           "MXM3_184",
613                           "MXM3_180",             613                           "MXM3_180",
614                           "MXM3_186",             614                           "MXM3_186",
615                           "MXM3_188",             615                           "MXM3_188",
616                           "MXM3_176",             616                           "MXM3_176",
617                           "MXM3_178";             617                           "MXM3_178";
618 };                                                618 };
619                                                   619 
620 &lsio_gpio6 {                                     620 &lsio_gpio6 {
621         gpio-line-names = "",                     621         gpio-line-names = "",
622                           "",                     622                           "",
623                           "",                     623                           "",
624                           "",                     624                           "",
625                           "",                     625                           "",
626                           "",                     626                           "",
627                           "",                     627                           "",
628                           "",                     628                           "",
629                           "",                     629                           "",
630                           "",                     630                           "",
631                           "MXM3_261",             631                           "MXM3_261",
632                           "MXM3_263",             632                           "MXM3_263",
633                           "MXM3_259",             633                           "MXM3_259",
634                           "MXM3_257",             634                           "MXM3_257",
635                           "MXM3_255",             635                           "MXM3_255",
636                           "MXM3_128",             636                           "MXM3_128",
637                           "MXM3_130",             637                           "MXM3_130",
638                           "MXM3_265",             638                           "MXM3_265",
639                           "MXM3_249",             639                           "MXM3_249",
640                           "MXM3_247",             640                           "MXM3_247",
641                           "MXM3_245",             641                           "MXM3_245",
642                           "MXM3_243";             642                           "MXM3_243";
643 };                                                643 };
644                                                   644 
645 /* Apalis PWM3, MXM3 pin 6 */                     645 /* Apalis PWM3, MXM3 pin 6 */
646 &lsio_pwm0 {                                      646 &lsio_pwm0 {
647         pinctrl-names = "default";                647         pinctrl-names = "default";
648         pinctrl-0 = <&pinctrl_pwm0>;              648         pinctrl-0 = <&pinctrl_pwm0>;
649         #pwm-cells = <3>;                         649         #pwm-cells = <3>;
650 };                                                650 };
651                                                   651 
652 /* Apalis PWM4, MXM3 pin 8 */                     652 /* Apalis PWM4, MXM3 pin 8 */
653 &lsio_pwm1 {                                      653 &lsio_pwm1 {
654         pinctrl-names = "default";                654         pinctrl-names = "default";
655         pinctrl-0 = <&pinctrl_pwm1>;              655         pinctrl-0 = <&pinctrl_pwm1>;
656         #pwm-cells = <3>;                         656         #pwm-cells = <3>;
657 };                                                657 };
658                                                   658 
659 /* Apalis PWM1, MXM3 pin 2 */                     659 /* Apalis PWM1, MXM3 pin 2 */
660 &lsio_pwm2 {                                      660 &lsio_pwm2 {
661         pinctrl-names = "default";                661         pinctrl-names = "default";
662         pinctrl-0 = <&pinctrl_pwm2>;              662         pinctrl-0 = <&pinctrl_pwm2>;
663         #pwm-cells = <3>;                         663         #pwm-cells = <3>;
664 };                                                664 };
665                                                   665 
666 /* Apalis PWM2, MXM3 pin 4 */                     666 /* Apalis PWM2, MXM3 pin 4 */
667 &lsio_pwm3 {                                      667 &lsio_pwm3 {
668         pinctrl-names = "default";                668         pinctrl-names = "default";
669         pinctrl-0 = <&pinctrl_pwm3>;              669         pinctrl-0 = <&pinctrl_pwm3>;
670         #pwm-cells = <3>;                         670         #pwm-cells = <3>;
671 };                                                671 };
672                                                   672 
673 /* Messaging Units */                             673 /* Messaging Units */
674 &mu_m0 {                                          674 &mu_m0 {
675         status = "okay";                          675         status = "okay";
676 };                                                676 };
677                                                   677 
678 &mu1_m0 {                                         678 &mu1_m0 {
679         status = "okay";                          679         status = "okay";
680 };                                                680 };
681                                                   681 
682 &mu2_m0 {                                         682 &mu2_m0 {
683         status = "okay";                          683         status = "okay";
684 };                                                684 };
685                                                   685 
686 /* TODO: Apalis PCIE1 */                          686 /* TODO: Apalis PCIE1 */
687                                                   687 
688 /* TODO: On-module Wi-Fi */                       688 /* TODO: On-module Wi-Fi */
689                                                   689 
690 /* TODO: Apalis BKL1_PWM */                       690 /* TODO: Apalis BKL1_PWM */
691                                                   691 
692 /* TODO: Apalis DAP1 */                           692 /* TODO: Apalis DAP1 */
693                                                   693 
694 /* TODO: Analogue Audio */                        694 /* TODO: Analogue Audio */
695                                                   695 
696 /* TODO: Apalis SATA1 */                          696 /* TODO: Apalis SATA1 */
697                                                   697 
698 /* TODO: Apalis SPDIF1 */                         698 /* TODO: Apalis SPDIF1 */
699                                                   699 
700 /* TODO: Thermal Zones */                         700 /* TODO: Thermal Zones */
701                                                   701 
702 /* TODO: Apalis USBH2, Apalis USBH3 and on-mod    702 /* TODO: Apalis USBH2, Apalis USBH3 and on-module Wi-Fi via on-module HSIC Hub */
703                                                   703 
704 /* TODO: Apalis USBH4 */                          704 /* TODO: Apalis USBH4 */
705                                                   705 
706 /* Apalis USBO1 */                                706 /* Apalis USBO1 */
707 &usbphy1 {                                        707 &usbphy1 {
708         phy-3p0-supply = <&reg_usb_phy>;          708         phy-3p0-supply = <&reg_usb_phy>;
709         status = "okay";                          709         status = "okay";
710 };                                                710 };
711                                                   711 
712 &usbotg1 {                                        712 &usbotg1 {
713         pinctrl-names = "default";                713         pinctrl-names = "default";
714         pinctrl-0 = <&pinctrl_usbotg1>;           714         pinctrl-0 = <&pinctrl_usbotg1>;
715         adp-disable;                              715         adp-disable;
716         hnp-disable;                              716         hnp-disable;
717         over-current-active-low;                  717         over-current-active-low;
718         power-active-high;                        718         power-active-high;
719         srp-disable;                              719         srp-disable;
720 };                                                720 };
721                                                   721 
722 /* On-module eMMC */                              722 /* On-module eMMC */
723 &usdhc1 {                                         723 &usdhc1 {
724         pinctrl-names = "default", "state_100m    724         pinctrl-names = "default", "state_100mhz", "state_200mhz";
725         pinctrl-0 = <&pinctrl_usdhc1>;            725         pinctrl-0 = <&pinctrl_usdhc1>;
726         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;     726         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
727         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;     727         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
728         bus-width = <8>;                          728         bus-width = <8>;
729         non-removable;                            729         non-removable;
730         status = "okay";                          730         status = "okay";
731 };                                                731 };
732                                                   732 
733 /* Apalis MMC1 */                                 733 /* Apalis MMC1 */
734 &usdhc2 {                                         734 &usdhc2 {
735         pinctrl-names = "default", "state_100m    735         pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
736         pinctrl-0 = <&pinctrl_usdhc2_4bit>,       736         pinctrl-0 = <&pinctrl_usdhc2_4bit>,
737                     <&pinctrl_usdhc2_8bit>,       737                     <&pinctrl_usdhc2_8bit>,
738                     <&pinctrl_mmc1_cd>;           738                     <&pinctrl_mmc1_cd>;
739         pinctrl-1 = <&pinctrl_usdhc2_4bit_100m    739         pinctrl-1 = <&pinctrl_usdhc2_4bit_100mhz>,
740                     <&pinctrl_usdhc2_8bit_100m    740                     <&pinctrl_usdhc2_8bit_100mhz>,
741                     <&pinctrl_mmc1_cd>;           741                     <&pinctrl_mmc1_cd>;
742         pinctrl-2 = <&pinctrl_usdhc2_4bit_200m    742         pinctrl-2 = <&pinctrl_usdhc2_4bit_200mhz>,
743                     <&pinctrl_usdhc2_8bit_200m    743                     <&pinctrl_usdhc2_8bit_200mhz>,
744                     <&pinctrl_mmc1_cd>;           744                     <&pinctrl_mmc1_cd>;
745         pinctrl-3 = <&pinctrl_usdhc2_4bit_slee    745         pinctrl-3 = <&pinctrl_usdhc2_4bit_sleep>,
746                     <&pinctrl_usdhc2_8bit_slee    746                     <&pinctrl_usdhc2_8bit_sleep>,
747                     <&pinctrl_mmc1_cd_sleep>;     747                     <&pinctrl_mmc1_cd_sleep>;
748         bus-width = <8>;                          748         bus-width = <8>;
749         cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_    749         cd-gpios = <&lsio_gpio2 9 GPIO_ACTIVE_LOW>; /* Apalis MMC1_CD# */
750         no-1-8-v;                                 750         no-1-8-v;
751 };                                                751 };
752                                                   752 
753 /* Apalis SD1 */                                  753 /* Apalis SD1 */
754 &usdhc3 {                                         754 &usdhc3 {
755         pinctrl-names = "default", "state_100m    755         pinctrl-names = "default", "state_100mhz", "state_200mhz";
756         pinctrl-0 = <&pinctrl_usdhc3>, <&pinct    756         pinctrl-0 = <&pinctrl_usdhc3>, <&pinctrl_sd1_cd>;
757         pinctrl-1 = <&pinctrl_usdhc3_100mhz>,     757         pinctrl-1 = <&pinctrl_usdhc3_100mhz>, <&pinctrl_sd1_cd>;
758         pinctrl-2 = <&pinctrl_usdhc3_200mhz>,     758         pinctrl-2 = <&pinctrl_usdhc3_200mhz>, <&pinctrl_sd1_cd>;
759         bus-width = <4>;                          759         bus-width = <4>;
760         cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE    760         cd-gpios = <&lsio_gpio4 12 GPIO_ACTIVE_LOW>; /* Apalis SD1_CD# */
761         no-1-8-v;                                 761         no-1-8-v;
762 };                                                762 };
763                                                   763 
764 /* Video Processing Unit */                       764 /* Video Processing Unit */
765 &vpu {                                            765 &vpu {
766         compatible = "nxp,imx8qm-vpu";            766         compatible = "nxp,imx8qm-vpu";
767         status = "okay";                          767         status = "okay";
768 };                                                768 };
769                                                   769 
770 &vpu_core0 {                                      770 &vpu_core0 {
771         reg = <0x2d080000 0x10000>;               771         reg = <0x2d080000 0x10000>;
772         memory-region = <&decoder_boot>, <&dec    772         memory-region = <&decoder_boot>, <&decoder_rpc>;
773         status = "okay";                          773         status = "okay";
774 };                                                774 };
775                                                   775 
776 &vpu_core1 {                                      776 &vpu_core1 {
777         reg = <0x2d090000 0x10000>;               777         reg = <0x2d090000 0x10000>;
778         memory-region = <&encoder1_boot>, <&en    778         memory-region = <&encoder1_boot>, <&encoder1_rpc>;
779         status = "okay";                          779         status = "okay";
780 };                                                780 };
781                                                   781 
782 &vpu_core2 {                                      782 &vpu_core2 {
783         reg = <0x2d0a0000 0x10000>;               783         reg = <0x2d0a0000 0x10000>;
784         memory-region = <&encoder2_boot>, <&en    784         memory-region = <&encoder2_boot>, <&encoder2_rpc>;
785         status = "okay";                          785         status = "okay";
786 };                                                786 };
787                                                   787 
788 &iomuxc {                                         788 &iomuxc {
789         pinctrl-names = "default";                789         pinctrl-names = "default";
790         pinctrl-0 = <&pinctrl_cam1_gpios>, <&p    790         pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>,
791                     <&pinctrl_esai0_gpios>, <&    791                     <&pinctrl_esai0_gpios>, <&pinctrl_fec2_gpios>,
792                     <&pinctrl_gpio3>, <&pinctr    792                     <&pinctrl_gpio3>, <&pinctrl_gpio4>, <&pinctrl_gpio_keys>,
793                     <&pinctrl_gpio_usbh_oc_n>,    793                     <&pinctrl_gpio_usbh_oc_n>, <&pinctrl_lpuart1ctrl>,
794                     <&pinctrl_lvds0_i2c0_gpio>    794                     <&pinctrl_lvds0_i2c0_gpio>, <&pinctrl_lvds1_i2c0_gpios>,
795                     <&pinctrl_mipi_dsi_0_1_en>    795                     <&pinctrl_mipi_dsi_0_1_en>, <&pinctrl_mipi_dsi1_gpios>,
796                     <&pinctrl_mlb_gpios>, <&pi    796                     <&pinctrl_mlb_gpios>, <&pinctrl_qspi1a_gpios>,
797                     <&pinctrl_sata1_act>, <&pi    797                     <&pinctrl_sata1_act>, <&pinctrl_sim0_gpios>,
798                     <&pinctrl_usdhc1_gpios>;      798                     <&pinctrl_usdhc1_gpios>;
799                                                   799 
800         /* Apalis AN1_ADC */                      800         /* Apalis AN1_ADC */
801         pinctrl_adc0: adc0grp {                   801         pinctrl_adc0: adc0grp {
802                 fsl,pins = /* Apalis AN1_ADC0     802                 fsl,pins = /* Apalis AN1_ADC0 */
803                            <IMX8QM_ADC_IN0_DMA    803                            <IMX8QM_ADC_IN0_DMA_ADC0_IN0                         0xc0000060>,
804                            /* Apalis AN1_ADC1     804                            /* Apalis AN1_ADC1 */
805                            <IMX8QM_ADC_IN1_DMA    805                            <IMX8QM_ADC_IN1_DMA_ADC0_IN1                         0xc0000060>,
806                            /* Apalis AN1_ADC2     806                            /* Apalis AN1_ADC2 */
807                            <IMX8QM_ADC_IN2_DMA    807                            <IMX8QM_ADC_IN2_DMA_ADC0_IN2                         0xc0000060>,
808                            /* Apalis AN1_TSWIP    808                            /* Apalis AN1_TSWIP_ADC3 */
809                            <IMX8QM_ADC_IN3_DMA    809                            <IMX8QM_ADC_IN3_DMA_ADC0_IN3                         0xc0000060>;
810         };                                        810         };
811                                                   811 
812         /* Apalis AN1_TS */                       812         /* Apalis AN1_TS */
813         pinctrl_adc1: adc1grp {                   813         pinctrl_adc1: adc1grp {
814                 fsl,pins = /* Apalis AN1_TSPX     814                 fsl,pins = /* Apalis AN1_TSPX */
815                            <IMX8QM_ADC_IN4_DMA    815                            <IMX8QM_ADC_IN4_DMA_ADC1_IN0                         0xc0000060>,
816                            /* Apalis AN1_TSMX     816                            /* Apalis AN1_TSMX */
817                            <IMX8QM_ADC_IN5_DMA    817                            <IMX8QM_ADC_IN5_DMA_ADC1_IN1                         0xc0000060>,
818                            /* Apalis AN1_TSPY     818                            /* Apalis AN1_TSPY */
819                            <IMX8QM_ADC_IN6_DMA    819                            <IMX8QM_ADC_IN6_DMA_ADC1_IN2                         0xc0000060>,
820                            /* Apalis AN1_TSMY     820                            /* Apalis AN1_TSMY */
821                            <IMX8QM_ADC_IN7_DMA    821                            <IMX8QM_ADC_IN7_DMA_ADC1_IN3                         0xc0000060>;
822         };                                        822         };
823                                                   823 
824         /* Apalis CAM1 */                         824         /* Apalis CAM1 */
825         pinctrl_cam1_gpios: cam1gpiosgrp {        825         pinctrl_cam1_gpios: cam1gpiosgrp {
826                 fsl,pins = /* Apalis CAM1_D7 *    826                 fsl,pins = /* Apalis CAM1_D7 */
827                            <IMX8QM_MIPI_DSI1_I    827                            <IMX8QM_MIPI_DSI1_I2C0_SCL_LSIO_GPIO1_IO20           0x00000021>,
828                            /* Apalis CAM1_D6 *    828                            /* Apalis CAM1_D6 */
829                            <IMX8QM_MIPI_DSI1_I    829                            <IMX8QM_MIPI_DSI1_I2C0_SDA_LSIO_GPIO1_IO21           0x00000021>,
830                            /* Apalis CAM1_D5 *    830                            /* Apalis CAM1_D5 */
831                            <IMX8QM_ESAI0_TX0_L    831                            <IMX8QM_ESAI0_TX0_LSIO_GPIO2_IO26                    0x00000021>,
832                            /* Apalis CAM1_D4 *    832                            /* Apalis CAM1_D4 */
833                            <IMX8QM_ESAI0_TX1_L    833                            <IMX8QM_ESAI0_TX1_LSIO_GPIO2_IO27                    0x00000021>,
834                            /* Apalis CAM1_D3 *    834                            /* Apalis CAM1_D3 */
835                            <IMX8QM_ESAI0_TX2_R    835                            <IMX8QM_ESAI0_TX2_RX3_LSIO_GPIO2_IO28                0x00000021>,
836                            /* Apalis CAM1_D2 *    836                            /* Apalis CAM1_D2 */
837                            <IMX8QM_ESAI0_TX3_R    837                            <IMX8QM_ESAI0_TX3_RX2_LSIO_GPIO2_IO29                0x00000021>,
838                            /* Apalis CAM1_D1 *    838                            /* Apalis CAM1_D1 */
839                            <IMX8QM_ESAI0_TX4_R    839                            <IMX8QM_ESAI0_TX4_RX1_LSIO_GPIO2_IO30                0x00000021>,
840                            /* Apalis CAM1_D0 *    840                            /* Apalis CAM1_D0 */
841                            <IMX8QM_ESAI0_TX5_R    841                            <IMX8QM_ESAI0_TX5_RX0_LSIO_GPIO2_IO31                0x00000021>,
842                            /* Apalis CAM1_PCLK    842                            /* Apalis CAM1_PCLK */
843                            <IMX8QM_MCLK_IN0_LS    843                            <IMX8QM_MCLK_IN0_LSIO_GPIO3_IO00                     0x00000021>,
844                            /* Apalis CAM1_MCLK    844                            /* Apalis CAM1_MCLK */
845                            <IMX8QM_SPI3_SDO_LS    845                            <IMX8QM_SPI3_SDO_LSIO_GPIO2_IO18                     0x00000021>,
846                            /* Apalis CAM1_VSYN    846                            /* Apalis CAM1_VSYNC */
847                            <IMX8QM_ESAI0_SCKR_    847                            <IMX8QM_ESAI0_SCKR_LSIO_GPIO2_IO24                   0x00000021>,
848                            /* Apalis CAM1_HSYN    848                            /* Apalis CAM1_HSYNC */
849                            <IMX8QM_ESAI0_SCKT_    849                            <IMX8QM_ESAI0_SCKT_LSIO_GPIO2_IO25                   0x00000021>;
850         };                                        850         };
851                                                   851 
852         /* Apalis DAP1 */                         852         /* Apalis DAP1 */
853         pinctrl_dap1_gpios: dap1gpiosgrp {        853         pinctrl_dap1_gpios: dap1gpiosgrp {
854                 fsl,pins = /* Apalis DAP1_MCLK    854                 fsl,pins = /* Apalis DAP1_MCLK */
855                            <IMX8QM_SPI3_SDI_LS    855                            <IMX8QM_SPI3_SDI_LSIO_GPIO2_IO19                     0x00000021>,
856                            /* Apalis DAP1_D_OU    856                            /* Apalis DAP1_D_OUT */
857                            <IMX8QM_SAI1_RXC_LS    857                            <IMX8QM_SAI1_RXC_LSIO_GPIO3_IO12                     0x00000021>,
858                            /* Apalis DAP1_RESE    858                            /* Apalis DAP1_RESET */
859                            <IMX8QM_ESAI1_SCKT_    859                            <IMX8QM_ESAI1_SCKT_LSIO_GPIO2_IO07                   0x00000021>,
860                            /* Apalis DAP1_BIT_    860                            /* Apalis DAP1_BIT_CLK */
861                            <IMX8QM_SPI0_CS1_LS    861                            <IMX8QM_SPI0_CS1_LSIO_GPIO3_IO06                     0x00000021>,
862                            /* Apalis DAP1_D_IN    862                            /* Apalis DAP1_D_IN */
863                            <IMX8QM_SAI1_RXFS_L    863                            <IMX8QM_SAI1_RXFS_LSIO_GPIO3_IO14                    0x00000021>,
864                            /* Apalis DAP1_SYNC    864                            /* Apalis DAP1_SYNC */
865                            <IMX8QM_SPI2_CS1_LS    865                            <IMX8QM_SPI2_CS1_LSIO_GPIO3_IO11                     0x00000021>,
866                            /* On-module Wi-Fi_    866                            /* On-module Wi-Fi_I2S_EN# */
867                            <IMX8QM_ESAI1_TX5_R    867                            <IMX8QM_ESAI1_TX5_RX0_LSIO_GPIO2_IO13                0x00000021>;
868         };                                        868         };
869                                                   869 
870         /* Apalis LCD1_G1+2 */                    870         /* Apalis LCD1_G1+2 */
871         pinctrl_esai0_gpios: esai0gpiosgrp {      871         pinctrl_esai0_gpios: esai0gpiosgrp {
872                 fsl,pins = /* Apalis LCD1_G1 *    872                 fsl,pins = /* Apalis LCD1_G1 */
873                            <IMX8QM_ESAI0_FSR_L    873                            <IMX8QM_ESAI0_FSR_LSIO_GPIO2_IO22                    0x00000021>,
874                            /* Apalis LCD1_G2 *    874                            /* Apalis LCD1_G2 */
875                            <IMX8QM_ESAI0_FST_L    875                            <IMX8QM_ESAI0_FST_LSIO_GPIO2_IO23                    0x00000021>;
876         };                                        876         };
877                                                   877 
878         /* On-module Gigabit Ethernet PHY Micr    878         /* On-module Gigabit Ethernet PHY Micrel KSZ9031 for Apalis GLAN */
879         pinctrl_fec1: fec1grp {                   879         pinctrl_fec1: fec1grp {
880                 fsl,pins = /* Use pads in 3.3V    880                 fsl,pins = /* Use pads in 3.3V mode */
881                            <IMX8QM_COMP_CTL_GP    881                            <IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB_PAD                 0x000014a0>,
882                            <IMX8QM_ENET0_MDC_C    882                            <IMX8QM_ENET0_MDC_CONN_ENET0_MDC                             0x06000020>,
883                            <IMX8QM_ENET0_MDIO_    883                            <IMX8QM_ENET0_MDIO_CONN_ENET0_MDIO                           0x06000020>,
884                            <IMX8QM_ENET0_RGMII    884                            <IMX8QM_ENET0_RGMII_TX_CTL_CONN_ENET0_RGMII_TX_CTL           0x06000020>,
885                            <IMX8QM_ENET0_RGMII    885                            <IMX8QM_ENET0_RGMII_TXC_CONN_ENET0_RGMII_TXC                 0x06000020>,
886                            <IMX8QM_ENET0_RGMII    886                            <IMX8QM_ENET0_RGMII_TXD0_CONN_ENET0_RGMII_TXD0               0x06000020>,
887                            <IMX8QM_ENET0_RGMII    887                            <IMX8QM_ENET0_RGMII_TXD1_CONN_ENET0_RGMII_TXD1               0x06000020>,
888                            <IMX8QM_ENET0_RGMII    888                            <IMX8QM_ENET0_RGMII_TXD2_CONN_ENET0_RGMII_TXD2               0x06000020>,
889                            <IMX8QM_ENET0_RGMII    889                            <IMX8QM_ENET0_RGMII_TXD3_CONN_ENET0_RGMII_TXD3               0x06000020>,
890                            <IMX8QM_ENET0_RGMII    890                            <IMX8QM_ENET0_RGMII_RXC_CONN_ENET0_RGMII_RXC                 0x06000020>,
891                            <IMX8QM_ENET0_RGMII    891                            <IMX8QM_ENET0_RGMII_RX_CTL_CONN_ENET0_RGMII_RX_CTL           0x06000020>,
892                            <IMX8QM_ENET0_RGMII    892                            <IMX8QM_ENET0_RGMII_RXD0_CONN_ENET0_RGMII_RXD0               0x06000020>,
893                            <IMX8QM_ENET0_RGMII    893                            <IMX8QM_ENET0_RGMII_RXD1_CONN_ENET0_RGMII_RXD1               0x06000020>,
894                            <IMX8QM_ENET0_RGMII    894                            <IMX8QM_ENET0_RGMII_RXD2_CONN_ENET0_RGMII_RXD2               0x06000020>,
895                            <IMX8QM_ENET0_RGMII    895                            <IMX8QM_ENET0_RGMII_RXD3_CONN_ENET0_RGMII_RXD3               0x06000020>,
896                            <IMX8QM_ENET0_REFCL    896                            <IMX8QM_ENET0_REFCLK_125M_25M_CONN_ENET0_REFCLK_125M_25M     0x06000020>,
897                            /* On-module ETH_RE    897                            /* On-module ETH_RESET# */
898                            <IMX8QM_LVDS1_GPIO0    898                            <IMX8QM_LVDS1_GPIO01_LSIO_GPIO1_IO11                         0x06000020>,
899                            /* On-module ETH_IN    899                            /* On-module ETH_INT# */
900                            <IMX8QM_MIPI_CSI1_M    900                            <IMX8QM_MIPI_CSI1_MCLK_OUT_LSIO_GPIO1_IO29                   0x04000060>;
901         };                                        901         };
902                                                   902 
903         pinctrl_fec1_sleep: fec1-sleepgrp {       903         pinctrl_fec1_sleep: fec1-sleepgrp {
904                 fsl,pins = <IMX8QM_COMP_CTL_GP    904                 fsl,pins = <IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETB_PAD         0x000014a0>,
905                            <IMX8QM_ENET0_MDC_L    905                            <IMX8QM_ENET0_MDC_LSIO_GPIO4_IO14                    0x04000040>,
906                            <IMX8QM_ENET0_MDIO_    906                            <IMX8QM_ENET0_MDIO_LSIO_GPIO4_IO13                   0x04000040>,
907                            <IMX8QM_ENET0_RGMII    907                            <IMX8QM_ENET0_RGMII_TX_CTL_LSIO_GPIO5_IO31           0x04000040>,
908                            <IMX8QM_ENET0_RGMII    908                            <IMX8QM_ENET0_RGMII_TXC_LSIO_GPIO5_IO30              0x04000040>,
909                            <IMX8QM_ENET0_RGMII    909                            <IMX8QM_ENET0_RGMII_TXD0_LSIO_GPIO6_IO00             0x04000040>,
910                            <IMX8QM_ENET0_RGMII    910                            <IMX8QM_ENET0_RGMII_TXD1_LSIO_GPIO6_IO01             0x04000040>,
911                            <IMX8QM_ENET0_RGMII    911                            <IMX8QM_ENET0_RGMII_TXD2_LSIO_GPIO6_IO02             0x04000040>,
912                            <IMX8QM_ENET0_RGMII    912                            <IMX8QM_ENET0_RGMII_TXD3_LSIO_GPIO6_IO03             0x04000040>,
913                            <IMX8QM_ENET0_RGMII    913                            <IMX8QM_ENET0_RGMII_RXC_LSIO_GPIO6_IO04              0x04000040>,
914                            <IMX8QM_ENET0_RGMII    914                            <IMX8QM_ENET0_RGMII_RX_CTL_LSIO_GPIO6_IO05           0x04000040>,
915                            <IMX8QM_ENET0_RGMII    915                            <IMX8QM_ENET0_RGMII_RXD0_LSIO_GPIO6_IO06             0x04000040>,
916                            <IMX8QM_ENET0_RGMII    916                            <IMX8QM_ENET0_RGMII_RXD1_LSIO_GPIO6_IO07             0x04000040>,
917                            <IMX8QM_ENET0_RGMII    917                            <IMX8QM_ENET0_RGMII_RXD2_LSIO_GPIO6_IO08             0x04000040>,
918                            <IMX8QM_ENET0_RGMII    918                            <IMX8QM_ENET0_RGMII_RXD3_LSIO_GPIO6_IO09             0x04000040>,
919                            <IMX8QM_ENET0_REFCL    919                            <IMX8QM_ENET0_REFCLK_125M_25M_LSIO_GPIO4_IO15        0x04000040>,
920                            <IMX8QM_LVDS1_GPIO0    920                            <IMX8QM_LVDS1_GPIO01_LSIO_GPIO1_IO11                 0x06000020>,
921                            <IMX8QM_MIPI_CSI1_M    921                            <IMX8QM_MIPI_CSI1_MCLK_OUT_LSIO_GPIO1_IO29           0x04000040>;
922         };                                        922         };
923                                                   923 
924         /* Apalis LCD1_ */                        924         /* Apalis LCD1_ */
925         pinctrl_fec2_gpios: fec2gpiosgrp {        925         pinctrl_fec2_gpios: fec2gpiosgrp {
926                 fsl,pins = <IMX8QM_COMP_CTL_GP    926                 fsl,pins = <IMX8QM_COMP_CTL_GPIO_1V8_3V3_ENET_ENETA_PAD         0x000014a0>,
927                            /* Apalis LCD1_R1 *    927                            /* Apalis LCD1_R1 */
928                            <IMX8QM_ENET1_MDC_L    928                            <IMX8QM_ENET1_MDC_LSIO_GPIO4_IO18                    0x00000021>,
929                            /* Apalis LCD1_R0 *    929                            /* Apalis LCD1_R0 */
930                            <IMX8QM_ENET1_MDIO_    930                            <IMX8QM_ENET1_MDIO_LSIO_GPIO4_IO17                   0x00000021>,
931                            /* Apalis LCD1_G0 *    931                            /* Apalis LCD1_G0 */
932                            <IMX8QM_ENET1_REFCL    932                            <IMX8QM_ENET1_REFCLK_125M_25M_LSIO_GPIO4_IO16        0x00000021>,
933                            /* Apalis LCD1_R7 *    933                            /* Apalis LCD1_R7 */
934                            <IMX8QM_ENET1_RGMII    934                            <IMX8QM_ENET1_RGMII_RX_CTL_LSIO_GPIO6_IO17           0x00000021>,
935                            /* Apalis LCD1_DE *    935                            /* Apalis LCD1_DE */
936                            <IMX8QM_ENET1_RGMII    936                            <IMX8QM_ENET1_RGMII_RXD0_LSIO_GPIO6_IO18             0x00000021>,
937                            /* Apalis LCD1_HSYN    937                            /* Apalis LCD1_HSYNC */
938                            <IMX8QM_ENET1_RGMII    938                            <IMX8QM_ENET1_RGMII_RXD1_LSIO_GPIO6_IO19             0x00000021>,
939                            /* Apalis LCD1_VSYN    939                            /* Apalis LCD1_VSYNC */
940                            <IMX8QM_ENET1_RGMII    940                            <IMX8QM_ENET1_RGMII_RXD2_LSIO_GPIO6_IO20             0x00000021>,
941                            /* Apalis LCD1_PCLK    941                            /* Apalis LCD1_PCLK */
942                            <IMX8QM_ENET1_RGMII    942                            <IMX8QM_ENET1_RGMII_RXD3_LSIO_GPIO6_IO21             0x00000021>,
943                            /* Apalis LCD1_R6 *    943                            /* Apalis LCD1_R6 */
944                            <IMX8QM_ENET1_RGMII    944                            <IMX8QM_ENET1_RGMII_TX_CTL_LSIO_GPIO6_IO11           0x00000021>,
945                            /* Apalis LCD1_R5 *    945                            /* Apalis LCD1_R5 */
946                            <IMX8QM_ENET1_RGMII    946                            <IMX8QM_ENET1_RGMII_TXC_LSIO_GPIO6_IO10              0x00000021>,
947                            /* Apalis LCD1_R4 *    947                            /* Apalis LCD1_R4 */
948                            <IMX8QM_ENET1_RGMII    948                            <IMX8QM_ENET1_RGMII_TXD0_LSIO_GPIO6_IO12             0x00000021>,
949                            /* Apalis LCD1_R3 *    949                            /* Apalis LCD1_R3 */
950                            <IMX8QM_ENET1_RGMII    950                            <IMX8QM_ENET1_RGMII_TXD1_LSIO_GPIO6_IO13             0x00000021>,
951                            /* Apalis LCD1_R2 *    951                            /* Apalis LCD1_R2 */
952                            <IMX8QM_ENET1_RGMII    952                            <IMX8QM_ENET1_RGMII_TXD2_LSIO_GPIO6_IO14             0x00000021>;
953         };                                        953         };
954                                                   954 
955         /* Apalis CAN1 */                         955         /* Apalis CAN1 */
956         pinctrl_flexcan1: flexcan0grp {           956         pinctrl_flexcan1: flexcan0grp {
957                 fsl,pins = <IMX8QM_FLEXCAN0_TX    957                 fsl,pins = <IMX8QM_FLEXCAN0_TX_DMA_FLEXCAN0_TX                  0x00000021>,
958                            <IMX8QM_FLEXCAN0_RX    958                            <IMX8QM_FLEXCAN0_RX_DMA_FLEXCAN0_RX                  0x00000021>;
959         };                                        959         };
960                                                   960 
961         /* Apalis CAN2 */                         961         /* Apalis CAN2 */
962         pinctrl_flexcan2: flexcan1grp {           962         pinctrl_flexcan2: flexcan1grp {
963                 fsl,pins = <IMX8QM_FLEXCAN1_TX    963                 fsl,pins = <IMX8QM_FLEXCAN1_TX_DMA_FLEXCAN1_TX                  0x00000021>,
964                            <IMX8QM_FLEXCAN1_RX    964                            <IMX8QM_FLEXCAN1_RX_DMA_FLEXCAN1_RX                  0x00000021>;
965         };                                        965         };
966                                                   966 
967         /* Apalis CAN3 (optional) */              967         /* Apalis CAN3 (optional) */
968         pinctrl_flexcan3: flexcan2grp {           968         pinctrl_flexcan3: flexcan2grp {
969                 fsl,pins = <IMX8QM_FLEXCAN2_TX    969                 fsl,pins = <IMX8QM_FLEXCAN2_TX_DMA_FLEXCAN2_TX                  0x00000021>,
970                            <IMX8QM_FLEXCAN2_RX    970                            <IMX8QM_FLEXCAN2_RX_DMA_FLEXCAN2_RX                  0x00000021>;
971         };                                        971         };
972                                                   972 
973         /* Apalis GPIO1 */                        973         /* Apalis GPIO1 */
974         pinctrl_gpio1: gpio1grp {                 974         pinctrl_gpio1: gpio1grp {
975                 fsl,pins = <IMX8QM_M40_GPIO0_0    975                 fsl,pins = <IMX8QM_M40_GPIO0_00_LSIO_GPIO0_IO08                 0x06000021>;
976         };                                        976         };
977                                                   977 
978         /* Apalis GPIO2 */                        978         /* Apalis GPIO2 */
979         pinctrl_gpio2: gpio2grp {                 979         pinctrl_gpio2: gpio2grp {
980                 fsl,pins = <IMX8QM_M40_GPIO0_0    980                 fsl,pins = <IMX8QM_M40_GPIO0_01_LSIO_GPIO0_IO09                 0x06000021>;
981         };                                        981         };
982                                                   982 
983         /* Apalis GPIO3 */                        983         /* Apalis GPIO3 */
984         pinctrl_gpio3: gpio3grp {                 984         pinctrl_gpio3: gpio3grp {
985                 fsl,pins = <IMX8QM_M41_GPIO0_0    985                 fsl,pins = <IMX8QM_M41_GPIO0_00_LSIO_GPIO0_IO12                 0x06000021>;
986         };                                        986         };
987                                                   987 
988         /* Apalis GPIO4 */                        988         /* Apalis GPIO4 */
989         pinctrl_gpio4: gpio4grp {                 989         pinctrl_gpio4: gpio4grp {
990                 fsl,pins = <IMX8QM_M41_GPIO0_0    990                 fsl,pins = <IMX8QM_M41_GPIO0_01_LSIO_GPIO0_IO13                 0x06000021>;
991         };                                        991         };
992                                                   992 
993         /* Apalis GPIO5 */                        993         /* Apalis GPIO5 */
994         pinctrl_gpio5: gpio5grp {                 994         pinctrl_gpio5: gpio5grp {
995                 fsl,pins = <IMX8QM_FLEXCAN2_RX    995                 fsl,pins = <IMX8QM_FLEXCAN2_RX_LSIO_GPIO4_IO01                  0x06000021>;
996         };                                        996         };
997                                                   997 
998         /* Apalis GPIO6 */                        998         /* Apalis GPIO6 */
999         pinctrl_gpio6: gpio6grp {                 999         pinctrl_gpio6: gpio6grp {
1000                 fsl,pins = <IMX8QM_FLEXCAN2_T    1000                 fsl,pins = <IMX8QM_FLEXCAN2_TX_LSIO_GPIO4_IO02                  0x00000021>;
1001         };                                       1001         };
1002                                                  1002 
1003         /* Apalis GPIO7 */                       1003         /* Apalis GPIO7 */
1004         pinctrl_gpio7: gpio7grp {                1004         pinctrl_gpio7: gpio7grp {
1005                 fsl,pins = <IMX8QM_MLB_SIG_LS    1005                 fsl,pins = <IMX8QM_MLB_SIG_LSIO_GPIO3_IO26                      0x00000021>;
1006         };                                       1006         };
1007                                                  1007 
1008         /* Apalis GPIO8 */                       1008         /* Apalis GPIO8 */
1009         pinctrl_gpio8: gpio8grp {                1009         pinctrl_gpio8: gpio8grp {
1010                 fsl,pins = <IMX8QM_MLB_DATA_L    1010                 fsl,pins = <IMX8QM_MLB_DATA_LSIO_GPIO3_IO28                     0x00000021>;
1011         };                                       1011         };
1012                                                  1012 
1013         /* Apalis BKL1_ON */                     1013         /* Apalis BKL1_ON */
1014         pinctrl_gpio_bkl_on: gpiobklongrp {      1014         pinctrl_gpio_bkl_on: gpiobklongrp {
1015                 fsl,pins = <IMX8QM_LVDS0_GPIO    1015                 fsl,pins = <IMX8QM_LVDS0_GPIO00_LSIO_GPIO1_IO04                 0x00000021>;
1016         };                                       1016         };
1017                                                  1017 
1018         /* Apalis WAKE1_MICO */                  1018         /* Apalis WAKE1_MICO */
1019         pinctrl_gpio_keys: gpiokeysgrp {         1019         pinctrl_gpio_keys: gpiokeysgrp {
1020                 fsl,pins = <IMX8QM_SPI3_CS0_L    1020                 fsl,pins = <IMX8QM_SPI3_CS0_LSIO_GPIO2_IO20                     0x06700021>;
1021         };                                       1021         };
1022                                                  1022 
1023         /* Apalis USBH_OC# */                    1023         /* Apalis USBH_OC# */
1024         pinctrl_gpio_usbh_oc_n: gpiousbhocngr    1024         pinctrl_gpio_usbh_oc_n: gpiousbhocngrp {
1025                 fsl,pins = <IMX8QM_USB_SS3_TC    1025                 fsl,pins = <IMX8QM_USB_SS3_TC3_LSIO_GPIO4_IO06                  0x04000021>;
1026         };                                       1026         };
1027                                                  1027 
1028         /* On-module HDMI_CTRL */                1028         /* On-module HDMI_CTRL */
1029         pinctrl_hdmi_ctrl: hdmictrlgrp {         1029         pinctrl_hdmi_ctrl: hdmictrlgrp {
1030                 fsl,pins = <IMX8QM_MIPI_CSI1_    1030                 fsl,pins = <IMX8QM_MIPI_CSI1_GPIO0_00_LSIO_GPIO1_IO30           0x00000061>;
1031         };                                       1031         };
1032                                                  1032 
1033         /* On-module I2C */                      1033         /* On-module I2C */
1034         pinctrl_lpi2c1: lpi2c1grp {              1034         pinctrl_lpi2c1: lpi2c1grp {
1035                 fsl,pins = <IMX8QM_GPT0_CLK_D    1035                 fsl,pins = <IMX8QM_GPT0_CLK_DMA_I2C1_SCL                        0x04000020>,
1036                            <IMX8QM_GPT0_CAPTU    1036                            <IMX8QM_GPT0_CAPTURE_DMA_I2C1_SDA                    0x04000020>;
1037         };                                       1037         };
1038                                                  1038 
1039         /* Apalis I2C1 */                        1039         /* Apalis I2C1 */
1040         pinctrl_lpi2c2: lpi2c2grp {              1040         pinctrl_lpi2c2: lpi2c2grp {
1041                 fsl,pins = <IMX8QM_GPT1_CLK_D    1041                 fsl,pins = <IMX8QM_GPT1_CLK_DMA_I2C2_SCL                        0x04000020>,
1042                            <IMX8QM_GPT1_CAPTU    1042                            <IMX8QM_GPT1_CAPTURE_DMA_I2C2_SDA                    0x04000020>;
1043         };                                       1043         };
1044                                                  1044 
1045         /* Apalis I2C3 (CAM) */                  1045         /* Apalis I2C3 (CAM) */
1046         pinctrl_lpi2c3: lpi2c3grp {              1046         pinctrl_lpi2c3: lpi2c3grp {
1047                 fsl,pins = <IMX8QM_SIM0_PD_DM    1047                 fsl,pins = <IMX8QM_SIM0_PD_DMA_I2C3_SCL                         0x04000020>,
1048                            <IMX8QM_SIM0_POWER    1048                            <IMX8QM_SIM0_POWER_EN_DMA_I2C3_SDA                   0x04000020>;
1049         };                                       1049         };
1050                                                  1050 
1051         /* Apalis SPI1 */                        1051         /* Apalis SPI1 */
1052         pinctrl_lpspi0: lpspi0grp {              1052         pinctrl_lpspi0: lpspi0grp {
1053                 fsl,pins = <IMX8QM_SPI0_SCK_D    1053                 fsl,pins = <IMX8QM_SPI0_SCK_DMA_SPI0_SCK                        0x0600004c>,
1054                            <IMX8QM_SPI0_SDO_D    1054                            <IMX8QM_SPI0_SDO_DMA_SPI0_SDO                        0x0600004c>,
1055                            <IMX8QM_SPI0_SDI_D    1055                            <IMX8QM_SPI0_SDI_DMA_SPI0_SDI                        0x0600004c>,
1056                            <IMX8QM_SPI0_CS0_L    1056                            <IMX8QM_SPI0_CS0_LSIO_GPIO3_IO05                     0x0600004c>;
1057         };                                       1057         };
1058                                                  1058 
1059         /* Apalis SPI2 */                        1059         /* Apalis SPI2 */
1060         pinctrl_lpspi2: lpspi2grp {              1060         pinctrl_lpspi2: lpspi2grp {
1061                 fsl,pins = <IMX8QM_SPI2_SCK_D    1061                 fsl,pins = <IMX8QM_SPI2_SCK_DMA_SPI2_SCK                        0x0600004c>,
1062                            <IMX8QM_SPI2_SDO_D    1062                            <IMX8QM_SPI2_SDO_DMA_SPI2_SDO                        0x0600004c>,
1063                            <IMX8QM_SPI2_SDI_D    1063                            <IMX8QM_SPI2_SDI_DMA_SPI2_SDI                        0x0600004c>,
1064                            <IMX8QM_SPI2_CS0_L    1064                            <IMX8QM_SPI2_CS0_LSIO_GPIO3_IO10                     0x0600004c>;
1065         };                                       1065         };
1066                                                  1066 
1067         /* Apalis UART3 */                       1067         /* Apalis UART3 */
1068         pinctrl_lpuart0: lpuart0grp {            1068         pinctrl_lpuart0: lpuart0grp {
1069                 fsl,pins = <IMX8QM_UART0_RX_D    1069                 fsl,pins = <IMX8QM_UART0_RX_DMA_UART0_RX                        0x06000020>,
1070                            <IMX8QM_UART0_TX_D    1070                            <IMX8QM_UART0_TX_DMA_UART0_TX                        0x06000020>;
1071         };                                       1071         };
1072                                                  1072 
1073         /* Apalis UART1 */                       1073         /* Apalis UART1 */
1074         pinctrl_lpuart1: lpuart1grp {            1074         pinctrl_lpuart1: lpuart1grp {
1075                 fsl,pins = <IMX8QM_UART1_RX_D    1075                 fsl,pins = <IMX8QM_UART1_RX_DMA_UART1_RX                        0x06000020>,
1076                            <IMX8QM_UART1_TX_D    1076                            <IMX8QM_UART1_TX_DMA_UART1_TX                        0x06000020>,
1077                            <IMX8QM_UART1_CTS_    1077                            <IMX8QM_UART1_CTS_B_DMA_UART1_CTS_B                  0x06000020>,
1078                            <IMX8QM_UART1_RTS_    1078                            <IMX8QM_UART1_RTS_B_DMA_UART1_RTS_B                  0x06000020>;
1079         };                                       1079         };
1080                                                  1080 
1081         /* Apalis UART1 */                       1081         /* Apalis UART1 */
1082         pinctrl_lpuart1ctrl: lpuart1ctrlgrp {    1082         pinctrl_lpuart1ctrl: lpuart1ctrlgrp {
1083                 fsl,pins = /* Apalis UART1_DT    1083                 fsl,pins = /* Apalis UART1_DTR */
1084                            <IMX8QM_M40_I2C0_S    1084                            <IMX8QM_M40_I2C0_SCL_LSIO_GPIO0_IO06                 0x00000021>,
1085                            /* Apalis UART1_DS    1085                            /* Apalis UART1_DSR */
1086                            <IMX8QM_M40_I2C0_S    1086                            <IMX8QM_M40_I2C0_SDA_LSIO_GPIO0_IO07                 0x00000021>,
1087                            /* Apalis UART1_DC    1087                            /* Apalis UART1_DCD */
1088                            <IMX8QM_M41_I2C0_S    1088                            <IMX8QM_M41_I2C0_SCL_LSIO_GPIO0_IO10                 0x00000021>,
1089                            /* Apalis UART1_RI    1089                            /* Apalis UART1_RI */
1090                            <IMX8QM_M41_I2C0_S    1090                            <IMX8QM_M41_I2C0_SDA_LSIO_GPIO0_IO11                 0x00000021>;
1091         };                                       1091         };
1092                                                  1092 
1093         /* Apalis UART4 */                       1093         /* Apalis UART4 */
1094         pinctrl_lpuart2: lpuart2grp {            1094         pinctrl_lpuart2: lpuart2grp {
1095                 fsl,pins = <IMX8QM_LVDS0_I2C1    1095                 fsl,pins = <IMX8QM_LVDS0_I2C1_SCL_DMA_UART2_TX                  0x06000020>,
1096                            <IMX8QM_LVDS0_I2C1    1096                            <IMX8QM_LVDS0_I2C1_SDA_DMA_UART2_RX                  0x06000020>;
1097         };                                       1097         };
1098                                                  1098 
1099         /* Apalis UART2 */                       1099         /* Apalis UART2 */
1100         pinctrl_lpuart3: lpuart3grp {            1100         pinctrl_lpuart3: lpuart3grp {
1101                 fsl,pins = <IMX8QM_LVDS1_I2C1    1101                 fsl,pins = <IMX8QM_LVDS1_I2C1_SCL_DMA_UART3_TX                  0x06000020>,
1102                            <IMX8QM_LVDS1_I2C1    1102                            <IMX8QM_LVDS1_I2C1_SDA_DMA_UART3_RX                  0x06000020>,
1103                            <IMX8QM_ENET1_RGMI    1103                            <IMX8QM_ENET1_RGMII_TXD3_DMA_UART3_RTS_B             0x06000020>,
1104                            <IMX8QM_ENET1_RGMI    1104                            <IMX8QM_ENET1_RGMII_RXC_DMA_UART3_CTS_B              0x06000020>;
1105         };                                       1105         };
1106                                                  1106 
1107         /* Apalis TS_2 */                        1107         /* Apalis TS_2 */
1108         pinctrl_lvds0_i2c0_gpio: lvds0i2c0gpi    1108         pinctrl_lvds0_i2c0_gpio: lvds0i2c0gpiogrp {
1109                 fsl,pins = <IMX8QM_LVDS0_I2C0    1109                 fsl,pins = <IMX8QM_LVDS0_I2C0_SCL_LSIO_GPIO1_IO06               0x00000021>;
1110         };                                       1110         };
1111                                                  1111 
1112         /* Apalis LCD1_G6+7 */                   1112         /* Apalis LCD1_G6+7 */
1113         pinctrl_lvds1_i2c0_gpios: lvds1i2c0gp    1113         pinctrl_lvds1_i2c0_gpios: lvds1i2c0gpiosgrp {
1114                 fsl,pins = /* Apalis LCD1_G6     1114                 fsl,pins = /* Apalis LCD1_G6 */
1115                            <IMX8QM_LVDS1_I2C0    1115                            <IMX8QM_LVDS1_I2C0_SCL_LSIO_GPIO1_IO12               0x00000021>,
1116                            /* Apalis LCD1_G7     1116                            /* Apalis LCD1_G7 */
1117                            <IMX8QM_LVDS1_I2C0    1117                            <IMX8QM_LVDS1_I2C0_SDA_LSIO_GPIO1_IO13               0x00000021>;
1118         };                                       1118         };
1119                                                  1119 
1120         /* Apalis TS_3 */                        1120         /* Apalis TS_3 */
1121         pinctrl_mipi_dsi_0_1_en: mipidsi0-1en    1121         pinctrl_mipi_dsi_0_1_en: mipidsi0-1engrp {
1122                 fsl,pins = <IMX8QM_LVDS0_I2C0    1122                 fsl,pins = <IMX8QM_LVDS0_I2C0_SDA_LSIO_GPIO1_IO07               0x00000021>;
1123         };                                       1123         };
1124                                                  1124 
1125         /* Apalis TS_4 */                        1125         /* Apalis TS_4 */
1126         pinctrl_mipi_dsi1_gpios: mipidsi1gpio    1126         pinctrl_mipi_dsi1_gpios: mipidsi1gpiosgrp {
1127                 fsl,pins = <IMX8QM_MIPI_DSI1_    1127                 fsl,pins = <IMX8QM_MIPI_DSI1_GPIO0_00_LSIO_GPIO1_IO22           0x00000021>;
1128         };                                       1128         };
1129                                                  1129 
1130         /* Apalis TS_1 */                        1130         /* Apalis TS_1 */
1131         pinctrl_mlb_gpios: mlbgpiosgrp {         1131         pinctrl_mlb_gpios: mlbgpiosgrp {
1132                 fsl,pins = <IMX8QM_MLB_CLK_LS    1132                 fsl,pins = <IMX8QM_MLB_CLK_LSIO_GPIO3_IO27                      0x00000021>;
1133         };                                       1133         };
1134                                                  1134 
1135         /* Apalis MMC1_CD# */                    1135         /* Apalis MMC1_CD# */
1136         pinctrl_mmc1_cd: mmc1cdgrp {             1136         pinctrl_mmc1_cd: mmc1cdgrp {
1137                 fsl,pins = <IMX8QM_ESAI1_TX1_    1137                 fsl,pins = <IMX8QM_ESAI1_TX1_LSIO_GPIO2_IO09                    0x00000021>;
1138         };                                       1138         };
1139                                                  1139 
1140         pinctrl_mmc1_cd_sleep: mmc1cdsleepgrp    1140         pinctrl_mmc1_cd_sleep: mmc1cdsleepgrp {
1141                 fsl,pins = <IMX8QM_ESAI1_TX1_    1141                 fsl,pins = <IMX8QM_ESAI1_TX1_LSIO_GPIO2_IO09                    0x04000021>;
1142         };                                       1142         };
1143                                                  1143 
1144         /* On-module PCIe_Wi-Fi */               1144         /* On-module PCIe_Wi-Fi */
1145         pinctrl_pcieb: pciebgrp {                1145         pinctrl_pcieb: pciebgrp {
1146                 fsl,pins = <IMX8QM_PCIE_CTRL1    1146                 fsl,pins = <IMX8QM_PCIE_CTRL1_CLKREQ_B_LSIO_GPIO4_IO30          0x00000021>,
1147                            <IMX8QM_PCIE_CTRL1    1147                            <IMX8QM_PCIE_CTRL1_WAKE_B_LSIO_GPIO4_IO31            0x00000021>,
1148                            <IMX8QM_PCIE_CTRL1    1148                            <IMX8QM_PCIE_CTRL1_PERST_B_LSIO_GPIO5_IO00           0x00000021>;
1149         };                                       1149         };
1150                                                  1150 
1151         /* On-module PCIe_CLK_EN1 */             1151         /* On-module PCIe_CLK_EN1 */
1152         pinctrl_pcie_sata_refclk: pciesataref    1152         pinctrl_pcie_sata_refclk: pciesatarefclkgrp {
1153                 fsl,pins = <IMX8QM_USDHC2_WP_    1153                 fsl,pins = <IMX8QM_USDHC2_WP_LSIO_GPIO4_IO11                    0x00000021>;
1154         };                                       1154         };
1155                                                  1155 
1156         /* On-module PCIe_CLK_EN2 */             1156         /* On-module PCIe_CLK_EN2 */
1157         pinctrl_pcie_wifi_refclk: pciewifiref    1157         pinctrl_pcie_wifi_refclk: pciewifirefclkgrp {
1158                 fsl,pins = <IMX8QM_ESAI1_TX3_    1158                 fsl,pins = <IMX8QM_ESAI1_TX3_RX2_LSIO_GPIO2_IO11                0x00000021>;
1159         };                                       1159         };
1160                                                  1160 
1161         /* Apalis PWM3 */                        1161         /* Apalis PWM3 */
1162         pinctrl_pwm0: pwm0grp {                  1162         pinctrl_pwm0: pwm0grp {
1163                 fsl,pins = <IMX8QM_UART0_RTS_    1163                 fsl,pins = <IMX8QM_UART0_RTS_B_LSIO_PWM0_OUT                    0x00000020>;
1164         };                                       1164         };
1165                                                  1165 
1166         /* Apalis PWM4 */                        1166         /* Apalis PWM4 */
1167         pinctrl_pwm1: pwm1grp {                  1167         pinctrl_pwm1: pwm1grp {
1168                 fsl,pins = <IMX8QM_UART0_CTS_    1168                 fsl,pins = <IMX8QM_UART0_CTS_B_LSIO_PWM1_OUT                    0x00000020>;
1169         };                                       1169         };
1170                                                  1170 
1171         /* Apalis PWM1 */                        1171         /* Apalis PWM1 */
1172         pinctrl_pwm2: pwm2grp {                  1172         pinctrl_pwm2: pwm2grp {
1173                 fsl,pins = <IMX8QM_GPT1_COMPA    1173                 fsl,pins = <IMX8QM_GPT1_COMPARE_LSIO_PWM2_OUT                   0x00000020>;
1174         };                                       1174         };
1175                                                  1175 
1176         /* Apalis PWM2 */                        1176         /* Apalis PWM2 */
1177         pinctrl_pwm3: pwm3grp {                  1177         pinctrl_pwm3: pwm3grp {
1178                 fsl,pins = <IMX8QM_GPT0_COMPA    1178                 fsl,pins = <IMX8QM_GPT0_COMPARE_LSIO_PWM3_OUT                   0x00000020>;
1179         };                                       1179         };
1180                                                  1180 
1181         /* Apalis BKL1_PWM */                    1181         /* Apalis BKL1_PWM */
1182         pinctrl_pwm_bkl: pwmbklgrp {             1182         pinctrl_pwm_bkl: pwmbklgrp {
1183                 fsl,pins = <IMX8QM_LVDS1_GPIO    1183                 fsl,pins = <IMX8QM_LVDS1_GPIO00_LVDS1_PWM0_OUT                  0x00000020>;
1184         };                                       1184         };
1185                                                  1185 
1186         /* Apalis LCD1_ */                       1186         /* Apalis LCD1_ */
1187         pinctrl_qspi1a_gpios: qspi1agpiosgrp     1187         pinctrl_qspi1a_gpios: qspi1agpiosgrp {
1188                 fsl,pins = /* Apalis LCD1_B0     1188                 fsl,pins = /* Apalis LCD1_B0 */
1189                            <IMX8QM_QSPI1A_DAT    1189                            <IMX8QM_QSPI1A_DATA0_LSIO_GPIO4_IO26                 0x00000021>,
1190                            /* Apalis LCD1_B1     1190                            /* Apalis LCD1_B1 */
1191                            <IMX8QM_QSPI1A_DAT    1191                            <IMX8QM_QSPI1A_DATA1_LSIO_GPIO4_IO25                 0x00000021>,
1192                            /* Apalis LCD1_B2     1192                            /* Apalis LCD1_B2 */
1193                            <IMX8QM_QSPI1A_DAT    1193                            <IMX8QM_QSPI1A_DATA2_LSIO_GPIO4_IO24                 0x00000021>,
1194                            /* Apalis LCD1_B3     1194                            /* Apalis LCD1_B3 */
1195                            <IMX8QM_QSPI1A_DAT    1195                            <IMX8QM_QSPI1A_DATA3_LSIO_GPIO4_IO23                 0x00000021>,
1196                            /* Apalis LCD1_B5     1196                            /* Apalis LCD1_B5 */
1197                            <IMX8QM_QSPI1A_DQS    1197                            <IMX8QM_QSPI1A_DQS_LSIO_GPIO4_IO22                   0x00000021>,
1198                            /* Apalis LCD1_B7     1198                            /* Apalis LCD1_B7 */
1199                            <IMX8QM_QSPI1A_SCL    1199                            <IMX8QM_QSPI1A_SCLK_LSIO_GPIO4_IO21                  0x00000021>,
1200                            /* Apalis LCD1_B4     1200                            /* Apalis LCD1_B4 */
1201                            <IMX8QM_QSPI1A_SS0    1201                            <IMX8QM_QSPI1A_SS0_B_LSIO_GPIO4_IO19                 0x00000021>,
1202                            /* Apalis LCD1_B6     1202                            /* Apalis LCD1_B6 */
1203                            <IMX8QM_QSPI1A_SS1    1203                            <IMX8QM_QSPI1A_SS1_B_LSIO_GPIO4_IO20                 0x00000021>;
1204         };                                       1204         };
1205                                                  1205 
1206         /* On-module RESET_MOCI#_DRV */          1206         /* On-module RESET_MOCI#_DRV */
1207         pinctrl_reset_moci: resetmocigrp {       1207         pinctrl_reset_moci: resetmocigrp {
1208                 fsl,pins = <IMX8QM_SCU_GPIO0_    1208                 fsl,pins = <IMX8QM_SCU_GPIO0_02_LSIO_GPIO0_IO30                 0x00000021>;
1209         };                                       1209         };
1210                                                  1210 
1211         /* On-module I2S SGTL5000 for Apalis     1211         /* On-module I2S SGTL5000 for Apalis Analogue Audio */
1212         pinctrl_sai1: sai1grp {                  1212         pinctrl_sai1: sai1grp {
1213                 fsl,pins = <IMX8QM_SAI1_TXD_A    1213                 fsl,pins = <IMX8QM_SAI1_TXD_AUD_SAI1_TXD                        0xc600006c>,
1214                            <IMX8QM_SAI1_RXD_A    1214                            <IMX8QM_SAI1_RXD_AUD_SAI1_RXD                        0xc600004c>,
1215                            <IMX8QM_SAI1_TXC_A    1215                            <IMX8QM_SAI1_TXC_AUD_SAI1_TXC                        0xc600004c>,
1216                            <IMX8QM_SAI1_TXFS_    1216                            <IMX8QM_SAI1_TXFS_AUD_SAI1_TXFS                      0xc600004c>;
1217         };                                       1217         };
1218                                                  1218 
1219         /* Apalis SATA1_ACT# */                  1219         /* Apalis SATA1_ACT# */
1220         pinctrl_sata1_act: sata1actgrp {         1220         pinctrl_sata1_act: sata1actgrp {
1221                 fsl,pins = <IMX8QM_ESAI1_TX0_    1221                 fsl,pins = <IMX8QM_ESAI1_TX0_LSIO_GPIO2_IO08                    0x00000021>;
1222         };                                       1222         };
1223                                                  1223 
1224         /* Apalis SD1_CD# */                     1224         /* Apalis SD1_CD# */
1225         pinctrl_sd1_cd: sd1cdgrp {               1225         pinctrl_sd1_cd: sd1cdgrp {
1226                 fsl,pins = <IMX8QM_USDHC2_CD_    1226                 fsl,pins = <IMX8QM_USDHC2_CD_B_LSIO_GPIO4_IO12                  0x00000021>;
1227         };                                       1227         };
1228                                                  1228 
1229         /* On-module I2S SGTL5000 SYS_MCLK */    1229         /* On-module I2S SGTL5000 SYS_MCLK */
1230         pinctrl_sgtl5000: sgtl5000grp {          1230         pinctrl_sgtl5000: sgtl5000grp {
1231                 fsl,pins = <IMX8QM_MCLK_OUT0_    1231                 fsl,pins = <IMX8QM_MCLK_OUT0_AUD_ACM_MCLK_OUT0                  0xc600004c>;
1232         };                                       1232         };
1233                                                  1233 
1234         /* Apalis LCD1_ */                       1234         /* Apalis LCD1_ */
1235         pinctrl_sim0_gpios: sim0gpiosgrp {       1235         pinctrl_sim0_gpios: sim0gpiosgrp {
1236                 fsl,pins = /* Apalis LCD1_G5     1236                 fsl,pins = /* Apalis LCD1_G5 */
1237                            <IMX8QM_SIM0_CLK_L    1237                            <IMX8QM_SIM0_CLK_LSIO_GPIO0_IO00                     0x00000021>,
1238                            /* Apalis LCD1_G3     1238                            /* Apalis LCD1_G3 */
1239                            <IMX8QM_SIM0_GPIO0    1239                            <IMX8QM_SIM0_GPIO0_00_LSIO_GPIO0_IO05                0x00000021>,
1240                            /* Apalis TS_5 */     1240                            /* Apalis TS_5 */
1241                            <IMX8QM_SIM0_IO_LS    1241                            <IMX8QM_SIM0_IO_LSIO_GPIO0_IO02                      0x00000021>,
1242                            /* Apalis LCD1_G4     1242                            /* Apalis LCD1_G4 */
1243                            <IMX8QM_SIM0_RST_L    1243                            <IMX8QM_SIM0_RST_LSIO_GPIO0_IO01                     0x00000021>;
1244         };                                       1244         };
1245                                                  1245 
1246         /* Apalis SPDIF */                       1246         /* Apalis SPDIF */
1247         pinctrl_spdif0: spdif0grp {              1247         pinctrl_spdif0: spdif0grp {
1248                 fsl,pins = <IMX8QM_SPDIF0_TX_    1248                 fsl,pins = <IMX8QM_SPDIF0_TX_AUD_SPDIF0_TX                      0xc6000040>,
1249                            <IMX8QM_SPDIF0_RX_    1249                            <IMX8QM_SPDIF0_RX_AUD_SPDIF0_RX                      0xc6000040>;
1250         };                                       1250         };
1251                                                  1251 
1252         pinctrl_touchctrl_gpios: touchctrlgpi    1252         pinctrl_touchctrl_gpios: touchctrlgpiosgrp {
1253                 fsl,pins = <IMX8QM_ESAI1_FSR_    1253                 fsl,pins = <IMX8QM_ESAI1_FSR_LSIO_GPIO2_IO04                    0x00000021>,
1254                            <IMX8QM_ESAI1_FST_    1254                            <IMX8QM_ESAI1_FST_LSIO_GPIO2_IO05                    0x00000041>,
1255                            <IMX8QM_SPI3_SCK_L    1255                            <IMX8QM_SPI3_SCK_LSIO_GPIO2_IO17                     0x00000021>,
1256                            <IMX8QM_SPI3_CS1_L    1256                            <IMX8QM_SPI3_CS1_LSIO_GPIO2_IO21                     0x00000041>;
1257         };                                       1257         };
1258                                                  1258 
1259         pinctrl_touchctrl_idle: touchctrlidle    1259         pinctrl_touchctrl_idle: touchctrlidlegrp {
1260                 fsl,pins = <IMX8QM_ADC_IN4_LS    1260                 fsl,pins = <IMX8QM_ADC_IN4_LSIO_GPIO3_IO22                      0x00000021>,
1261                            <IMX8QM_ADC_IN5_LS    1261                            <IMX8QM_ADC_IN5_LSIO_GPIO3_IO23                      0x00000021>,
1262                            <IMX8QM_ADC_IN6_LS    1262                            <IMX8QM_ADC_IN6_LSIO_GPIO3_IO24                      0x00000021>,
1263                            <IMX8QM_ADC_IN7_LS    1263                            <IMX8QM_ADC_IN7_LSIO_GPIO3_IO25                      0x00000021>;
1264         };                                       1264         };
1265                                                  1265 
1266         /* On-module USB HSIC HUB (active) */    1266         /* On-module USB HSIC HUB (active) */
1267         pinctrl_usb_hsic_active: usbh1activeg    1267         pinctrl_usb_hsic_active: usbh1activegrp {
1268                 fsl,pins = <IMX8QM_USB_HSIC0_    1268                 fsl,pins = <IMX8QM_USB_HSIC0_DATA_CONN_USB_HSIC0_DATA           0x000000cf>,
1269                            <IMX8QM_USB_HSIC0_    1269                            <IMX8QM_USB_HSIC0_STROBE_CONN_USB_HSIC0_STROBE       0x000000ff>;
1270         };                                       1270         };
1271                                                  1271 
1272         /* On-module USB HSIC HUB (idle) */      1272         /* On-module USB HSIC HUB (idle) */
1273         pinctrl_usb_hsic_idle: usbh1idlegrp {    1273         pinctrl_usb_hsic_idle: usbh1idlegrp {
1274                 fsl,pins = <IMX8QM_USB_HSIC0_    1274                 fsl,pins = <IMX8QM_USB_HSIC0_DATA_CONN_USB_HSIC0_DATA           0x000000cf>,
1275                            <IMX8QM_USB_HSIC0_    1275                            <IMX8QM_USB_HSIC0_STROBE_CONN_USB_HSIC0_STROBE       0x000000cf>;
1276         };                                       1276         };
1277                                                  1277 
1278         /* On-module USB HSIC HUB */             1278         /* On-module USB HSIC HUB */
1279         pinctrl_usb3503a: usb3503agrp {          1279         pinctrl_usb3503a: usb3503agrp {
1280                 fsl,pins = /* On-module HSIC_    1280                 fsl,pins = /* On-module HSIC_HUB_CONNECT */
1281                            <IMX8QM_SCU_GPIO0_    1281                            <IMX8QM_SCU_GPIO0_03_LSIO_GPIO0_IO31                 0x00000041>,
1282                            /* On-module HSIC_    1282                            /* On-module HSIC_INT_N */
1283                            <IMX8QM_SCU_GPIO0_    1283                            <IMX8QM_SCU_GPIO0_05_LSIO_GPIO1_IO01                 0x00000021>,
1284                            /* On-module HSIC_    1284                            /* On-module HSIC_RESET_N */
1285                            <IMX8QM_SCU_GPIO0_    1285                            <IMX8QM_SCU_GPIO0_06_LSIO_GPIO1_IO02                 0x00000041>;
1286         };                                       1286         };
1287                                                  1287 
1288         /* Apalis USBH_EN */                     1288         /* Apalis USBH_EN */
1289         pinctrl_usbh_en: usbhengrp {             1289         pinctrl_usbh_en: usbhengrp {
1290                 fsl,pins = <IMX8QM_USB_SS3_TC    1290                 fsl,pins = <IMX8QM_USB_SS3_TC1_LSIO_GPIO4_IO04                  0x00000021>;
1291         };                                       1291         };
1292                                                  1292 
1293         /* Apalis USBO1 */                       1293         /* Apalis USBO1 */
1294         pinctrl_usbotg1: usbotg1grp {            1294         pinctrl_usbotg1: usbotg1grp {
1295                 fsl,pins = /* Apalis USBO1_EN    1295                 fsl,pins = /* Apalis USBO1_EN */
1296                            <IMX8QM_USB_SS3_TC    1296                            <IMX8QM_USB_SS3_TC0_CONN_USB_OTG1_PWR                0x00000021>,
1297                            /* Apalis USBO1_OC    1297                            /* Apalis USBO1_OC# */
1298                            <IMX8QM_USB_SS3_TC    1298                            <IMX8QM_USB_SS3_TC2_CONN_USB_OTG1_OC                 0x04000021>;
1299         };                                       1299         };
1300                                                  1300 
1301         /* On-module eMMC */                     1301         /* On-module eMMC */
1302         pinctrl_usdhc1: usdhc1grp {              1302         pinctrl_usdhc1: usdhc1grp {
1303                 fsl,pins = <IMX8QM_EMMC0_CLK_    1303                 fsl,pins = <IMX8QM_EMMC0_CLK_CONN_EMMC0_CLK                     0x06000041>,
1304                            <IMX8QM_EMMC0_CMD_    1304                            <IMX8QM_EMMC0_CMD_CONN_EMMC0_CMD                     0x00000021>,
1305                            <IMX8QM_EMMC0_DATA    1305                            <IMX8QM_EMMC0_DATA0_CONN_EMMC0_DATA0                 0x00000021>,
1306                            <IMX8QM_EMMC0_DATA    1306                            <IMX8QM_EMMC0_DATA1_CONN_EMMC0_DATA1                 0x00000021>,
1307                            <IMX8QM_EMMC0_DATA    1307                            <IMX8QM_EMMC0_DATA2_CONN_EMMC0_DATA2                 0x00000021>,
1308                            <IMX8QM_EMMC0_DATA    1308                            <IMX8QM_EMMC0_DATA3_CONN_EMMC0_DATA3                 0x00000021>,
1309                            <IMX8QM_EMMC0_DATA    1309                            <IMX8QM_EMMC0_DATA4_CONN_EMMC0_DATA4                 0x00000021>,
1310                            <IMX8QM_EMMC0_DATA    1310                            <IMX8QM_EMMC0_DATA5_CONN_EMMC0_DATA5                 0x00000021>,
1311                            <IMX8QM_EMMC0_DATA    1311                            <IMX8QM_EMMC0_DATA6_CONN_EMMC0_DATA6                 0x00000021>,
1312                            <IMX8QM_EMMC0_DATA    1312                            <IMX8QM_EMMC0_DATA7_CONN_EMMC0_DATA7                 0x00000021>,
1313                            <IMX8QM_EMMC0_STRO    1313                            <IMX8QM_EMMC0_STROBE_CONN_EMMC0_STROBE               0x06000041>,
1314                            <IMX8QM_EMMC0_RESE    1314                            <IMX8QM_EMMC0_RESET_B_CONN_EMMC0_RESET_B             0x00000021>;
1315         };                                       1315         };
1316                                                  1316 
1317         pinctrl_usdhc1_100mhz: usdhc1-100mhzg    1317         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1318                 fsl,pins = <IMX8QM_EMMC0_CLK_    1318                 fsl,pins = <IMX8QM_EMMC0_CLK_CONN_EMMC0_CLK                     0x06000040>,
1319                            <IMX8QM_EMMC0_CMD_    1319                            <IMX8QM_EMMC0_CMD_CONN_EMMC0_CMD                     0x00000020>,
1320                            <IMX8QM_EMMC0_DATA    1320                            <IMX8QM_EMMC0_DATA0_CONN_EMMC0_DATA0                 0x00000020>,
1321                            <IMX8QM_EMMC0_DATA    1321                            <IMX8QM_EMMC0_DATA1_CONN_EMMC0_DATA1                 0x00000020>,
1322                            <IMX8QM_EMMC0_DATA    1322                            <IMX8QM_EMMC0_DATA2_CONN_EMMC0_DATA2                 0x00000020>,
1323                            <IMX8QM_EMMC0_DATA    1323                            <IMX8QM_EMMC0_DATA3_CONN_EMMC0_DATA3                 0x00000020>,
1324                            <IMX8QM_EMMC0_DATA    1324                            <IMX8QM_EMMC0_DATA4_CONN_EMMC0_DATA4                 0x00000020>,
1325                            <IMX8QM_EMMC0_DATA    1325                            <IMX8QM_EMMC0_DATA5_CONN_EMMC0_DATA5                 0x00000020>,
1326                            <IMX8QM_EMMC0_DATA    1326                            <IMX8QM_EMMC0_DATA6_CONN_EMMC0_DATA6                 0x00000020>,
1327                            <IMX8QM_EMMC0_DATA    1327                            <IMX8QM_EMMC0_DATA7_CONN_EMMC0_DATA7                 0x00000020>,
1328                            <IMX8QM_EMMC0_STRO    1328                            <IMX8QM_EMMC0_STROBE_CONN_EMMC0_STROBE               0x06000040>,
1329                            <IMX8QM_EMMC0_RESE    1329                            <IMX8QM_EMMC0_RESET_B_CONN_EMMC0_RESET_B             0x00000020>;
1330         };                                       1330         };
1331                                                  1331 
1332         pinctrl_usdhc1_200mhz: usdhc1-200mhzg    1332         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1333                 fsl,pins = <IMX8QM_EMMC0_CLK_    1333                 fsl,pins = <IMX8QM_EMMC0_CLK_CONN_EMMC0_CLK                     0x06000040>,
1334                            <IMX8QM_EMMC0_CMD_    1334                            <IMX8QM_EMMC0_CMD_CONN_EMMC0_CMD                     0x00000020>,
1335                            <IMX8QM_EMMC0_DATA    1335                            <IMX8QM_EMMC0_DATA0_CONN_EMMC0_DATA0                 0x00000020>,
1336                            <IMX8QM_EMMC0_DATA    1336                            <IMX8QM_EMMC0_DATA1_CONN_EMMC0_DATA1                 0x00000020>,
1337                            <IMX8QM_EMMC0_DATA    1337                            <IMX8QM_EMMC0_DATA2_CONN_EMMC0_DATA2                 0x00000020>,
1338                            <IMX8QM_EMMC0_DATA    1338                            <IMX8QM_EMMC0_DATA3_CONN_EMMC0_DATA3                 0x00000020>,
1339                            <IMX8QM_EMMC0_DATA    1339                            <IMX8QM_EMMC0_DATA4_CONN_EMMC0_DATA4                 0x00000020>,
1340                            <IMX8QM_EMMC0_DATA    1340                            <IMX8QM_EMMC0_DATA5_CONN_EMMC0_DATA5                 0x00000020>,
1341                            <IMX8QM_EMMC0_DATA    1341                            <IMX8QM_EMMC0_DATA6_CONN_EMMC0_DATA6                 0x00000020>,
1342                            <IMX8QM_EMMC0_DATA    1342                            <IMX8QM_EMMC0_DATA7_CONN_EMMC0_DATA7                 0x00000020>,
1343                            <IMX8QM_EMMC0_STRO    1343                            <IMX8QM_EMMC0_STROBE_CONN_EMMC0_STROBE               0x06000040>,
1344                            <IMX8QM_EMMC0_RESE    1344                            <IMX8QM_EMMC0_RESET_B_CONN_EMMC0_RESET_B             0x00000020>;
1345         };                                       1345         };
1346                                                  1346 
1347         /* Apalis TS_6 */                        1347         /* Apalis TS_6 */
1348         pinctrl_usdhc1_gpios: usdhc1gpiosgrp     1348         pinctrl_usdhc1_gpios: usdhc1gpiosgrp {
1349                 fsl,pins = <IMX8QM_USDHC1_STR    1349                 fsl,pins = <IMX8QM_USDHC1_STROBE_LSIO_GPIO5_IO23                0x00000021>;
1350         };                                       1350         };
1351                                                  1351 
1352         /* Apalis MMC1 */                        1352         /* Apalis MMC1 */
1353         pinctrl_usdhc2_4bit: usdhc2grp4bitgrp    1353         pinctrl_usdhc2_4bit: usdhc2grp4bitgrp {
1354                 fsl,pins = <IMX8QM_USDHC1_CLK    1354                 fsl,pins = <IMX8QM_USDHC1_CLK_CONN_USDHC1_CLK                   0x06000041>,
1355                            <IMX8QM_USDHC1_CMD    1355                            <IMX8QM_USDHC1_CMD_CONN_USDHC1_CMD                   0x00000021>,
1356                            <IMX8QM_USDHC1_DAT    1356                            <IMX8QM_USDHC1_DATA0_CONN_USDHC1_DATA0               0x00000021>,
1357                            <IMX8QM_USDHC1_DAT    1357                            <IMX8QM_USDHC1_DATA1_CONN_USDHC1_DATA1               0x00000021>,
1358                            <IMX8QM_USDHC1_DAT    1358                            <IMX8QM_USDHC1_DATA2_CONN_USDHC1_DATA2               0x00000021>,
1359                            <IMX8QM_USDHC1_DAT    1359                            <IMX8QM_USDHC1_DATA3_CONN_USDHC1_DATA3               0x00000021>,
1360                            /* On-module PMIC     1360                            /* On-module PMIC use */
1361                            <IMX8QM_USDHC1_VSE    1361                            <IMX8QM_USDHC1_VSELECT_CONN_USDHC1_VSELECT           0x00000021>;
1362         };                                       1362         };
1363                                                  1363 
1364         pinctrl_usdhc2_4bit_100mhz: usdhc2-4b    1364         pinctrl_usdhc2_4bit_100mhz: usdhc2-4bit100mhzgrp {
1365                 fsl,pins = <IMX8QM_USDHC1_CLK    1365                 fsl,pins = <IMX8QM_USDHC1_CLK_CONN_USDHC1_CLK                   0x06000040>,
1366                            <IMX8QM_USDHC1_CMD    1366                            <IMX8QM_USDHC1_CMD_CONN_USDHC1_CMD                   0x00000020>,
1367                            <IMX8QM_USDHC1_DAT    1367                            <IMX8QM_USDHC1_DATA0_CONN_USDHC1_DATA0               0x00000020>,
1368                            <IMX8QM_USDHC1_DAT    1368                            <IMX8QM_USDHC1_DATA1_CONN_USDHC1_DATA1               0x00000020>,
1369                            <IMX8QM_USDHC1_DAT    1369                            <IMX8QM_USDHC1_DATA2_CONN_USDHC1_DATA2               0x00000020>,
1370                            <IMX8QM_USDHC1_DAT    1370                            <IMX8QM_USDHC1_DATA3_CONN_USDHC1_DATA3               0x00000020>,
1371                            /* On-module PMIC     1371                            /* On-module PMIC use */
1372                            <IMX8QM_USDHC1_VSE    1372                            <IMX8QM_USDHC1_VSELECT_CONN_USDHC1_VSELECT           0x00000021>;
1373         };                                       1373         };
1374                                                  1374 
1375         pinctrl_usdhc2_4bit_200mhz: usdhc2-4b    1375         pinctrl_usdhc2_4bit_200mhz: usdhc2-4bit200mhzgrp {
1376                 fsl,pins = <IMX8QM_USDHC1_CLK    1376                 fsl,pins = <IMX8QM_USDHC1_CLK_CONN_USDHC1_CLK                   0x06000040>,
1377                            <IMX8QM_USDHC1_CMD    1377                            <IMX8QM_USDHC1_CMD_CONN_USDHC1_CMD                   0x00000020>,
1378                            <IMX8QM_USDHC1_DAT    1378                            <IMX8QM_USDHC1_DATA0_CONN_USDHC1_DATA0               0x00000020>,
1379                            <IMX8QM_USDHC1_DAT    1379                            <IMX8QM_USDHC1_DATA1_CONN_USDHC1_DATA1               0x00000020>,
1380                            <IMX8QM_USDHC1_DAT    1380                            <IMX8QM_USDHC1_DATA2_CONN_USDHC1_DATA2               0x00000020>,
1381                            <IMX8QM_USDHC1_DAT    1381                            <IMX8QM_USDHC1_DATA3_CONN_USDHC1_DATA3               0x00000020>,
1382                            /* On-module PMIC     1382                            /* On-module PMIC use */
1383                            <IMX8QM_USDHC1_VSE    1383                            <IMX8QM_USDHC1_VSELECT_CONN_USDHC1_VSELECT           0x00000021>;
1384         };                                       1384         };
1385                                                  1385 
1386         pinctrl_usdhc2_8bit: usdhc2grp8bitgrp    1386         pinctrl_usdhc2_8bit: usdhc2grp8bitgrp {
1387                 fsl,pins = <IMX8QM_USDHC1_DAT    1387                 fsl,pins = <IMX8QM_USDHC1_DATA4_CONN_USDHC1_DATA4               0x00000021>,
1388                            <IMX8QM_USDHC1_DAT    1388                            <IMX8QM_USDHC1_DATA5_CONN_USDHC1_DATA5               0x00000021>,
1389                            <IMX8QM_USDHC1_DAT    1389                            <IMX8QM_USDHC1_DATA6_CONN_USDHC1_DATA6               0x00000021>,
1390                            <IMX8QM_USDHC1_DAT    1390                            <IMX8QM_USDHC1_DATA7_CONN_USDHC1_DATA7               0x00000021>;
1391         };                                       1391         };
1392                                                  1392 
1393         pinctrl_usdhc2_8bit_100mhz: usdhc2-8b    1393         pinctrl_usdhc2_8bit_100mhz: usdhc2-8bit100mhzgrp {
1394                 fsl,pins = <IMX8QM_USDHC1_DAT    1394                 fsl,pins = <IMX8QM_USDHC1_DATA4_CONN_USDHC1_DATA4               0x00000020>,
1395                            <IMX8QM_USDHC1_DAT    1395                            <IMX8QM_USDHC1_DATA5_CONN_USDHC1_DATA5               0x00000020>,
1396                            <IMX8QM_USDHC1_DAT    1396                            <IMX8QM_USDHC1_DATA6_CONN_USDHC1_DATA6               0x00000020>,
1397                            <IMX8QM_USDHC1_DAT    1397                            <IMX8QM_USDHC1_DATA7_CONN_USDHC1_DATA7               0x00000020>;
1398         };                                       1398         };
1399                                                  1399 
1400         pinctrl_usdhc2_8bit_200mhz: usdhc2-8b    1400         pinctrl_usdhc2_8bit_200mhz: usdhc2-8bit200mhzgrp {
1401                 fsl,pins = <IMX8QM_USDHC1_DAT    1401                 fsl,pins = <IMX8QM_USDHC1_DATA4_CONN_USDHC1_DATA4               0x00000020>,
1402                            <IMX8QM_USDHC1_DAT    1402                            <IMX8QM_USDHC1_DATA5_CONN_USDHC1_DATA5               0x00000020>,
1403                            <IMX8QM_USDHC1_DAT    1403                            <IMX8QM_USDHC1_DATA6_CONN_USDHC1_DATA6               0x00000020>,
1404                            <IMX8QM_USDHC1_DAT    1404                            <IMX8QM_USDHC1_DATA7_CONN_USDHC1_DATA7               0x00000020>;
1405         };                                       1405         };
1406                                                  1406 
1407         pinctrl_usdhc2_4bit_sleep: usdhc2-4bi    1407         pinctrl_usdhc2_4bit_sleep: usdhc2-4bitsleepgrp {
1408                 fsl,pins = <IMX8QM_USDHC1_CLK    1408                 fsl,pins = <IMX8QM_USDHC1_CLK_CONN_USDHC1_CLK                   0x04000061>,
1409                            <IMX8QM_USDHC1_CMD    1409                            <IMX8QM_USDHC1_CMD_CONN_USDHC1_CMD                   0x04000061>,
1410                            <IMX8QM_USDHC1_DAT    1410                            <IMX8QM_USDHC1_DATA0_CONN_USDHC1_DATA0               0x04000061>,
1411                            <IMX8QM_USDHC1_DAT    1411                            <IMX8QM_USDHC1_DATA1_CONN_USDHC1_DATA1               0x04000061>,
1412                            <IMX8QM_USDHC1_DAT    1412                            <IMX8QM_USDHC1_DATA2_CONN_USDHC1_DATA2               0x04000061>,
1413                            <IMX8QM_USDHC1_DAT    1413                            <IMX8QM_USDHC1_DATA3_CONN_USDHC1_DATA3               0x04000061>,
1414                            /* On-module PMIC     1414                            /* On-module PMIC use */
1415                            <IMX8QM_USDHC1_VSE    1415                            <IMX8QM_USDHC1_VSELECT_CONN_USDHC1_VSELECT           0x00000021>;
1416         };                                       1416         };
1417                                                  1417 
1418         pinctrl_usdhc2_8bit_sleep: usdhc2-8bi    1418         pinctrl_usdhc2_8bit_sleep: usdhc2-8bitsleepgrp {
1419                 fsl,pins = <IMX8QM_USDHC1_DAT    1419                 fsl,pins = <IMX8QM_USDHC1_DATA4_CONN_USDHC1_DATA4               0x04000061>,
1420                            <IMX8QM_USDHC1_DAT    1420                            <IMX8QM_USDHC1_DATA5_CONN_USDHC1_DATA5               0x04000061>,
1421                            <IMX8QM_USDHC1_DAT    1421                            <IMX8QM_USDHC1_DATA6_CONN_USDHC1_DATA6               0x04000061>,
1422                            <IMX8QM_USDHC1_DAT    1422                            <IMX8QM_USDHC1_DATA7_CONN_USDHC1_DATA7               0x04000061>;
1423         };                                       1423         };
1424                                                  1424 
1425         /* Apalis SD1 */                         1425         /* Apalis SD1 */
1426         pinctrl_usdhc3: usdhc3grp {              1426         pinctrl_usdhc3: usdhc3grp {
1427                 fsl,pins = <IMX8QM_USDHC2_CLK    1427                 fsl,pins = <IMX8QM_USDHC2_CLK_CONN_USDHC2_CLK                   0x06000041>,
1428                            <IMX8QM_USDHC2_CMD    1428                            <IMX8QM_USDHC2_CMD_CONN_USDHC2_CMD                   0x00000021>,
1429                            <IMX8QM_USDHC2_DAT    1429                            <IMX8QM_USDHC2_DATA0_CONN_USDHC2_DATA0               0x00000021>,
1430                            <IMX8QM_USDHC2_DAT    1430                            <IMX8QM_USDHC2_DATA1_CONN_USDHC2_DATA1               0x00000021>,
1431                            <IMX8QM_USDHC2_DAT    1431                            <IMX8QM_USDHC2_DATA2_CONN_USDHC2_DATA2               0x00000021>,
1432                            <IMX8QM_USDHC2_DAT    1432                            <IMX8QM_USDHC2_DATA3_CONN_USDHC2_DATA3               0x00000021>,
1433                            /* On-module PMIC     1433                            /* On-module PMIC use */
1434                            <IMX8QM_USDHC2_VSE    1434                            <IMX8QM_USDHC2_VSELECT_CONN_USDHC2_VSELECT           0x00000021>;
1435         };                                       1435         };
1436                                                  1436 
1437         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    1437         pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1438                 fsl,pins = <IMX8QM_USDHC2_CLK    1438                 fsl,pins = <IMX8QM_USDHC2_CLK_CONN_USDHC2_CLK                   0x06000041>,
1439                            <IMX8QM_USDHC2_CMD    1439                            <IMX8QM_USDHC2_CMD_CONN_USDHC2_CMD                   0x00000021>,
1440                            <IMX8QM_USDHC2_DAT    1440                            <IMX8QM_USDHC2_DATA0_CONN_USDHC2_DATA0               0x00000021>,
1441                            <IMX8QM_USDHC2_DAT    1441                            <IMX8QM_USDHC2_DATA1_CONN_USDHC2_DATA1               0x00000021>,
1442                            <IMX8QM_USDHC2_DAT    1442                            <IMX8QM_USDHC2_DATA2_CONN_USDHC2_DATA2               0x00000021>,
1443                            <IMX8QM_USDHC2_DAT    1443                            <IMX8QM_USDHC2_DATA3_CONN_USDHC2_DATA3               0x00000021>,
1444                            /* On-module PMIC     1444                            /* On-module PMIC use */
1445                            <IMX8QM_USDHC2_VSE    1445                            <IMX8QM_USDHC2_VSELECT_CONN_USDHC2_VSELECT           0x00000021>;
1446         };                                       1446         };
1447                                                  1447 
1448         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    1448         pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1449                 fsl,pins = <IMX8QM_USDHC2_CLK    1449                 fsl,pins = <IMX8QM_USDHC2_CLK_CONN_USDHC2_CLK                   0x06000041>,
1450                            <IMX8QM_USDHC2_CMD    1450                            <IMX8QM_USDHC2_CMD_CONN_USDHC2_CMD                   0x00000021>,
1451                            <IMX8QM_USDHC2_DAT    1451                            <IMX8QM_USDHC2_DATA0_CONN_USDHC2_DATA0               0x00000021>,
1452                            <IMX8QM_USDHC2_DAT    1452                            <IMX8QM_USDHC2_DATA1_CONN_USDHC2_DATA1               0x00000021>,
1453                            <IMX8QM_USDHC2_DAT    1453                            <IMX8QM_USDHC2_DATA2_CONN_USDHC2_DATA2               0x00000021>,
1454                            <IMX8QM_USDHC2_DAT    1454                            <IMX8QM_USDHC2_DATA3_CONN_USDHC2_DATA3               0x00000021>,
1455                            /* On-module PMIC     1455                            /* On-module PMIC use */
1456                            <IMX8QM_USDHC2_VSE    1456                            <IMX8QM_USDHC2_VSELECT_CONN_USDHC2_VSELECT           0x00000021>;
1457         };                                       1457         };
1458                                                  1458 
1459         /* On-module Wi-Fi */                    1459         /* On-module Wi-Fi */
1460         pinctrl_wifi: wifigrp {                  1460         pinctrl_wifi: wifigrp {
1461                 fsl,pins = /* On-module Wi-Fi    1461                 fsl,pins = /* On-module Wi-Fi_SUSCLK_32k */
1462                            <IMX8QM_SCU_GPIO0_    1462                            <IMX8QM_SCU_GPIO0_07_SCU_DSC_RTC_CLOCK_OUTPUT_32K    0x06000021>,
1463                            /* On-module Wi-Fi    1463                            /* On-module Wi-Fi_PCIE_W_DISABLE */
1464                            <IMX8QM_MIPI_CSI0_    1464                            <IMX8QM_MIPI_CSI0_MCLK_OUT_LSIO_GPIO1_IO24           0x06000021>;
1465         };                                       1465         };
1466                                                  1466 
1467         pinctrl_wifi_pdn: wifipdngrp {           1467         pinctrl_wifi_pdn: wifipdngrp {
1468                 fsl,pins = /* On-module Wi-Fi    1468                 fsl,pins = /* On-module Wi-Fi_POWER_DOWN */
1469                            <IMX8QM_MIPI_CSI0_    1469                            <IMX8QM_MIPI_CSI0_GPIO0_01_LSIO_GPIO1_IO28           0x06000021>;
1470         };                                       1470         };
1471 };                                               1471 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php