~ [ 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 (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-venice-gw7902.dts (Version linux-6.0.19)


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

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