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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mp-verdin.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/imx8mp-verdin.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mp-verdin.dtsi (Architecture mips)


  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/phy/phy-imx8-pcie.h>          6 #include <dt-bindings/phy/phy-imx8-pcie.h>
  7 #include <dt-bindings/pwm/pwm.h>                    7 #include <dt-bindings/pwm/pwm.h>
  8 #include "imx8mp.dtsi"                              8 #include "imx8mp.dtsi"
  9                                                     9 
 10 / {                                                10 / {
 11         chosen {                                   11         chosen {
 12                 stdout-path = &uart3;              12                 stdout-path = &uart3;
 13         };                                         13         };
 14                                                    14 
 15         aliases {                                  15         aliases {
 16                 /* Ethernet aliases to ensure      16                 /* Ethernet aliases to ensure correct MAC addresses */
 17                 ethernet0 = &eqos;                 17                 ethernet0 = &eqos;
 18                 ethernet1 = &fec;                  18                 ethernet1 = &fec;
 19                 rtc0 = &rtc_i2c;                   19                 rtc0 = &rtc_i2c;
 20                 rtc1 = &snvs_rtc;                  20                 rtc1 = &snvs_rtc;
 21         };                                         21         };
 22                                                    22 
 23         backlight: backlight {                     23         backlight: backlight {
 24                 compatible = "pwm-backlight";      24                 compatible = "pwm-backlight";
 25                 brightness-levels = <0 45 63 8     25                 brightness-levels = <0 45 63 88 119 158 203 255>;
 26                 default-brightness-level = <4>     26                 default-brightness-level = <4>;
 27                 /* Verdin I2S_2_D_OUT (DSI_1_B     27                 /* Verdin I2S_2_D_OUT (DSI_1_BKL_EN/DSI_1_BKL_EN_LVDS, SODIMM 46) */
 28                 enable-gpios = <&gpio5 1 GPIO_     28                 enable-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
 29                 pinctrl-names = "default";         29                 pinctrl-names = "default";
 30                 pinctrl-0 = <&pinctrl_i2s_2_d_     30                 pinctrl-0 = <&pinctrl_i2s_2_d_out_dsi_1_bkl_en>;
 31                 power-supply = <&reg_3p3v>;        31                 power-supply = <&reg_3p3v>;
 32                 /* Verdin PWM_3_DSI/PWM_3_DSI_     32                 /* Verdin PWM_3_DSI/PWM_3_DSI_LVDS (SODIMM 19) */
 33                 pwms = <&pwm3 0 6666667 PWM_PO     33                 pwms = <&pwm3 0 6666667 PWM_POLARITY_INVERTED>;
 34                 status = "disabled";               34                 status = "disabled";
 35         };                                         35         };
 36                                                    36 
 37         backlight_mezzanine: backlight-mezzani     37         backlight_mezzanine: backlight-mezzanine {
 38                 compatible = "pwm-backlight";      38                 compatible = "pwm-backlight";
 39                 brightness-levels = <0 45 63 8     39                 brightness-levels = <0 45 63 88 119 158 203 255>;
 40                 default-brightness-level = <4>     40                 default-brightness-level = <4>;
 41                 /* Verdin GPIO 4 (SODIMM 212)      41                 /* Verdin GPIO 4 (SODIMM 212) */
 42                 enable-gpios = <&gpio1 6 GPIO_     42                 enable-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
 43                 /* Verdin PWM_2 (SODIMM 16) */     43                 /* Verdin PWM_2 (SODIMM 16) */
 44                 pwms = <&pwm2 0 6666667 PWM_PO     44                 pwms = <&pwm2 0 6666667 PWM_POLARITY_INVERTED>;
 45                 status = "disabled";               45                 status = "disabled";
 46         };                                         46         };
 47                                                    47 
 48         connector {                                48         connector {
 49                 compatible = "gpio-usb-b-conne     49                 compatible = "gpio-usb-b-connector", "usb-b-connector";
 50                 id-gpios = <&gpio2 10 GPIO_ACT     50                 id-gpios = <&gpio2 10 GPIO_ACTIVE_HIGH>;
 51                 label = "Type-C";                  51                 label = "Type-C";
 52                 pinctrl-names = "default";         52                 pinctrl-names = "default";
 53                 pinctrl-0 = <&pinctrl_usb_1_id     53                 pinctrl-0 = <&pinctrl_usb_1_id>;
 54                 self-powered;                      54                 self-powered;
 55                 type = "micro";                    55                 type = "micro";
 56                 vbus-supply = <&reg_usb1_vbus>     56                 vbus-supply = <&reg_usb1_vbus>;
 57                                                    57 
 58                 port {                             58                 port {
 59                         usb_dr_connector: endp     59                         usb_dr_connector: endpoint {
 60                                 remote-endpoin     60                                 remote-endpoint = <&usb3_dwc>;
 61                         };                         61                         };
 62                 };                                 62                 };
 63         };                                         63         };
 64                                                    64 
 65         gpio-keys {                                65         gpio-keys {
 66                 compatible = "gpio-keys";          66                 compatible = "gpio-keys";
 67                 pinctrl-names = "default";         67                 pinctrl-names = "default";
 68                 pinctrl-0 = <&pinctrl_gpio_key     68                 pinctrl-0 = <&pinctrl_gpio_keys>;
 69                                                    69 
 70                 key-wakeup {                       70                 key-wakeup {
 71                         debounce-interval = <1     71                         debounce-interval = <10>;
 72                         /* Verdin CTRL_WAKE1_M     72                         /* Verdin CTRL_WAKE1_MICO# (SODIMM 252) */
 73                         gpios = <&gpio4 0 GPIO     73                         gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
 74                         label = "Wake-Up";         74                         label = "Wake-Up";
 75                         linux,code = <KEY_WAKE     75                         linux,code = <KEY_WAKEUP>;
 76                         wakeup-source;             76                         wakeup-source;
 77                 };                                 77                 };
 78         };                                         78         };
 79                                                    79 
 80         sound_hdmi: sound-hdmi {                   80         sound_hdmi: sound-hdmi {
 81                 compatible = "fsl,imx-audio-hd     81                 compatible = "fsl,imx-audio-hdmi";
 82                 model = "audio-hdmi";              82                 model = "audio-hdmi";
 83                 audio-cpu = <&aud2htx>;            83                 audio-cpu = <&aud2htx>;
 84                 hdmi-out;                          84                 hdmi-out;
 85                 status = "disabled";               85                 status = "disabled";
 86         };                                         86         };
 87                                                    87 
 88         /* Carrier Board Supplies */               88         /* Carrier Board Supplies */
 89         reg_1p8v: regulator-1p8v {                 89         reg_1p8v: regulator-1p8v {
 90                 compatible = "regulator-fixed"     90                 compatible = "regulator-fixed";
 91                 regulator-max-microvolt = <180     91                 regulator-max-microvolt = <1800000>;
 92                 regulator-min-microvolt = <180     92                 regulator-min-microvolt = <1800000>;
 93                 regulator-name = "+V1.8_SW";       93                 regulator-name = "+V1.8_SW";
 94         };                                         94         };
 95                                                    95 
 96         reg_3p3v: regulator-3p3v {                 96         reg_3p3v: regulator-3p3v {
 97                 compatible = "regulator-fixed"     97                 compatible = "regulator-fixed";
 98                 regulator-max-microvolt = <330     98                 regulator-max-microvolt = <3300000>;
 99                 regulator-min-microvolt = <330     99                 regulator-min-microvolt = <3300000>;
100                 regulator-name = "+V3.3_SW";      100                 regulator-name = "+V3.3_SW";
101         };                                        101         };
102                                                   102 
103         reg_5p0v: regulator-5p0v {                103         reg_5p0v: regulator-5p0v {
104                 compatible = "regulator-fixed"    104                 compatible = "regulator-fixed";
105                 regulator-max-microvolt = <500    105                 regulator-max-microvolt = <5000000>;
106                 regulator-min-microvolt = <500    106                 regulator-min-microvolt = <5000000>;
107                 regulator-name = "+V5_SW";        107                 regulator-name = "+V5_SW";
108         };                                        108         };
109                                                   109 
110         /* Non PMIC On-module Supplies */         110         /* Non PMIC On-module Supplies */
111         reg_module_eth1phy: regulator-module-e    111         reg_module_eth1phy: regulator-module-eth1phy {
112                 compatible = "regulator-fixed"    112                 compatible = "regulator-fixed";
113                 enable-active-high;               113                 enable-active-high;
114                 gpio = <&gpio2 20 GPIO_ACTIVE_    114                 gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; /* PMIC_EN_ETH */
115                 off-on-delay-us = <500000>;       115                 off-on-delay-us = <500000>;
116                 pinctrl-names = "default";        116                 pinctrl-names = "default";
117                 pinctrl-0 = <&pinctrl_reg_eth>    117                 pinctrl-0 = <&pinctrl_reg_eth>;
118                 regulator-always-on;              118                 regulator-always-on;
119                 regulator-boot-on;                119                 regulator-boot-on;
120                 regulator-max-microvolt = <330    120                 regulator-max-microvolt = <3300000>;
121                 regulator-min-microvolt = <330    121                 regulator-min-microvolt = <3300000>;
122                 regulator-name = "On-module +V    122                 regulator-name = "On-module +V3.3_ETH";
123                 startup-delay-us = <200000>;      123                 startup-delay-us = <200000>;
124                 vin-supply = <&reg_vdd_3v3>;      124                 vin-supply = <&reg_vdd_3v3>;
125         };                                        125         };
126                                                   126 
127         /*                                        127         /*
128          * By default we enable CTRL_SLEEP_MOC    128          * By default we enable CTRL_SLEEP_MOCI#, this is required to have
129          * peripherals on the carrier board po    129          * peripherals on the carrier board powered.
130          * If more granularity or power saving    130          * If more granularity or power saving is required this can be disabled
131          * in the carrier board device tree fi    131          * in the carrier board device tree files.
132          */                                       132          */
133         reg_force_sleep_moci: regulator-force-    133         reg_force_sleep_moci: regulator-force-sleep-moci {
134                 compatible = "regulator-fixed"    134                 compatible = "regulator-fixed";
135                 enable-active-high;               135                 enable-active-high;
136                 /* Verdin CTRL_SLEEP_MOCI# (SO    136                 /* Verdin CTRL_SLEEP_MOCI# (SODIMM 256) */
137                 gpio = <&gpio4 29 GPIO_ACTIVE_    137                 gpio = <&gpio4 29 GPIO_ACTIVE_HIGH>;
138                 regulator-always-on;              138                 regulator-always-on;
139                 regulator-boot-on;                139                 regulator-boot-on;
140                 regulator-name = "CTRL_SLEEP_M    140                 regulator-name = "CTRL_SLEEP_MOCI#";
141         };                                        141         };
142                                                   142 
143         reg_usb1_vbus: regulator-usb1-vbus {      143         reg_usb1_vbus: regulator-usb1-vbus {
144                 compatible = "regulator-fixed"    144                 compatible = "regulator-fixed";
145                 enable-active-high;               145                 enable-active-high;
146                 /* Verdin USB_1_EN (SODIMM 155    146                 /* Verdin USB_1_EN (SODIMM 155) */
147                 gpio = <&gpio1 12 GPIO_ACTIVE_    147                 gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
148                 pinctrl-names = "default";        148                 pinctrl-names = "default";
149                 pinctrl-0 = <&pinctrl_usb1_vbu    149                 pinctrl-0 = <&pinctrl_usb1_vbus>;
150                 regulator-max-microvolt = <500    150                 regulator-max-microvolt = <5000000>;
151                 regulator-min-microvolt = <500    151                 regulator-min-microvolt = <5000000>;
152                 regulator-name = "USB_1_EN";      152                 regulator-name = "USB_1_EN";
153         };                                        153         };
154                                                   154 
155         reg_usb2_vbus: regulator-usb2-vbus {      155         reg_usb2_vbus: regulator-usb2-vbus {
156                 compatible = "regulator-fixed"    156                 compatible = "regulator-fixed";
157                 enable-active-high;               157                 enable-active-high;
158                 /* Verdin USB_2_EN (SODIMM 185    158                 /* Verdin USB_2_EN (SODIMM 185) */
159                 gpio = <&gpio1 14 GPIO_ACTIVE_    159                 gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>;
160                 pinctrl-names = "default";        160                 pinctrl-names = "default";
161                 pinctrl-0 = <&pinctrl_usb2_vbu    161                 pinctrl-0 = <&pinctrl_usb2_vbus>;
162                 regulator-max-microvolt = <500    162                 regulator-max-microvolt = <5000000>;
163                 regulator-min-microvolt = <500    163                 regulator-min-microvolt = <5000000>;
164                 regulator-name = "USB_2_EN";      164                 regulator-name = "USB_2_EN";
165         };                                        165         };
166                                                   166 
167         reg_usdhc2_vmmc: regulator-usdhc2 {       167         reg_usdhc2_vmmc: regulator-usdhc2 {
168                 compatible = "regulator-fixed"    168                 compatible = "regulator-fixed";
169                 enable-active-high;               169                 enable-active-high;
170                 /* Verdin SD_1_PWR_EN (SODIMM     170                 /* Verdin SD_1_PWR_EN (SODIMM 76) */
171                 gpio = <&gpio4 22 GPIO_ACTIVE_    171                 gpio = <&gpio4 22 GPIO_ACTIVE_HIGH>;
172                 off-on-delay-us = <100000>;       172                 off-on-delay-us = <100000>;
173                 pinctrl-names = "default";        173                 pinctrl-names = "default";
174                 pinctrl-0 = <&pinctrl_usdhc2_p    174                 pinctrl-0 = <&pinctrl_usdhc2_pwr_en>;
175                 regulator-max-microvolt = <330    175                 regulator-max-microvolt = <3300000>;
176                 regulator-min-microvolt = <330    176                 regulator-min-microvolt = <3300000>;
177                 regulator-name = "+V3.3_SD";      177                 regulator-name = "+V3.3_SD";
178                 startup-delay-us = <2000>;        178                 startup-delay-us = <2000>;
179         };                                        179         };
180                                                   180 
181         reserved-memory {                         181         reserved-memory {
182                 #address-cells = <2>;             182                 #address-cells = <2>;
183                 #size-cells = <2>;                183                 #size-cells = <2>;
184                 ranges;                           184                 ranges;
185                                                   185 
186                 /* Use the kernel configuratio    186                 /* Use the kernel configuration settings instead */
187                 /delete-node/ linux,cma;          187                 /delete-node/ linux,cma;
188         };                                        188         };
189 };                                                189 };
190                                                   190 
191 &A53_0 {                                          191 &A53_0 {
192         cpu-supply = <&reg_vdd_arm>;              192         cpu-supply = <&reg_vdd_arm>;
193 };                                                193 };
194                                                   194 
195 &A53_1 {                                          195 &A53_1 {
196         cpu-supply = <&reg_vdd_arm>;              196         cpu-supply = <&reg_vdd_arm>;
197 };                                                197 };
198                                                   198 
199 &A53_2 {                                          199 &A53_2 {
200         cpu-supply = <&reg_vdd_arm>;              200         cpu-supply = <&reg_vdd_arm>;
201 };                                                201 };
202                                                   202 
203 &A53_3 {                                          203 &A53_3 {
204         cpu-supply = <&reg_vdd_arm>;              204         cpu-supply = <&reg_vdd_arm>;
205 };                                                205 };
206                                                   206 
207 &cpu_alert0 {                                     207 &cpu_alert0 {
208         temperature = <95000>;                    208         temperature = <95000>;
209 };                                                209 };
210                                                   210 
211 &cpu_crit0 {                                      211 &cpu_crit0 {
212         temperature = <105000>;                   212         temperature = <105000>;
213 };                                                213 };
214                                                   214 
215 /* Verdin SPI_1 */                                215 /* Verdin SPI_1 */
216 &ecspi1 {                                         216 &ecspi1 {
217         #address-cells = <1>;                     217         #address-cells = <1>;
218         #size-cells = <0>;                        218         #size-cells = <0>;
219         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;    219         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
220         pinctrl-names = "default";                220         pinctrl-names = "default";
221         pinctrl-0 = <&pinctrl_ecspi1>;            221         pinctrl-0 = <&pinctrl_ecspi1>;
222 };                                                222 };
223                                                   223 
224 /* Verdin ETH_1 (On-module PHY) */                224 /* Verdin ETH_1 (On-module PHY) */
225 &eqos {                                           225 &eqos {
226         phy-handle = <&ethphy0>;                  226         phy-handle = <&ethphy0>;
227         phy-mode = "rgmii-id";                    227         phy-mode = "rgmii-id";
228         pinctrl-names = "default";                228         pinctrl-names = "default";
229         pinctrl-0 = <&pinctrl_eqos>;              229         pinctrl-0 = <&pinctrl_eqos>;
230         snps,force_thresh_dma_mode;               230         snps,force_thresh_dma_mode;
231         snps,mtl-rx-config = <&mtl_rx_setup>;     231         snps,mtl-rx-config = <&mtl_rx_setup>;
232         snps,mtl-tx-config = <&mtl_tx_setup>;     232         snps,mtl-tx-config = <&mtl_tx_setup>;
233                                                   233 
234         mdio {                                    234         mdio {
235                 compatible = "snps,dwmac-mdio"    235                 compatible = "snps,dwmac-mdio";
236                 #address-cells = <1>;             236                 #address-cells = <1>;
237                 #size-cells = <0>;                237                 #size-cells = <0>;
238                                                   238 
239                 ethphy0: ethernet-phy@7 {         239                 ethphy0: ethernet-phy@7 {
240                         compatible = "ethernet    240                         compatible = "ethernet-phy-ieee802.3-c22";
241                         eee-broken-100tx;         241                         eee-broken-100tx;
242                         eee-broken-1000t;         242                         eee-broken-1000t;
243                         interrupt-parent = <&g    243                         interrupt-parent = <&gpio1>;
244                         interrupts = <10 IRQ_T    244                         interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
245                         micrel,led-mode = <0>;    245                         micrel,led-mode = <0>;
246                         reg = <7>;                246                         reg = <7>;
247                 };                                247                 };
248         };                                        248         };
249                                                   249 
250         mtl_rx_setup: rx-queues-config {          250         mtl_rx_setup: rx-queues-config {
251                 snps,rx-queues-to-use = <5>;      251                 snps,rx-queues-to-use = <5>;
252                                                   252 
253                 queue0 {                          253                 queue0 {
254                         snps,dcb-algorithm;       254                         snps,dcb-algorithm;
255                         snps,priority = <0x1>;    255                         snps,priority = <0x1>;
256                         snps,map-to-dma-channe    256                         snps,map-to-dma-channel = <0>;
257                 };                                257                 };
258                                                   258 
259                 queue1 {                          259                 queue1 {
260                         snps,dcb-algorithm;       260                         snps,dcb-algorithm;
261                         snps,priority = <0x2>;    261                         snps,priority = <0x2>;
262                         snps,map-to-dma-channe    262                         snps,map-to-dma-channel = <1>;
263                 };                                263                 };
264                                                   264 
265                 queue2 {                          265                 queue2 {
266                         snps,dcb-algorithm;       266                         snps,dcb-algorithm;
267                         snps,priority = <0x4>;    267                         snps,priority = <0x4>;
268                         snps,map-to-dma-channe    268                         snps,map-to-dma-channel = <2>;
269                 };                                269                 };
270                                                   270 
271                 queue3 {                          271                 queue3 {
272                         snps,dcb-algorithm;       272                         snps,dcb-algorithm;
273                         snps,priority = <0x8>;    273                         snps,priority = <0x8>;
274                         snps,map-to-dma-channe    274                         snps,map-to-dma-channel = <3>;
275                 };                                275                 };
276                                                   276 
277                 queue4 {                          277                 queue4 {
278                         snps,dcb-algorithm;       278                         snps,dcb-algorithm;
279                         snps,priority = <0xf0>    279                         snps,priority = <0xf0>;
280                         snps,map-to-dma-channe    280                         snps,map-to-dma-channel = <4>;
281                 };                                281                 };
282         };                                        282         };
283                                                   283 
284         mtl_tx_setup: tx-queues-config {          284         mtl_tx_setup: tx-queues-config {
285                 snps,tx-queues-to-use = <5>;      285                 snps,tx-queues-to-use = <5>;
286                                                   286 
287                 queue0 {                          287                 queue0 {
288                         snps,dcb-algorithm;       288                         snps,dcb-algorithm;
289                         snps,priority = <0x1>;    289                         snps,priority = <0x1>;
290                 };                                290                 };
291                                                   291 
292                 queue1 {                          292                 queue1 {
293                         snps,dcb-algorithm;       293                         snps,dcb-algorithm;
294                         snps,priority = <0x2>;    294                         snps,priority = <0x2>;
295                 };                                295                 };
296                                                   296 
297                 queue2 {                          297                 queue2 {
298                         snps,dcb-algorithm;       298                         snps,dcb-algorithm;
299                         snps,priority = <0x4>;    299                         snps,priority = <0x4>;
300                 };                                300                 };
301                                                   301 
302                 queue3 {                          302                 queue3 {
303                         snps,dcb-algorithm;       303                         snps,dcb-algorithm;
304                         snps,priority = <0x8>;    304                         snps,priority = <0x8>;
305                 };                                305                 };
306                                                   306 
307                 queue4 {                          307                 queue4 {
308                         snps,dcb-algorithm;       308                         snps,dcb-algorithm;
309                         snps,priority = <0xf0>    309                         snps,priority = <0xf0>;
310                 };                                310                 };
311         };                                        311         };
312 };                                                312 };
313                                                   313 
314 /* Verdin ETH_2_RGMII */                          314 /* Verdin ETH_2_RGMII */
315 &fec {                                            315 &fec {
316         fsl,magic-packet;                         316         fsl,magic-packet;
317         phy-handle = <&ethphy1>;                  317         phy-handle = <&ethphy1>;
318         phy-mode = "rgmii-id";                    318         phy-mode = "rgmii-id";
319         pinctrl-names = "default", "sleep";       319         pinctrl-names = "default", "sleep";
320         pinctrl-0 = <&pinctrl_fec>;               320         pinctrl-0 = <&pinctrl_fec>;
321         pinctrl-1 = <&pinctrl_fec_sleep>;         321         pinctrl-1 = <&pinctrl_fec_sleep>;
322                                                   322 
323         mdio {                                    323         mdio {
324                 #address-cells = <1>;             324                 #address-cells = <1>;
325                 #size-cells = <0>;                325                 #size-cells = <0>;
326                                                   326 
327                 ethphy1: ethernet-phy@7 {         327                 ethphy1: ethernet-phy@7 {
328                         compatible = "ethernet    328                         compatible = "ethernet-phy-ieee802.3-c22";
329                         interrupt-parent = <&g    329                         interrupt-parent = <&gpio4>;
330                         interrupts = <18 IRQ_T    330                         interrupts = <18 IRQ_TYPE_LEVEL_LOW>;
331                         micrel,led-mode = <0>;    331                         micrel,led-mode = <0>;
332                         reg = <7>;                332                         reg = <7>;
333                 };                                333                 };
334         };                                        334         };
335 };                                                335 };
336                                                   336 
337 /* Verdin CAN_1 */                                337 /* Verdin CAN_1 */
338 &flexcan1 {                                       338 &flexcan1 {
339         pinctrl-names = "default";                339         pinctrl-names = "default";
340         pinctrl-0 = <&pinctrl_flexcan1>;          340         pinctrl-0 = <&pinctrl_flexcan1>;
341         status = "disabled";                      341         status = "disabled";
342 };                                                342 };
343                                                   343 
344 /* Verdin CAN_2 */                                344 /* Verdin CAN_2 */
345 &flexcan2 {                                       345 &flexcan2 {
346         pinctrl-names = "default";                346         pinctrl-names = "default";
347         pinctrl-0 = <&pinctrl_flexcan2>;          347         pinctrl-0 = <&pinctrl_flexcan2>;
348         status = "disabled";                      348         status = "disabled";
349 };                                                349 };
350                                                   350 
351 /* Verdin QSPI_1 */                               351 /* Verdin QSPI_1 */
352 &flexspi {                                        352 &flexspi {
353         pinctrl-names = "default";                353         pinctrl-names = "default";
354         pinctrl-0 = <&pinctrl_flexspi0>;          354         pinctrl-0 = <&pinctrl_flexspi0>;
355 };                                                355 };
356                                                   356 
357 &gpio1 {                                          357 &gpio1 {
358         gpio-line-names = "SODIMM_206",           358         gpio-line-names = "SODIMM_206",
359                           "SODIMM_208",           359                           "SODIMM_208",
360                           "",                     360                           "",
361                           "",                     361                           "",
362                           "",                     362                           "",
363                           "SODIMM_210",           363                           "SODIMM_210",
364                           "SODIMM_212",           364                           "SODIMM_212",
365                           "SODIMM_216",           365                           "SODIMM_216",
366                           "SODIMM_218",           366                           "SODIMM_218",
367                           "",                     367                           "",
368                           "",                     368                           "",
369                           "SODIMM_16",            369                           "SODIMM_16",
370                           "SODIMM_155",           370                           "SODIMM_155",
371                           "SODIMM_157",           371                           "SODIMM_157",
372                           "SODIMM_185",           372                           "SODIMM_185",
373                           "SODIMM_91";            373                           "SODIMM_91";
374 };                                                374 };
375                                                   375 
376 &gpio2 {                                          376 &gpio2 {
377         gpio-line-names = "",                     377         gpio-line-names = "",
378                           "",                     378                           "",
379                           "",                     379                           "",
380                           "",                     380                           "",
381                           "",                     381                           "",
382                           "",                     382                           "",
383                           "SODIMM_143",           383                           "SODIMM_143",
384                           "SODIMM_141",           384                           "SODIMM_141",
385                           "",                     385                           "",
386                           "",                     386                           "",
387                           "SODIMM_161",           387                           "SODIMM_161",
388                           "",                     388                           "",
389                           "SODIMM_84",            389                           "SODIMM_84",
390                           "SODIMM_78",            390                           "SODIMM_78",
391                           "SODIMM_74",            391                           "SODIMM_74",
392                           "SODIMM_80",            392                           "SODIMM_80",
393                           "SODIMM_82",            393                           "SODIMM_82",
394                           "SODIMM_70",            394                           "SODIMM_70",
395                           "SODIMM_72";            395                           "SODIMM_72";
396 };                                                396 };
397                                                   397 
398 &gpio3 {                                          398 &gpio3 {
399         gpio-line-names = "SODIMM_52",            399         gpio-line-names = "SODIMM_52",
400                           "SODIMM_54",            400                           "SODIMM_54",
401                           "",                     401                           "",
402                           "",                     402                           "",
403                           "",                     403                           "",
404                           "",                     404                           "",
405                           "SODIMM_56",            405                           "SODIMM_56",
406                           "SODIMM_58",            406                           "SODIMM_58",
407                           "SODIMM_60",            407                           "SODIMM_60",
408                           "SODIMM_62",            408                           "SODIMM_62",
409                           "",                     409                           "",
410                           "",                     410                           "",
411                           "",                     411                           "",
412                           "",                     412                           "",
413                           "SODIMM_66",            413                           "SODIMM_66",
414                           "",                     414                           "",
415                           "SODIMM_64",            415                           "SODIMM_64",
416                           "",                     416                           "",
417                           "",                     417                           "",
418                           "SODIMM_34",            418                           "SODIMM_34",
419                           "SODIMM_19",            419                           "SODIMM_19",
420                           "",                     420                           "",
421                           "SODIMM_32",            421                           "SODIMM_32",
422                           "",                     422                           "",
423                           "",                     423                           "",
424                           "SODIMM_30",            424                           "SODIMM_30",
425                           "SODIMM_59",            425                           "SODIMM_59",
426                           "SODIMM_57",            426                           "SODIMM_57",
427                           "SODIMM_63",            427                           "SODIMM_63",
428                           "SODIMM_61";            428                           "SODIMM_61";
429 };                                                429 };
430                                                   430 
431 &gpio4 {                                          431 &gpio4 {
432         gpio-line-names = "SODIMM_252",           432         gpio-line-names = "SODIMM_252",
433                           "SODIMM_222",           433                           "SODIMM_222",
434                           "SODIMM_36",            434                           "SODIMM_36",
435                           "SODIMM_220",           435                           "SODIMM_220",
436                           "SODIMM_193",           436                           "SODIMM_193",
437                           "SODIMM_191",           437                           "SODIMM_191",
438                           "SODIMM_201",           438                           "SODIMM_201",
439                           "SODIMM_203",           439                           "SODIMM_203",
440                           "SODIMM_205",           440                           "SODIMM_205",
441                           "SODIMM_207",           441                           "SODIMM_207",
442                           "SODIMM_199",           442                           "SODIMM_199",
443                           "SODIMM_197",           443                           "SODIMM_197",
444                           "SODIMM_221",           444                           "SODIMM_221",
445                           "SODIMM_219",           445                           "SODIMM_219",
446                           "SODIMM_217",           446                           "SODIMM_217",
447                           "SODIMM_215",           447                           "SODIMM_215",
448                           "SODIMM_211",           448                           "SODIMM_211",
449                           "SODIMM_213",           449                           "SODIMM_213",
450                           "SODIMM_189",           450                           "SODIMM_189",
451                           "SODIMM_244",           451                           "SODIMM_244",
452                           "SODIMM_38",            452                           "SODIMM_38",
453                           "",                     453                           "",
454                           "SODIMM_76",            454                           "SODIMM_76",
455                           "SODIMM_135",           455                           "SODIMM_135",
456                           "SODIMM_133",           456                           "SODIMM_133",
457                           "SODIMM_17",            457                           "SODIMM_17",
458                           "SODIMM_24",            458                           "SODIMM_24",
459                           "SODIMM_26",            459                           "SODIMM_26",
460                           "SODIMM_21",            460                           "SODIMM_21",
461                           "SODIMM_256",           461                           "SODIMM_256",
462                           "SODIMM_48",            462                           "SODIMM_48",
463                           "SODIMM_44";            463                           "SODIMM_44";
464 };                                                464 };
465                                                   465 
466 /* Verdin HDMI_1 */                               466 /* Verdin HDMI_1 */
467 &hdmi_tx {                                        467 &hdmi_tx {
468         ddc-i2c-bus = <&i2c5>;                    468         ddc-i2c-bus = <&i2c5>;
469         pinctrl-names = "default";                469         pinctrl-names = "default";
470         pinctrl-0 = <&pinctrl_hdmi>;              470         pinctrl-0 = <&pinctrl_hdmi>;
471 };                                                471 };
472                                                   472 
473 /* On-module I2C */                               473 /* On-module I2C */
474 &i2c1 {                                           474 &i2c1 {
475         clock-frequency = <400000>;               475         clock-frequency = <400000>;
476         pinctrl-names = "default", "gpio";        476         pinctrl-names = "default", "gpio";
477         pinctrl-0 = <&pinctrl_i2c1>;              477         pinctrl-0 = <&pinctrl_i2c1>;
478         pinctrl-1 = <&pinctrl_i2c1_gpio>;         478         pinctrl-1 = <&pinctrl_i2c1_gpio>;
479         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI    479         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
480         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI    480         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
481         status = "okay";                          481         status = "okay";
482                                                   482 
483         pca9450: pmic@25 {                        483         pca9450: pmic@25 {
484                 compatible = "nxp,pca9450c";      484                 compatible = "nxp,pca9450c";
485                 interrupt-parent = <&gpio1>;      485                 interrupt-parent = <&gpio1>;
486                 /* PMIC PCA9450 PMIC_nINT GPIO    486                 /* PMIC PCA9450 PMIC_nINT GPIO1_IO3 */
487                 interrupts = <3 IRQ_TYPE_LEVEL    487                 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
488                 pinctrl-names = "default";        488                 pinctrl-names = "default";
489                 pinctrl-0 = <&pinctrl_pmic>;      489                 pinctrl-0 = <&pinctrl_pmic>;
490                 reg = <0x25>;                     490                 reg = <0x25>;
491                                                   491 
492                 /*                                492                 /*
493                  * The bootloader is expected     493                  * The bootloader is expected to switch on LDO4 for the on-module +V3.3_ADC and the
494                  * I2C level shifter for the T    494                  * I2C level shifter for the TLA2024 ADC behind this PMIC.
495                  */                               495                  */
496                                                   496 
497                 regulators {                      497                 regulators {
498                         BUCK1 {                   498                         BUCK1 {
499                                 regulator-alwa    499                                 regulator-always-on;
500                                 regulator-boot    500                                 regulator-boot-on;
501                                 regulator-max-    501                                 regulator-max-microvolt = <1000000>;
502                                 regulator-min-    502                                 regulator-min-microvolt = <720000>;
503                                 regulator-name    503                                 regulator-name = "On-module +VDD_SOC (BUCK1)";
504                                 regulator-ramp    504                                 regulator-ramp-delay = <3125>;
505                         };                        505                         };
506                                                   506 
507                         reg_vdd_arm: BUCK2 {      507                         reg_vdd_arm: BUCK2 {
508                                 nxp,dvs-run-vo    508                                 nxp,dvs-run-voltage = <950000>;
509                                 nxp,dvs-standb    509                                 nxp,dvs-standby-voltage = <850000>;
510                                 regulator-alwa    510                                 regulator-always-on;
511                                 regulator-boot    511                                 regulator-boot-on;
512                                 regulator-max-    512                                 regulator-max-microvolt = <1025000>;
513                                 regulator-min-    513                                 regulator-min-microvolt = <720000>;
514                                 regulator-name    514                                 regulator-name = "On-module +VDD_ARM (BUCK2)";
515                                 regulator-ramp    515                                 regulator-ramp-delay = <3125>;
516                         };                        516                         };
517                                                   517 
518                         reg_vdd_3v3: BUCK4 {      518                         reg_vdd_3v3: BUCK4 {
519                                 regulator-alwa    519                                 regulator-always-on;
520                                 regulator-boot    520                                 regulator-boot-on;
521                                 regulator-max-    521                                 regulator-max-microvolt = <3300000>;
522                                 regulator-min-    522                                 regulator-min-microvolt = <3300000>;
523                                 regulator-name    523                                 regulator-name = "On-module +V3.3 (BUCK4)";
524                         };                        524                         };
525                                                   525 
526                         reg_vdd_1v8: BUCK5 {      526                         reg_vdd_1v8: BUCK5 {
527                                 regulator-alwa    527                                 regulator-always-on;
528                                 regulator-boot    528                                 regulator-boot-on;
529                                 regulator-max-    529                                 regulator-max-microvolt = <1800000>;
530                                 regulator-min-    530                                 regulator-min-microvolt = <1800000>;
531                                 regulator-name    531                                 regulator-name = "PWR_1V8_MOCI (BUCK5)";
532                         };                        532                         };
533                                                   533 
534                         BUCK6 {                   534                         BUCK6 {
535                                 regulator-alwa    535                                 regulator-always-on;
536                                 regulator-boot    536                                 regulator-boot-on;
537                                 regulator-max-    537                                 regulator-max-microvolt = <1155000>;
538                                 regulator-min-    538                                 regulator-min-microvolt = <1045000>;
539                                 regulator-name    539                                 regulator-name = "On-module +VDD_DDR (BUCK6)";
540                         };                        540                         };
541                                                   541 
542                         LDO1 {                    542                         LDO1 {
543                                 regulator-alwa    543                                 regulator-always-on;
544                                 regulator-boot    544                                 regulator-boot-on;
545                                 regulator-max-    545                                 regulator-max-microvolt = <1950000>;
546                                 regulator-min-    546                                 regulator-min-microvolt = <1650000>;
547                                 regulator-name    547                                 regulator-name = "On-module +V1.8_SNVS (LDO1)";
548                         };                        548                         };
549                                                   549 
550                         LDO2 {                    550                         LDO2 {
551                                 regulator-alwa    551                                 regulator-always-on;
552                                 regulator-boot    552                                 regulator-boot-on;
553                                 regulator-max-    553                                 regulator-max-microvolt = <1150000>;
554                                 regulator-min-    554                                 regulator-min-microvolt = <800000>;
555                                 regulator-name    555                                 regulator-name = "On-module +V0.8_SNVS (LDO2)";
556                         };                        556                         };
557                                                   557 
558                         LDO3 {                    558                         LDO3 {
559                                 regulator-alwa    559                                 regulator-always-on;
560                                 regulator-boot    560                                 regulator-boot-on;
561                                 regulator-max-    561                                 regulator-max-microvolt = <1800000>;
562                                 regulator-min-    562                                 regulator-min-microvolt = <1800000>;
563                                 regulator-name    563                                 regulator-name = "On-module +V1.8A (LDO3)";
564                         };                        564                         };
565                                                   565 
566                         LDO4 {                    566                         LDO4 {
567                                 regulator-alwa    567                                 regulator-always-on;
568                                 regulator-boot    568                                 regulator-boot-on;
569                                 regulator-max-    569                                 regulator-max-microvolt = <3300000>;
570                                 regulator-min-    570                                 regulator-min-microvolt = <3300000>;
571                                 regulator-name    571                                 regulator-name = "On-module +V3.3_ADC (LDO4)";
572                         };                        572                         };
573                                                   573 
574                         reg_vdd_sdio: LDO5 {      574                         reg_vdd_sdio: LDO5 {
575                                 regulator-max-    575                                 regulator-max-microvolt = <3300000>;
576                                 regulator-min-    576                                 regulator-min-microvolt = <1800000>;
577                                 regulator-name    577                                 regulator-name = "On-module +V3.3_1.8_SD (LDO5)";
578                         };                        578                         };
579                 };                                579                 };
580         };                                        580         };
581                                                   581 
582         rtc_i2c: rtc@32 {                         582         rtc_i2c: rtc@32 {
583                 compatible = "epson,rx8130";      583                 compatible = "epson,rx8130";
584                 reg = <0x32>;                     584                 reg = <0x32>;
585         };                                        585         };
586                                                   586 
587         /* On-module temperature sensor */        587         /* On-module temperature sensor */
588         hwmon_temp_module: sensor@48 {            588         hwmon_temp_module: sensor@48 {
589                 compatible = "ti,tmp1075";        589                 compatible = "ti,tmp1075";
590                 reg = <0x48>;                     590                 reg = <0x48>;
591                 vs-supply = <&reg_vdd_1v8>;       591                 vs-supply = <&reg_vdd_1v8>;
592         };                                        592         };
593                                                   593 
594         adc@49 {                                  594         adc@49 {
595                 compatible = "ti,ads1015";        595                 compatible = "ti,ads1015";
596                 reg = <0x49>;                     596                 reg = <0x49>;
597                 #address-cells = <1>;             597                 #address-cells = <1>;
598                 #size-cells = <0>;                598                 #size-cells = <0>;
599                                                   599 
600                 /* Verdin I2C_1 (ADC_4 - ADC_3    600                 /* Verdin I2C_1 (ADC_4 - ADC_3) */
601                 channel@0 {                       601                 channel@0 {
602                         reg = <0>;                602                         reg = <0>;
603                         ti,datarate = <4>;        603                         ti,datarate = <4>;
604                         ti,gain = <2>;            604                         ti,gain = <2>;
605                 };                                605                 };
606                                                   606 
607                 /* Verdin I2C_1 (ADC_4 - ADC_1    607                 /* Verdin I2C_1 (ADC_4 - ADC_1) */
608                 channel@1 {                       608                 channel@1 {
609                         reg = <1>;                609                         reg = <1>;
610                         ti,datarate = <4>;        610                         ti,datarate = <4>;
611                         ti,gain = <2>;            611                         ti,gain = <2>;
612                 };                                612                 };
613                                                   613 
614                 /* Verdin I2C_1 (ADC_3 - ADC_1    614                 /* Verdin I2C_1 (ADC_3 - ADC_1) */
615                 channel@2 {                       615                 channel@2 {
616                         reg = <2>;                616                         reg = <2>;
617                         ti,datarate = <4>;        617                         ti,datarate = <4>;
618                         ti,gain = <2>;            618                         ti,gain = <2>;
619                 };                                619                 };
620                                                   620 
621                 /* Verdin I2C_1 (ADC_2 - ADC_1    621                 /* Verdin I2C_1 (ADC_2 - ADC_1) */
622                 channel@3 {                       622                 channel@3 {
623                         reg = <3>;                623                         reg = <3>;
624                         ti,datarate = <4>;        624                         ti,datarate = <4>;
625                         ti,gain = <2>;            625                         ti,gain = <2>;
626                 };                                626                 };
627                                                   627 
628                 /* Verdin I2C_1 ADC_4 */          628                 /* Verdin I2C_1 ADC_4 */
629                 channel@4 {                       629                 channel@4 {
630                         reg = <4>;                630                         reg = <4>;
631                         ti,datarate = <4>;        631                         ti,datarate = <4>;
632                         ti,gain = <2>;            632                         ti,gain = <2>;
633                 };                                633                 };
634                                                   634 
635                 /* Verdin I2C_1 ADC_3 */          635                 /* Verdin I2C_1 ADC_3 */
636                 channel@5 {                       636                 channel@5 {
637                         reg = <5>;                637                         reg = <5>;
638                         ti,datarate = <4>;        638                         ti,datarate = <4>;
639                         ti,gain = <2>;            639                         ti,gain = <2>;
640                 };                                640                 };
641                                                   641 
642                 /* Verdin I2C_1 ADC_2 */          642                 /* Verdin I2C_1 ADC_2 */
643                 channel@6 {                       643                 channel@6 {
644                         reg = <6>;                644                         reg = <6>;
645                         ti,datarate = <4>;        645                         ti,datarate = <4>;
646                         ti,gain = <2>;            646                         ti,gain = <2>;
647                 };                                647                 };
648                                                   648 
649                 /* Verdin I2C_1 ADC_1 */          649                 /* Verdin I2C_1 ADC_1 */
650                 channel@7 {                       650                 channel@7 {
651                         reg = <7>;                651                         reg = <7>;
652                         ti,datarate = <4>;        652                         ti,datarate = <4>;
653                         ti,gain = <2>;            653                         ti,gain = <2>;
654                 };                                654                 };
655         };                                        655         };
656                                                   656 
657         eeprom@50 {                               657         eeprom@50 {
658                 compatible = "st,24c02";          658                 compatible = "st,24c02";
659                 pagesize = <16>;                  659                 pagesize = <16>;
660                 reg = <0x50>;                     660                 reg = <0x50>;
661         };                                        661         };
662 };                                                662 };
663                                                   663 
664 /* Verdin I2C_2_DSI */                            664 /* Verdin I2C_2_DSI */
665 &i2c2 {                                           665 &i2c2 {
666         clock-frequency = <400000>;               666         clock-frequency = <400000>;
667         pinctrl-names = "default", "gpio";        667         pinctrl-names = "default", "gpio";
668         pinctrl-0 = <&pinctrl_i2c2>;              668         pinctrl-0 = <&pinctrl_i2c2>;
669         pinctrl-1 = <&pinctrl_i2c2_gpio>;         669         pinctrl-1 = <&pinctrl_i2c2_gpio>;
670         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    670         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
671         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    671         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
672                                                   672 
673         atmel_mxt_ts_mezzanine: touch-mezzanin    673         atmel_mxt_ts_mezzanine: touch-mezzanine@4a {
674                 compatible = "atmel,maxtouch";    674                 compatible = "atmel,maxtouch";
675                 /* Verdin GPIO_3 (SODIMM 210)     675                 /* Verdin GPIO_3 (SODIMM 210) */
676                 interrupt-parent = <&gpio1>;      676                 interrupt-parent = <&gpio1>;
677                 interrupts = <5 IRQ_TYPE_EDGE_    677                 interrupts = <5 IRQ_TYPE_EDGE_FALLING>;
678                 reg = <0x4a>;                     678                 reg = <0x4a>;
679                 /* Verdin GPIO_2 (SODIMM 208)     679                 /* Verdin GPIO_2 (SODIMM 208) */
680                 reset-gpios = <&gpio1 1 GPIO_A    680                 reset-gpios = <&gpio1 1 GPIO_ACTIVE_LOW>;
681                 status = "disabled";              681                 status = "disabled";
682         };                                        682         };
683 };                                                683 };
684                                                   684 
685 /* Verdin I2C_4_CSI */                            685 /* Verdin I2C_4_CSI */
686 &i2c3 {                                           686 &i2c3 {
687         clock-frequency = <400000>;               687         clock-frequency = <400000>;
688         pinctrl-names = "default", "gpio";        688         pinctrl-names = "default", "gpio";
689         pinctrl-0 = <&pinctrl_i2c3>;              689         pinctrl-0 = <&pinctrl_i2c3>;
690         pinctrl-1 = <&pinctrl_i2c3_gpio>;         690         pinctrl-1 = <&pinctrl_i2c3_gpio>;
691         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HI    691         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
692         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HI    692         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
693 };                                                693 };
694                                                   694 
695 /* Verdin I2C_1 */                                695 /* Verdin I2C_1 */
696 &i2c4 {                                           696 &i2c4 {
697         clock-frequency = <400000>;               697         clock-frequency = <400000>;
698         pinctrl-names = "default", "gpio";        698         pinctrl-names = "default", "gpio";
699         pinctrl-0 = <&pinctrl_i2c4>;              699         pinctrl-0 = <&pinctrl_i2c4>;
700         pinctrl-1 = <&pinctrl_i2c4_gpio>;         700         pinctrl-1 = <&pinctrl_i2c4_gpio>;
701         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    701         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
702         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    702         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
703                                                   703 
704         gpio_expander_21: gpio-expander@21 {      704         gpio_expander_21: gpio-expander@21 {
705                 compatible = "nxp,pcal6416";      705                 compatible = "nxp,pcal6416";
706                 #gpio-cells = <2>;                706                 #gpio-cells = <2>;
707                 gpio-controller;                  707                 gpio-controller;
708                 reg = <0x21>;                     708                 reg = <0x21>;
709                 vcc-supply = <&reg_3p3v>;         709                 vcc-supply = <&reg_3p3v>;
710                 status = "disabled";              710                 status = "disabled";
711         };                                        711         };
712                                                   712 
713         lvds_ti_sn65dsi84: bridge@2c {            713         lvds_ti_sn65dsi84: bridge@2c {
714                 compatible = "ti,sn65dsi84";      714                 compatible = "ti,sn65dsi84";
715                 /* Verdin GPIO_9_DSI (SN65DSI8    715                 /* Verdin GPIO_9_DSI (SN65DSI84 IRQ, SODIMM 17, unused) */
716                 /* Verdin GPIO_10_DSI (SODIMM     716                 /* Verdin GPIO_10_DSI (SODIMM 21) */
717                 enable-gpios = <&gpio4 28 GPIO    717                 enable-gpios = <&gpio4 28 GPIO_ACTIVE_HIGH>;
718                 pinctrl-names = "default";        718                 pinctrl-names = "default";
719                 pinctrl-0 = <&pinctrl_gpio_10_    719                 pinctrl-0 = <&pinctrl_gpio_10_dsi>;
720                 reg = <0x2c>;                     720                 reg = <0x2c>;
721                 status = "disabled";              721                 status = "disabled";
722         };                                        722         };
723                                                   723 
724         /* Current measurement into module VCC    724         /* Current measurement into module VCC */
725         hwmon: hwmon@40 {                         725         hwmon: hwmon@40 {
726                 compatible = "ti,ina219";         726                 compatible = "ti,ina219";
727                 reg = <0x40>;                     727                 reg = <0x40>;
728                 shunt-resistor = <10000>;         728                 shunt-resistor = <10000>;
729                 status = "disabled";              729                 status = "disabled";
730         };                                        730         };
731                                                   731 
732         hdmi_lontium_lt8912: hdmi@48 {            732         hdmi_lontium_lt8912: hdmi@48 {
733                 compatible = "lontium,lt8912b"    733                 compatible = "lontium,lt8912b";
734                 pinctrl-names = "default";        734                 pinctrl-names = "default";
735                 pinctrl-0 = <&pinctrl_gpio_10_    735                 pinctrl-0 = <&pinctrl_gpio_10_dsi>, <&pinctrl_pwm_3_dsi_hpd_gpio>;
736                 reg = <0x48>;                     736                 reg = <0x48>;
737                 /* Verdin GPIO_9_DSI (LT8912 I    737                 /* Verdin GPIO_9_DSI (LT8912 INT, SODIMM 17, unused) */
738                 /* Verdin GPIO_10_DSI (SODIMM     738                 /* Verdin GPIO_10_DSI (SODIMM 21) */
739                 reset-gpios = <&gpio4 28 GPIO_    739                 reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>;
740                 status = "disabled";              740                 status = "disabled";
741         };                                        741         };
742                                                   742 
743         atmel_mxt_ts: touch@4a {                  743         atmel_mxt_ts: touch@4a {
744                 compatible = "atmel,maxtouch";    744                 compatible = "atmel,maxtouch";
745                 /*                                745                 /*
746                  * Verdin GPIO_9_DSI              746                  * Verdin GPIO_9_DSI
747                  * (TOUCH_INT#, SODIMM 17, als    747                  * (TOUCH_INT#, SODIMM 17, also routed to SN65DSI84 IRQ albeit currently unused)
748                  */                               748                  */
749                 interrupt-parent = <&gpio4>;      749                 interrupt-parent = <&gpio4>;
750                 interrupts = <25 IRQ_TYPE_EDGE    750                 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
751                 pinctrl-names = "default";        751                 pinctrl-names = "default";
752                 pinctrl-0 = <&pinctrl_gpio_9_d    752                 pinctrl-0 = <&pinctrl_gpio_9_dsi>, <&pinctrl_i2s_2_bclk_touch_reset>;
753                 reg = <0x4a>;                     753                 reg = <0x4a>;
754                 /* Verdin I2S_2_BCLK (TOUCH_RE    754                 /* Verdin I2S_2_BCLK (TOUCH_RESET#, SODIMM 42) */
755                 reset-gpios = <&gpio5 0 GPIO_A    755                 reset-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
756                 status = "disabled";              756                 status = "disabled";
757         };                                        757         };
758                                                   758 
759         /* Temperature sensor on carrier board    759         /* Temperature sensor on carrier board */
760         hwmon_temp: sensor@4f {                   760         hwmon_temp: sensor@4f {
761                 compatible = "ti,tmp75c";         761                 compatible = "ti,tmp75c";
762                 reg = <0x4f>;                     762                 reg = <0x4f>;
763                 status = "disabled";              763                 status = "disabled";
764         };                                        764         };
765                                                   765 
766         /* EEPROM on display adapter (MIPI DSI    766         /* EEPROM on display adapter (MIPI DSI Display Adapter) */
767         eeprom_display_adapter: eeprom@50 {       767         eeprom_display_adapter: eeprom@50 {
768                 compatible = "st,24c02";          768                 compatible = "st,24c02";
769                 pagesize = <16>;                  769                 pagesize = <16>;
770                 reg = <0x50>;                     770                 reg = <0x50>;
771                 status = "disabled";              771                 status = "disabled";
772         };                                        772         };
773                                                   773 
774         /* EEPROM on carrier board */             774         /* EEPROM on carrier board */
775         eeprom_carrier_board: eeprom@57 {         775         eeprom_carrier_board: eeprom@57 {
776                 compatible = "st,24c02";          776                 compatible = "st,24c02";
777                 pagesize = <16>;                  777                 pagesize = <16>;
778                 reg = <0x57>;                     778                 reg = <0x57>;
779                 status = "disabled";              779                 status = "disabled";
780         };                                        780         };
781 };                                                781 };
782                                                   782 
783 /* Verdin I2C_3_HDMI */                           783 /* Verdin I2C_3_HDMI */
784 &i2c5 {                                           784 &i2c5 {
785         clock-frequency = <100000>;               785         clock-frequency = <100000>;
786         pinctrl-names = "default", "gpio";        786         pinctrl-names = "default", "gpio";
787         pinctrl-0 = <&pinctrl_i2c5>;              787         pinctrl-0 = <&pinctrl_i2c5>;
788         pinctrl-1 = <&pinctrl_i2c5_gpio>;         788         pinctrl-1 = <&pinctrl_i2c5_gpio>;
789         scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HI    789         scl-gpios = <&gpio3 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
790         sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HI    790         sda-gpios = <&gpio3 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
791 };                                                791 };
792                                                   792 
793 /* Verdin PCIE_1 */                               793 /* Verdin PCIE_1 */
794 &pcie {                                           794 &pcie {
795         pinctrl-names = "default";                795         pinctrl-names = "default";
796         pinctrl-0 = <&pinctrl_pcie>;              796         pinctrl-0 = <&pinctrl_pcie>;
797         /* PCIE_1_RESET# (SODIMM 244) */          797         /* PCIE_1_RESET# (SODIMM 244) */
798         reset-gpio = <&gpio4 19 GPIO_ACTIVE_LO    798         reset-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>;
799 };                                                799 };
800                                                   800 
801 &pcie_phy {                                       801 &pcie_phy {
802         clocks = <&hsio_blk_ctrl>;                802         clocks = <&hsio_blk_ctrl>;
803         clock-names = "ref";                      803         clock-names = "ref";
804         fsl,clkreq-unsupported;                   804         fsl,clkreq-unsupported;
805         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    805         fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
806 };                                                806 };
807                                                   807 
808 /* Verdin PWM_1 */                                808 /* Verdin PWM_1 */
809 &pwm1 {                                           809 &pwm1 {
810         pinctrl-names = "default";                810         pinctrl-names = "default";
811         pinctrl-0 = <&pinctrl_pwm_1>;             811         pinctrl-0 = <&pinctrl_pwm_1>;
812         #pwm-cells = <3>;                         812         #pwm-cells = <3>;
813 };                                                813 };
814                                                   814 
815 /* Verdin PWM_2 */                                815 /* Verdin PWM_2 */
816 &pwm2 {                                           816 &pwm2 {
817         pinctrl-names = "default";                817         pinctrl-names = "default";
818         pinctrl-0 = <&pinctrl_pwm_2>;             818         pinctrl-0 = <&pinctrl_pwm_2>;
819         #pwm-cells = <3>;                         819         #pwm-cells = <3>;
820 };                                                820 };
821                                                   821 
822 /* Verdin PWM_3_DSI */                            822 /* Verdin PWM_3_DSI */
823 &pwm3 {                                           823 &pwm3 {
824         pinctrl-names = "default";                824         pinctrl-names = "default";
825         pinctrl-0 = <&pinctrl_pwm_3>;             825         pinctrl-0 = <&pinctrl_pwm_3>;
826         #pwm-cells = <3>;                         826         #pwm-cells = <3>;
827 };                                                827 };
828                                                   828 
829 /* TODO: Verdin I2S_1 */                          829 /* TODO: Verdin I2S_1 */
830                                                   830 
831 /* TODO: Verdin I2S_2 */                          831 /* TODO: Verdin I2S_2 */
832                                                   832 
833 &snvs_pwrkey {                                    833 &snvs_pwrkey {
834         status = "okay";                          834         status = "okay";
835 };                                                835 };
836                                                   836 
837 /* Verdin UART_1 */                               837 /* Verdin UART_1 */
838 &uart1 {                                          838 &uart1 {
839         pinctrl-names = "default";                839         pinctrl-names = "default";
840         pinctrl-0 = <&pinctrl_uart1>;             840         pinctrl-0 = <&pinctrl_uart1>;
841         uart-has-rtscts;                          841         uart-has-rtscts;
842 };                                                842 };
843                                                   843 
844 /* Verdin UART_2 */                               844 /* Verdin UART_2 */
845 &uart2 {                                          845 &uart2 {
846         pinctrl-names = "default";                846         pinctrl-names = "default";
847         pinctrl-0 = <&pinctrl_uart2>;             847         pinctrl-0 = <&pinctrl_uart2>;
848         uart-has-rtscts;                          848         uart-has-rtscts;
849 };                                                849 };
850                                                   850 
851 /* Verdin UART_3, used as the Linux Console */    851 /* Verdin UART_3, used as the Linux Console */
852 &uart3 {                                          852 &uart3 {
853         pinctrl-names = "default";                853         pinctrl-names = "default";
854         pinctrl-0 = <&pinctrl_uart3>;             854         pinctrl-0 = <&pinctrl_uart3>;
855 };                                                855 };
856                                                   856 
857 /* Verdin UART_4, used for Bluetooth on Wi-Fi/    857 /* Verdin UART_4, used for Bluetooth on Wi-Fi/Bluetooth SKUs */
858 &uart4 {                                          858 &uart4 {
859         pinctrl-names = "default";                859         pinctrl-names = "default";
860         pinctrl-0 = <&pinctrl_uart4>;             860         pinctrl-0 = <&pinctrl_uart4>;
861 };                                                861 };
862                                                   862 
863 /* Verdin USB_1 */                                863 /* Verdin USB_1 */
864 &usb3_0 {                                         864 &usb3_0 {
865         fsl,disable-port-power-control;           865         fsl,disable-port-power-control;
866         fsl,over-current-active-low;              866         fsl,over-current-active-low;
867         pinctrl-names = "default";                867         pinctrl-names = "default";
868         pinctrl-0 = <&pinctrl_usb_1_oc_n>;        868         pinctrl-0 = <&pinctrl_usb_1_oc_n>;
869 };                                                869 };
870                                                   870 
871 &usb_dwc3_0 {                                     871 &usb_dwc3_0 {
872         /* dual role only, not full featured O    872         /* dual role only, not full featured OTG */
873         adp-disable;                              873         adp-disable;
874         dr_mode = "otg";                          874         dr_mode = "otg";
875         hnp-disable;                              875         hnp-disable;
876         maximum-speed = "high-speed";             876         maximum-speed = "high-speed";
877         role-switch-default-mode = "peripheral    877         role-switch-default-mode = "peripheral";
878         srp-disable;                              878         srp-disable;
879         usb-role-switch;                          879         usb-role-switch;
880                                                   880 
881         port {                                    881         port {
882                 usb3_dwc: endpoint {              882                 usb3_dwc: endpoint {
883                         remote-endpoint = <&us    883                         remote-endpoint = <&usb_dr_connector>;
884                 };                                884                 };
885         };                                        885         };
886 };                                                886 };
887                                                   887 
888 /* Verdin USB_2 */                                888 /* Verdin USB_2 */
889 &usb3_1 {                                         889 &usb3_1 {
890         fsl,disable-port-power-control;           890         fsl,disable-port-power-control;
891 };                                                891 };
892                                                   892 
893 &usb3_phy1 {                                      893 &usb3_phy1 {
894         vbus-supply = <&reg_usb2_vbus>;           894         vbus-supply = <&reg_usb2_vbus>;
895 };                                                895 };
896                                                   896 
897 &usb_dwc3_1 {                                     897 &usb_dwc3_1 {
898         dr_mode = "host";                         898         dr_mode = "host";
899 };                                                899 };
900                                                   900 
901 /* Verdin SD_1 */                                 901 /* Verdin SD_1 */
902 &usdhc2 {                                         902 &usdhc2 {
903         assigned-clocks = <&clk IMX8MP_CLK_USD    903         assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
904         assigned-clock-rates = <400000000>;       904         assigned-clock-rates = <400000000>;
905         bus-width = <4>;                          905         bus-width = <4>;
906         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>    906         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
907         disable-wp;                               907         disable-wp;
908         pinctrl-names = "default", "state_100m    908         pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
909         pinctrl-0 = <&pinctrl_usdhc2>, <&pinct    909         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_cd>;
910         pinctrl-1 = <&pinctrl_usdhc2_100mhz>,     910         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
911         pinctrl-2 = <&pinctrl_usdhc2_200mhz>,     911         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
912         pinctrl-3 = <&pinctrl_usdhc2_sleep>, <    912         pinctrl-3 = <&pinctrl_usdhc2_sleep>, <&pinctrl_usdhc2_cd_sleep>;
913         vmmc-supply = <&reg_usdhc2_vmmc>;         913         vmmc-supply = <&reg_usdhc2_vmmc>;
914         vqmmc-supply = <&reg_vdd_sdio>;           914         vqmmc-supply = <&reg_vdd_sdio>;
915 };                                                915 };
916                                                   916 
917 /* On-module eMMC */                              917 /* On-module eMMC */
918 &usdhc3 {                                         918 &usdhc3 {
919         assigned-clocks = <&clk IMX8MP_CLK_USD    919         assigned-clocks = <&clk IMX8MP_CLK_USDHC3_ROOT>;
920         assigned-clock-rates = <400000000>;       920         assigned-clock-rates = <400000000>;
921         bus-width = <8>;                          921         bus-width = <8>;
922         non-removable;                            922         non-removable;
923         pinctrl-names = "default", "state_100m    923         pinctrl-names = "default", "state_100mhz", "state_200mhz";
924         pinctrl-0 = <&pinctrl_usdhc3>;            924         pinctrl-0 = <&pinctrl_usdhc3>;
925         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;     925         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
926         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;     926         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
927         status = "okay";                          927         status = "okay";
928 };                                                928 };
929                                                   929 
930 &wdog1 {                                          930 &wdog1 {
931         fsl,ext-reset-output;                     931         fsl,ext-reset-output;
932         pinctrl-names = "default";                932         pinctrl-names = "default";
933         pinctrl-0 = <&pinctrl_wdog>;              933         pinctrl-0 = <&pinctrl_wdog>;
934         status = "okay";                          934         status = "okay";
935 };                                                935 };
936                                                   936 
937 &iomuxc {                                         937 &iomuxc {
938         pinctrl_bt_uart: btuartgrp {              938         pinctrl_bt_uart: btuartgrp {
939                 fsl,pins =                        939                 fsl,pins =
940                         <MX8MP_IOMUXC_ECSPI2_M    940                         <MX8MP_IOMUXC_ECSPI2_MISO__UART4_DCE_CTS        0x1c4>,
941                         <MX8MP_IOMUXC_ECSPI2_M    941                         <MX8MP_IOMUXC_ECSPI2_MOSI__UART4_DCE_TX         0x1c4>,
942                         <MX8MP_IOMUXC_ECSPI2_S    942                         <MX8MP_IOMUXC_ECSPI2_SCLK__UART4_DCE_RX         0x1c4>,
943                         <MX8MP_IOMUXC_ECSPI2_S    943                         <MX8MP_IOMUXC_ECSPI2_SS0__UART4_DCE_RTS         0x1c4>;
944         };                                        944         };
945                                                   945 
946         pinctrl_ctrl_sleep_moci: ctrlsleepmoci    946         pinctrl_ctrl_sleep_moci: ctrlsleepmocigrp {
947                 fsl,pins =                        947                 fsl,pins =
948                         <MX8MP_IOMUXC_SAI3_RXC    948                         <MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29              0x1c4>; /* SODIMM 256 */
949         };                                        949         };
950                                                   950 
951         pinctrl_ecspi1: ecspi1grp {               951         pinctrl_ecspi1: ecspi1grp {
952                 fsl,pins =                        952                 fsl,pins =
953                         <MX8MP_IOMUXC_ECSPI1_M    953                         <MX8MP_IOMUXC_ECSPI1_MISO__ECSPI1_MISO          0x1c4>, /* SODIMM 198 */
954                         <MX8MP_IOMUXC_ECSPI1_M    954                         <MX8MP_IOMUXC_ECSPI1_MOSI__ECSPI1_MOSI          0x4>,   /* SODIMM 200 */
955                         <MX8MP_IOMUXC_ECSPI1_S    955                         <MX8MP_IOMUXC_ECSPI1_SCLK__ECSPI1_SCLK          0x4>,   /* SODIMM 196 */
956                         <MX8MP_IOMUXC_ECSPI1_S    956                         <MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09            0x1c4>; /* SODIMM 202 */
957         };                                        957         };
958                                                   958 
959         /* Connection On Board PHY */             959         /* Connection On Board PHY */
960         pinctrl_eqos: eqosgrp {                   960         pinctrl_eqos: eqosgrp {
961                 fsl,pins =                        961                 fsl,pins =
962                         <MX8MP_IOMUXC_ENET_MDC    962                         <MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC                            0x3>,
963                         <MX8MP_IOMUXC_ENET_MDI    963                         <MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO                          0x3>,
964                         <MX8MP_IOMUXC_ENET_RD0    964                         <MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0                      0x91>,
965                         <MX8MP_IOMUXC_ENET_RD1    965                         <MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1                      0x91>,
966                         <MX8MP_IOMUXC_ENET_RD2    966                         <MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2                      0x91>,
967                         <MX8MP_IOMUXC_ENET_RD3    967                         <MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3                      0x91>,
968                         <MX8MP_IOMUXC_ENET_RXC    968                         <MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK      0x91>,
969                         <MX8MP_IOMUXC_ENET_RX_    969                         <MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL                0x91>,
970                         <MX8MP_IOMUXC_ENET_TD0    970                         <MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0                      0x1f>,
971                         <MX8MP_IOMUXC_ENET_TD1    971                         <MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1                      0x1f>,
972                         <MX8MP_IOMUXC_ENET_TD2    972                         <MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2                      0x1f>,
973                         <MX8MP_IOMUXC_ENET_TD3    973                         <MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3                      0x1f>,
974                         <MX8MP_IOMUXC_ENET_TX_    974                         <MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL                0x1f>,
975                         <MX8MP_IOMUXC_ENET_TXC    975                         <MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK      0x1f>;
976         };                                        976         };
977                                                   977 
978         /* ETH_INT# shared with TPM_INT# (usua    978         /* ETH_INT# shared with TPM_INT# (usually N/A) */
979         pinctrl_eth_tpm_int: ethtpmintgrp {       979         pinctrl_eth_tpm_int: ethtpmintgrp {
980                 fsl,pins =                        980                 fsl,pins =
981                         <MX8MP_IOMUXC_GPIO1_IO    981                         <MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10            0x1c4>;
982         };                                        982         };
983                                                   983 
984         /* Connection Carrier Board PHY ETH_2     984         /* Connection Carrier Board PHY ETH_2 */
985         pinctrl_fec: fecgrp {                     985         pinctrl_fec: fecgrp {
986                 fsl,pins =                        986                 fsl,pins =
987                         <MX8MP_IOMUXC_SAI1_RXD    987                         <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC              0x3>,   /* SODIMM 193 */
988                         <MX8MP_IOMUXC_SAI1_RXD    988                         <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO             0x3>,   /* SODIMM 191 */
989                         <MX8MP_IOMUXC_SAI1_RXD    989                         <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0        0x91>,  /* SODIMM 201 */
990                         <MX8MP_IOMUXC_SAI1_RXD    990                         <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1        0x91>,  /* SODIMM 203 */
991                         <MX8MP_IOMUXC_SAI1_RXD    991                         <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2        0x91>,  /* SODIMM 205 */
992                         <MX8MP_IOMUXC_SAI1_RXD    992                         <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3        0x91>,  /* SODIMM 207 */
993                         <MX8MP_IOMUXC_SAI1_TXC    993                         <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC         0x91>,  /* SODIMM 197 */
994                         <MX8MP_IOMUXC_SAI1_TXF    994                         <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL     0x91>,  /* SODIMM 199 */
995                         <MX8MP_IOMUXC_SAI1_TXD    995                         <MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0        0x1f>,  /* SODIMM 221 */
996                         <MX8MP_IOMUXC_SAI1_TXD    996                         <MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1        0x1f>,  /* SODIMM 219 */
997                         <MX8MP_IOMUXC_SAI1_TXD    997                         <MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2        0x1f>,  /* SODIMM 217 */
998                         <MX8MP_IOMUXC_SAI1_TXD    998                         <MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3        0x1f>,  /* SODIMM 215 */
999                         <MX8MP_IOMUXC_SAI1_TXD    999                         <MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL     0x1f>,  /* SODIMM 211 */
1000                         <MX8MP_IOMUXC_SAI1_TX    1000                         <MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC        0x1f>,  /* SODIMM 213 */
1001                         <MX8MP_IOMUXC_SAI1_TX    1001                         <MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18             0x1c4>; /* SODIMM 189 */
1002         };                                       1002         };
1003                                                  1003 
1004         pinctrl_fec_sleep: fecsleepgrp {         1004         pinctrl_fec_sleep: fecsleepgrp {
1005                 fsl,pins =                       1005                 fsl,pins =
1006                         <MX8MP_IOMUXC_SAI1_RX    1006                         <MX8MP_IOMUXC_SAI1_RXD2__ENET1_MDC              0x3>,   /* SODIMM 193 */
1007                         <MX8MP_IOMUXC_SAI1_RX    1007                         <MX8MP_IOMUXC_SAI1_RXD3__ENET1_MDIO             0x3>,   /* SODIMM 191 */
1008                         <MX8MP_IOMUXC_SAI1_RX    1008                         <MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0        0x91>,  /* SODIMM 201 */
1009                         <MX8MP_IOMUXC_SAI1_RX    1009                         <MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1        0x91>,  /* SODIMM 203 */
1010                         <MX8MP_IOMUXC_SAI1_RX    1010                         <MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2        0x91>,  /* SODIMM 205 */
1011                         <MX8MP_IOMUXC_SAI1_RX    1011                         <MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3        0x91>,  /* SODIMM 207 */
1012                         <MX8MP_IOMUXC_SAI1_TX    1012                         <MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC         0x91>,  /* SODIMM 197 */
1013                         <MX8MP_IOMUXC_SAI1_TX    1013                         <MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL     0x91>,  /* SODIMM 199 */
1014                         <MX8MP_IOMUXC_SAI1_TX    1014                         <MX8MP_IOMUXC_SAI1_TXD0__GPIO4_IO12             0x1f>,  /* SODIMM 221 */
1015                         <MX8MP_IOMUXC_SAI1_TX    1015                         <MX8MP_IOMUXC_SAI1_TXD1__GPIO4_IO13             0x1f>,  /* SODIMM 219 */
1016                         <MX8MP_IOMUXC_SAI1_TX    1016                         <MX8MP_IOMUXC_SAI1_TXD2__GPIO4_IO14             0x1f>,  /* SODIMM 217 */
1017                         <MX8MP_IOMUXC_SAI1_TX    1017                         <MX8MP_IOMUXC_SAI1_TXD3__GPIO4_IO15             0x1f>,  /* SODIMM 215 */
1018                         <MX8MP_IOMUXC_SAI1_TX    1018                         <MX8MP_IOMUXC_SAI1_TXD4__GPIO4_IO16             0x1f>,  /* SODIMM 211 */
1019                         <MX8MP_IOMUXC_SAI1_TX    1019                         <MX8MP_IOMUXC_SAI1_TXD5__GPIO4_IO17             0x1f>,  /* SODIMM 213 */
1020                         <MX8MP_IOMUXC_SAI1_TX    1020                         <MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18             0x184>; /* SODIMM 189 */
1021         };                                       1021         };
1022                                                  1022 
1023         pinctrl_flexcan1: flexcan1grp {          1023         pinctrl_flexcan1: flexcan1grp {
1024                 fsl,pins =                       1024                 fsl,pins =
1025                         <MX8MP_IOMUXC_SPDIF_R    1025                         <MX8MP_IOMUXC_SPDIF_RX__CAN1_RX                 0x154>, /* SODIMM 22 */
1026                         <MX8MP_IOMUXC_SPDIF_T    1026                         <MX8MP_IOMUXC_SPDIF_TX__CAN1_TX                 0x154>; /* SODIMM 20 */
1027         };                                       1027         };
1028                                                  1028 
1029         pinctrl_flexcan2: flexcan2grp {          1029         pinctrl_flexcan2: flexcan2grp {
1030                 fsl,pins =                       1030                 fsl,pins =
1031                         <MX8MP_IOMUXC_SAI2_MC    1031                         <MX8MP_IOMUXC_SAI2_MCLK__CAN2_RX                0x154>, /* SODIMM 26 */
1032                         <MX8MP_IOMUXC_SAI2_TX    1032                         <MX8MP_IOMUXC_SAI2_TXD0__CAN2_TX                0x154>; /* SODIMM 24 */
1033         };                                       1033         };
1034                                                  1034 
1035         pinctrl_flexspi0: flexspi0grp {          1035         pinctrl_flexspi0: flexspi0grp {
1036                 fsl,pins =                       1036                 fsl,pins =
1037                         <MX8MP_IOMUXC_NAND_AL    1037                         <MX8MP_IOMUXC_NAND_ALE__FLEXSPI_A_SCLK          0x1c2>, /* SODIMM 52 */
1038                         <MX8MP_IOMUXC_NAND_CE    1038                         <MX8MP_IOMUXC_NAND_CE0_B__FLEXSPI_A_SS0_B       0x82>,  /* SODIMM 54 */
1039                         <MX8MP_IOMUXC_NAND_DQ    1039                         <MX8MP_IOMUXC_NAND_DQS__FLEXSPI_A_DQS           0x82>,  /* SODIMM 66 */
1040                         <MX8MP_IOMUXC_NAND_DA    1040                         <MX8MP_IOMUXC_NAND_DATA00__FLEXSPI_A_DATA00     0x82>,  /* SODIMM 56 */
1041                         <MX8MP_IOMUXC_NAND_DA    1041                         <MX8MP_IOMUXC_NAND_DATA01__FLEXSPI_A_DATA01     0x82>,  /* SODIMM 58 */
1042                         <MX8MP_IOMUXC_NAND_DA    1042                         <MX8MP_IOMUXC_NAND_DATA02__FLEXSPI_A_DATA02     0x82>,  /* SODIMM 60 */
1043                         <MX8MP_IOMUXC_NAND_DA    1043                         <MX8MP_IOMUXC_NAND_DATA03__FLEXSPI_A_DATA03     0x82>,  /* SODIMM 62 */
1044                         <MX8MP_IOMUXC_NAND_RE    1044                         <MX8MP_IOMUXC_NAND_READY_B__GPIO3_IO16          0x82>;  /* SODIMM 64 */
1045         };                                       1045         };
1046                                                  1046 
1047         pinctrl_gpio1: gpio1grp {                1047         pinctrl_gpio1: gpio1grp {
1048                 fsl,pins =                       1048                 fsl,pins =
1049                         <MX8MP_IOMUXC_GPIO1_I    1049                         <MX8MP_IOMUXC_GPIO1_IO00__GPIO1_IO00            0x184>; /* SODIMM 206 */
1050         };                                       1050         };
1051                                                  1051 
1052         pinctrl_gpio2: gpio2grp {                1052         pinctrl_gpio2: gpio2grp {
1053                 fsl,pins =                       1053                 fsl,pins =
1054                         <MX8MP_IOMUXC_GPIO1_I    1054                         <MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01            0x1c4>; /* SODIMM 208 */
1055         };                                       1055         };
1056                                                  1056 
1057         pinctrl_gpio3: gpio3grp {                1057         pinctrl_gpio3: gpio3grp {
1058                 fsl,pins =                       1058                 fsl,pins =
1059                         <MX8MP_IOMUXC_GPIO1_I    1059                         <MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05            0x184>; /* SODIMM 210 */
1060         };                                       1060         };
1061                                                  1061 
1062         pinctrl_gpio4: gpio4grp {                1062         pinctrl_gpio4: gpio4grp {
1063                 fsl,pins =                       1063                 fsl,pins =
1064                         <MX8MP_IOMUXC_GPIO1_I    1064                         <MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06            0x184>; /* SODIMM 212 */
1065         };                                       1065         };
1066                                                  1066 
1067         pinctrl_gpio5: gpio5grp {                1067         pinctrl_gpio5: gpio5grp {
1068                 fsl,pins =                       1068                 fsl,pins =
1069                         <MX8MP_IOMUXC_GPIO1_I    1069                         <MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07            0x184>; /* SODIMM 216 */
1070         };                                       1070         };
1071                                                  1071 
1072         pinctrl_gpio6: gpio6grp {                1072         pinctrl_gpio6: gpio6grp {
1073                 fsl,pins =                       1073                 fsl,pins =
1074                         <MX8MP_IOMUXC_GPIO1_I    1074                         <MX8MP_IOMUXC_GPIO1_IO08__GPIO1_IO08            0x184>; /* SODIMM 218 */
1075         };                                       1075         };
1076                                                  1076 
1077         pinctrl_gpio7: gpio7grp {                1077         pinctrl_gpio7: gpio7grp {
1078                 fsl,pins =                       1078                 fsl,pins =
1079                         <MX8MP_IOMUXC_SAI1_RX    1079                         <MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03             0x184>; /* SODIMM 220 */
1080         };                                       1080         };
1081                                                  1081 
1082         pinctrl_gpio8: gpio8grp {                1082         pinctrl_gpio8: gpio8grp {
1083                 fsl,pins =                       1083                 fsl,pins =
1084                         <MX8MP_IOMUXC_SAI1_RX    1084                         <MX8MP_IOMUXC_SAI1_RXC__GPIO4_IO01              0x184>; /* SODIMM 222 */
1085         };                                       1085         };
1086                                                  1086 
1087         /* Verdin GPIO_9_DSI (pulled-up as ac    1087         /* Verdin GPIO_9_DSI (pulled-up as active-low) */
1088         pinctrl_gpio_9_dsi: gpio9dsigrp {        1088         pinctrl_gpio_9_dsi: gpio9dsigrp {
1089                 fsl,pins =                       1089                 fsl,pins =
1090                         <MX8MP_IOMUXC_SAI2_TX    1090                         <MX8MP_IOMUXC_SAI2_TXC__GPIO4_IO25              0x1c4>; /* SODIMM 17 */
1091         };                                       1091         };
1092                                                  1092 
1093         /* Verdin GPIO_10_DSI */                 1093         /* Verdin GPIO_10_DSI */
1094         pinctrl_gpio_10_dsi: gpio10dsigrp {      1094         pinctrl_gpio_10_dsi: gpio10dsigrp {
1095                 fsl,pins =                       1095                 fsl,pins =
1096                         <MX8MP_IOMUXC_SAI3_RX    1096                         <MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28             0x1c4>; /* SODIMM 21 */
1097         };                                       1097         };
1098                                                  1098 
1099         /* Non-wifi MSP usage only */            1099         /* Non-wifi MSP usage only */
1100         pinctrl_gpio_hog1: gpiohog1grp {         1100         pinctrl_gpio_hog1: gpiohog1grp {
1101                 fsl,pins =                       1101                 fsl,pins =
1102                         <MX8MP_IOMUXC_ECSPI2_    1102                         <MX8MP_IOMUXC_ECSPI2_MISO__GPIO5_IO12           0x1c4>, /* SODIMM 116 */
1103                         <MX8MP_IOMUXC_ECSPI2_    1103                         <MX8MP_IOMUXC_ECSPI2_MOSI__GPIO5_IO11           0x1c4>, /* SODIMM 152 */
1104                         <MX8MP_IOMUXC_ECSPI2_    1104                         <MX8MP_IOMUXC_ECSPI2_SCLK__GPIO5_IO10           0x1c4>, /* SODIMM 164 */
1105                         <MX8MP_IOMUXC_ECSPI2_    1105                         <MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13            0x1c4>; /* SODIMM 128 */
1106         };                                       1106         };
1107                                                  1107 
1108         /* USB_2_OC# */                          1108         /* USB_2_OC# */
1109         pinctrl_gpio_hog2: gpiohog2grp {         1109         pinctrl_gpio_hog2: gpiohog2grp {
1110                 fsl,pins =                       1110                 fsl,pins =
1111                         <MX8MP_IOMUXC_SAI3_MC    1111                         <MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02             0x1c4>; /* SODIMM 187 */
1112         };                                       1112         };
1113                                                  1113 
1114         pinctrl_gpio_hog3: gpiohog3grp {         1114         pinctrl_gpio_hog3: gpiohog3grp {
1115                 fsl,pins =                       1115                 fsl,pins =
1116                         /* CSI_1_MCLK */         1116                         /* CSI_1_MCLK */
1117                         <MX8MP_IOMUXC_GPIO1_I    1117                         <MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15            0x1c4>; /* SODIMM 91 */
1118         };                                       1118         };
1119                                                  1119 
1120         /* Wifi usage only */                    1120         /* Wifi usage only */
1121         pinctrl_gpio_hog4: gpiohog4grp {         1121         pinctrl_gpio_hog4: gpiohog4grp {
1122                 fsl,pins =                       1122                 fsl,pins =
1123                         <MX8MP_IOMUXC_UART4_R    1123                         <MX8MP_IOMUXC_UART4_RXD__GPIO5_IO28             0x1c4>, /* SODIMM 151 */
1124                         <MX8MP_IOMUXC_UART4_T    1124                         <MX8MP_IOMUXC_UART4_TXD__GPIO5_IO29             0x1c4>; /* SODIMM 153 */
1125         };                                       1125         };
1126                                                  1126 
1127         pinctrl_gpio_keys: gpiokeysgrp {         1127         pinctrl_gpio_keys: gpiokeysgrp {
1128                 fsl,pins =                       1128                 fsl,pins =
1129                         <MX8MP_IOMUXC_SAI1_RX    1129                         <MX8MP_IOMUXC_SAI1_RXFS__GPIO4_IO00             0x1c4>; /* SODIMM 252 */
1130         };                                       1130         };
1131                                                  1131 
1132         pinctrl_hdmi: hdmigrp {                  1132         pinctrl_hdmi: hdmigrp {
1133                 fsl,pins =                       1133                 fsl,pins =
1134                         <MX8MP_IOMUXC_HDMI_CE    1134                         <MX8MP_IOMUXC_HDMI_CEC__HDMIMIX_HDMI_CEC        0x140>, /* SODIMM 63 */
1135                         <MX8MP_IOMUXC_HDMI_HP    1135                         <MX8MP_IOMUXC_HDMI_HPD__HDMIMIX_HDMI_HPD        0x180>; /* SODIMM 61 */
1136         };                                       1136         };
1137                                                  1137 
1138         /* On-module I2C */                      1138         /* On-module I2C */
1139         pinctrl_i2c1: i2c1grp {                  1139         pinctrl_i2c1: i2c1grp {
1140                 fsl,pins =                       1140                 fsl,pins =
1141                         <MX8MP_IOMUXC_I2C1_SC    1141                         <MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL                0x400001c6>,    /* PMIC_I2C_SCL */
1142                         <MX8MP_IOMUXC_I2C1_SD    1142                         <MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA                0x400001c6>;    /* PMIC_I2C_SDA */
1143         };                                       1143         };
1144                                                  1144 
1145         pinctrl_i2c1_gpio: i2c1gpiogrp {         1145         pinctrl_i2c1_gpio: i2c1gpiogrp {
1146                 fsl,pins =                       1146                 fsl,pins =
1147                         <MX8MP_IOMUXC_I2C1_SC    1147                         <MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14              0x400001c6>,    /* PMIC_I2C_SCL */
1148                         <MX8MP_IOMUXC_I2C1_SD    1148                         <MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15              0x400001c6>;    /* PMIC_I2C_SDA */
1149         };                                       1149         };
1150                                                  1150 
1151         /* Verdin I2C_2_DSI */                   1151         /* Verdin I2C_2_DSI */
1152         pinctrl_i2c2: i2c2grp {                  1152         pinctrl_i2c2: i2c2grp {
1153                 fsl,pins =                       1153                 fsl,pins =
1154                         <MX8MP_IOMUXC_I2C2_SC    1154                         <MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL                0x400001c6>,    /* SODIMM 55 */
1155                         <MX8MP_IOMUXC_I2C2_SD    1155                         <MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA                0x400001c6>;    /* SODIMM 53 */
1156         };                                       1156         };
1157                                                  1157 
1158         pinctrl_i2c2_gpio: i2c2gpiogrp {         1158         pinctrl_i2c2_gpio: i2c2gpiogrp {
1159                 fsl,pins =                       1159                 fsl,pins =
1160                         <MX8MP_IOMUXC_I2C2_SC    1160                         <MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16              0x400001c6>,    /* SODIMM 55 */
1161                         <MX8MP_IOMUXC_I2C2_SD    1161                         <MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17              0x400001c6>;    /* SODIMM 53 */
1162         };                                       1162         };
1163                                                  1163 
1164         /* Verdin I2C_4_CSI */                   1164         /* Verdin I2C_4_CSI */
1165         pinctrl_i2c3: i2c3grp {                  1165         pinctrl_i2c3: i2c3grp {
1166                 fsl,pins =                       1166                 fsl,pins =
1167                         <MX8MP_IOMUXC_I2C3_SC    1167                         <MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL                0x400001c6>,    /* SODIMM 95 */
1168                         <MX8MP_IOMUXC_I2C3_SD    1168                         <MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA                0x400001c6>;    /* SODIMM 93 */
1169         };                                       1169         };
1170                                                  1170 
1171         pinctrl_i2c3_gpio: i2c3gpiogrp {         1171         pinctrl_i2c3_gpio: i2c3gpiogrp {
1172                 fsl,pins =                       1172                 fsl,pins =
1173                         <MX8MP_IOMUXC_I2C3_SC    1173                         <MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18              0x400001c6>,    /* SODIMM 95 */
1174                         <MX8MP_IOMUXC_I2C3_SD    1174                         <MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19              0x400001c6>;    /* SODIMM 93 */
1175         };                                       1175         };
1176                                                  1176 
1177         /* Verdin I2C_1 */                       1177         /* Verdin I2C_1 */
1178         pinctrl_i2c4: i2c4grp {                  1178         pinctrl_i2c4: i2c4grp {
1179                 fsl,pins =                       1179                 fsl,pins =
1180                         <MX8MP_IOMUXC_I2C4_SC    1180                         <MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL                0x400001c6>,    /* SODIMM 14 */
1181                         <MX8MP_IOMUXC_I2C4_SD    1181                         <MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA                0x400001c6>;    /* SODIMM 12 */
1182         };                                       1182         };
1183                                                  1183 
1184         pinctrl_i2c4_gpio: i2c4gpiogrp {         1184         pinctrl_i2c4_gpio: i2c4gpiogrp {
1185                 fsl,pins =                       1185                 fsl,pins =
1186                         <MX8MP_IOMUXC_I2C4_SC    1186                         <MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20              0x400001c6>,    /* SODIMM 14 */
1187                         <MX8MP_IOMUXC_I2C4_SD    1187                         <MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21              0x400001c6>;    /* SODIMM 12 */
1188         };                                       1188         };
1189                                                  1189 
1190         /* Verdin I2C_3_HDMI */                  1190         /* Verdin I2C_3_HDMI */
1191         pinctrl_i2c5: i2c5grp {                  1191         pinctrl_i2c5: i2c5grp {
1192                 fsl,pins =                       1192                 fsl,pins =
1193                         <MX8MP_IOMUXC_HDMI_DD    1193                         <MX8MP_IOMUXC_HDMI_DDC_SCL__I2C5_SCL            0x400001c6>,    /* SODIMM 59 */
1194                         <MX8MP_IOMUXC_HDMI_DD    1194                         <MX8MP_IOMUXC_HDMI_DDC_SDA__I2C5_SDA            0x400001c6>;    /* SODIMM 57 */
1195         };                                       1195         };
1196                                                  1196 
1197         pinctrl_i2c5_gpio: i2c5gpiogrp {         1197         pinctrl_i2c5_gpio: i2c5gpiogrp {
1198                 fsl,pins =                       1198                 fsl,pins =
1199                         <MX8MP_IOMUXC_HDMI_DD    1199                         <MX8MP_IOMUXC_HDMI_DDC_SCL__GPIO3_IO26          0x400001c6>,    /* SODIMM 59 */
1200                         <MX8MP_IOMUXC_HDMI_DD    1200                         <MX8MP_IOMUXC_HDMI_DDC_SDA__GPIO3_IO27          0x400001c6>;    /* SODIMM 57 */
1201         };                                       1201         };
1202                                                  1202 
1203         /* Verdin I2S_2_BCLK (TOUCH_RESET#) *    1203         /* Verdin I2S_2_BCLK (TOUCH_RESET#) */
1204         pinctrl_i2s_2_bclk_touch_reset: i2s2b    1204         pinctrl_i2s_2_bclk_touch_reset: i2s2bclktouchresetgrp {
1205                 fsl,pins =                       1205                 fsl,pins =
1206                         <MX8MP_IOMUXC_SAI3_TX    1206                         <MX8MP_IOMUXC_SAI3_TXC__GPIO5_IO00              0x184>; /* SODIMM 42 */
1207         };                                       1207         };
1208                                                  1208 
1209         /* Verdin I2S_2_D_OUT shared with SAI    1209         /* Verdin I2S_2_D_OUT shared with SAI3 */
1210         pinctrl_i2s_2_d_out_dsi_1_bkl_en: i2s    1210         pinctrl_i2s_2_d_out_dsi_1_bkl_en: i2s2doutdsi1bklengrp {
1211                 fsl,pins =                       1211                 fsl,pins =
1212                         <MX8MP_IOMUXC_SAI3_TX    1212                         <MX8MP_IOMUXC_SAI3_TXD__GPIO5_IO01              0x184>; /* SODIMM 46 */
1213         };                                       1213         };
1214                                                  1214 
1215         pinctrl_pcie: pciegrp {                  1215         pinctrl_pcie: pciegrp {
1216                 fsl,pins =                       1216                 fsl,pins =
1217                         <MX8MP_IOMUXC_SAI1_TX    1217                         <MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19             0x4>,   /* SODIMM 244 */
1218                         <MX8MP_IOMUXC_SD2_RES    1218                         <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19           0x1c4>; /* PMIC_EN_PCIe_CLK, unused */
1219         };                                       1219         };
1220                                                  1220 
1221         pinctrl_pmic: pmicirqgrp {               1221         pinctrl_pmic: pmicirqgrp {
1222                 fsl,pins =                       1222                 fsl,pins =
1223                         <MX8MP_IOMUXC_GPIO1_I    1223                         <MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03            0x1c4>; /* PMIC_INT# */
1224         };                                       1224         };
1225                                                  1225 
1226         pinctrl_pwm_1: pwm1grp {                 1226         pinctrl_pwm_1: pwm1grp {
1227                 fsl,pins =                       1227                 fsl,pins =
1228                         <MX8MP_IOMUXC_SPDIF_E    1228                         <MX8MP_IOMUXC_SPDIF_EXT_CLK__PWM1_OUT           0x6>;   /* SODIMM 15 */
1229         };                                       1229         };
1230                                                  1230 
1231         pinctrl_pwm_2: pwm2grp {                 1231         pinctrl_pwm_2: pwm2grp {
1232                 fsl,pins =                       1232                 fsl,pins =
1233                         <MX8MP_IOMUXC_GPIO1_I    1233                         <MX8MP_IOMUXC_GPIO1_IO11__PWM2_OUT              0x6>;   /* SODIMM 16 */
1234         };                                       1234         };
1235                                                  1235 
1236         /* Verdin PWM_3_DSI shared with GPIO3    1236         /* Verdin PWM_3_DSI shared with GPIO3_IO20 */
1237         pinctrl_pwm_3: pwm3grp {                 1237         pinctrl_pwm_3: pwm3grp {
1238                 fsl,pins =                       1238                 fsl,pins =
1239                         <MX8MP_IOMUXC_SAI5_RX    1239                         <MX8MP_IOMUXC_SAI5_RXC__PWM3_OUT                0x6>;   /* SODIMM 19 */
1240         };                                       1240         };
1241                                                  1241 
1242         /* Verdin PWM_3_DSI (pulled-down as a    1242         /* Verdin PWM_3_DSI (pulled-down as active-high) shared with PWM3_OUT */
1243         pinctrl_pwm_3_dsi_hpd_gpio: pwm3dsi1h    1243         pinctrl_pwm_3_dsi_hpd_gpio: pwm3dsi1hpdgpiogrp {
1244                 fsl,pins =                       1244                 fsl,pins =
1245                         <MX8MP_IOMUXC_SAI5_RX    1245                         <MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20              0x184>; /* SODIMM 19 */
1246         };                                       1246         };
1247                                                  1247 
1248         pinctrl_reg_eth: regethgrp {             1248         pinctrl_reg_eth: regethgrp {
1249                 fsl,pins =                       1249                 fsl,pins =
1250                         <MX8MP_IOMUXC_SD2_WP_    1250                         <MX8MP_IOMUXC_SD2_WP__GPIO2_IO20                0x184>; /* PMIC_EN_ETH */
1251         };                                       1251         };
1252                                                  1252 
1253         pinctrl_sai1: sai1grp {                  1253         pinctrl_sai1: sai1grp {
1254                 fsl,pins =                       1254                 fsl,pins =
1255                         <MX8MP_IOMUXC_SAI1_MC    1255                         <MX8MP_IOMUXC_SAI1_MCLK__AUDIOMIX_SAI1_MCLK             0x96>,  /* SODIMM 38 */
1256                         <MX8MP_IOMUXC_SAI1_RX    1256                         <MX8MP_IOMUXC_SAI1_RXD0__AUDIOMIX_SAI1_RX_DATA00        0x1d6>, /* SODIMM 36 */
1257                         <MX8MP_IOMUXC_SAI5_MC    1257                         <MX8MP_IOMUXC_SAI5_MCLK__AUDIOMIX_SAI1_TX_BCLK          0x1d6>, /* SODIMM 30 */
1258                         <MX8MP_IOMUXC_SAI5_RX    1258                         <MX8MP_IOMUXC_SAI5_RXD1__AUDIOMIX_SAI1_TX_SYNC          0x1d6>, /* SODIMM 32 */
1259                         <MX8MP_IOMUXC_SAI5_RX    1259                         <MX8MP_IOMUXC_SAI5_RXFS__AUDIOMIX_SAI1_TX_DATA00        0x96>;  /* SODIMM 34 */
1260         };                                       1260         };
1261                                                  1261 
1262         pinctrl_sai3: sai3grp {                  1262         pinctrl_sai3: sai3grp {
1263                 fsl,pins =                       1263                 fsl,pins =
1264                         <MX8MP_IOMUXC_SAI3_RX    1264                         <MX8MP_IOMUXC_SAI3_RXD__AUDIOMIX_SAI3_RX_DATA00 0x1d6>, /* SODIMM 48 */
1265                         <MX8MP_IOMUXC_SAI3_TX    1265                         <MX8MP_IOMUXC_SAI3_TXC__AUDIOMIX_SAI3_TX_BCLK   0x1d6>, /* SODIMM 42 */
1266                         <MX8MP_IOMUXC_SAI3_TX    1266                         <MX8MP_IOMUXC_SAI3_TXD__AUDIOMIX_SAI3_TX_DATA00 0x96>,  /* SODIMM 46 */
1267                         <MX8MP_IOMUXC_SAI3_TX    1267                         <MX8MP_IOMUXC_SAI3_TXFS__AUDIOMIX_SAI3_TX_SYNC  0x1d6>; /* SODIMM 44 */
1268         };                                       1268         };
1269                                                  1269 
1270         pinctrl_uart1: uart1grp {                1270         pinctrl_uart1: uart1grp {
1271                 fsl,pins =                       1271                 fsl,pins =
1272                         <MX8MP_IOMUXC_SAI2_RX    1272                         <MX8MP_IOMUXC_SAI2_RXD0__UART1_DCE_RTS          0x1c4>, /* SODIMM 135 */
1273                         <MX8MP_IOMUXC_SAI2_TX    1273                         <MX8MP_IOMUXC_SAI2_TXFS__UART1_DCE_CTS          0x1c4>, /* SODIMM 133 */
1274                         <MX8MP_IOMUXC_UART1_R    1274                         <MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX           0x1c4>, /* SODIMM 129 */
1275                         <MX8MP_IOMUXC_UART1_T    1275                         <MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX           0x1c4>; /* SODIMM 131 */
1276         };                                       1276         };
1277                                                  1277 
1278         pinctrl_uart2: uart2grp {                1278         pinctrl_uart2: uart2grp {
1279                 fsl,pins =                       1279                 fsl,pins =
1280                         <MX8MP_IOMUXC_SD1_DAT    1280                         <MX8MP_IOMUXC_SD1_DATA4__UART2_DCE_RTS          0x1c4>, /* SODIMM 143 */
1281                         <MX8MP_IOMUXC_SD1_DAT    1281                         <MX8MP_IOMUXC_SD1_DATA5__UART2_DCE_CTS          0x1c4>, /* SODIMM 141 */
1282                         <MX8MP_IOMUXC_UART2_R    1282                         <MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX           0x1c4>, /* SODIMM 137 */
1283                         <MX8MP_IOMUXC_UART2_T    1283                         <MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX           0x1c4>; /* SODIMM 139 */
1284         };                                       1284         };
1285                                                  1285 
1286         pinctrl_uart3: uart3grp {                1286         pinctrl_uart3: uart3grp {
1287                 fsl,pins =                       1287                 fsl,pins =
1288                         <MX8MP_IOMUXC_UART3_R    1288                         <MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX           0x1c4>, /* SODIMM 147 */
1289                         <MX8MP_IOMUXC_UART3_T    1289                         <MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX           0x1c4>; /* SODIMM 149 */
1290         };                                       1290         };
1291                                                  1291 
1292         /* Non-wifi usage only */                1292         /* Non-wifi usage only */
1293         pinctrl_uart4: uart4grp {                1293         pinctrl_uart4: uart4grp {
1294                 fsl,pins =                       1294                 fsl,pins =
1295                         <MX8MP_IOMUXC_UART4_R    1295                         <MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX           0x1c4>, /* SODIMM 151 */
1296                         <MX8MP_IOMUXC_UART4_T    1296                         <MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX           0x1c4>; /* SODIMM 153 */
1297         };                                       1297         };
1298                                                  1298 
1299         pinctrl_usb1_vbus: usb1vbusgrp {         1299         pinctrl_usb1_vbus: usb1vbusgrp {
1300                 fsl,pins =                       1300                 fsl,pins =
1301                         <MX8MP_IOMUXC_GPIO1_I    1301                         <MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12            0x106>; /* SODIMM 155 */
1302         };                                       1302         };
1303                                                  1303 
1304         /* USB_1_ID */                           1304         /* USB_1_ID */
1305         pinctrl_usb_1_id: usb1idgrp {            1305         pinctrl_usb_1_id: usb1idgrp {
1306                 fsl,pins =                       1306                 fsl,pins =
1307                         <MX8MP_IOMUXC_SD1_RES    1307                         <MX8MP_IOMUXC_SD1_RESET_B__GPIO2_IO10           0x1c4>; /* SODIMM 161 */
1308         };                                       1308         };
1309                                                  1309 
1310         /* USB_1_OC# */                          1310         /* USB_1_OC# */
1311         pinctrl_usb_1_oc_n: usb1ocngrp {         1311         pinctrl_usb_1_oc_n: usb1ocngrp {
1312                 fsl,pins =                       1312                 fsl,pins =
1313                         <MX8MP_IOMUXC_GPIO1_I    1313                         <MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC           0x1c4>; /* SODIMM 157 */
1314         };                                       1314         };
1315                                                  1315 
1316         pinctrl_usb2_vbus: usb2vbusgrp {         1316         pinctrl_usb2_vbus: usb2vbusgrp {
1317                 fsl,pins =                       1317                 fsl,pins =
1318                         <MX8MP_IOMUXC_GPIO1_I    1318                         <MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14            0x106>; /* SODIMM 185 */
1319         };                                       1319         };
1320                                                  1320 
1321         /* On-module Wi-Fi */                    1321         /* On-module Wi-Fi */
1322         pinctrl_usdhc1: usdhc1grp {              1322         pinctrl_usdhc1: usdhc1grp {
1323                 fsl,pins =                       1323                 fsl,pins =
1324                         <MX8MP_IOMUXC_SD1_CLK    1324                         <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK               0x190>,
1325                         <MX8MP_IOMUXC_SD1_CMD    1325                         <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD               0x1d0>,
1326                         <MX8MP_IOMUXC_SD1_DAT    1326                         <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0           0x1d0>,
1327                         <MX8MP_IOMUXC_SD1_DAT    1327                         <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1           0x1d0>,
1328                         <MX8MP_IOMUXC_SD1_DAT    1328                         <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2           0x1d0>,
1329                         <MX8MP_IOMUXC_SD1_DAT    1329                         <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3           0x1d0>;
1330         };                                       1330         };
1331                                                  1331 
1332         pinctrl_usdhc1_100mhz: usdhc1-100mhzg    1332         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1333                 fsl,pins =                       1333                 fsl,pins =
1334                         <MX8MP_IOMUXC_SD1_CLK    1334                         <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK               0x194>,
1335                         <MX8MP_IOMUXC_SD1_CMD    1335                         <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD               0x1d4>,
1336                         <MX8MP_IOMUXC_SD1_DAT    1336                         <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0           0x1d4>,
1337                         <MX8MP_IOMUXC_SD1_DAT    1337                         <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1           0x1d4>,
1338                         <MX8MP_IOMUXC_SD1_DAT    1338                         <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2           0x1d4>,
1339                         <MX8MP_IOMUXC_SD1_DAT    1339                         <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3           0x1d4>;
1340         };                                       1340         };
1341                                                  1341 
1342         pinctrl_usdhc1_200mhz: usdhc1-200mhzg    1342         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1343                 fsl,pins =                       1343                 fsl,pins =
1344                         <MX8MP_IOMUXC_SD1_CLK    1344                         <MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK               0x196>,
1345                         <MX8MP_IOMUXC_SD1_CMD    1345                         <MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD               0x1d6>,
1346                         <MX8MP_IOMUXC_SD1_DAT    1346                         <MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0           0x1d6>,
1347                         <MX8MP_IOMUXC_SD1_DAT    1347                         <MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1           0x1d6>,
1348                         <MX8MP_IOMUXC_SD1_DAT    1348                         <MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2           0x1d6>,
1349                         <MX8MP_IOMUXC_SD1_DAT    1349                         <MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3           0x1d6>;
1350         };                                       1350         };
1351                                                  1351 
1352         pinctrl_usdhc2_cd: usdhc2cdgrp {         1352         pinctrl_usdhc2_cd: usdhc2cdgrp {
1353                 fsl,pins =                       1353                 fsl,pins =
1354                         <MX8MP_IOMUXC_SD2_CD_    1354                         <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12              0x1c4>; /* SODIMM 84 */
1355         };                                       1355         };
1356                                                  1356 
1357         pinctrl_usdhc2_cd_sleep: usdhc2cdslpg    1357         pinctrl_usdhc2_cd_sleep: usdhc2cdslpgrp {
1358                 fsl,pins =                       1358                 fsl,pins =
1359                         <MX8MP_IOMUXC_SD2_CD_    1359                         <MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12              0x0>;   /* SODIMM 84 */
1360         };                                       1360         };
1361                                                  1361 
1362         pinctrl_usdhc2_pwr_en: usdhc2pwrengrp    1362         pinctrl_usdhc2_pwr_en: usdhc2pwrengrp {
1363                 fsl,pins =                       1363                 fsl,pins =
1364                         <MX8MP_IOMUXC_SAI2_RX    1364                         <MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22              0x4>;   /* SODIMM 76 */
1365         };                                       1365         };
1366                                                  1366 
1367         pinctrl_usdhc2: usdhc2grp {              1367         pinctrl_usdhc2: usdhc2grp {
1368                 fsl,pins =                       1368                 fsl,pins =
1369                         <MX8MP_IOMUXC_GPIO1_I    1369                         <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT        0x4>,   /* PMIC_USDHC_VSELECT */
1370                         <MX8MP_IOMUXC_SD2_CLK    1370                         <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK               0x190>, /* SODIMM 78 */
1371                         <MX8MP_IOMUXC_SD2_CMD    1371                         <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD               0x1d0>, /* SODIMM 74 */
1372                         <MX8MP_IOMUXC_SD2_DAT    1372                         <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0           0x1d0>, /* SODIMM 80 */
1373                         <MX8MP_IOMUXC_SD2_DAT    1373                         <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1           0x1d0>, /* SODIMM 82 */
1374                         <MX8MP_IOMUXC_SD2_DAT    1374                         <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2           0x1d0>, /* SODIMM 70 */
1375                         <MX8MP_IOMUXC_SD2_DAT    1375                         <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3           0x1d0>; /* SODIMM 72 */
1376         };                                       1376         };
1377                                                  1377 
1378         pinctrl_usdhc2_100mhz: usdhc2-100mhzg    1378         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1379                 fsl,pins =                       1379                 fsl,pins =
1380                         <MX8MP_IOMUXC_GPIO1_I    1380                         <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT        0x4>,
1381                         <MX8MP_IOMUXC_SD2_CLK    1381                         <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK               0x194>,
1382                         <MX8MP_IOMUXC_SD2_CMD    1382                         <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD               0x1d4>,
1383                         <MX8MP_IOMUXC_SD2_DAT    1383                         <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0           0x1d4>,
1384                         <MX8MP_IOMUXC_SD2_DAT    1384                         <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1           0x1d4>,
1385                         <MX8MP_IOMUXC_SD2_DAT    1385                         <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2           0x1d4>,
1386                         <MX8MP_IOMUXC_SD2_DAT    1386                         <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3           0x1d4>;
1387         };                                       1387         };
1388                                                  1388 
1389         pinctrl_usdhc2_200mhz: usdhc2-200mhzg    1389         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1390                 fsl,pins =                       1390                 fsl,pins =
1391                         <MX8MP_IOMUXC_GPIO1_I    1391                         <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT        0x4>,
1392                         <MX8MP_IOMUXC_SD2_CLK    1392                         <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK               0x196>,
1393                         <MX8MP_IOMUXC_SD2_CMD    1393                         <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD               0x1d6>,
1394                         <MX8MP_IOMUXC_SD2_DAT    1394                         <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0           0x1d6>,
1395                         <MX8MP_IOMUXC_SD2_DAT    1395                         <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1           0x1d6>,
1396                         <MX8MP_IOMUXC_SD2_DAT    1396                         <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2           0x1d6>,
1397                         <MX8MP_IOMUXC_SD2_DAT    1397                         <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3           0x1d6>;
1398         };                                       1398         };
1399                                                  1399 
1400         /* Avoid backfeeding with removed car    1400         /* Avoid backfeeding with removed card power */
1401         pinctrl_usdhc2_sleep: usdhc2slpgrp {     1401         pinctrl_usdhc2_sleep: usdhc2slpgrp {
1402                 fsl,pins =                       1402                 fsl,pins =
1403                         <MX8MP_IOMUXC_GPIO1_I    1403                         <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT        0x0>,
1404                         <MX8MP_IOMUXC_SD2_CLK    1404                         <MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK               0x100>,
1405                         <MX8MP_IOMUXC_SD2_CMD    1405                         <MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD               0x100>,
1406                         <MX8MP_IOMUXC_SD2_DAT    1406                         <MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0           0x100>,
1407                         <MX8MP_IOMUXC_SD2_DAT    1407                         <MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1           0x100>,
1408                         <MX8MP_IOMUXC_SD2_DAT    1408                         <MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2           0x100>,
1409                         <MX8MP_IOMUXC_SD2_DAT    1409                         <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3           0x100>;
1410         };                                       1410         };
1411                                                  1411 
1412         pinctrl_usdhc3: usdhc3grp {              1412         pinctrl_usdhc3: usdhc3grp {
1413                 fsl,pins =                       1413                 fsl,pins =
1414                         <MX8MP_IOMUXC_GPIO1_I    1414                         <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B        0x1d1>,
1415                         <MX8MP_IOMUXC_NAND_CE    1415                         <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE         0x190>,
1416                         <MX8MP_IOMUXC_NAND_CE    1416                         <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5          0x1d0>,
1417                         <MX8MP_IOMUXC_NAND_CE    1417                         <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6          0x1d0>,
1418                         <MX8MP_IOMUXC_NAND_CL    1418                         <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7            0x1d0>,
1419                         <MX8MP_IOMUXC_NAND_DA    1419                         <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0         0x1d0>,
1420                         <MX8MP_IOMUXC_NAND_DA    1420                         <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1         0x1d0>,
1421                         <MX8MP_IOMUXC_NAND_DA    1421                         <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2         0x1d0>,
1422                         <MX8MP_IOMUXC_NAND_DA    1422                         <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3         0x1d0>,
1423                         <MX8MP_IOMUXC_NAND_RE    1423                         <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4           0x1d0>,
1424                         <MX8MP_IOMUXC_NAND_WE    1424                         <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK             0x190>,
1425                         <MX8MP_IOMUXC_NAND_WP    1425                         <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD             0x1d0>;
1426         };                                       1426         };
1427                                                  1427 
1428         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    1428         pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1429                 fsl,pins =                       1429                 fsl,pins =
1430                         <MX8MP_IOMUXC_GPIO1_I    1430                         <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B        0x1d1>,
1431                         <MX8MP_IOMUXC_NAND_CE    1431                         <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE         0x194>,
1432                         <MX8MP_IOMUXC_NAND_CE    1432                         <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5          0x1d4>,
1433                         <MX8MP_IOMUXC_NAND_CE    1433                         <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6          0x1d4>,
1434                         <MX8MP_IOMUXC_NAND_CL    1434                         <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7            0x1d4>,
1435                         <MX8MP_IOMUXC_NAND_DA    1435                         <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0         0x1d4>,
1436                         <MX8MP_IOMUXC_NAND_DA    1436                         <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1         0x1d4>,
1437                         <MX8MP_IOMUXC_NAND_DA    1437                         <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2         0x1d4>,
1438                         <MX8MP_IOMUXC_NAND_DA    1438                         <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3         0x1d4>,
1439                         <MX8MP_IOMUXC_NAND_RE    1439                         <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4           0x1d4>,
1440                         <MX8MP_IOMUXC_NAND_WE    1440                         <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK             0x194>,
1441                         <MX8MP_IOMUXC_NAND_WP    1441                         <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD             0x1d4>;
1442         };                                       1442         };
1443                                                  1443 
1444         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    1444         pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1445                 fsl,pins =                       1445                 fsl,pins =
1446                         <MX8MP_IOMUXC_GPIO1_I    1446                         <MX8MP_IOMUXC_GPIO1_IO09__USDHC3_RESET_B        0x1d1>,
1447                         <MX8MP_IOMUXC_NAND_CE    1447                         <MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE         0x196>,
1448                         <MX8MP_IOMUXC_NAND_CE    1448                         <MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5          0x1d2>,
1449                         <MX8MP_IOMUXC_NAND_CE    1449                         <MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6          0x1d2>,
1450                         <MX8MP_IOMUXC_NAND_CL    1450                         <MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7            0x1d2>,
1451                         <MX8MP_IOMUXC_NAND_DA    1451                         <MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0         0x1d2>,
1452                         <MX8MP_IOMUXC_NAND_DA    1452                         <MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1         0x1d2>,
1453                         <MX8MP_IOMUXC_NAND_DA    1453                         <MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2         0x1d2>,
1454                         <MX8MP_IOMUXC_NAND_DA    1454                         <MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3         0x1d2>,
1455                         <MX8MP_IOMUXC_NAND_RE    1455                         <MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4           0x1d2>,
1456                         <MX8MP_IOMUXC_NAND_WE    1456                         <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK             0x196>,
1457                         <MX8MP_IOMUXC_NAND_WP    1457                         <MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD             0x1d6>;
1458         };                                       1458         };
1459                                                  1459 
1460         pinctrl_wdog: wdoggrp {                  1460         pinctrl_wdog: wdoggrp {
1461                 fsl,pins =                       1461                 fsl,pins =
1462                         <MX8MP_IOMUXC_GPIO1_I    1462                         <MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B          0xc6>;  /* PMIC_WDI */
1463         };                                       1463         };
1464                                                  1464 
1465         pinctrl_bluetooth_ctrl: bluetoothctrl    1465         pinctrl_bluetooth_ctrl: bluetoothctrlgrp {
1466                 fsl,pins =                       1466                 fsl,pins =
1467                         <MX8MP_IOMUXC_SD1_DAT    1467                         <MX8MP_IOMUXC_SD1_DATA6__GPIO2_IO08             0x1c4>; /* WIFI_WKUP_BT */
1468         };                                       1468         };
1469                                                  1469 
1470         pinctrl_wifi_ctrl: wifictrlgrp {         1470         pinctrl_wifi_ctrl: wifictrlgrp {
1471                 fsl,pins =                       1471                 fsl,pins =
1472                         <MX8MP_IOMUXC_SD1_DAT    1472                         <MX8MP_IOMUXC_SD1_DATA7__GPIO2_IO09             0x1c4>; /* WIFI_WKUP_WLAN */
1473         };                                       1473         };
1474                                                  1474 
1475         pinctrl_wifi_i2s: wifii2sgrp {           1475         pinctrl_wifi_i2s: wifii2sgrp {
1476                 fsl,pins =                       1476                 fsl,pins =
1477                         <MX8MP_IOMUXC_SAI2_RX    1477                         <MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21             0x1d6>, /* WIFI_TX_SYNC */
1478                         <MX8MP_IOMUXC_SAI5_RX    1478                         <MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21             0x96>,  /* WIFI_RX_DATA0 */
1479                         <MX8MP_IOMUXC_SAI5_RX    1479                         <MX8MP_IOMUXC_SAI5_RXD2__GPIO3_IO23             0x1d6>, /* WIFI_TX_BCLK */
1480                         <MX8MP_IOMUXC_SAI5_RX    1480                         <MX8MP_IOMUXC_SAI5_RXD3__GPIO3_IO24             0x1d6>; /* WIFI_TX_DATA0 */
1481         };                                       1481         };
1482                                                  1482 
1483         pinctrl_wifi_pwr_en: wifipwrengrp {      1483         pinctrl_wifi_pwr_en: wifipwrengrp {
1484                 fsl,pins =                       1484                 fsl,pins =
1485                         <MX8MP_IOMUXC_SD1_STR    1485                         <MX8MP_IOMUXC_SD1_STROBE__GPIO2_IO11            0x184>; /* PMIC_EN_WIFI */
1486         };                                       1486         };
1487 };                                               1487 };
                                                      

~ [ 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