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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7902.dts

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/imx8mm-venice-gw7902.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7902.dts (Architecture alpha)


  1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)       1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2 /*                                                  2 /*
  3  * Copyright 2021 Gateworks Corporation             3  * Copyright 2021 Gateworks Corporation
  4  */                                                 4  */
  5                                                     5 
  6 /dts-v1/;                                           6 /dts-v1/;
  7                                                     7 
  8 #include <dt-bindings/gpio/gpio.h>                  8 #include <dt-bindings/gpio/gpio.h>
  9 #include <dt-bindings/input/linux-event-codes.      9 #include <dt-bindings/input/linux-event-codes.h>
 10 #include <dt-bindings/leds/common.h>               10 #include <dt-bindings/leds/common.h>
 11 #include <dt-bindings/net/ti-dp83867.h>            11 #include <dt-bindings/net/ti-dp83867.h>
 12 #include <dt-bindings/phy/phy-imx8-pcie.h>         12 #include <dt-bindings/phy/phy-imx8-pcie.h>
 13                                                    13 
 14 #include "imx8mm.dtsi"                             14 #include "imx8mm.dtsi"
 15                                                    15 
 16 / {                                                16 / {
 17         model = "Gateworks Venice GW7902 i.MX8     17         model = "Gateworks Venice GW7902 i.MX8MM board";
 18         compatible = "gw,imx8mm-gw7902", "fsl,     18         compatible = "gw,imx8mm-gw7902", "fsl,imx8mm";
 19                                                    19 
 20         aliases {                                  20         aliases {
 21                 ethernet1 = &eth1;                 21                 ethernet1 = &eth1;
 22                 usb0 = &usbotg1;                   22                 usb0 = &usbotg1;
 23                 usb1 = &usbotg2;                   23                 usb1 = &usbotg2;
 24         };                                         24         };
 25                                                    25 
 26         chosen {                                   26         chosen {
 27                 stdout-path = &uart2;              27                 stdout-path = &uart2;
 28         };                                         28         };
 29                                                    29 
 30         memory@40000000 {                          30         memory@40000000 {
 31                 device_type = "memory";            31                 device_type = "memory";
 32                 reg = <0x0 0x40000000 0 0x8000     32                 reg = <0x0 0x40000000 0 0x80000000>;
 33         };                                         33         };
 34                                                    34 
 35         can20m: can20m {                           35         can20m: can20m {
 36                 compatible = "fixed-clock";        36                 compatible = "fixed-clock";
 37                 #clock-cells = <0>;                37                 #clock-cells = <0>;
 38                 clock-frequency = <20000000>;      38                 clock-frequency = <20000000>;
 39                 clock-output-names = "can20m";     39                 clock-output-names = "can20m";
 40         };                                         40         };
 41                                                    41 
 42         gpio-keys {                                42         gpio-keys {
 43                 compatible = "gpio-keys";          43                 compatible = "gpio-keys";
 44                                                    44 
 45                 key-user-pb {                      45                 key-user-pb {
 46                         label = "user_pb";         46                         label = "user_pb";
 47                         gpios = <&gpio 2 GPIO_     47                         gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
 48                         linux,code = <BTN_0>;      48                         linux,code = <BTN_0>;
 49                 };                                 49                 };
 50                                                    50 
 51                 key-user-pb1x {                    51                 key-user-pb1x {
 52                         label = "user_pb1x";       52                         label = "user_pb1x";
 53                         linux,code = <BTN_1>;      53                         linux,code = <BTN_1>;
 54                         interrupt-parent = <&g     54                         interrupt-parent = <&gsc>;
 55                         interrupts = <0>;          55                         interrupts = <0>;
 56                 };                                 56                 };
 57                                                    57 
 58                 key-erased {                       58                 key-erased {
 59                         label = "key_erased";      59                         label = "key_erased";
 60                         linux,code = <BTN_2>;      60                         linux,code = <BTN_2>;
 61                         interrupt-parent = <&g     61                         interrupt-parent = <&gsc>;
 62                         interrupts = <1>;          62                         interrupts = <1>;
 63                 };                                 63                 };
 64                                                    64 
 65                 key-eeprom-wp {                    65                 key-eeprom-wp {
 66                         label = "eeprom_wp";       66                         label = "eeprom_wp";
 67                         linux,code = <BTN_3>;      67                         linux,code = <BTN_3>;
 68                         interrupt-parent = <&g     68                         interrupt-parent = <&gsc>;
 69                         interrupts = <2>;          69                         interrupts = <2>;
 70                 };                                 70                 };
 71                                                    71 
 72                 key-tamper {                       72                 key-tamper {
 73                         label = "tamper";          73                         label = "tamper";
 74                         linux,code = <BTN_4>;      74                         linux,code = <BTN_4>;
 75                         interrupt-parent = <&g     75                         interrupt-parent = <&gsc>;
 76                         interrupts = <5>;          76                         interrupts = <5>;
 77                 };                                 77                 };
 78                                                    78 
 79                 switch-hold {                      79                 switch-hold {
 80                         label = "switch_hold";     80                         label = "switch_hold";
 81                         linux,code = <BTN_5>;      81                         linux,code = <BTN_5>;
 82                         interrupt-parent = <&g     82                         interrupt-parent = <&gsc>;
 83                         interrupts = <7>;          83                         interrupts = <7>;
 84                 };                                 84                 };
 85         };                                         85         };
 86                                                    86 
 87         led-controller {                           87         led-controller {
 88                 compatible = "gpio-leds";          88                 compatible = "gpio-leds";
 89                 pinctrl-names = "default";         89                 pinctrl-names = "default";
 90                 pinctrl-0 = <&pinctrl_gpio_led     90                 pinctrl-0 = <&pinctrl_gpio_leds>;
 91                                                    91 
 92                 led-0 {                            92                 led-0 {
 93                         function = LED_FUNCTIO     93                         function = LED_FUNCTION_STATUS;
 94                         color = <LED_COLOR_ID_     94                         color = <LED_COLOR_ID_GREEN>;
 95                         label = "panel1";          95                         label = "panel1";
 96                         gpios = <&gpio3 21 GPI     96                         gpios = <&gpio3 21 GPIO_ACTIVE_LOW>;
 97                         default-state = "off";     97                         default-state = "off";
 98                 };                                 98                 };
 99                                                    99 
100                 led-1 {                           100                 led-1 {
101                         function = LED_FUNCTIO    101                         function = LED_FUNCTION_STATUS;
102                         color = <LED_COLOR_ID_    102                         color = <LED_COLOR_ID_GREEN>;
103                         label = "panel2";         103                         label = "panel2";
104                         gpios = <&gpio3 23 GPI    104                         gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
105                         default-state = "off";    105                         default-state = "off";
106                 };                                106                 };
107                                                   107 
108                 led-2 {                           108                 led-2 {
109                         function = LED_FUNCTIO    109                         function = LED_FUNCTION_STATUS;
110                         color = <LED_COLOR_ID_    110                         color = <LED_COLOR_ID_GREEN>;
111                         label = "panel3";         111                         label = "panel3";
112                         gpios = <&gpio3 22 GPI    112                         gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
113                         default-state = "off";    113                         default-state = "off";
114                 };                                114                 };
115                                                   115 
116                 led-3 {                           116                 led-3 {
117                         function = LED_FUNCTIO    117                         function = LED_FUNCTION_STATUS;
118                         color = <LED_COLOR_ID_    118                         color = <LED_COLOR_ID_GREEN>;
119                         label = "panel4";         119                         label = "panel4";
120                         gpios = <&gpio3 20 GPI    120                         gpios = <&gpio3 20 GPIO_ACTIVE_LOW>;
121                         default-state = "off";    121                         default-state = "off";
122                 };                                122                 };
123                                                   123 
124                 led-4 {                           124                 led-4 {
125                         function = LED_FUNCTIO    125                         function = LED_FUNCTION_STATUS;
126                         color = <LED_COLOR_ID_    126                         color = <LED_COLOR_ID_GREEN>;
127                         label = "panel5";         127                         label = "panel5";
128                         gpios = <&gpio3 25 GPI    128                         gpios = <&gpio3 25 GPIO_ACTIVE_LOW>;
129                         default-state = "off";    129                         default-state = "off";
130                 };                                130                 };
131         };                                        131         };
132                                                   132 
133         pcie0_refclk: pcie0-refclk {              133         pcie0_refclk: pcie0-refclk {
134                 compatible = "fixed-clock";       134                 compatible = "fixed-clock";
135                 #clock-cells = <0>;               135                 #clock-cells = <0>;
136                 clock-frequency = <100000000>;    136                 clock-frequency = <100000000>;
137         };                                        137         };
138                                                   138 
139         pps {                                     139         pps {
140                 compatible = "pps-gpio";          140                 compatible = "pps-gpio";
141                 pinctrl-names = "default";        141                 pinctrl-names = "default";
142                 pinctrl-0 = <&pinctrl_pps>;       142                 pinctrl-0 = <&pinctrl_pps>;
143                 gpios = <&gpio3 24 GPIO_ACTIVE    143                 gpios = <&gpio3 24 GPIO_ACTIVE_HIGH>;
144                 status = "okay";                  144                 status = "okay";
145         };                                        145         };
146                                                   146 
147         reg_3p3v: regulator-3p3v {                147         reg_3p3v: regulator-3p3v {
148                 compatible = "regulator-fixed"    148                 compatible = "regulator-fixed";
149                 regulator-name = "3P3V";          149                 regulator-name = "3P3V";
150                 regulator-min-microvolt = <330    150                 regulator-min-microvolt = <3300000>;
151                 regulator-max-microvolt = <330    151                 regulator-max-microvolt = <3300000>;
152                 regulator-always-on;              152                 regulator-always-on;
153         };                                        153         };
154                                                   154 
155         reg_usb1_vbus: regulator-usb1 {           155         reg_usb1_vbus: regulator-usb1 {
156                 compatible = "regulator-fixed"    156                 compatible = "regulator-fixed";
157                 pinctrl-names = "default";        157                 pinctrl-names = "default";
158                 pinctrl-0 = <&pinctrl_reg_usb1    158                 pinctrl-0 = <&pinctrl_reg_usb1>;
159                 regulator-name = "usb_usb1_vbu    159                 regulator-name = "usb_usb1_vbus";
160                 gpio = <&gpio2 7 GPIO_ACTIVE_H    160                 gpio = <&gpio2 7 GPIO_ACTIVE_HIGH>;
161                 enable-active-high;               161                 enable-active-high;
162                 regulator-min-microvolt = <500    162                 regulator-min-microvolt = <5000000>;
163                 regulator-max-microvolt = <500    163                 regulator-max-microvolt = <5000000>;
164         };                                        164         };
165                                                   165 
166         reg_wifi: regulator-wifi {                166         reg_wifi: regulator-wifi {
167                 compatible = "regulator-fixed"    167                 compatible = "regulator-fixed";
168                 pinctrl-names = "default";        168                 pinctrl-names = "default";
169                 pinctrl-0 = <&pinctrl_reg_wl>;    169                 pinctrl-0 = <&pinctrl_reg_wl>;
170                 regulator-name = "wifi";          170                 regulator-name = "wifi";
171                 gpio = <&gpio2 19 GPIO_ACTIVE_    171                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
172                 enable-active-high;               172                 enable-active-high;
173                 startup-delay-us = <100>;         173                 startup-delay-us = <100>;
174                 regulator-min-microvolt = <330    174                 regulator-min-microvolt = <3300000>;
175                 regulator-max-microvolt = <330    175                 regulator-max-microvolt = <3300000>;
176         };                                        176         };
177 };                                                177 };
178                                                   178 
179 &A53_0 {                                          179 &A53_0 {
180         cpu-supply = <&buck2>;                    180         cpu-supply = <&buck2>;
181 };                                                181 };
182                                                   182 
183 &A53_1 {                                          183 &A53_1 {
184         cpu-supply = <&buck2>;                    184         cpu-supply = <&buck2>;
185 };                                                185 };
186                                                   186 
187 &A53_2 {                                          187 &A53_2 {
188         cpu-supply = <&buck2>;                    188         cpu-supply = <&buck2>;
189 };                                                189 };
190                                                   190 
191 &A53_3 {                                          191 &A53_3 {
192         cpu-supply = <&buck2>;                    192         cpu-supply = <&buck2>;
193 };                                                193 };
194                                                   194 
195 &ddrc {                                           195 &ddrc {
196         operating-points-v2 = <&ddrc_opp_table    196         operating-points-v2 = <&ddrc_opp_table>;
197                                                   197 
198         ddrc_opp_table: opp-table {               198         ddrc_opp_table: opp-table {
199                 compatible = "operating-points    199                 compatible = "operating-points-v2";
200                                                   200 
201                 opp-25000000 {                    201                 opp-25000000 {
202                         opp-hz = /bits/ 64 <25    202                         opp-hz = /bits/ 64 <25000000>;
203                 };                                203                 };
204                                                   204 
205                 opp-100000000 {                   205                 opp-100000000 {
206                         opp-hz = /bits/ 64 <10    206                         opp-hz = /bits/ 64 <100000000>;
207                 };                                207                 };
208                                                   208 
209                 opp-750000000 {                   209                 opp-750000000 {
210                         opp-hz = /bits/ 64 <75    210                         opp-hz = /bits/ 64 <750000000>;
211                 };                                211                 };
212         };                                        212         };
213 };                                                213 };
214                                                   214 
215 &ecspi1 {                                         215 &ecspi1 {
216         pinctrl-names = "default";                216         pinctrl-names = "default";
217         pinctrl-0 = <&pinctrl_spi1>;              217         pinctrl-0 = <&pinctrl_spi1>;
218         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;    218         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
219         status = "okay";                          219         status = "okay";
220                                                   220 
221         can@0 {                                   221         can@0 {
222                 compatible = "microchip,mcp251    222                 compatible = "microchip,mcp2515";
223                 reg = <0>;                        223                 reg = <0>;
224                 clocks = <&can20m>;               224                 clocks = <&can20m>;
225                 interrupt-parent = <&gpio2>;      225                 interrupt-parent = <&gpio2>;
226                 interrupts = <3 IRQ_TYPE_LEVEL    226                 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
227                 spi-max-frequency = <10000000>    227                 spi-max-frequency = <10000000>;
228         };                                        228         };
229 };                                                229 };
230                                                   230 
231 /* off-board header */                            231 /* off-board header */
232 &ecspi2 {                                         232 &ecspi2 {
233         pinctrl-names = "default";                233         pinctrl-names = "default";
234         pinctrl-0 = <&pinctrl_spi2>;              234         pinctrl-0 = <&pinctrl_spi2>;
235         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>    235         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
236         status = "okay";                          236         status = "okay";
237 };                                                237 };
238                                                   238 
239 &fec1 {                                           239 &fec1 {
240         pinctrl-names = "default";                240         pinctrl-names = "default";
241         pinctrl-0 = <&pinctrl_fec1>;              241         pinctrl-0 = <&pinctrl_fec1>;
242         phy-mode = "rgmii-id";                    242         phy-mode = "rgmii-id";
243         phy-handle = <&ethphy0>;                  243         phy-handle = <&ethphy0>;
244         local-mac-address = [00 00 00 00 00 00    244         local-mac-address = [00 00 00 00 00 00];
245         status = "okay";                          245         status = "okay";
246                                                   246 
247         mdio {                                    247         mdio {
248                 #address-cells = <1>;             248                 #address-cells = <1>;
249                 #size-cells = <0>;                249                 #size-cells = <0>;
250                                                   250 
251                 ethphy0: ethernet-phy@0 {         251                 ethphy0: ethernet-phy@0 {
252                         compatible = "ethernet    252                         compatible = "ethernet-phy-ieee802.3-c22";
253                         reg = <0>;                253                         reg = <0>;
254                         ti,rx-internal-delay =    254                         ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
255                         ti,tx-internal-delay =    255                         ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
256                         tx-fifo-depth = <DP838    256                         tx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
257                         rx-fifo-depth = <DP838    257                         rx-fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
258                 };                                258                 };
259         };                                        259         };
260 };                                                260 };
261                                                   261 
262 &gpio1 {                                          262 &gpio1 {
263         gpio-line-names = "", "", "", "", "",     263         gpio-line-names = "", "", "", "", "", "", "", "",
264                 "m2_pwr_en", "", "", "", "", "    264                 "m2_pwr_en", "", "", "", "", "m2_reset", "", "m2_wdis#",
265                 "", "", "", "", "", "", "", ""    265                 "", "", "", "", "", "", "", "",
266                 "", "", "", "", "", "", "", ""    266                 "", "", "", "", "", "", "", "";
267 };                                                267 };
268                                                   268 
269 &gpio2 {                                          269 &gpio2 {
270         gpio-line-names = "", "", "", "", "",     270         gpio-line-names = "", "", "", "", "", "", "", "",
271                 "uart2_en#", "", "", "", "", "    271                 "uart2_en#", "", "", "", "", "", "", "",
272                 "", "", "", "", "", "", "", ""    272                 "", "", "", "", "", "", "", "",
273                 "", "", "", "", "", "", "", ""    273                 "", "", "", "", "", "", "", "";
274 };                                                274 };
275                                                   275 
276 &gpio3 {                                          276 &gpio3 {
277         gpio-line-names = "", "m2_gdis#", "",     277         gpio-line-names = "", "m2_gdis#", "", "", "", "", "", "m2_off#",
278                 "", "", "", "", "", "", "", ""    278                 "", "", "", "", "", "", "", "",
279                 "", "", "", "", "", "", "", ""    279                 "", "", "", "", "", "", "", "",
280                 "", "", "", "", "", "", "", ""    280                 "", "", "", "", "", "", "", "";
281 };                                                281 };
282                                                   282 
283 &gpio4 {                                          283 &gpio4 {
284         gpio-line-names = "", "", "", "", "",     284         gpio-line-names = "", "", "", "", "", "", "", "",
285                 "", "", "", "amp_gpio3", "amp_    285                 "", "", "", "amp_gpio3", "amp_gpio2", "", "amp_gpio1", "",
286                 "lte_pwr#", "lte_rst", "lte_in    286                 "lte_pwr#", "lte_rst", "lte_int", "",
287                 "amp_gpio4", "app_gpio1", "vdd    287                 "amp_gpio4", "app_gpio1", "vdd_4p0_en", "uart1_rs485",
288                 "", "uart1_term", "uart1_half"    288                 "", "uart1_term", "uart1_half", "app_gpio2",
289                 "mipi_gpio1", "", "", "";         289                 "mipi_gpio1", "", "", "";
290 };                                                290 };
291                                                   291 
292 &gpio5 {                                          292 &gpio5 {
293         gpio-line-names = "", "", "", "mipi_gp    293         gpio-line-names = "", "", "", "mipi_gpio4",
294                 "mipi_gpio3", "mipi_gpio2", ""    294                 "mipi_gpio3", "mipi_gpio2", "", "",
295                 "", "", "", "", "", "", "", ""    295                 "", "", "", "", "", "", "", "",
296                 "", "", "", "", "", "", "", ""    296                 "", "", "", "", "", "", "", "",
297                 "", "", "", "", "", "", "", ""    297                 "", "", "", "", "", "", "", "";
298 };                                                298 };
299                                                   299 
300 &i2c1 {                                           300 &i2c1 {
301         clock-frequency = <100000>;               301         clock-frequency = <100000>;
302         pinctrl-names = "default", "gpio";        302         pinctrl-names = "default", "gpio";
303         pinctrl-0 = <&pinctrl_i2c1>;              303         pinctrl-0 = <&pinctrl_i2c1>;
304         pinctrl-1 = <&pinctrl_i2c1_gpio>;         304         pinctrl-1 = <&pinctrl_i2c1_gpio>;
305         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI    305         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
306         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI    306         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
307         status = "okay";                          307         status = "okay";
308                                                   308 
309         gsc: gsc@20 {                             309         gsc: gsc@20 {
310                 compatible = "gw,gsc";            310                 compatible = "gw,gsc";
311                 reg = <0x20>;                     311                 reg = <0x20>;
312                 pinctrl-0 = <&pinctrl_gsc>;       312                 pinctrl-0 = <&pinctrl_gsc>;
313                 interrupt-parent = <&gpio2>;      313                 interrupt-parent = <&gpio2>;
314                 interrupts = <6 IRQ_TYPE_EDGE_    314                 interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
315                 interrupt-controller;             315                 interrupt-controller;
316                 #interrupt-cells = <1>;           316                 #interrupt-cells = <1>;
317                 #address-cells = <1>;             317                 #address-cells = <1>;
318                 #size-cells = <0>;                318                 #size-cells = <0>;
319                                                   319 
320                 adc {                             320                 adc {
321                         compatible = "gw,gsc-a    321                         compatible = "gw,gsc-adc";
322                         #address-cells = <1>;     322                         #address-cells = <1>;
323                         #size-cells = <0>;        323                         #size-cells = <0>;
324                                                   324 
325                         channel@6 {               325                         channel@6 {
326                                 gw,mode = <0>;    326                                 gw,mode = <0>;
327                                 reg = <0x06>;     327                                 reg = <0x06>;
328                                 label = "temp"    328                                 label = "temp";
329                         };                        329                         };
330                                                   330 
331                         channel@8 {               331                         channel@8 {
332                                 gw,mode = <3>;    332                                 gw,mode = <3>;
333                                 reg = <0x08>;     333                                 reg = <0x08>;
334                                 label = "vdd_b    334                                 label = "vdd_bat";
335                         };                        335                         };
336                                                   336 
337                         channel@82 {              337                         channel@82 {
338                                 gw,mode = <2>;    338                                 gw,mode = <2>;
339                                 reg = <0x82>;     339                                 reg = <0x82>;
340                                 label = "vin";    340                                 label = "vin";
341                                 gw,voltage-div    341                                 gw,voltage-divider-ohms = <22100 1000>;
342                                 gw,voltage-off    342                                 gw,voltage-offset-microvolt = <700000>;
343                         };                        343                         };
344                                                   344 
345                         channel@84 {              345                         channel@84 {
346                                 gw,mode = <2>;    346                                 gw,mode = <2>;
347                                 reg = <0x84>;     347                                 reg = <0x84>;
348                                 label = "vin_4    348                                 label = "vin_4p0";
349                                 gw,voltage-div    349                                 gw,voltage-divider-ohms = <10000 10000>;
350                         };                        350                         };
351                                                   351 
352                         channel@86 {              352                         channel@86 {
353                                 gw,mode = <2>;    353                                 gw,mode = <2>;
354                                 reg = <0x86>;     354                                 reg = <0x86>;
355                                 label = "vdd_3    355                                 label = "vdd_3p3";
356                                 gw,voltage-div    356                                 gw,voltage-divider-ohms = <10000 10000>;
357                         };                        357                         };
358                                                   358 
359                         channel@88 {              359                         channel@88 {
360                                 gw,mode = <2>;    360                                 gw,mode = <2>;
361                                 reg = <0x88>;     361                                 reg = <0x88>;
362                                 label = "vdd_0    362                                 label = "vdd_0p9";
363                         };                        363                         };
364                                                   364 
365                         channel@8c {              365                         channel@8c {
366                                 gw,mode = <2>;    366                                 gw,mode = <2>;
367                                 reg = <0x8c>;     367                                 reg = <0x8c>;
368                                 label = "vdd_s    368                                 label = "vdd_soc";
369                         };                        369                         };
370                                                   370 
371                         channel@8e {              371                         channel@8e {
372                                 gw,mode = <2>;    372                                 gw,mode = <2>;
373                                 reg = <0x8e>;     373                                 reg = <0x8e>;
374                                 label = "vdd_a    374                                 label = "vdd_arm";
375                         };                        375                         };
376                                                   376 
377                         channel@90 {              377                         channel@90 {
378                                 gw,mode = <2>;    378                                 gw,mode = <2>;
379                                 reg = <0x90>;     379                                 reg = <0x90>;
380                                 label = "vdd_1    380                                 label = "vdd_1p8";
381                         };                        381                         };
382                                                   382 
383                         channel@92 {              383                         channel@92 {
384                                 gw,mode = <2>;    384                                 gw,mode = <2>;
385                                 reg = <0x92>;     385                                 reg = <0x92>;
386                                 label = "vdd_d    386                                 label = "vdd_dram";
387                         };                        387                         };
388                                                   388 
389                         channel@98 {              389                         channel@98 {
390                                 gw,mode = <2>;    390                                 gw,mode = <2>;
391                                 reg = <0x98>;     391                                 reg = <0x98>;
392                                 label = "vdd_1    392                                 label = "vdd_1p0";
393                         };                        393                         };
394                                                   394 
395                         channel@9a {              395                         channel@9a {
396                                 gw,mode = <2>;    396                                 gw,mode = <2>;
397                                 reg = <0x9a>;     397                                 reg = <0x9a>;
398                                 label = "vdd_2    398                                 label = "vdd_2p5";
399                                 gw,voltage-div    399                                 gw,voltage-divider-ohms = <10000 10000>;
400                         };                        400                         };
401                                                   401 
402                         channel@9c {              402                         channel@9c {
403                                 gw,mode = <2>;    403                                 gw,mode = <2>;
404                                 reg = <0x9c>;     404                                 reg = <0x9c>;
405                                 label = "vdd_5    405                                 label = "vdd_5p0";
406                                 gw,voltage-div    406                                 gw,voltage-divider-ohms = <10000 10000>;
407                         };                        407                         };
408                                                   408 
409                         channel@a2 {              409                         channel@a2 {
410                                 gw,mode = <2>;    410                                 gw,mode = <2>;
411                                 reg = <0xa2>;     411                                 reg = <0xa2>;
412                                 label = "vdd_g    412                                 label = "vdd_gsc";
413                                 gw,voltage-div    413                                 gw,voltage-divider-ohms = <10000 10000>;
414                         };                        414                         };
415                 };                                415                 };
416         };                                        416         };
417                                                   417 
418         gpio: gpio@23 {                           418         gpio: gpio@23 {
419                 compatible = "nxp,pca9555";       419                 compatible = "nxp,pca9555";
420                 reg = <0x23>;                     420                 reg = <0x23>;
421                 gpio-controller;                  421                 gpio-controller;
422                 #gpio-cells = <2>;                422                 #gpio-cells = <2>;
423                 interrupt-parent = <&gsc>;        423                 interrupt-parent = <&gsc>;
424                 interrupts = <4>;                 424                 interrupts = <4>;
425         };                                        425         };
426                                                   426 
427         pmic@4b {                                 427         pmic@4b {
428                 compatible = "rohm,bd71847";      428                 compatible = "rohm,bd71847";
429                 reg = <0x4b>;                     429                 reg = <0x4b>;
430                 pinctrl-names = "default";        430                 pinctrl-names = "default";
431                 pinctrl-0 = <&pinctrl_pmic>;      431                 pinctrl-0 = <&pinctrl_pmic>;
432                 interrupt-parent = <&gpio3>;      432                 interrupt-parent = <&gpio3>;
433                 interrupts = <8 IRQ_TYPE_LEVEL    433                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
434                 rohm,reset-snvs-powered;          434                 rohm,reset-snvs-powered;
435                 #clock-cells = <0>;               435                 #clock-cells = <0>;
436                 clocks = <&osc_32k>;              436                 clocks = <&osc_32k>;
437                 clock-output-names = "clk-32k-    437                 clock-output-names = "clk-32k-out";
438                                                   438 
439                 regulators {                      439                 regulators {
440                         /* vdd_soc: 0.805-0.90    440                         /* vdd_soc: 0.805-0.900V (typ=0.8V) */
441                         BUCK1 {                   441                         BUCK1 {
442                                 regulator-name    442                                 regulator-name = "buck1";
443                                 regulator-min-    443                                 regulator-min-microvolt = <700000>;
444                                 regulator-max-    444                                 regulator-max-microvolt = <1300000>;
445                                 regulator-boot    445                                 regulator-boot-on;
446                                 regulator-alwa    446                                 regulator-always-on;
447                                 regulator-ramp    447                                 regulator-ramp-delay = <1250>;
448                         };                        448                         };
449                                                   449 
450                         /* vdd_arm: 0.805-1.0V    450                         /* vdd_arm: 0.805-1.0V (typ=0.9V) */
451                         buck2: BUCK2 {            451                         buck2: BUCK2 {
452                                 regulator-name    452                                 regulator-name = "buck2";
453                                 regulator-min-    453                                 regulator-min-microvolt = <700000>;
454                                 regulator-max-    454                                 regulator-max-microvolt = <1300000>;
455                                 regulator-boot    455                                 regulator-boot-on;
456                                 regulator-alwa    456                                 regulator-always-on;
457                                 regulator-ramp    457                                 regulator-ramp-delay = <1250>;
458                                 rohm,dvs-run-v    458                                 rohm,dvs-run-voltage = <1000000>;
459                                 rohm,dvs-idle-    459                                 rohm,dvs-idle-voltage = <900000>;
460                         };                        460                         };
461                                                   461 
462                         /* vdd_0p9: 0.805-1.0V    462                         /* vdd_0p9: 0.805-1.0V (typ=0.9V) */
463                         BUCK3 {                   463                         BUCK3 {
464                                 regulator-name    464                                 regulator-name = "buck3";
465                                 regulator-min-    465                                 regulator-min-microvolt = <700000>;
466                                 regulator-max-    466                                 regulator-max-microvolt = <1350000>;
467                                 regulator-boot    467                                 regulator-boot-on;
468                                 regulator-alwa    468                                 regulator-always-on;
469                         };                        469                         };
470                                                   470 
471                         /* vdd_3p3 */             471                         /* vdd_3p3 */
472                         BUCK4 {                   472                         BUCK4 {
473                                 regulator-name    473                                 regulator-name = "buck4";
474                                 regulator-min-    474                                 regulator-min-microvolt = <3000000>;
475                                 regulator-max-    475                                 regulator-max-microvolt = <3300000>;
476                                 regulator-boot    476                                 regulator-boot-on;
477                                 regulator-alwa    477                                 regulator-always-on;
478                         };                        478                         };
479                                                   479 
480                         /* vdd_1p8 */             480                         /* vdd_1p8 */
481                         BUCK5 {                   481                         BUCK5 {
482                                 regulator-name    482                                 regulator-name = "buck5";
483                                 regulator-min-    483                                 regulator-min-microvolt = <1605000>;
484                                 regulator-max-    484                                 regulator-max-microvolt = <1995000>;
485                                 regulator-boot    485                                 regulator-boot-on;
486                                 regulator-alwa    486                                 regulator-always-on;
487                         };                        487                         };
488                                                   488 
489                         /* vdd_dram */            489                         /* vdd_dram */
490                         BUCK6 {                   490                         BUCK6 {
491                                 regulator-name    491                                 regulator-name = "buck6";
492                                 regulator-min-    492                                 regulator-min-microvolt = <800000>;
493                                 regulator-max-    493                                 regulator-max-microvolt = <1400000>;
494                                 regulator-boot    494                                 regulator-boot-on;
495                                 regulator-alwa    495                                 regulator-always-on;
496                         };                        496                         };
497                                                   497 
498                         /* nvcc_snvs_1p8 */       498                         /* nvcc_snvs_1p8 */
499                         LDO1 {                    499                         LDO1 {
500                                 regulator-name    500                                 regulator-name = "ldo1";
501                                 regulator-min-    501                                 regulator-min-microvolt = <1600000>;
502                                 regulator-max-    502                                 regulator-max-microvolt = <1900000>;
503                                 regulator-boot    503                                 regulator-boot-on;
504                                 regulator-alwa    504                                 regulator-always-on;
505                         };                        505                         };
506                                                   506 
507                         /* vdd_snvs_0p8 */        507                         /* vdd_snvs_0p8 */
508                         LDO2 {                    508                         LDO2 {
509                                 regulator-name    509                                 regulator-name = "ldo2";
510                                 regulator-min-    510                                 regulator-min-microvolt = <800000>;
511                                 regulator-max-    511                                 regulator-max-microvolt = <900000>;
512                                 regulator-boot    512                                 regulator-boot-on;
513                                 regulator-alwa    513                                 regulator-always-on;
514                         };                        514                         };
515                                                   515 
516                         /* vdda_1p8 */            516                         /* vdda_1p8 */
517                         LDO3 {                    517                         LDO3 {
518                                 regulator-name    518                                 regulator-name = "ldo3";
519                                 regulator-min-    519                                 regulator-min-microvolt = <1800000>;
520                                 regulator-max-    520                                 regulator-max-microvolt = <3300000>;
521                                 regulator-boot    521                                 regulator-boot-on;
522                                 regulator-alwa    522                                 regulator-always-on;
523                         };                        523                         };
524                                                   524 
525                         LDO4 {                    525                         LDO4 {
526                                 regulator-name    526                                 regulator-name = "ldo4";
527                                 regulator-min-    527                                 regulator-min-microvolt = <900000>;
528                                 regulator-max-    528                                 regulator-max-microvolt = <1800000>;
529                                 regulator-boot    529                                 regulator-boot-on;
530                                 regulator-alwa    530                                 regulator-always-on;
531                         };                        531                         };
532                                                   532 
533                         LDO6 {                    533                         LDO6 {
534                                 regulator-name    534                                 regulator-name = "ldo6";
535                                 regulator-min-    535                                 regulator-min-microvolt = <900000>;
536                                 regulator-max-    536                                 regulator-max-microvolt = <1800000>;
537                                 regulator-boot    537                                 regulator-boot-on;
538                                 regulator-alwa    538                                 regulator-always-on;
539                         };                        539                         };
540                 };                                540                 };
541         };                                        541         };
542                                                   542 
543         eeprom@50 {                               543         eeprom@50 {
544                 compatible = "atmel,24c02";       544                 compatible = "atmel,24c02";
545                 reg = <0x50>;                     545                 reg = <0x50>;
546                 pagesize = <16>;                  546                 pagesize = <16>;
547         };                                        547         };
548                                                   548 
549         eeprom@51 {                               549         eeprom@51 {
550                 compatible = "atmel,24c02";       550                 compatible = "atmel,24c02";
551                 reg = <0x51>;                     551                 reg = <0x51>;
552                 pagesize = <16>;                  552                 pagesize = <16>;
553         };                                        553         };
554                                                   554 
555         eeprom@52 {                               555         eeprom@52 {
556                 compatible = "atmel,24c02";       556                 compatible = "atmel,24c02";
557                 reg = <0x52>;                     557                 reg = <0x52>;
558                 pagesize = <16>;                  558                 pagesize = <16>;
559         };                                        559         };
560                                                   560 
561         eeprom@53 {                               561         eeprom@53 {
562                 compatible = "atmel,24c02";       562                 compatible = "atmel,24c02";
563                 reg = <0x53>;                     563                 reg = <0x53>;
564                 pagesize = <16>;                  564                 pagesize = <16>;
565         };                                        565         };
566                                                   566 
567         rtc@68 {                                  567         rtc@68 {
568                 compatible = "dallas,ds1672";     568                 compatible = "dallas,ds1672";
569                 reg = <0x68>;                     569                 reg = <0x68>;
570         };                                        570         };
571 };                                                571 };
572                                                   572 
573 &i2c2 {                                           573 &i2c2 {
574         clock-frequency = <400000>;               574         clock-frequency = <400000>;
575         pinctrl-names = "default", "gpio";        575         pinctrl-names = "default", "gpio";
576         pinctrl-0 = <&pinctrl_i2c2>;              576         pinctrl-0 = <&pinctrl_i2c2>;
577         pinctrl-1 = <&pinctrl_i2c2_gpio>;         577         pinctrl-1 = <&pinctrl_i2c2_gpio>;
578         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    578         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
579         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    579         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
580         status = "okay";                          580         status = "okay";
581                                                   581 
582         accelerometer@19 {                        582         accelerometer@19 {
583                 compatible = "st,lis2de12";       583                 compatible = "st,lis2de12";
584                 pinctrl-names = "default";        584                 pinctrl-names = "default";
585                 pinctrl-0 = <&pinctrl_accel>;     585                 pinctrl-0 = <&pinctrl_accel>;
586                 reg = <0x19>;                     586                 reg = <0x19>;
587                 st,drdy-int-pin = <1>;            587                 st,drdy-int-pin = <1>;
588                 interrupt-parent = <&gpio1>;      588                 interrupt-parent = <&gpio1>;
589                 interrupts = <12 IRQ_TYPE_LEVE    589                 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
590         };                                        590         };
591 };                                                591 };
592                                                   592 
593 /* off-board header */                            593 /* off-board header */
594 &i2c3 {                                           594 &i2c3 {
595         clock-frequency = <400000>;               595         clock-frequency = <400000>;
596         pinctrl-names = "default", "gpio";        596         pinctrl-names = "default", "gpio";
597         pinctrl-0 = <&pinctrl_i2c3>;              597         pinctrl-0 = <&pinctrl_i2c3>;
598         pinctrl-1 = <&pinctrl_i2c3_gpio>;         598         pinctrl-1 = <&pinctrl_i2c3_gpio>;
599         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HI    599         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
600         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HI    600         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
601         status = "okay";                          601         status = "okay";
602 };                                                602 };
603                                                   603 
604 /* off-board header */                            604 /* off-board header */
605 &i2c4 {                                           605 &i2c4 {
606         clock-frequency = <400000>;               606         clock-frequency = <400000>;
607         pinctrl-names = "default", "gpio";        607         pinctrl-names = "default", "gpio";
608         pinctrl-0 = <&pinctrl_i2c4>;              608         pinctrl-0 = <&pinctrl_i2c4>;
609         pinctrl-1 = <&pinctrl_i2c4_gpio>;         609         pinctrl-1 = <&pinctrl_i2c4_gpio>;
610         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    610         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
611         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    611         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
612         status = "okay";                          612         status = "okay";
613 };                                                613 };
614                                                   614 
615 &pcie_phy {                                       615 &pcie_phy {
616         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    616         fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
617         fsl,clkreq-unsupported;                   617         fsl,clkreq-unsupported;
618         clocks = <&pcie0_refclk>;                 618         clocks = <&pcie0_refclk>;
619         clock-names = "ref";                      619         clock-names = "ref";
620         status = "okay";                          620         status = "okay";
621 };                                                621 };
622                                                   622 
623 &pcie0 {                                          623 &pcie0 {
624         pinctrl-names = "default";                624         pinctrl-names = "default";
625         pinctrl-0 = <&pinctrl_pcie0>;             625         pinctrl-0 = <&pinctrl_pcie0>;
626         reset-gpio = <&gpio4 5 GPIO_ACTIVE_LOW    626         reset-gpio = <&gpio4 5 GPIO_ACTIVE_LOW>;
627         clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>,    627         clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, <&pcie0_refclk>,
628                  <&clk IMX8MM_CLK_PCIE1_AUX>;     628                  <&clk IMX8MM_CLK_PCIE1_AUX>;
629         assigned-clocks = <&clk IMX8MM_CLK_PCI    629         assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
630                           <&clk IMX8MM_CLK_PCI    630                           <&clk IMX8MM_CLK_PCIE1_CTRL>;
631         assigned-clock-rates = <10000000>, <25    631         assigned-clock-rates = <10000000>, <250000000>;
632         assigned-clock-parents = <&clk IMX8MM_    632         assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
633                                  <&clk IMX8MM_    633                                  <&clk IMX8MM_SYS_PLL2_250M>;
634         status = "okay";                          634         status = "okay";
635                                                   635 
636         pcie@0,0 {                                636         pcie@0,0 {
637                 reg = <0x0000 0 0 0 0>;           637                 reg = <0x0000 0 0 0 0>;
638                 device_type = "pci";              638                 device_type = "pci";
639                 #address-cells = <3>;             639                 #address-cells = <3>;
640                 #size-cells = <2>;                640                 #size-cells = <2>;
641                 ranges;                           641                 ranges;
642                                                   642 
643                 eth1: ethernet@0,0 {              643                 eth1: ethernet@0,0 {
644                         reg = <0x0000 0 0 0 0>    644                         reg = <0x0000 0 0 0 0>;
645                         #address-cells = <3>;     645                         #address-cells = <3>;
646                         #size-cells = <2>;        646                         #size-cells = <2>;
647                         ranges;                   647                         ranges;
648                                                   648 
649                         local-mac-address = [0    649                         local-mac-address = [00 00 00 00 00 00];
650                 };                                650                 };
651         };                                        651         };
652 };                                                652 };
653                                                   653 
654 /* off-board header */                            654 /* off-board header */
655 &sai3 {                                           655 &sai3 {
656         pinctrl-names = "default";                656         pinctrl-names = "default";
657         pinctrl-0 = <&pinctrl_sai3>;              657         pinctrl-0 = <&pinctrl_sai3>;
658         assigned-clocks = <&clk IMX8MM_CLK_SAI    658         assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
659         assigned-clock-parents = <&clk IMX8MM_    659         assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
660         assigned-clock-rates = <24576000>;        660         assigned-clock-rates = <24576000>;
661         status = "okay";                          661         status = "okay";
662 };                                                662 };
663                                                   663 
664 /* RS232/RS485/RS422 selectable */                664 /* RS232/RS485/RS422 selectable */
665 &uart1 {                                          665 &uart1 {
666         pinctrl-names = "default";                666         pinctrl-names = "default";
667         pinctrl-0 = <&pinctrl_uart1>, <&pinctr    667         pinctrl-0 = <&pinctrl_uart1>, <&pinctrl_uart1_gpio>;
668         rts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW    668         rts-gpios = <&gpio4 10 GPIO_ACTIVE_LOW>;
669         cts-gpios = <&gpio4 24 GPIO_ACTIVE_LOW    669         cts-gpios = <&gpio4 24 GPIO_ACTIVE_LOW>;
670         status = "okay";                          670         status = "okay";
671 };                                                671 };
672                                                   672 
673 /* RS232 console */                               673 /* RS232 console */
674 &uart2 {                                          674 &uart2 {
675         pinctrl-names = "default";                675         pinctrl-names = "default";
676         pinctrl-0 = <&pinctrl_uart2>;             676         pinctrl-0 = <&pinctrl_uart2>;
677         status = "okay";                          677         status = "okay";
678 };                                                678 };
679                                                   679 
680 /* bluetooth HCI */                               680 /* bluetooth HCI */
681 &uart3 {                                          681 &uart3 {
682         pinctrl-names = "default";                682         pinctrl-names = "default";
683         pinctrl-0 = <&pinctrl_uart3>, <&pinctr    683         pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
684         rts-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>    684         rts-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
685         cts-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>    685         cts-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
686         status = "okay";                          686         status = "okay";
687                                                   687 
688         bluetooth {                               688         bluetooth {
689                 compatible = "brcm,bcm4330-bt"    689                 compatible = "brcm,bcm4330-bt";
690                 shutdown-gpios = <&gpio2 12 GP    690                 shutdown-gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
691         };                                        691         };
692 };                                                692 };
693                                                   693 
694 /* LTE Cat M1/NB1/EGPRS modem or GPS (loading     694 /* LTE Cat M1/NB1/EGPRS modem or GPS (loading option) */
695 &uart4 {                                          695 &uart4 {
696         pinctrl-names = "default";                696         pinctrl-names = "default";
697         pinctrl-0 = <&pinctrl_uart4>;             697         pinctrl-0 = <&pinctrl_uart4>;
698         rts-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>    698         rts-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
699         cts-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>    699         cts-gpios = <&gpio4 1 GPIO_ACTIVE_LOW>;
700         dtr-gpios = <&gpio4 3 GPIO_ACTIVE_LOW>    700         dtr-gpios = <&gpio4 3 GPIO_ACTIVE_LOW>;
701         dsr-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>    701         dsr-gpios = <&gpio4 4 GPIO_ACTIVE_LOW>;
702         dcd-gpios = <&gpio4 6 GPIO_ACTIVE_LOW>    702         dcd-gpios = <&gpio4 6 GPIO_ACTIVE_LOW>;
703         status = "okay";                          703         status = "okay";
704 };                                                704 };
705                                                   705 
706 &usbotg1 {                                        706 &usbotg1 {
707         dr_mode = "host";                         707         dr_mode = "host";
708         vbus-supply = <&reg_usb1_vbus>;           708         vbus-supply = <&reg_usb1_vbus>;
709         disable-over-current;                     709         disable-over-current;
710         status = "okay";                          710         status = "okay";
711 };                                                711 };
712                                                   712 
713 &usbotg2 {                                        713 &usbotg2 {
714         dr_mode = "host";                         714         dr_mode = "host";
715         disable-over-current;                     715         disable-over-current;
716         status = "okay";                          716         status = "okay";
717 };                                                717 };
718                                                   718 
719 /* SDIO WiFi */                                   719 /* SDIO WiFi */
720 &usdhc2 {                                         720 &usdhc2 {
721         pinctrl-names = "default", "state_100m    721         pinctrl-names = "default", "state_100mhz", "state_200mhz";
722         pinctrl-0 = <&pinctrl_usdhc2>;            722         pinctrl-0 = <&pinctrl_usdhc2>;
723         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;     723         pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
724         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;     724         pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
725         bus-width = <4>;                          725         bus-width = <4>;
726         non-removable;                            726         non-removable;
727         vmmc-supply = <&reg_wifi>;                727         vmmc-supply = <&reg_wifi>;
728         #address-cells = <1>;                     728         #address-cells = <1>;
729         #size-cells = <0>;                        729         #size-cells = <0>;
730         status = "okay";                          730         status = "okay";
731                                                   731 
732         wifi@0 {                                  732         wifi@0 {
733                 compatible = "brcm,bcm43455-fm    733                 compatible = "brcm,bcm43455-fmac", "brcm,bcm4329-fmac";
734                 reg = <0>;                        734                 reg = <0>;
735         };                                        735         };
736 };                                                736 };
737                                                   737 
738 /* eMMC */                                        738 /* eMMC */
739 &usdhc3 {                                         739 &usdhc3 {
740         pinctrl-names = "default", "state_100m    740         pinctrl-names = "default", "state_100mhz", "state_200mhz";
741         pinctrl-0 = <&pinctrl_usdhc3>;            741         pinctrl-0 = <&pinctrl_usdhc3>;
742         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;     742         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
743         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;     743         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
744         bus-width = <8>;                          744         bus-width = <8>;
745         non-removable;                            745         non-removable;
746         status = "okay";                          746         status = "okay";
747 };                                                747 };
748                                                   748 
749 &wdog1 {                                          749 &wdog1 {
750         pinctrl-names = "default";                750         pinctrl-names = "default";
751         pinctrl-0 = <&pinctrl_wdog>;              751         pinctrl-0 = <&pinctrl_wdog>;
752         fsl,ext-reset-output;                     752         fsl,ext-reset-output;
753         status = "okay";                          753         status = "okay";
754 };                                                754 };
755                                                   755 
756 &iomuxc {                                         756 &iomuxc {
757         pinctrl-names = "default";                757         pinctrl-names = "default";
758         pinctrl-0 = <&pinctrl_hog>;               758         pinctrl-0 = <&pinctrl_hog>;
759                                                   759 
760         pinctrl_hog: hoggrp {                     760         pinctrl_hog: hoggrp {
761                 fsl,pins = <                      761                 fsl,pins = <
762                         MX8MM_IOMUXC_NAND_CE0_    762                         MX8MM_IOMUXC_NAND_CE0_B_GPIO3_IO1       0x40000159 /* M2_GDIS# */
763                         MX8MM_IOMUXC_GPIO1_IO0    763                         MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8       0x40000041 /* M2_PWR_EN */
764                         MX8MM_IOMUXC_GPIO1_IO1    764                         MX8MM_IOMUXC_GPIO1_IO13_GPIO1_IO13      0x40000041 /* M2_RESET */
765                         MX8MM_IOMUXC_NAND_DATA    765                         MX8MM_IOMUXC_NAND_DATA01_GPIO3_IO7      0x40000119 /* M2_OFF# */
766                         MX8MM_IOMUXC_GPIO1_IO1    766                         MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15      0x40000159 /* M2_WDIS# */
767                         MX8MM_IOMUXC_SAI1_TXD6    767                         MX8MM_IOMUXC_SAI1_TXD6_GPIO4_IO18       0x40000041 /* LTE_INT */
768                         MX8MM_IOMUXC_SAI1_TXD5    768                         MX8MM_IOMUXC_SAI1_TXD5_GPIO4_IO17       0x40000041 /* LTE_RST# */
769                         MX8MM_IOMUXC_SAI1_TXD4    769                         MX8MM_IOMUXC_SAI1_TXD4_GPIO4_IO16       0x40000041 /* LTE_PWR */
770                         MX8MM_IOMUXC_SAI1_TXD2    770                         MX8MM_IOMUXC_SAI1_TXD2_GPIO4_IO14       0x40000041 /* AMP GPIO1 */
771                         MX8MM_IOMUXC_SAI1_TXD0    771                         MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12       0x40000041 /* AMP GPIO2 */
772                         MX8MM_IOMUXC_SAI1_TXC_    772                         MX8MM_IOMUXC_SAI1_TXC_GPIO4_IO11        0x40000041 /* AMP GPIO3 */
773                         MX8MM_IOMUXC_SAI1_MCLK    773                         MX8MM_IOMUXC_SAI1_MCLK_GPIO4_IO20       0x40000041 /* AMP_GPIO4 */
774                         MX8MM_IOMUXC_SAI2_RXFS    774                         MX8MM_IOMUXC_SAI2_RXFS_GPIO4_IO21       0x40000041 /* APP GPIO1 */
775                         MX8MM_IOMUXC_SAI2_RXC_    775                         MX8MM_IOMUXC_SAI2_RXC_GPIO4_IO22        0x40000041 /* VDD_4P0_EN */
776                         MX8MM_IOMUXC_SAI2_MCLK    776                         MX8MM_IOMUXC_SAI2_MCLK_GPIO4_IO27       0x40000041 /* APP GPIO2 */
777                         MX8MM_IOMUXC_SD1_DATA6    777                         MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8        0x40000041 /* UART2_EN# */
778                         MX8MM_IOMUXC_SAI3_RXFS    778                         MX8MM_IOMUXC_SAI3_RXFS_GPIO4_IO28       0x40000041 /* MIPI_GPIO1 */
779                         MX8MM_IOMUXC_SPDIF_EXT    779                         MX8MM_IOMUXC_SPDIF_EXT_CLK_GPIO5_IO5    0x40000041 /* MIPI_GPIO2 */
780                         MX8MM_IOMUXC_SPDIF_RX_    780                         MX8MM_IOMUXC_SPDIF_RX_GPIO5_IO4         0x40000041 /* MIPI_GPIO3/PWM2 */
781                         MX8MM_IOMUXC_SPDIF_TX_    781                         MX8MM_IOMUXC_SPDIF_TX_GPIO5_IO3         0x40000041 /* MIPI_GPIO4/PWM3 */
782                 >;                                782                 >;
783         };                                        783         };
784                                                   784 
785         pinctrl_accel: accelgrp {                 785         pinctrl_accel: accelgrp {
786                 fsl,pins = <                      786                 fsl,pins = <
787                         MX8MM_IOMUXC_GPIO1_IO1    787                         MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12      0x159
788                 >;                                788                 >;
789         };                                        789         };
790                                                   790 
791         pinctrl_fec1: fec1grp {                   791         pinctrl_fec1: fec1grp {
792                 fsl,pins = <                      792                 fsl,pins = <
793                         MX8MM_IOMUXC_ENET_MDC_    793                         MX8MM_IOMUXC_ENET_MDC_ENET1_MDC                 0x3
794                         MX8MM_IOMUXC_ENET_MDIO    794                         MX8MM_IOMUXC_ENET_MDIO_ENET1_MDIO               0x3
795                         MX8MM_IOMUXC_ENET_TD3_    795                         MX8MM_IOMUXC_ENET_TD3_ENET1_RGMII_TD3           0x1f
796                         MX8MM_IOMUXC_ENET_TD2_    796                         MX8MM_IOMUXC_ENET_TD2_ENET1_RGMII_TD2           0x1f
797                         MX8MM_IOMUXC_ENET_TD1_    797                         MX8MM_IOMUXC_ENET_TD1_ENET1_RGMII_TD1           0x1f
798                         MX8MM_IOMUXC_ENET_TD0_    798                         MX8MM_IOMUXC_ENET_TD0_ENET1_RGMII_TD0           0x1f
799                         MX8MM_IOMUXC_ENET_RD3_    799                         MX8MM_IOMUXC_ENET_RD3_ENET1_RGMII_RD3           0x91
800                         MX8MM_IOMUXC_ENET_RD2_    800                         MX8MM_IOMUXC_ENET_RD2_ENET1_RGMII_RD2           0x91
801                         MX8MM_IOMUXC_ENET_RD1_    801                         MX8MM_IOMUXC_ENET_RD1_ENET1_RGMII_RD1           0x91
802                         MX8MM_IOMUXC_ENET_RD0_    802                         MX8MM_IOMUXC_ENET_RD0_ENET1_RGMII_RD0           0x91
803                         MX8MM_IOMUXC_ENET_TXC_    803                         MX8MM_IOMUXC_ENET_TXC_ENET1_RGMII_TXC           0x1f
804                         MX8MM_IOMUXC_ENET_RXC_    804                         MX8MM_IOMUXC_ENET_RXC_ENET1_RGMII_RXC           0x91
805                         MX8MM_IOMUXC_ENET_RX_C    805                         MX8MM_IOMUXC_ENET_RX_CTL_ENET1_RGMII_RX_CTL     0x91
806                         MX8MM_IOMUXC_ENET_TX_C    806                         MX8MM_IOMUXC_ENET_TX_CTL_ENET1_RGMII_TX_CTL     0x1f
807                         MX8MM_IOMUXC_GPIO1_IO1    807                         MX8MM_IOMUXC_GPIO1_IO10_GPIO1_IO10              0x19 /* RST# */
808                         MX8MM_IOMUXC_GPIO1_IO1    808                         MX8MM_IOMUXC_GPIO1_IO11_GPIO1_IO11              0x19 /* IRQ# */
809                 >;                                809                 >;
810         };                                        810         };
811                                                   811 
812         pinctrl_gsc: gscgrp {                     812         pinctrl_gsc: gscgrp {
813                 fsl,pins = <                      813                 fsl,pins = <
814                         MX8MM_IOMUXC_SD1_DATA4    814                         MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6        0x40
815                 >;                                815                 >;
816         };                                        816         };
817                                                   817 
818         pinctrl_i2c1: i2c1grp {                   818         pinctrl_i2c1: i2c1grp {
819                 fsl,pins = <                      819                 fsl,pins = <
820                         MX8MM_IOMUXC_I2C1_SCL_    820                         MX8MM_IOMUXC_I2C1_SCL_I2C1_SCL          0x400001c3
821                         MX8MM_IOMUXC_I2C1_SDA_    821                         MX8MM_IOMUXC_I2C1_SDA_I2C1_SDA          0x400001c3
822                 >;                                822                 >;
823         };                                        823         };
824                                                   824 
825         pinctrl_i2c1_gpio: i2c1gpiogrp {          825         pinctrl_i2c1_gpio: i2c1gpiogrp {
826                 fsl,pins = <                      826                 fsl,pins = <
827                         MX8MM_IOMUXC_I2C1_SCL_    827                         MX8MM_IOMUXC_I2C1_SCL_GPIO5_IO14        0x400001c3
828                         MX8MM_IOMUXC_I2C1_SDA_    828                         MX8MM_IOMUXC_I2C1_SDA_GPIO5_IO15        0x400001c3
829                 >;                                829                 >;
830         };                                        830         };
831                                                   831 
832         pinctrl_i2c2: i2c2grp {                   832         pinctrl_i2c2: i2c2grp {
833                 fsl,pins = <                      833                 fsl,pins = <
834                         MX8MM_IOMUXC_I2C2_SCL_    834                         MX8MM_IOMUXC_I2C2_SCL_I2C2_SCL          0x400001c3
835                         MX8MM_IOMUXC_I2C2_SDA_    835                         MX8MM_IOMUXC_I2C2_SDA_I2C2_SDA          0x400001c3
836                 >;                                836                 >;
837         };                                        837         };
838                                                   838 
839         pinctrl_i2c2_gpio: i2c2gpiogrp {          839         pinctrl_i2c2_gpio: i2c2gpiogrp {
840                 fsl,pins = <                      840                 fsl,pins = <
841                         MX8MM_IOMUXC_I2C2_SCL_    841                         MX8MM_IOMUXC_I2C2_SCL_GPIO5_IO16        0x400001c3
842                         MX8MM_IOMUXC_I2C2_SDA_    842                         MX8MM_IOMUXC_I2C2_SDA_GPIO5_IO17        0x400001c3
843                 >;                                843                 >;
844         };                                        844         };
845                                                   845 
846         pinctrl_i2c3: i2c3grp {                   846         pinctrl_i2c3: i2c3grp {
847                 fsl,pins = <                      847                 fsl,pins = <
848                         MX8MM_IOMUXC_I2C3_SCL_    848                         MX8MM_IOMUXC_I2C3_SCL_I2C3_SCL          0x400001c3
849                         MX8MM_IOMUXC_I2C3_SDA_    849                         MX8MM_IOMUXC_I2C3_SDA_I2C3_SDA          0x400001c3
850                 >;                                850                 >;
851         };                                        851         };
852                                                   852 
853         pinctrl_i2c3_gpio: i2c3gpiogrp {          853         pinctrl_i2c3_gpio: i2c3gpiogrp {
854                 fsl,pins = <                      854                 fsl,pins = <
855                         MX8MM_IOMUXC_I2C3_SCL_    855                         MX8MM_IOMUXC_I2C3_SCL_GPIO5_IO18        0x400001c3
856                         MX8MM_IOMUXC_I2C3_SDA_    856                         MX8MM_IOMUXC_I2C3_SDA_GPIO5_IO19        0x400001c3
857                 >;                                857                 >;
858         };                                        858         };
859                                                   859 
860         pinctrl_i2c4: i2c4grp {                   860         pinctrl_i2c4: i2c4grp {
861                 fsl,pins = <                      861                 fsl,pins = <
862                         MX8MM_IOMUXC_I2C4_SCL_    862                         MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL          0x400001c3
863                         MX8MM_IOMUXC_I2C4_SDA_    863                         MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA          0x400001c3
864                 >;                                864                 >;
865         };                                        865         };
866                                                   866 
867         pinctrl_i2c4_gpio: i2c4gpiogrp {          867         pinctrl_i2c4_gpio: i2c4gpiogrp {
868                 fsl,pins = <                      868                 fsl,pins = <
869                         MX8MM_IOMUXC_I2C4_SCL_    869                         MX8MM_IOMUXC_I2C4_SCL_GPIO5_IO20        0x400001c3
870                         MX8MM_IOMUXC_I2C4_SDA_    870                         MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21        0x400001c3
871                 >;                                871                 >;
872         };                                        872         };
873                                                   873 
874         pinctrl_gpio_leds: gpioledgrp {           874         pinctrl_gpio_leds: gpioledgrp {
875                 fsl,pins = <                      875                 fsl,pins = <
876                         MX8MM_IOMUXC_SAI5_RXD0    876                         MX8MM_IOMUXC_SAI5_RXD0_GPIO3_IO21       0x19
877                         MX8MM_IOMUXC_SAI5_RXD2    877                         MX8MM_IOMUXC_SAI5_RXD2_GPIO3_IO23       0x19
878                         MX8MM_IOMUXC_SAI5_RXD1    878                         MX8MM_IOMUXC_SAI5_RXD1_GPIO3_IO22       0x19
879                         MX8MM_IOMUXC_SAI5_RXC_    879                         MX8MM_IOMUXC_SAI5_RXC_GPIO3_IO20        0x19
880                         MX8MM_IOMUXC_SAI5_MCLK    880                         MX8MM_IOMUXC_SAI5_MCLK_GPIO3_IO25       0x19
881                 >;                                881                 >;
882         };                                        882         };
883                                                   883 
884         pinctrl_pcie0: pciegrp {                  884         pinctrl_pcie0: pciegrp {
885                 fsl,pins = <                      885                 fsl,pins = <
886                         MX8MM_IOMUXC_SAI1_RXD3    886                         MX8MM_IOMUXC_SAI1_RXD3_GPIO4_IO5        0x41
887                 >;                                887                 >;
888         };                                        888         };
889                                                   889 
890         pinctrl_pmic: pmicgrp {                   890         pinctrl_pmic: pmicgrp {
891                 fsl,pins = <                      891                 fsl,pins = <
892                         MX8MM_IOMUXC_NAND_DATA    892                         MX8MM_IOMUXC_NAND_DATA02_GPIO3_IO8      0x41
893                 >;                                893                 >;
894         };                                        894         };
895                                                   895 
896         pinctrl_pps: ppsgrp {                     896         pinctrl_pps: ppsgrp {
897                 fsl,pins = <                      897                 fsl,pins = <
898                         MX8MM_IOMUXC_SAI5_RXD3    898                         MX8MM_IOMUXC_SAI5_RXD3_GPIO3_IO24       0x141 /* PPS */
899                 >;                                899                 >;
900         };                                        900         };
901                                                   901 
902         pinctrl_reg_wl: regwlgrp {                902         pinctrl_reg_wl: regwlgrp {
903                 fsl,pins = <                      903                 fsl,pins = <
904                         MX8MM_IOMUXC_SD2_RESET    904                         MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19     0x41 /* WLAN_WLON */
905                 >;                                905                 >;
906         };                                        906         };
907                                                   907 
908         pinctrl_reg_usb1: regusb1grp {            908         pinctrl_reg_usb1: regusb1grp {
909                 fsl,pins = <                      909                 fsl,pins = <
910                         MX8MM_IOMUXC_SD1_DATA5    910                         MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7        0x41
911                 >;                                911                 >;
912         };                                        912         };
913                                                   913 
914         pinctrl_sai3: sai3grp {                   914         pinctrl_sai3: sai3grp {
915                 fsl,pins = <                      915                 fsl,pins = <
916                         MX8MM_IOMUXC_SAI3_MCLK    916                         MX8MM_IOMUXC_SAI3_MCLK_SAI3_MCLK        0xd6
917                         MX8MM_IOMUXC_SAI3_RXD_    917                         MX8MM_IOMUXC_SAI3_RXD_SAI3_RX_DATA0     0xd6
918                         MX8MM_IOMUXC_SAI3_TXC_    918                         MX8MM_IOMUXC_SAI3_TXC_SAI3_TX_BCLK      0xd6
919                         MX8MM_IOMUXC_SAI3_TXD_    919                         MX8MM_IOMUXC_SAI3_TXD_SAI3_TX_DATA0     0xd6
920                         MX8MM_IOMUXC_SAI3_TXFS    920                         MX8MM_IOMUXC_SAI3_TXFS_SAI3_TX_SYNC     0xd6
921                 >;                                921                 >;
922         };                                        922         };
923                                                   923 
924         pinctrl_spi1: spi1grp {                   924         pinctrl_spi1: spi1grp {
925                 fsl,pins = <                      925                 fsl,pins = <
926                         MX8MM_IOMUXC_ECSPI1_SC    926                         MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK    0x82
927                         MX8MM_IOMUXC_ECSPI1_MO    927                         MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI    0x82
928                         MX8MM_IOMUXC_ECSPI1_MI    928                         MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO    0x82
929                         MX8MM_IOMUXC_ECSPI1_SS    929                         MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9       0x40
930                         MX8MM_IOMUXC_SD1_DATA1    930                         MX8MM_IOMUXC_SD1_DATA1_GPIO2_IO3        0x140 /* CAN_IRQ# */
931                 >;                                931                 >;
932         };                                        932         };
933                                                   933 
934         pinctrl_spi2: spi2grp {                   934         pinctrl_spi2: spi2grp {
935                 fsl,pins = <                      935                 fsl,pins = <
936                         MX8MM_IOMUXC_ECSPI2_SC    936                         MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK    0x82
937                         MX8MM_IOMUXC_ECSPI2_MO    937                         MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI    0x82
938                         MX8MM_IOMUXC_ECSPI2_MI    938                         MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO    0x82
939                         MX8MM_IOMUXC_ECSPI2_SS    939                         MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13      0x40 /* SS0 */
940                 >;                                940                 >;
941         };                                        941         };
942                                                   942 
943         pinctrl_uart1: uart1grp {                 943         pinctrl_uart1: uart1grp {
944                 fsl,pins = <                      944                 fsl,pins = <
945                         MX8MM_IOMUXC_UART1_RXD    945                         MX8MM_IOMUXC_UART1_RXD_UART1_DCE_RX     0x140
946                         MX8MM_IOMUXC_UART1_TXD    946                         MX8MM_IOMUXC_UART1_TXD_UART1_DCE_TX     0x140
947                         MX8MM_IOMUXC_SAI1_TXFS    947                         MX8MM_IOMUXC_SAI1_TXFS_GPIO4_IO10       0x140 /* RTS */
948                         MX8MM_IOMUXC_SAI2_TXFS    948                         MX8MM_IOMUXC_SAI2_TXFS_GPIO4_IO24       0x140 /* CTS */
949                 >;                                949                 >;
950         };                                        950         };
951                                                   951 
952         pinctrl_uart1_gpio: uart1gpiogrp {        952         pinctrl_uart1_gpio: uart1gpiogrp {
953                 fsl,pins = <                      953                 fsl,pins = <
954                         MX8MM_IOMUXC_SAI2_TXD0    954                         MX8MM_IOMUXC_SAI2_TXD0_GPIO4_IO26       0x40000110 /* HALF */
955                         MX8MM_IOMUXC_SAI2_TXC_    955                         MX8MM_IOMUXC_SAI2_TXC_GPIO4_IO25        0x40000110 /* TERM */
956                         MX8MM_IOMUXC_SAI2_RXD0    956                         MX8MM_IOMUXC_SAI2_RXD0_GPIO4_IO23       0x40000110 /* RS485 */
957                 >;                                957                 >;
958         };                                        958         };
959                                                   959 
960         pinctrl_uart2: uart2grp {                 960         pinctrl_uart2: uart2grp {
961                 fsl,pins = <                      961                 fsl,pins = <
962                         MX8MM_IOMUXC_UART2_RXD    962                         MX8MM_IOMUXC_UART2_RXD_UART2_DCE_RX     0x140
963                         MX8MM_IOMUXC_UART2_TXD    963                         MX8MM_IOMUXC_UART2_TXD_UART2_DCE_TX     0x140
964                 >;                                964                 >;
965         };                                        965         };
966                                                   966 
967         pinctrl_uart3_gpio: uart3_gpiogrp {       967         pinctrl_uart3_gpio: uart3_gpiogrp {
968                 fsl,pins = <                      968                 fsl,pins = <
969                         MX8MM_IOMUXC_SD2_CD_B_    969                         MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12        0x41 /* BT_EN# */
970                 >;                                970                 >;
971         };                                        971         };
972                                                   972 
973         pinctrl_uart3: uart3grp {                 973         pinctrl_uart3: uart3grp {
974                 fsl,pins = <                      974                 fsl,pins = <
975                         MX8MM_IOMUXC_UART3_RXD    975                         MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX     0x140
976                         MX8MM_IOMUXC_UART3_TXD    976                         MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX     0x140
977                         MX8MM_IOMUXC_SD1_CLK_G    977                         MX8MM_IOMUXC_SD1_CLK_GPIO2_IO0          0x140 /* CTS */
978                         MX8MM_IOMUXC_SD1_CMD_G    978                         MX8MM_IOMUXC_SD1_CMD_GPIO2_IO1          0x140 /* RTS */
979                 >;                                979                 >;
980         };                                        980         };
981                                                   981 
982         pinctrl_uart4: uart4grp {                 982         pinctrl_uart4: uart4grp {
983                 fsl,pins = <                      983                 fsl,pins = <
984                         MX8MM_IOMUXC_UART4_RXD    984                         MX8MM_IOMUXC_UART4_RXD_UART4_DCE_RX     0x140
985                         MX8MM_IOMUXC_UART4_TXD    985                         MX8MM_IOMUXC_UART4_TXD_UART4_DCE_TX     0x140
986                         MX8MM_IOMUXC_SAI1_RXC_    986                         MX8MM_IOMUXC_SAI1_RXC_GPIO4_IO1         0x140 /* CTS */
987                         MX8MM_IOMUXC_SAI1_RXD0    987                         MX8MM_IOMUXC_SAI1_RXD0_GPIO4_IO2        0x140 /* RTS */
988                         MX8MM_IOMUXC_SAI1_RXD1    988                         MX8MM_IOMUXC_SAI1_RXD1_GPIO4_IO3        0x140 /* DTR */
989                         MX8MM_IOMUXC_SAI1_RXD2    989                         MX8MM_IOMUXC_SAI1_RXD2_GPIO4_IO4        0x140 /* DSR */
990                         MX8MM_IOMUXC_SAI1_RXD4    990                         MX8MM_IOMUXC_SAI1_RXD4_GPIO4_IO6        0x140 /* DCD */
991                         MX8MM_IOMUXC_SAI1_RXD5    991                         MX8MM_IOMUXC_SAI1_RXD5_GPIO4_IO7        0x140 /* RI */
992                         MX8MM_IOMUXC_SAI1_RXFS    992                         MX8MM_IOMUXC_SAI1_RXFS_GPIO4_IO0        0x140 /* GNSS_PPS */
993                         MX8MM_IOMUXC_GPIO1_IO0    993                         MX8MM_IOMUXC_GPIO1_IO06_GPIO1_IO6       0x141 /* GNSS_GASP */
994                 >;                                994                 >;
995         };                                        995         };
996                                                   996 
997         pinctrl_usdhc2: usdhc2grp {               997         pinctrl_usdhc2: usdhc2grp {
998                 fsl,pins = <                      998                 fsl,pins = <
999                         MX8MM_IOMUXC_SD2_CLK_U    999                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x190
1000                         MX8MM_IOMUXC_SD2_CMD_    1000                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d0
1001                         MX8MM_IOMUXC_SD2_DATA    1001                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d0
1002                         MX8MM_IOMUXC_SD2_DATA    1002                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d0
1003                         MX8MM_IOMUXC_SD2_DATA    1003                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d0
1004                         MX8MM_IOMUXC_SD2_DATA    1004                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d0
1005                 >;                               1005                 >;
1006         };                                       1006         };
1007                                                  1007 
1008         pinctrl_usdhc2_100mhz: usdhc2-100mhzg    1008         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
1009                 fsl,pins = <                     1009                 fsl,pins = <
1010                         MX8MM_IOMUXC_SD2_CLK_    1010                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x194
1011                         MX8MM_IOMUXC_SD2_CMD_    1011                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d4
1012                         MX8MM_IOMUXC_SD2_DATA    1012                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d4
1013                         MX8MM_IOMUXC_SD2_DATA    1013                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d4
1014                         MX8MM_IOMUXC_SD2_DATA    1014                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d4
1015                         MX8MM_IOMUXC_SD2_DATA    1015                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d4
1016                 >;                               1016                 >;
1017         };                                       1017         };
1018                                                  1018 
1019         pinctrl_usdhc2_200mhz: usdhc2-200mhzg    1019         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
1020                 fsl,pins = <                     1020                 fsl,pins = <
1021                         MX8MM_IOMUXC_SD2_CLK_    1021                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x196
1022                         MX8MM_IOMUXC_SD2_CMD_    1022                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d6
1023                         MX8MM_IOMUXC_SD2_DATA    1023                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d6
1024                         MX8MM_IOMUXC_SD2_DATA    1024                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d6
1025                         MX8MM_IOMUXC_SD2_DATA    1025                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d6
1026                         MX8MM_IOMUXC_SD2_DATA    1026                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d6
1027                 >;                               1027                 >;
1028         };                                       1028         };
1029                                                  1029 
1030         pinctrl_usdhc3: usdhc3grp {              1030         pinctrl_usdhc3: usdhc3grp {
1031                 fsl,pins = <                     1031                 fsl,pins = <
1032                         MX8MM_IOMUXC_NAND_WE_    1032                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x190
1033                         MX8MM_IOMUXC_NAND_WP_    1033                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d0
1034                         MX8MM_IOMUXC_NAND_DAT    1034                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d0
1035                         MX8MM_IOMUXC_NAND_DAT    1035                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d0
1036                         MX8MM_IOMUXC_NAND_DAT    1036                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d0
1037                         MX8MM_IOMUXC_NAND_DAT    1037                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d0
1038                         MX8MM_IOMUXC_NAND_RE_    1038                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d0
1039                         MX8MM_IOMUXC_NAND_CE2    1039                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d0
1040                         MX8MM_IOMUXC_NAND_CE3    1040                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d0
1041                         MX8MM_IOMUXC_NAND_CLE    1041                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d0
1042                         MX8MM_IOMUXC_NAND_CE1    1042                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x190
1043                 >;                               1043                 >;
1044         };                                       1044         };
1045                                                  1045 
1046         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    1046         pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1047                 fsl,pins = <                     1047                 fsl,pins = <
1048                         MX8MM_IOMUXC_NAND_WE_    1048                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x194
1049                         MX8MM_IOMUXC_NAND_WP_    1049                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d4
1050                         MX8MM_IOMUXC_NAND_DAT    1050                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d4
1051                         MX8MM_IOMUXC_NAND_DAT    1051                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d4
1052                         MX8MM_IOMUXC_NAND_DAT    1052                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d4
1053                         MX8MM_IOMUXC_NAND_DAT    1053                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d4
1054                         MX8MM_IOMUXC_NAND_RE_    1054                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d4
1055                         MX8MM_IOMUXC_NAND_CE2    1055                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d4
1056                         MX8MM_IOMUXC_NAND_CE3    1056                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d4
1057                         MX8MM_IOMUXC_NAND_CLE    1057                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d4
1058                         MX8MM_IOMUXC_NAND_CE1    1058                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x194
1059                 >;                               1059                 >;
1060         };                                       1060         };
1061                                                  1061 
1062         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    1062         pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1063                 fsl,pins = <                     1063                 fsl,pins = <
1064                         MX8MM_IOMUXC_NAND_WE_    1064                         MX8MM_IOMUXC_NAND_WE_B_USDHC3_CLK       0x196
1065                         MX8MM_IOMUXC_NAND_WP_    1065                         MX8MM_IOMUXC_NAND_WP_B_USDHC3_CMD       0x1d6
1066                         MX8MM_IOMUXC_NAND_DAT    1066                         MX8MM_IOMUXC_NAND_DATA04_USDHC3_DATA0   0x1d6
1067                         MX8MM_IOMUXC_NAND_DAT    1067                         MX8MM_IOMUXC_NAND_DATA05_USDHC3_DATA1   0x1d6
1068                         MX8MM_IOMUXC_NAND_DAT    1068                         MX8MM_IOMUXC_NAND_DATA06_USDHC3_DATA2   0x1d6
1069                         MX8MM_IOMUXC_NAND_DAT    1069                         MX8MM_IOMUXC_NAND_DATA07_USDHC3_DATA3   0x1d6
1070                         MX8MM_IOMUXC_NAND_RE_    1070                         MX8MM_IOMUXC_NAND_RE_B_USDHC3_DATA4     0x1d6
1071                         MX8MM_IOMUXC_NAND_CE2    1071                         MX8MM_IOMUXC_NAND_CE2_B_USDHC3_DATA5    0x1d6
1072                         MX8MM_IOMUXC_NAND_CE3    1072                         MX8MM_IOMUXC_NAND_CE3_B_USDHC3_DATA6    0x1d6
1073                         MX8MM_IOMUXC_NAND_CLE    1073                         MX8MM_IOMUXC_NAND_CLE_USDHC3_DATA7      0x1d6
1074                         MX8MM_IOMUXC_NAND_CE1    1074                         MX8MM_IOMUXC_NAND_CE1_B_USDHC3_STROBE   0x196
1075                 >;                               1075                 >;
1076         };                                       1076         };
1077                                                  1077 
1078         pinctrl_wdog: wdoggrp {                  1078         pinctrl_wdog: wdoggrp {
1079                 fsl,pins = <                     1079                 fsl,pins = <
1080                         MX8MM_IOMUXC_GPIO1_IO    1080                         MX8MM_IOMUXC_GPIO1_IO02_WDOG1_WDOG_B    0xc6
1081                 >;                               1081                 >;
1082         };                                       1082         };
1083 };                                               1083 };
                                                      

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