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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mp-venice-gw74xx.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/imx8mp-venice-gw74xx.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mp-venice-gw74xx.dts (Version linux-6.5.13)


  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/phy/phy-imx8-pcie.h>         11 #include <dt-bindings/phy/phy-imx8-pcie.h>
 12 #include <dt-bindings/net/ti-dp83867.h>        << 
 13                                                    12 
 14 #include "imx8mp.dtsi"                             13 #include "imx8mp.dtsi"
 15                                                    14 
 16 / {                                                15 / {
 17         model = "Gateworks Venice GW74xx i.MX8     16         model = "Gateworks Venice GW74xx i.MX8MP board";
 18         compatible = "gateworks,imx8mp-gw74xx"     17         compatible = "gateworks,imx8mp-gw74xx", "fsl,imx8mp";
 19                                                    18 
 20         aliases {                                  19         aliases {
 21                 ethernet0 = &eqos;                 20                 ethernet0 = &eqos;
 22                 ethernet1 = &fec;                  21                 ethernet1 = &fec;
 23                 ethernet2 = &lan1;                 22                 ethernet2 = &lan1;
 24                 ethernet3 = &lan2;                 23                 ethernet3 = &lan2;
 25                 ethernet4 = &lan3;                 24                 ethernet4 = &lan3;
 26                 ethernet5 = &lan4;                 25                 ethernet5 = &lan4;
 27                 ethernet6 = &lan5;                 26                 ethernet6 = &lan5;
 28         };                                         27         };
 29                                                    28 
 30         chosen {                                   29         chosen {
 31                 stdout-path = &uart2;              30                 stdout-path = &uart2;
 32         };                                         31         };
 33                                                    32 
 34         memory@40000000 {                          33         memory@40000000 {
 35                 device_type = "memory";            34                 device_type = "memory";
 36                 reg = <0x0 0x40000000 0 0x8000     35                 reg = <0x0 0x40000000 0 0x80000000>;
 37         };                                         36         };
 38                                                    37 
 39         connector {                            << 
 40                 pinctrl-names = "default";     << 
 41                 pinctrl-0 = <&pinctrl_usbcon1> << 
 42                 compatible = "gpio-usb-b-conne << 
 43                 type = "micro";                << 
 44                 label = "Type-C";              << 
 45                 id-gpios = <&gpio1 10 GPIO_ACT << 
 46                                                << 
 47                 port {                         << 
 48                         usb_dr_connector: endp << 
 49                                 remote-endpoin << 
 50                         };                     << 
 51                 };                             << 
 52         };                                     << 
 53                                                << 
 54         gpio-keys {                                38         gpio-keys {
 55                 compatible = "gpio-keys";          39                 compatible = "gpio-keys";
 56                                                    40 
 57                 key-0 {                            41                 key-0 {
 58                         label = "user_pb";         42                         label = "user_pb";
 59                         gpios = <&gpio 2 GPIO_     43                         gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
 60                         linux,code = <BTN_0>;      44                         linux,code = <BTN_0>;
 61                 };                                 45                 };
 62                                                    46 
 63                 key-1 {                            47                 key-1 {
 64                         label = "user_pb1x";       48                         label = "user_pb1x";
 65                         linux,code = <BTN_1>;      49                         linux,code = <BTN_1>;
 66                         interrupt-parent = <&g     50                         interrupt-parent = <&gsc>;
 67                         interrupts = <0>;          51                         interrupts = <0>;
 68                 };                                 52                 };
 69                                                    53 
 70                 key-2 {                            54                 key-2 {
 71                         label = "key_erased";      55                         label = "key_erased";
 72                         linux,code = <BTN_2>;      56                         linux,code = <BTN_2>;
 73                         interrupt-parent = <&g     57                         interrupt-parent = <&gsc>;
 74                         interrupts = <1>;          58                         interrupts = <1>;
 75                 };                                 59                 };
 76                                                    60 
 77                 key-3 {                            61                 key-3 {
 78                         label = "eeprom_wp";       62                         label = "eeprom_wp";
 79                         linux,code = <BTN_3>;      63                         linux,code = <BTN_3>;
 80                         interrupt-parent = <&g     64                         interrupt-parent = <&gsc>;
 81                         interrupts = <2>;          65                         interrupts = <2>;
 82                 };                                 66                 };
 83                                                    67 
 84                 key-4 {                            68                 key-4 {
 85                         label = "tamper";          69                         label = "tamper";
 86                         linux,code = <BTN_4>;      70                         linux,code = <BTN_4>;
 87                         interrupt-parent = <&g     71                         interrupt-parent = <&gsc>;
 88                         interrupts = <5>;          72                         interrupts = <5>;
 89                 };                                 73                 };
 90                                                    74 
 91                 key-5 {                            75                 key-5 {
 92                         label = "switch_hold";     76                         label = "switch_hold";
 93                         linux,code = <BTN_5>;      77                         linux,code = <BTN_5>;
 94                         interrupt-parent = <&g     78                         interrupt-parent = <&gsc>;
 95                         interrupts = <7>;          79                         interrupts = <7>;
 96                 };                                 80                 };
 97         };                                         81         };
 98                                                    82 
 99         led-controller {                           83         led-controller {
100                 compatible = "gpio-leds";          84                 compatible = "gpio-leds";
101                 pinctrl-names = "default";         85                 pinctrl-names = "default";
102                 pinctrl-0 = <&pinctrl_gpio_led     86                 pinctrl-0 = <&pinctrl_gpio_leds>;
103                                                    87 
104                 led-0 {                            88                 led-0 {
105                         function = LED_FUNCTIO     89                         function = LED_FUNCTION_HEARTBEAT;
106                         color = <LED_COLOR_ID_     90                         color = <LED_COLOR_ID_GREEN>;
107                         gpios = <&gpio2 15 GPI     91                         gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>;
108                         default-state = "on";      92                         default-state = "on";
109                         linux,default-trigger      93                         linux,default-trigger = "heartbeat";
110                 };                                 94                 };
111                                                    95 
112                 led-1 {                            96                 led-1 {
113                         function = LED_FUNCTIO     97                         function = LED_FUNCTION_STATUS;
114                         color = <LED_COLOR_ID_     98                         color = <LED_COLOR_ID_RED>;
115                         gpios = <&gpio2 16 GPI     99                         gpios = <&gpio2 16 GPIO_ACTIVE_HIGH>;
116                         default-state = "off";    100                         default-state = "off";
117                 };                                101                 };
118         };                                        102         };
119                                                   103 
120         pcie0_refclk: pcie0-refclk {              104         pcie0_refclk: pcie0-refclk {
121                 compatible = "fixed-clock";       105                 compatible = "fixed-clock";
122                 #clock-cells = <0>;               106                 #clock-cells = <0>;
123                 clock-frequency = <100000000>;    107                 clock-frequency = <100000000>;
124         };                                        108         };
125                                                   109 
126         pps {                                     110         pps {
127                 compatible = "pps-gpio";          111                 compatible = "pps-gpio";
128                 pinctrl-names = "default";        112                 pinctrl-names = "default";
129                 pinctrl-0 = <&pinctrl_pps>;       113                 pinctrl-0 = <&pinctrl_pps>;
130                 gpios = <&gpio1 12 GPIO_ACTIVE    114                 gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
131         };                                        115         };
132                                                   116 
133         reg_usb2_vbus: regulator-usb2 {           117         reg_usb2_vbus: regulator-usb2 {
134                 pinctrl-names = "default";        118                 pinctrl-names = "default";
135                 pinctrl-0 = <&pinctrl_reg_usb2    119                 pinctrl-0 = <&pinctrl_reg_usb2>;
136                 compatible = "regulator-fixed"    120                 compatible = "regulator-fixed";
137                 regulator-name = "usb_usb2_vbu    121                 regulator-name = "usb_usb2_vbus";
138                 gpio = <&gpio1 6 GPIO_ACTIVE_H    122                 gpio = <&gpio1 6 GPIO_ACTIVE_HIGH>;
139                 enable-active-high;               123                 enable-active-high;
140                 regulator-min-microvolt = <500    124                 regulator-min-microvolt = <5000000>;
141                 regulator-max-microvolt = <500    125                 regulator-max-microvolt = <5000000>;
142         };                                        126         };
143                                                   127 
144         reg_can1_stby: regulator-can1-stby {   << 
145                 compatible = "regulator-fixed" << 
146                 pinctrl-names = "default";     << 
147                 pinctrl-0 = <&pinctrl_reg_can1 << 
148                 regulator-name = "can1_stby";  << 
149                 gpio = <&gpio3 19 GPIO_ACTIVE_ << 
150                 regulator-min-microvolt = <330 << 
151                 regulator-max-microvolt = <330 << 
152         };                                     << 
153                                                << 
154         reg_can2_stby: regulator-can2-stby {      128         reg_can2_stby: regulator-can2-stby {
155                 compatible = "regulator-fixed"    129                 compatible = "regulator-fixed";
156                 pinctrl-names = "default";        130                 pinctrl-names = "default";
157                 pinctrl-0 = <&pinctrl_reg_can2 !! 131                 pinctrl-0 = <&pinctrl_reg_can>;
158                 regulator-name = "can2_stby";     132                 regulator-name = "can2_stby";
159                 gpio = <&gpio5 5 GPIO_ACTIVE_L !! 133                 gpio = <&gpio3 19 GPIO_ACTIVE_LOW>;
160                 regulator-min-microvolt = <330    134                 regulator-min-microvolt = <3300000>;
161                 regulator-max-microvolt = <330    135                 regulator-max-microvolt = <3300000>;
162         };                                        136         };
163                                                   137 
164         reg_wifi_en: regulator-wifi-en {          138         reg_wifi_en: regulator-wifi-en {
165                 pinctrl-names = "default";        139                 pinctrl-names = "default";
166                 pinctrl-0 = <&pinctrl_reg_wifi    140                 pinctrl-0 = <&pinctrl_reg_wifi>;
167                 compatible = "regulator-fixed"    141                 compatible = "regulator-fixed";
168                 regulator-name = "wl";            142                 regulator-name = "wl";
169                 gpio = <&gpio3 9 GPIO_ACTIVE_H    143                 gpio = <&gpio3 9 GPIO_ACTIVE_HIGH>;
170                 startup-delay-us = <70000>;       144                 startup-delay-us = <70000>;
171                 enable-active-high;               145                 enable-active-high;
172                 regulator-min-microvolt = <330    146                 regulator-min-microvolt = <3300000>;
173                 regulator-max-microvolt = <330    147                 regulator-max-microvolt = <3300000>;
174         };                                        148         };
175 };                                                149 };
176                                                   150 
177 &A53_0 {                                          151 &A53_0 {
178         cpu-supply = <&reg_arm>;                  152         cpu-supply = <&reg_arm>;
179 };                                                153 };
180                                                   154 
181 &A53_1 {                                          155 &A53_1 {
182         cpu-supply = <&reg_arm>;                  156         cpu-supply = <&reg_arm>;
183 };                                                157 };
184                                                   158 
185 &A53_2 {                                          159 &A53_2 {
186         cpu-supply = <&reg_arm>;                  160         cpu-supply = <&reg_arm>;
187 };                                                161 };
188                                                   162 
189 &A53_3 {                                          163 &A53_3 {
190         cpu-supply = <&reg_arm>;                  164         cpu-supply = <&reg_arm>;
191 };                                                165 };
192                                                   166 
193 &ecspi1 {                                      << 
194         pinctrl-names = "default";             << 
195         pinctrl-0 = <&pinctrl_spi1>;           << 
196         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; << 
197         status = "okay";                       << 
198                                                << 
199         tpm@0 {                                << 
200                 compatible = "atmel,attpm20p", << 
201                 reg = <0x0>;                   << 
202                 spi-max-frequency = <36000000> << 
203         };                                     << 
204 };                                             << 
205                                                << 
206 /* off-board header */                            167 /* off-board header */
207 &ecspi2 {                                         168 &ecspi2 {
208         pinctrl-names = "default";                169         pinctrl-names = "default";
209         pinctrl-0 = <&pinctrl_spi2>;              170         pinctrl-0 = <&pinctrl_spi2>;
210         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>    171         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
211         status = "okay";                          172         status = "okay";
212 };                                                173 };
213                                                   174 
214 &eqos {                                           175 &eqos {
215         pinctrl-names = "default";                176         pinctrl-names = "default";
216         pinctrl-0 = <&pinctrl_eqos>;              177         pinctrl-0 = <&pinctrl_eqos>;
217         phy-mode = "rgmii-id";                    178         phy-mode = "rgmii-id";
218         phy-handle = <&ethphy0>;                  179         phy-handle = <&ethphy0>;
219         status = "okay";                          180         status = "okay";
220                                                   181 
221         mdio {                                    182         mdio {
222                 compatible = "snps,dwmac-mdio"    183                 compatible = "snps,dwmac-mdio";
223                 #address-cells = <1>;             184                 #address-cells = <1>;
224                 #size-cells = <0>;                185                 #size-cells = <0>;
225                                                   186 
226                 ethphy0: ethernet-phy@0 {         187                 ethphy0: ethernet-phy@0 {
227                         compatible = "ethernet    188                         compatible = "ethernet-phy-ieee802.3-c22";
228                         reg = <0x0>;              189                         reg = <0x0>;
229                         ti,rx-internal-delay = << 
230                         ti,tx-internal-delay = << 
231                         tx-fifo-depth = <DP838 << 
232                         rx-fifo-depth = <DP838 << 
233                                                << 
234                         leds {                 << 
235                                 #address-cells << 
236                                 #size-cells =  << 
237                                                << 
238                                 led@1 {        << 
239                                         reg =  << 
240                                         color  << 
241                                         functi << 
242                                         defaul << 
243                                 };             << 
244                                                << 
245                                 led@2 {        << 
246                                         reg =  << 
247                                         color  << 
248                                         functi << 
249                                         defaul << 
250                                 };             << 
251                         };                     << 
252                 };                                190                 };
253         };                                        191         };
254 };                                                192 };
255                                                   193 
256 &fec {                                            194 &fec {
257         pinctrl-names = "default";                195         pinctrl-names = "default";
258         pinctrl-0 = <&pinctrl_fec>;               196         pinctrl-0 = <&pinctrl_fec>;
259         phy-mode = "rgmii-id";                    197         phy-mode = "rgmii-id";
260         local-mac-address = [00 00 00 00 00 00    198         local-mac-address = [00 00 00 00 00 00];
261         status = "okay";                          199         status = "okay";
262                                                   200 
263         fixed-link {                              201         fixed-link {
264                 speed = <1000>;                   202                 speed = <1000>;
265                 full-duplex;                      203                 full-duplex;
266         };                                        204         };
267 };                                                205 };
268                                                   206 
269 &flexcan1 {                                    << 
270         pinctrl-names = "default";             << 
271         pinctrl-0 = <&pinctrl_flexcan1>;       << 
272         xceiver-supply = <&reg_can1_stby>;     << 
273         status = "okay";                       << 
274 };                                             << 
275                                                << 
276 &flexcan2 {                                       207 &flexcan2 {
277         pinctrl-names = "default";                208         pinctrl-names = "default";
278         pinctrl-0 = <&pinctrl_flexcan2>;          209         pinctrl-0 = <&pinctrl_flexcan2>;
279         xceiver-supply = <&reg_can2_stby>;        210         xceiver-supply = <&reg_can2_stby>;
280         status = "okay";                          211         status = "okay";
281 };                                                212 };
282                                                   213 
283 &gpio1 {                                          214 &gpio1 {
284         gpio-line-names =                         215         gpio-line-names =
285                 "", "", "", "", "", "", "", ""    216                 "", "", "", "", "", "", "", "",
286                 "", "dio0", "", "dio1", "", "" !! 217                 "", "", "dio0", "", "dio1", "", "", "",
287                 "", "", "", "", "", "", "", ""    218                 "", "", "", "", "", "", "", "",
288                 "", "", "", "", "", "", "", ""    219                 "", "", "", "", "", "", "", "";
289 };                                                220 };
290                                                   221 
291 &gpio2 {                                          222 &gpio2 {
292         gpio-line-names =                         223         gpio-line-names =
293                 "", "", "", "", "", "", "m2_pi !! 224                 "", "", "", "", "", "", "", "",
294                 "", "", "", "", "", "pcie1_wdi !! 225                 "", "", "", "", "", "", "pcie3_wdis#", "",
295                 "", "", "pcie2_wdis#", "", "",    226                 "", "", "pcie2_wdis#", "", "", "", "", "",
296                 "", "", "", "", "", "", "", ""    227                 "", "", "", "", "", "", "", "";
297 };                                                228 };
298                                                   229 
299 &gpio3 {                                          230 &gpio3 {
300         gpio-line-names =                         231         gpio-line-names =
301                 "", "", "", "", "", "", "m2_rs !! 232                 "m2_gdis#", "", "", "", "", "", "", "m2_rst#",
302                 "", "", "", "", "", "", "", "" << 
303                 "", "", "", "", "", "", "", ""    233                 "", "", "", "", "", "", "", "",
                                                   >> 234                 "m2_off#", "", "", "", "", "", "", "",
304                 "", "", "", "", "", "", "", ""    235                 "", "", "", "", "", "", "", "";
305 };                                                236 };
306                                                   237 
307 &gpio4 {                                          238 &gpio4 {
308         gpio-line-names =                         239         gpio-line-names =
309                 "", "", "m2_off#", "", "", "", << 
310                 "", "", "", "", "", "", "", ""    240                 "", "", "", "", "", "", "", "",
311                 "", "", "m2_wdis#", "", "", "" !! 241                 "", "", "", "", "", "", "", "",
312                 "", "", "", "", "", "", "", "r !! 242                 "", "", "", "", "m2_wdis#", "", "", "",
                                                   >> 243                 "", "", "", "", "", "", "", "uart_rs485";
313 };                                                244 };
314                                                   245 
315 &gpio5 {                                          246 &gpio5 {
316         gpio-line-names =                         247         gpio-line-names =
317                 "rs485_hd", "rs485_term", "",  !! 248                 "uart_half", "uart_term", "", "", "", "", "", "",
318                 "", "", "", "", "", "", "", ""    249                 "", "", "", "", "", "", "", "",
319                 "", "", "", "", "", "", "", ""    250                 "", "", "", "", "", "", "", "",
320                 "", "", "", "", "", "", "", ""    251                 "", "", "", "", "", "", "", "";
321 };                                                252 };
322                                                   253 
323 &i2c1 {                                           254 &i2c1 {
324         clock-frequency = <100000>;               255         clock-frequency = <100000>;
325         pinctrl-names = "default", "gpio";        256         pinctrl-names = "default", "gpio";
326         pinctrl-0 = <&pinctrl_i2c1>;              257         pinctrl-0 = <&pinctrl_i2c1>;
327         pinctrl-1 = <&pinctrl_i2c1_gpio>;         258         pinctrl-1 = <&pinctrl_i2c1_gpio>;
328         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HI    259         scl-gpios = <&gpio5 14 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
329         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HI    260         sda-gpios = <&gpio5 15 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
330         status = "okay";                          261         status = "okay";
331                                                   262 
332         gsc: gsc@20 {                             263         gsc: gsc@20 {
333                 compatible = "gw,gsc";            264                 compatible = "gw,gsc";
334                 reg = <0x20>;                     265                 reg = <0x20>;
335                 pinctrl-0 = <&pinctrl_gsc>;       266                 pinctrl-0 = <&pinctrl_gsc>;
336                 interrupt-parent = <&gpio4>;      267                 interrupt-parent = <&gpio4>;
337                 interrupts = <20 IRQ_TYPE_EDGE    268                 interrupts = <20 IRQ_TYPE_EDGE_FALLING>;
338                 interrupt-controller;             269                 interrupt-controller;
339                 #interrupt-cells = <1>;           270                 #interrupt-cells = <1>;
340                 #address-cells = <1>;          << 
341                 #size-cells = <0>;             << 
342                                                   271 
343                 adc {                             272                 adc {
344                         compatible = "gw,gsc-a    273                         compatible = "gw,gsc-adc";
345                         #address-cells = <1>;     274                         #address-cells = <1>;
346                         #size-cells = <0>;        275                         #size-cells = <0>;
347                                                   276 
348                         channel@6 {               277                         channel@6 {
349                                 gw,mode = <0>;    278                                 gw,mode = <0>;
350                                 reg = <0x06>;     279                                 reg = <0x06>;
351                                 label = "temp"    280                                 label = "temp";
352                         };                        281                         };
353                                                   282 
354                         channel@8 {               283                         channel@8 {
355                                 gw,mode = <3>;    284                                 gw,mode = <3>;
356                                 reg = <0x08>;     285                                 reg = <0x08>;
357                                 label = "vdd_b    286                                 label = "vdd_bat";
358                         };                        287                         };
359                                                   288 
360                         channel@16 {           << 
361                                 gw,mode = <4>; << 
362                                 reg = <0x16>;  << 
363                                 label = "fan_t << 
364                         };                     << 
365                                                << 
366                         channel@82 {              289                         channel@82 {
367                                 gw,mode = <2>;    290                                 gw,mode = <2>;
368                                 reg = <0x82>;     291                                 reg = <0x82>;
369                                 label = "vdd_a    292                                 label = "vdd_adc1";
370                                 gw,voltage-div    293                                 gw,voltage-divider-ohms = <10000 10000>;
371                         };                        294                         };
372                                                   295 
373                         channel@84 {              296                         channel@84 {
374                                 gw,mode = <2>;    297                                 gw,mode = <2>;
375                                 reg = <0x84>;     298                                 reg = <0x84>;
376                                 label = "vdd_a    299                                 label = "vdd_adc2";
377                                 gw,voltage-div    300                                 gw,voltage-divider-ohms = <10000 10000>;
378                         };                        301                         };
379                                                   302 
380                         channel@86 {              303                         channel@86 {
381                                 gw,mode = <2>;    304                                 gw,mode = <2>;
382                                 reg = <0x86>;     305                                 reg = <0x86>;
383                                 label = "vdd_v    306                                 label = "vdd_vin";
384                                 gw,voltage-div    307                                 gw,voltage-divider-ohms = <22100 1000>;
385                         };                        308                         };
386                                                   309 
387                         channel@88 {              310                         channel@88 {
388                                 gw,mode = <2>;    311                                 gw,mode = <2>;
389                                 reg = <0x88>;     312                                 reg = <0x88>;
390                                 label = "vdd_3    313                                 label = "vdd_3p3";
391                                 gw,voltage-div    314                                 gw,voltage-divider-ohms = <10000 10000>;
392                         };                        315                         };
393                                                   316 
394                         channel@8c {              317                         channel@8c {
395                                 gw,mode = <2>;    318                                 gw,mode = <2>;
396                                 reg = <0x8c>;     319                                 reg = <0x8c>;
397                                 label = "vdd_2    320                                 label = "vdd_2p5";
398                                 gw,voltage-div    321                                 gw,voltage-divider-ohms = <10000 10000>;
399                         };                        322                         };
400                                                   323 
401                         channel@90 {              324                         channel@90 {
402                                 gw,mode = <2>;    325                                 gw,mode = <2>;
403                                 reg = <0x90>;     326                                 reg = <0x90>;
404                                 label = "vdd_s    327                                 label = "vdd_soc";
405                         };                        328                         };
406                                                   329 
407                         channel@92 {              330                         channel@92 {
408                                 gw,mode = <2>;    331                                 gw,mode = <2>;
409                                 reg = <0x92>;     332                                 reg = <0x92>;
410                                 label = "vdd_a    333                                 label = "vdd_arm";
411                         };                        334                         };
412                                                   335 
413                         channel@98 {              336                         channel@98 {
414                                 gw,mode = <2>;    337                                 gw,mode = <2>;
415                                 reg = <0x98>;     338                                 reg = <0x98>;
416                                 label = "vdd_1    339                                 label = "vdd_1p8";
417                         };                        340                         };
418                                                   341 
419                         channel@9a {              342                         channel@9a {
420                                 gw,mode = <2>;    343                                 gw,mode = <2>;
421                                 reg = <0x9a>;     344                                 reg = <0x9a>;
422                                 label = "vdd_1    345                                 label = "vdd_1p2";
423                         };                        346                         };
424                                                   347 
425                         channel@9c {              348                         channel@9c {
426                                 gw,mode = <2>;    349                                 gw,mode = <2>;
427                                 reg = <0x9c>;     350                                 reg = <0x9c>;
428                                 label = "vdd_d    351                                 label = "vdd_dram";
429                         };                        352                         };
430                                                   353 
431                         channel@9e {           << 
432                                 gw,mode = <2>; << 
433                                 reg = <0x9e>;  << 
434                                 label = "vdd_1 << 
435                         };                     << 
436                                                << 
437                         channel@a2 {              354                         channel@a2 {
438                                 gw,mode = <2>;    355                                 gw,mode = <2>;
439                                 reg = <0xa2>;     356                                 reg = <0xa2>;
440                                 label = "vdd_g    357                                 label = "vdd_gsc";
441                                 gw,voltage-div    358                                 gw,voltage-divider-ohms = <10000 10000>;
442                         };                        359                         };
443                 };                                360                 };
444                                                << 
445                 fan-controller@a {             << 
446                         compatible = "gw,gsc-f << 
447                         reg = <0x0a>;          << 
448                 };                             << 
449         };                                        361         };
450                                                   362 
451         gpio: gpio@23 {                           363         gpio: gpio@23 {
452                 compatible = "nxp,pca9555";       364                 compatible = "nxp,pca9555";
453                 reg = <0x23>;                     365                 reg = <0x23>;
454                 gpio-controller;                  366                 gpio-controller;
455                 #gpio-cells = <2>;                367                 #gpio-cells = <2>;
456                 interrupt-parent = <&gsc>;        368                 interrupt-parent = <&gsc>;
457                 interrupts = <4>;                 369                 interrupts = <4>;
458         };                                        370         };
459                                                   371 
                                                   >> 372         pmic@25 {
                                                   >> 373                 compatible = "nxp,pca9450c";
                                                   >> 374                 reg = <0x25>;
                                                   >> 375                 pinctrl-names = "default";
                                                   >> 376                 pinctrl-0 = <&pinctrl_pmic>;
                                                   >> 377                 interrupt-parent = <&gpio3>;
                                                   >> 378                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
                                                   >> 379 
                                                   >> 380                 regulators {
                                                   >> 381                         BUCK1 {
                                                   >> 382                                 regulator-name = "BUCK1";
                                                   >> 383                                 regulator-min-microvolt = <720000>;
                                                   >> 384                                 regulator-max-microvolt = <1000000>;
                                                   >> 385                                 regulator-boot-on;
                                                   >> 386                                 regulator-always-on;
                                                   >> 387                                 regulator-ramp-delay = <3125>;
                                                   >> 388                         };
                                                   >> 389 
                                                   >> 390                         reg_arm: BUCK2 {
                                                   >> 391                                 regulator-name = "BUCK2";
                                                   >> 392                                 regulator-min-microvolt = <720000>;
                                                   >> 393                                 regulator-max-microvolt = <1025000>;
                                                   >> 394                                 regulator-boot-on;
                                                   >> 395                                 regulator-always-on;
                                                   >> 396                                 regulator-ramp-delay = <3125>;
                                                   >> 397                                 nxp,dvs-run-voltage = <950000>;
                                                   >> 398                                 nxp,dvs-standby-voltage = <850000>;
                                                   >> 399                         };
                                                   >> 400 
                                                   >> 401                         BUCK4 {
                                                   >> 402                                 regulator-name = "BUCK4";
                                                   >> 403                                 regulator-min-microvolt = <3000000>;
                                                   >> 404                                 regulator-max-microvolt = <3600000>;
                                                   >> 405                                 regulator-boot-on;
                                                   >> 406                                 regulator-always-on;
                                                   >> 407                         };
                                                   >> 408 
                                                   >> 409                         BUCK5 {
                                                   >> 410                                 regulator-name = "BUCK5";
                                                   >> 411                                 regulator-min-microvolt = <1650000>;
                                                   >> 412                                 regulator-max-microvolt = <1950000>;
                                                   >> 413                                 regulator-boot-on;
                                                   >> 414                                 regulator-always-on;
                                                   >> 415                         };
                                                   >> 416 
                                                   >> 417                         BUCK6 {
                                                   >> 418                                 regulator-name = "BUCK6";
                                                   >> 419                                 regulator-min-microvolt = <1045000>;
                                                   >> 420                                 regulator-max-microvolt = <1155000>;
                                                   >> 421                                 regulator-boot-on;
                                                   >> 422                                 regulator-always-on;
                                                   >> 423                         };
                                                   >> 424 
                                                   >> 425                         LDO1 {
                                                   >> 426                                 regulator-name = "LDO1";
                                                   >> 427                                 regulator-min-microvolt = <1650000>;
                                                   >> 428                                 regulator-max-microvolt = <1950000>;
                                                   >> 429                                 regulator-boot-on;
                                                   >> 430                                 regulator-always-on;
                                                   >> 431                         };
                                                   >> 432 
                                                   >> 433                         LDO3 {
                                                   >> 434                                 regulator-name = "LDO3";
                                                   >> 435                                 regulator-min-microvolt = <1710000>;
                                                   >> 436                                 regulator-max-microvolt = <1890000>;
                                                   >> 437                                 regulator-boot-on;
                                                   >> 438                                 regulator-always-on;
                                                   >> 439                         };
                                                   >> 440 
                                                   >> 441                         LDO5 {
                                                   >> 442                                 regulator-name = "LDO5";
                                                   >> 443                                 regulator-min-microvolt = <1800000>;
                                                   >> 444                                 regulator-max-microvolt = <3300000>;
                                                   >> 445                                 regulator-boot-on;
                                                   >> 446                                 regulator-always-on;
                                                   >> 447                         };
                                                   >> 448                 };
                                                   >> 449         };
                                                   >> 450 
460         eeprom@50 {                               451         eeprom@50 {
461                 compatible = "atmel,24c02";       452                 compatible = "atmel,24c02";
462                 reg = <0x50>;                     453                 reg = <0x50>;
463                 pagesize = <16>;                  454                 pagesize = <16>;
464         };                                        455         };
465                                                   456 
466         eeprom@51 {                               457         eeprom@51 {
467                 compatible = "atmel,24c02";       458                 compatible = "atmel,24c02";
468                 reg = <0x51>;                     459                 reg = <0x51>;
469                 pagesize = <16>;                  460                 pagesize = <16>;
470         };                                        461         };
471                                                   462 
472         eeprom@52 {                               463         eeprom@52 {
473                 compatible = "atmel,24c02";       464                 compatible = "atmel,24c02";
474                 reg = <0x52>;                     465                 reg = <0x52>;
475                 pagesize = <16>;                  466                 pagesize = <16>;
476         };                                        467         };
477                                                   468 
478         eeprom@53 {                               469         eeprom@53 {
479                 compatible = "atmel,24c02";       470                 compatible = "atmel,24c02";
480                 reg = <0x53>;                     471                 reg = <0x53>;
481                 pagesize = <16>;                  472                 pagesize = <16>;
482         };                                        473         };
483                                                   474 
484         rtc@68 {                                  475         rtc@68 {
485                 compatible = "dallas,ds1672";     476                 compatible = "dallas,ds1672";
486                 reg = <0x68>;                     477                 reg = <0x68>;
487         };                                        478         };
488 };                                                479 };
489                                                   480 
490 &i2c2 {                                           481 &i2c2 {
491         clock-frequency = <400000>;               482         clock-frequency = <400000>;
492         pinctrl-names = "default", "gpio";        483         pinctrl-names = "default", "gpio";
493         pinctrl-0 = <&pinctrl_i2c2>;              484         pinctrl-0 = <&pinctrl_i2c2>;
494         pinctrl-1 = <&pinctrl_i2c2_gpio>;         485         pinctrl-1 = <&pinctrl_i2c2_gpio>;
495         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    486         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
496         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    487         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
497         status = "okay";                          488         status = "okay";
498                                                   489 
499         accelerometer@19 {                        490         accelerometer@19 {
500                 compatible = "st,lis2de12";       491                 compatible = "st,lis2de12";
501                 pinctrl-names = "default";        492                 pinctrl-names = "default";
502                 pinctrl-0 = <&pinctrl_accel>;     493                 pinctrl-0 = <&pinctrl_accel>;
503                 reg = <0x19>;                     494                 reg = <0x19>;
504                 st,drdy-int-pin = <1>;            495                 st,drdy-int-pin = <1>;
505                 interrupt-parent = <&gpio1>;      496                 interrupt-parent = <&gpio1>;
506                 interrupts = <7 IRQ_TYPE_LEVEL    497                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
                                                   >> 498                 interrupt-names = "INT1";
507         };                                        499         };
508                                                   500 
509         switch: switch@5f {                       501         switch: switch@5f {
510                 compatible = "microchip,ksz989    502                 compatible = "microchip,ksz9897";
511                 reg = <0x5f>;                     503                 reg = <0x5f>;
512                 pinctrl-0 = <&pinctrl_ksz>;       504                 pinctrl-0 = <&pinctrl_ksz>;
513                 interrupt-parent = <&gpio4>;      505                 interrupt-parent = <&gpio4>;
514                 interrupts = <29 IRQ_TYPE_EDGE    506                 interrupts = <29 IRQ_TYPE_EDGE_FALLING>;
515                                                   507 
516                 ports {                           508                 ports {
517                         #address-cells = <1>;     509                         #address-cells = <1>;
518                         #size-cells = <0>;        510                         #size-cells = <0>;
519                                                   511 
520                         lan1: port@0 {            512                         lan1: port@0 {
521                                 reg = <0>;        513                                 reg = <0>;
522                                 label = "lan1"    514                                 label = "lan1";
523                                 phy-mode = "in    515                                 phy-mode = "internal";
524                                 local-mac-addr    516                                 local-mac-address = [00 00 00 00 00 00];
525                         };                        517                         };
526                                                   518 
527                         lan2: port@1 {            519                         lan2: port@1 {
528                                 reg = <1>;        520                                 reg = <1>;
529                                 label = "lan2"    521                                 label = "lan2";
530                                 phy-mode = "in    522                                 phy-mode = "internal";
531                                 local-mac-addr    523                                 local-mac-address = [00 00 00 00 00 00];
532                         };                        524                         };
533                                                   525 
534                         lan3: port@2 {            526                         lan3: port@2 {
535                                 reg = <2>;        527                                 reg = <2>;
536                                 label = "lan3"    528                                 label = "lan3";
537                                 phy-mode = "in    529                                 phy-mode = "internal";
538                                 local-mac-addr    530                                 local-mac-address = [00 00 00 00 00 00];
539                         };                        531                         };
540                                                   532 
541                         lan4: port@3 {            533                         lan4: port@3 {
542                                 reg = <3>;        534                                 reg = <3>;
543                                 label = "lan4"    535                                 label = "lan4";
544                                 phy-mode = "in    536                                 phy-mode = "internal";
545                                 local-mac-addr    537                                 local-mac-address = [00 00 00 00 00 00];
546                         };                        538                         };
547                                                   539 
548                         lan5: port@4 {            540                         lan5: port@4 {
549                                 reg = <4>;        541                                 reg = <4>;
550                                 label = "lan5"    542                                 label = "lan5";
551                                 phy-mode = "in    543                                 phy-mode = "internal";
552                                 local-mac-addr    544                                 local-mac-address = [00 00 00 00 00 00];
553                         };                        545                         };
554                                                   546 
555                         port@5 {                  547                         port@5 {
556                                 reg = <5>;        548                                 reg = <5>;
                                                   >> 549                                 label = "cpu";
557                                 ethernet = <&f    550                                 ethernet = <&fec>;
558                                 phy-mode = "rg    551                                 phy-mode = "rgmii-id";
559                                                   552 
560                                 fixed-link {      553                                 fixed-link {
561                                         speed     554                                         speed = <1000>;
562                                         full-d    555                                         full-duplex;
563                                 };                556                                 };
564                         };                        557                         };
565                 };                                558                 };
566         };                                        559         };
567 };                                                560 };
568                                                   561 
                                                   >> 562 /* off-board header */
569 &i2c3 {                                           563 &i2c3 {
570         clock-frequency = <400000>;               564         clock-frequency = <400000>;
571         pinctrl-names = "default", "gpio";        565         pinctrl-names = "default", "gpio";
572         pinctrl-0 = <&pinctrl_i2c3>;              566         pinctrl-0 = <&pinctrl_i2c3>;
573         pinctrl-1 = <&pinctrl_i2c3_gpio>;         567         pinctrl-1 = <&pinctrl_i2c3_gpio>;
574         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HI    568         scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
575         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HI    569         sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
576         status = "okay";                          570         status = "okay";
577                                                << 
578         pmic@25 {                              << 
579                 compatible = "nxp,pca9450c";   << 
580                 reg = <0x25>;                  << 
581                 pinctrl-names = "default";     << 
582                 pinctrl-0 = <&pinctrl_pmic>;   << 
583                 interrupt-parent = <&gpio3>;   << 
584                 interrupts = <7 IRQ_TYPE_LEVEL << 
585                                                << 
586                 regulators {                   << 
587                         BUCK1 {                << 
588                                 regulator-name << 
589                                 regulator-min- << 
590                                 regulator-max- << 
591                                 regulator-boot << 
592                                 regulator-alwa << 
593                                 regulator-ramp << 
594                         };                     << 
595                                                << 
596                         reg_arm: BUCK2 {       << 
597                                 regulator-name << 
598                                 regulator-min- << 
599                                 regulator-max- << 
600                                 regulator-boot << 
601                                 regulator-alwa << 
602                                 regulator-ramp << 
603                                 nxp,dvs-run-vo << 
604                                 nxp,dvs-standb << 
605                         };                     << 
606                                                << 
607                         BUCK4 {                << 
608                                 regulator-name << 
609                                 regulator-min- << 
610                                 regulator-max- << 
611                                 regulator-boot << 
612                                 regulator-alwa << 
613                         };                     << 
614                                                << 
615                         BUCK5 {                << 
616                                 regulator-name << 
617                                 regulator-min- << 
618                                 regulator-max- << 
619                                 regulator-boot << 
620                                 regulator-alwa << 
621                         };                     << 
622                                                << 
623                         BUCK6 {                << 
624                                 regulator-name << 
625                                 regulator-min- << 
626                                 regulator-max- << 
627                                 regulator-boot << 
628                                 regulator-alwa << 
629                         };                     << 
630                                                << 
631                         LDO1 {                 << 
632                                 regulator-name << 
633                                 regulator-min- << 
634                                 regulator-max- << 
635                                 regulator-boot << 
636                                 regulator-alwa << 
637                         };                     << 
638                                                << 
639                         LDO3 {                 << 
640                                 regulator-name << 
641                                 regulator-min- << 
642                                 regulator-max- << 
643                                 regulator-boot << 
644                                 regulator-alwa << 
645                         };                     << 
646                                                << 
647                         LDO5 {                 << 
648                                 regulator-name << 
649                                 regulator-min- << 
650                                 regulator-max- << 
651                                 regulator-boot << 
652                                 regulator-alwa << 
653                         };                     << 
654                 };                             << 
655         };                                     << 
656 };                                                571 };
657                                                   572 
658 /* off-board header */                            573 /* off-board header */
659 &i2c4 {                                           574 &i2c4 {
660         clock-frequency = <400000>;               575         clock-frequency = <400000>;
661         pinctrl-names = "default", "gpio";        576         pinctrl-names = "default", "gpio";
662         pinctrl-0 = <&pinctrl_i2c4>;              577         pinctrl-0 = <&pinctrl_i2c4>;
663         pinctrl-1 = <&pinctrl_i2c4_gpio>;         578         pinctrl-1 = <&pinctrl_i2c4_gpio>;
664         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    579         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
665         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    580         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
666         status = "okay";                          581         status = "okay";
667 };                                                582 };
668                                                   583 
669 &pcie_phy {                                       584 &pcie_phy {
670         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    585         fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
671         fsl,clkreq-unsupported;                   586         fsl,clkreq-unsupported;
672         clocks = <&pcie0_refclk>;                 587         clocks = <&pcie0_refclk>;
673         clock-names = "ref";                      588         clock-names = "ref";
674         status = "okay";                          589         status = "okay";
675 };                                                590 };
676                                                   591 
677 &pcie {                                           592 &pcie {
678         pinctrl-names = "default";                593         pinctrl-names = "default";
679         pinctrl-0 = <&pinctrl_pcie0>;             594         pinctrl-0 = <&pinctrl_pcie0>;
680         reset-gpio = <&gpio2 17 GPIO_ACTIVE_LO    595         reset-gpio = <&gpio2 17 GPIO_ACTIVE_LOW>;
681         status = "okay";                          596         status = "okay";
682 };                                                597 };
683                                                   598 
684 /* GPS / off-board header */                      599 /* GPS / off-board header */
685 &uart1 {                                          600 &uart1 {
686         pinctrl-names = "default";                601         pinctrl-names = "default";
687         pinctrl-0 = <&pinctrl_uart1>;             602         pinctrl-0 = <&pinctrl_uart1>;
688         status = "okay";                          603         status = "okay";
689 };                                                604 };
690                                                   605 
691 /* RS232 console */                               606 /* RS232 console */
692 &uart2 {                                          607 &uart2 {
693         pinctrl-names = "default";                608         pinctrl-names = "default";
694         pinctrl-0 = <&pinctrl_uart2>;             609         pinctrl-0 = <&pinctrl_uart2>;
695         status = "okay";                          610         status = "okay";
696 };                                                611 };
697                                                   612 
698 /* bluetooth HCI */                               613 /* bluetooth HCI */
699 &uart3 {                                          614 &uart3 {
700         pinctrl-names = "default";                615         pinctrl-names = "default";
701         pinctrl-0 = <&pinctrl_uart3>, <&pinctr    616         pinctrl-0 = <&pinctrl_uart3>, <&pinctrl_uart3_gpio>;
702         cts-gpios = <&gpio3 21 GPIO_ACTIVE_LOW    617         cts-gpios = <&gpio3 21 GPIO_ACTIVE_LOW>;
703         rts-gpios = <&gpio3 22 GPIO_ACTIVE_LOW    618         rts-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>;
704         status = "okay";                          619         status = "okay";
705                                                   620 
706         bluetooth {                               621         bluetooth {
707                 compatible = "brcm,bcm4330-bt"    622                 compatible = "brcm,bcm4330-bt";
708                 shutdown-gpios = <&gpio3 8 GPI    623                 shutdown-gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
709         };                                        624         };
710 };                                                625 };
711                                                   626 
712 &uart4 {                                          627 &uart4 {
713         pinctrl-names = "default";                628         pinctrl-names = "default";
714         pinctrl-0 = <&pinctrl_uart4>;             629         pinctrl-0 = <&pinctrl_uart4>;
715         status = "okay";                          630         status = "okay";
716 };                                                631 };
717                                                   632 
718 /* USB1 - Type C front panel */                   633 /* USB1 - Type C front panel */
719 &usb3_0 {                                         634 &usb3_0 {
720         pinctrl-names = "default";                635         pinctrl-names = "default";
721         pinctrl-0 = <&pinctrl_usb1>;              636         pinctrl-0 = <&pinctrl_usb1>;
722         fsl,over-current-active-low;              637         fsl,over-current-active-low;
723         status = "okay";                          638         status = "okay";
724 };                                                639 };
725                                                   640 
726 &usb3_phy0 {                                      641 &usb3_phy0 {
727         status = "okay";                          642         status = "okay";
728 };                                                643 };
729                                                   644 
730 &usb_dwc3_0 {                                     645 &usb_dwc3_0 {
731         /* dual role is implemented but not a     646         /* dual role is implemented but not a full featured OTG */
732         adp-disable;                              647         adp-disable;
733         hnp-disable;                              648         hnp-disable;
734         srp-disable;                              649         srp-disable;
735         dr_mode = "otg";                          650         dr_mode = "otg";
736         usb-role-switch;                          651         usb-role-switch;
737         role-switch-default-mode = "peripheral    652         role-switch-default-mode = "peripheral";
738         status = "okay";                          653         status = "okay";
739                                                   654 
740         port {                                 !! 655         connector {
741                 usb3_dwc: endpoint {           !! 656                 pinctrl-names = "default";
742                         remote-endpoint = <&us !! 657                 pinctrl-0 = <&pinctrl_usbcon1>;
743                 };                             !! 658                 compatible = "gpio-usb-b-connector", "usb-b-connector";
                                                   >> 659                 type = "micro";
                                                   >> 660                 label = "Type-C";
                                                   >> 661                 id-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
744         };                                        662         };
745 };                                                663 };
746                                                   664 
747 /* USB2 - USB3.0 Hub */                           665 /* USB2 - USB3.0 Hub */
748 &usb3_phy1 {                                      666 &usb3_phy1 {
749         vbus-supply = <&reg_usb2_vbus>;           667         vbus-supply = <&reg_usb2_vbus>;
750         status = "okay";                          668         status = "okay";
751 };                                                669 };
752                                                   670 
753 &usb3_1 {                                         671 &usb3_1 {
754         fsl,permanently-attached;                 672         fsl,permanently-attached;
755         fsl,disable-port-power-control;           673         fsl,disable-port-power-control;
756         status = "okay";                          674         status = "okay";
757 };                                                675 };
758                                                   676 
759 &usb_dwc3_1 {                                     677 &usb_dwc3_1 {
760         dr_mode = "host";                         678         dr_mode = "host";
761         status = "okay";                          679         status = "okay";
762 };                                                680 };
763                                                   681 
764 /* SDIO WiFi */                                   682 /* SDIO WiFi */
765 &usdhc1 {                                         683 &usdhc1 {
766         pinctrl-names = "default", "state_100m    684         pinctrl-names = "default", "state_100mhz", "state_200mhz";
767         pinctrl-0 = <&pinctrl_usdhc1>;            685         pinctrl-0 = <&pinctrl_usdhc1>;
768         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;     686         pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
769         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;     687         pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
770         bus-width = <4>;                          688         bus-width = <4>;
771         non-removable;                            689         non-removable;
772         vmmc-supply = <&reg_wifi_en>;             690         vmmc-supply = <&reg_wifi_en>;
773         #address-cells = <1>;                     691         #address-cells = <1>;
774         #size-cells = <0>;                        692         #size-cells = <0>;
775         status = "okay";                          693         status = "okay";
776                                                   694 
777         wifi@0 {                                  695         wifi@0 {
778                 compatible = "cypress,cyw4373- !! 696                 compatible = "cypress,cyw4373-fmac";
779                 reg = <0>;                        697                 reg = <0>;
780         };                                        698         };
781 };                                                699 };
782                                                   700 
783 /* eMMC */                                        701 /* eMMC */
784 &usdhc3 {                                         702 &usdhc3 {
785         assigned-clocks = <&clk IMX8MP_CLK_USD    703         assigned-clocks = <&clk IMX8MP_CLK_USDHC3>;
786         assigned-clock-rates = <400000000>;       704         assigned-clock-rates = <400000000>;
787         pinctrl-names = "default", "state_100m    705         pinctrl-names = "default", "state_100mhz", "state_200mhz";
788         pinctrl-0 = <&pinctrl_usdhc3>;            706         pinctrl-0 = <&pinctrl_usdhc3>;
789         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;     707         pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
790         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;     708         pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
791         bus-width = <8>;                          709         bus-width = <8>;
792         non-removable;                            710         non-removable;
793         status = "okay";                          711         status = "okay";
794 };                                                712 };
795                                                   713 
796 &wdog1 {                                          714 &wdog1 {
797         pinctrl-names = "default";                715         pinctrl-names = "default";
798         pinctrl-0 = <&pinctrl_wdog>;              716         pinctrl-0 = <&pinctrl_wdog>;
799         fsl,ext-reset-output;                     717         fsl,ext-reset-output;
800         status = "okay";                          718         status = "okay";
801 };                                                719 };
802                                                   720 
803 &iomuxc {                                         721 &iomuxc {
804         pinctrl-names = "default";                722         pinctrl-names = "default";
805         pinctrl-0 = <&pinctrl_hog>;               723         pinctrl-0 = <&pinctrl_hog>;
806                                                   724 
807         pinctrl_hog: hoggrp {                     725         pinctrl_hog: hoggrp {
808                 fsl,pins = <                      726                 fsl,pins = <
809                         MX8MP_IOMUXC_GPIO1_IO0    727                         MX8MP_IOMUXC_GPIO1_IO09__GPIO1_IO09     0x40000040 /* DIO0 */
810                         MX8MP_IOMUXC_GPIO1_IO1    728                         MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11     0x40000040 /* DIO1 */
811                         MX8MP_IOMUXC_SAI1_RXD0 !! 729                         MX8MP_IOMUXC_NAND_DQS__GPIO3_IO14       0x40000040 /* M2SKT_OFF# */
812                         MX8MP_IOMUXC_SAI1_TXD6 << 
813                         MX8MP_IOMUXC_SD1_DATA4 << 
814                         MX8MP_IOMUXC_SD1_STROB << 
815                         MX8MP_IOMUXC_SD2_CLK__ << 
816                         MX8MP_IOMUXC_SD2_CMD__ << 
817                         MX8MP_IOMUXC_SD2_DATA3    730                         MX8MP_IOMUXC_SD2_DATA3__GPIO2_IO18      0x40000150 /* PCIE2_WDIS# */
                                                   >> 731                         MX8MP_IOMUXC_SD2_CMD__GPIO2_IO14        0x40000150 /* PCIE3_WDIS# */
818                         MX8MP_IOMUXC_NAND_DATA    732                         MX8MP_IOMUXC_NAND_DATA00__GPIO3_IO06    0x40000040 /* M2SKT_RST# */
                                                   >> 733                         MX8MP_IOMUXC_SAI1_TXD6__GPIO4_IO18      0x40000150 /* M2SKT_WDIS# */
                                                   >> 734                         MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00       0x40000150 /* M2SKT_GDIS# */
819                         MX8MP_IOMUXC_SAI3_TXD_    735                         MX8MP_IOMUXC_SAI3_TXD__GPIO5_IO01       0x40000104 /* UART_TERM */
820                         MX8MP_IOMUXC_SAI3_TXFS    736                         MX8MP_IOMUXC_SAI3_TXFS__GPIO4_IO31      0x40000104 /* UART_RS485 */
821                         MX8MP_IOMUXC_SAI3_TXC_    737                         MX8MP_IOMUXC_SAI3_TXC__GPIO5_IO00       0x40000104 /* UART_HALF */
822                 >;                                738                 >;
823         };                                        739         };
824                                                   740 
825         pinctrl_accel: accelgrp {                 741         pinctrl_accel: accelgrp {
826                 fsl,pins = <                      742                 fsl,pins = <
827                         MX8MP_IOMUXC_GPIO1_IO0    743                         MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07     0x150
828                 >;                                744                 >;
829         };                                        745         };
830                                                   746 
831         pinctrl_eqos: eqosgrp {                   747         pinctrl_eqos: eqosgrp {
832                 fsl,pins = <                      748                 fsl,pins = <
833                         MX8MP_IOMUXC_ENET_MDC_    749                         MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC                             0x2
834                         MX8MP_IOMUXC_ENET_MDIO    750                         MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO                           0x2
835                         MX8MP_IOMUXC_ENET_RD0_    751                         MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0               0x90
836                         MX8MP_IOMUXC_ENET_RD1_    752                         MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1               0x90
837                         MX8MP_IOMUXC_ENET_RD2_    753                         MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2               0x90
838                         MX8MP_IOMUXC_ENET_RD3_    754                         MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3               0x90
839                         MX8MP_IOMUXC_ENET_RXC_    755                         MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK       0x90
840                         MX8MP_IOMUXC_ENET_RX_C    756                         MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL         0x90
841                         MX8MP_IOMUXC_ENET_TD0_    757                         MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0               0x16
842                         MX8MP_IOMUXC_ENET_TD1_    758                         MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1               0x16
843                         MX8MP_IOMUXC_ENET_TD2_    759                         MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2               0x16
844                         MX8MP_IOMUXC_ENET_TD3_    760                         MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3               0x16
845                         MX8MP_IOMUXC_ENET_TX_C    761                         MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL         0x16
846                         MX8MP_IOMUXC_ENET_TXC_    762                         MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK       0x16
847                         MX8MP_IOMUXC_SAI3_RXD_    763                         MX8MP_IOMUXC_SAI3_RXD__GPIO4_IO30               0x140 /* RST# */
848                         MX8MP_IOMUXC_SAI3_RXFS    764                         MX8MP_IOMUXC_SAI3_RXFS__GPIO4_IO28              0x150 /* IRQ# */
849                 >;                                765                 >;
850         };                                        766         };
851                                                   767 
852         pinctrl_fec: fecgrp {                     768         pinctrl_fec: fecgrp {
853                 fsl,pins = <                      769                 fsl,pins = <
854                         MX8MP_IOMUXC_SAI1_RXD4    770                         MX8MP_IOMUXC_SAI1_RXD4__ENET1_RGMII_RD0         0x90
855                         MX8MP_IOMUXC_SAI1_RXD5    771                         MX8MP_IOMUXC_SAI1_RXD5__ENET1_RGMII_RD1         0x90
856                         MX8MP_IOMUXC_SAI1_RXD6    772                         MX8MP_IOMUXC_SAI1_RXD6__ENET1_RGMII_RD2         0x90
857                         MX8MP_IOMUXC_SAI1_RXD7    773                         MX8MP_IOMUXC_SAI1_RXD7__ENET1_RGMII_RD3         0x90
858                         MX8MP_IOMUXC_SAI1_TXC_    774                         MX8MP_IOMUXC_SAI1_TXC__ENET1_RGMII_RXC          0x90
859                         MX8MP_IOMUXC_SAI1_TXFS    775                         MX8MP_IOMUXC_SAI1_TXFS__ENET1_RGMII_RX_CTL      0x90
860                         MX8MP_IOMUXC_SAI1_TXD0    776                         MX8MP_IOMUXC_SAI1_TXD0__ENET1_RGMII_TD0         0x16
861                         MX8MP_IOMUXC_SAI1_TXD1    777                         MX8MP_IOMUXC_SAI1_TXD1__ENET1_RGMII_TD1         0x16
862                         MX8MP_IOMUXC_SAI1_TXD2    778                         MX8MP_IOMUXC_SAI1_TXD2__ENET1_RGMII_TD2         0x16
863                         MX8MP_IOMUXC_SAI1_TXD3    779                         MX8MP_IOMUXC_SAI1_TXD3__ENET1_RGMII_TD3         0x16
864                         MX8MP_IOMUXC_SAI1_TXD4    780                         MX8MP_IOMUXC_SAI1_TXD4__ENET1_RGMII_TX_CTL      0x16
865                         MX8MP_IOMUXC_SAI1_TXD5    781                         MX8MP_IOMUXC_SAI1_TXD5__ENET1_RGMII_TXC         0x16
866                         MX8MP_IOMUXC_SAI1_RXFS    782                         MX8MP_IOMUXC_SAI1_RXFS__ENET1_1588_EVENT0_IN    0x140
867                         MX8MP_IOMUXC_SAI1_RXC_    783                         MX8MP_IOMUXC_SAI1_RXC__ENET1_1588_EVENT0_OUT    0x140
868                 >;                                784                 >;
869         };                                        785         };
870                                                   786 
871         pinctrl_flexcan1: flexcan1grp {        << 
872                 fsl,pins = <                   << 
873                         MX8MP_IOMUXC_SPDIF_RX_ << 
874                         MX8MP_IOMUXC_SPDIF_TX_ << 
875                 >;                             << 
876         };                                     << 
877                                                << 
878         pinctrl_flexcan2: flexcan2grp {           787         pinctrl_flexcan2: flexcan2grp {
879                 fsl,pins = <                      788                 fsl,pins = <
880                         MX8MP_IOMUXC_SAI5_RXD3    789                         MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX         0x154
881                         MX8MP_IOMUXC_SAI5_MCLK    790                         MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX         0x154
882                 >;                                791                 >;
883         };                                        792         };
884                                                   793 
885         pinctrl_gsc: gscgrp {                     794         pinctrl_gsc: gscgrp {
886                 fsl,pins = <                      795                 fsl,pins = <
887                         MX8MP_IOMUXC_SAI1_MCLK    796                         MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20      0x150
888                 >;                                797                 >;
889         };                                        798         };
890                                                   799 
891         pinctrl_i2c1: i2c1grp {                   800         pinctrl_i2c1: i2c1grp {
892                 fsl,pins = <                      801                 fsl,pins = <
893                         MX8MP_IOMUXC_I2C1_SCL_    802                         MX8MP_IOMUXC_I2C1_SCL__I2C1_SCL         0x400001c2
894                         MX8MP_IOMUXC_I2C1_SDA_    803                         MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA         0x400001c2
895                 >;                                804                 >;
896         };                                        805         };
897                                                   806 
898         pinctrl_i2c1_gpio: i2c1gpiogrp {          807         pinctrl_i2c1_gpio: i2c1gpiogrp {
899                 fsl,pins = <                      808                 fsl,pins = <
900                         MX8MP_IOMUXC_I2C1_SCL_    809                         MX8MP_IOMUXC_I2C1_SCL__GPIO5_IO14       0x400001c2
901                         MX8MP_IOMUXC_I2C1_SDA_    810                         MX8MP_IOMUXC_I2C1_SDA__GPIO5_IO15       0x400001c2
902                 >;                                811                 >;
903         };                                        812         };
904                                                   813 
905         pinctrl_i2c2: i2c2grp {                   814         pinctrl_i2c2: i2c2grp {
906                 fsl,pins = <                      815                 fsl,pins = <
907                         MX8MP_IOMUXC_I2C2_SCL_    816                         MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL         0x400001c2
908                         MX8MP_IOMUXC_I2C2_SDA_    817                         MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA         0x400001c2
909                 >;                                818                 >;
910         };                                        819         };
911                                                   820 
912         pinctrl_i2c2_gpio: i2c2gpiogrp {          821         pinctrl_i2c2_gpio: i2c2gpiogrp {
913                 fsl,pins = <                      822                 fsl,pins = <
914                         MX8MP_IOMUXC_I2C2_SCL_    823                         MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16       0x400001c3
915                         MX8MP_IOMUXC_I2C2_SDA_    824                         MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17       0x400001c3
916                 >;                                825                 >;
917         };                                        826         };
918                                                   827 
919         pinctrl_i2c3: i2c3grp {                   828         pinctrl_i2c3: i2c3grp {
920                 fsl,pins = <                      829                 fsl,pins = <
921                         MX8MP_IOMUXC_I2C3_SCL_    830                         MX8MP_IOMUXC_I2C3_SCL__I2C3_SCL         0x400001c2
922                         MX8MP_IOMUXC_I2C3_SDA_    831                         MX8MP_IOMUXC_I2C3_SDA__I2C3_SDA         0x400001c2
923                 >;                                832                 >;
924         };                                        833         };
925                                                   834 
926         pinctrl_i2c3_gpio: i2c3gpiogrp {          835         pinctrl_i2c3_gpio: i2c3gpiogrp {
927                 fsl,pins = <                      836                 fsl,pins = <
928                         MX8MP_IOMUXC_I2C3_SCL_    837                         MX8MP_IOMUXC_I2C3_SCL__GPIO5_IO18       0x400001c3
929                         MX8MP_IOMUXC_I2C3_SDA_    838                         MX8MP_IOMUXC_I2C3_SDA__GPIO5_IO19       0x400001c3
930                 >;                                839                 >;
931         };                                        840         };
932                                                   841 
933         pinctrl_i2c4: i2c4grp {                   842         pinctrl_i2c4: i2c4grp {
934                 fsl,pins = <                      843                 fsl,pins = <
935                         MX8MP_IOMUXC_I2C4_SCL_    844                         MX8MP_IOMUXC_I2C4_SCL__I2C4_SCL         0x400001c2
936                         MX8MP_IOMUXC_I2C4_SDA_    845                         MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA         0x400001c2
937                 >;                                846                 >;
938         };                                        847         };
939                                                   848 
940         pinctrl_i2c4_gpio: i2c4gpiogrp {          849         pinctrl_i2c4_gpio: i2c4gpiogrp {
941                 fsl,pins = <                      850                 fsl,pins = <
942                         MX8MP_IOMUXC_I2C4_SCL_    851                         MX8MP_IOMUXC_I2C4_SCL__GPIO5_IO20       0x400001c3
943                         MX8MP_IOMUXC_I2C4_SDA_    852                         MX8MP_IOMUXC_I2C4_SDA__GPIO5_IO21       0x400001c3
944                 >;                                853                 >;
945         };                                        854         };
946                                                   855 
947         pinctrl_ksz: kszgrp {                     856         pinctrl_ksz: kszgrp {
948                 fsl,pins = <                      857                 fsl,pins = <
949                         MX8MP_IOMUXC_SAI3_RXC_    858                         MX8MP_IOMUXC_SAI3_RXC__GPIO4_IO29       0x150 /* IRQ# */
950                         MX8MP_IOMUXC_SAI3_MCLK    859                         MX8MP_IOMUXC_SAI3_MCLK__GPIO5_IO02      0x140 /* RST# */
951                 >;                                860                 >;
952         };                                        861         };
953                                                   862 
954         pinctrl_gpio_leds: ledgrp {               863         pinctrl_gpio_leds: ledgrp {
955                 fsl,pins = <                      864                 fsl,pins = <
956                         MX8MP_IOMUXC_SD2_DATA0    865                         MX8MP_IOMUXC_SD2_DATA0__GPIO2_IO15      0x10
957                         MX8MP_IOMUXC_SD2_DATA1    866                         MX8MP_IOMUXC_SD2_DATA1__GPIO2_IO16      0x10
958                 >;                                867                 >;
959         };                                        868         };
960                                                   869 
961         pinctrl_pcie0: pciegrp {                  870         pinctrl_pcie0: pciegrp {
962                 fsl,pins = <                      871                 fsl,pins = <
963                         MX8MP_IOMUXC_SD2_DATA2 !! 872                         MX8MP_IOMUXC_SD2_DATA2__GPIO2_IO17      0x110
964                 >;                                873                 >;
965         };                                        874         };
966                                                   875 
967         pinctrl_pmic: pmicgrp {                   876         pinctrl_pmic: pmicgrp {
968                 fsl,pins = <                      877                 fsl,pins = <
969                         MX8MP_IOMUXC_NAND_DATA    878                         MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07    0x140
970                 >;                                879                 >;
971         };                                        880         };
972                                                   881 
973         pinctrl_pps: ppsgrp {                     882         pinctrl_pps: ppsgrp {
974                 fsl,pins = <                      883                 fsl,pins = <
975                         MX8MP_IOMUXC_GPIO1_IO1    884                         MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12     0x140
976                 >;                                885                 >;
977         };                                        886         };
978                                                   887 
979         pinctrl_reg_can1: regcan1grp {         !! 888         pinctrl_reg_can: regcangrp {
980                 fsl,pins = <                      889                 fsl,pins = <
981                         MX8MP_IOMUXC_SAI5_RXFS    890                         MX8MP_IOMUXC_SAI5_RXFS__GPIO3_IO19      0x154
982                 >;                                891                 >;
983         };                                        892         };
984                                                   893 
985         pinctrl_reg_can2: regcan2grp {         << 
986                 fsl,pins = <                   << 
987                         MX8MP_IOMUXC_SPDIF_EXT << 
988                 >;                             << 
989         };                                     << 
990                                                << 
991         pinctrl_reg_usb2: regusb2grp {            894         pinctrl_reg_usb2: regusb2grp {
992                 fsl,pins = <                      895                 fsl,pins = <
993                         MX8MP_IOMUXC_GPIO1_IO0    896                         MX8MP_IOMUXC_GPIO1_IO06__GPIO1_IO06     0x140
994                 >;                                897                 >;
995         };                                        898         };
996                                                   899 
997         pinctrl_reg_wifi: regwifigrp {            900         pinctrl_reg_wifi: regwifigrp {
998                 fsl,pins = <                      901                 fsl,pins = <
999                         MX8MP_IOMUXC_NAND_DATA    902                         MX8MP_IOMUXC_NAND_DATA03__GPIO3_IO09    0x110
1000                 >;                               903                 >;
1001         };                                       904         };
1002                                                  905 
1003         pinctrl_spi1: spi1grp {               !! 906         pinctrl_sai2: sai2grp {
1004                 fsl,pins = <                     907                 fsl,pins = <
1005                         MX8MP_IOMUXC_ECSPI1_S !! 908                         MX8MP_IOMUXC_SAI2_TXFS__AUDIOMIX_SAI2_TX_SYNC   0xd6
1006                         MX8MP_IOMUXC_ECSPI1_M !! 909                         MX8MP_IOMUXC_SAI2_TXD0__AUDIOMIX_SAI2_TX_DATA00 0xd6
1007                         MX8MP_IOMUXC_ECSPI1_M !! 910                         MX8MP_IOMUXC_SAI2_TXC__AUDIOMIX_SAI2_TX_BCLK    0xd6
1008                         MX8MP_IOMUXC_ECSPI1_S !! 911                         MX8MP_IOMUXC_SAI2_MCLK__AUDIOMIX_SAI2_MCLK      0xd6
1009                 >;                               912                 >;
1010         };                                       913         };
1011                                                  914 
1012         pinctrl_spi2: spi2grp {                  915         pinctrl_spi2: spi2grp {
1013                 fsl,pins = <                     916                 fsl,pins = <
1014                         MX8MP_IOMUXC_ECSPI2_S    917                         MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK   0x82
1015                         MX8MP_IOMUXC_ECSPI2_M    918                         MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI   0x82
1016                         MX8MP_IOMUXC_ECSPI2_M    919                         MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO   0x82
1017                         MX8MP_IOMUXC_ECSPI2_S    920                         MX8MP_IOMUXC_ECSPI2_SS0__GPIO5_IO13     0x140
1018                 >;                               921                 >;
1019         };                                       922         };
1020                                                  923 
1021         pinctrl_uart1: uart1grp {                924         pinctrl_uart1: uart1grp {
1022                 fsl,pins = <                     925                 fsl,pins = <
1023                         MX8MP_IOMUXC_UART1_RX    926                         MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX    0x140
1024                         MX8MP_IOMUXC_UART1_TX    927                         MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX    0x140
1025                 >;                               928                 >;
1026         };                                       929         };
1027                                                  930 
1028         pinctrl_uart2: uart2grp {                931         pinctrl_uart2: uart2grp {
1029                 fsl,pins = <                     932                 fsl,pins = <
1030                         MX8MP_IOMUXC_UART2_RX    933                         MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX    0x140
1031                         MX8MP_IOMUXC_UART2_TX    934                         MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX    0x140
1032                 >;                               935                 >;
1033         };                                       936         };
1034                                                  937 
1035         pinctrl_uart3: uart3grp {                938         pinctrl_uart3: uart3grp {
1036                 fsl,pins = <                     939                 fsl,pins = <
1037                         MX8MP_IOMUXC_UART3_RX    940                         MX8MP_IOMUXC_UART3_RXD__UART3_DCE_RX    0x140
1038                         MX8MP_IOMUXC_UART3_TX    941                         MX8MP_IOMUXC_UART3_TXD__UART3_DCE_TX    0x140
1039                         MX8MP_IOMUXC_SAI5_RXD    942                         MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21      0x140
1040                         MX8MP_IOMUXC_SAI5_RXD    943                         MX8MP_IOMUXC_SAI5_RXD1__GPIO3_IO22      0x140
1041                 >;                               944                 >;
1042         };                                       945         };
1043                                                  946 
1044         pinctrl_uart3_gpio: uart3gpiogrp {       947         pinctrl_uart3_gpio: uart3gpiogrp {
1045                 fsl,pins = <                     948                 fsl,pins = <
1046                         MX8MP_IOMUXC_NAND_DAT    949                         MX8MP_IOMUXC_NAND_DATA02__GPIO3_IO08    0x110
1047                 >;                               950                 >;
1048         };                                       951         };
1049                                                  952 
1050         pinctrl_uart4: uart4grp {                953         pinctrl_uart4: uart4grp {
1051                 fsl,pins = <                     954                 fsl,pins = <
1052                         MX8MP_IOMUXC_UART4_RX    955                         MX8MP_IOMUXC_UART4_RXD__UART4_DCE_RX    0x140
1053                         MX8MP_IOMUXC_UART4_TX    956                         MX8MP_IOMUXC_UART4_TXD__UART4_DCE_TX    0x140
1054                 >;                               957                 >;
1055         };                                       958         };
1056                                                  959 
1057         pinctrl_usb1: usb1grp {                  960         pinctrl_usb1: usb1grp {
1058                 fsl,pins = <                     961                 fsl,pins = <
1059                         MX8MP_IOMUXC_GPIO1_IO    962                         MX8MP_IOMUXC_GPIO1_IO13__USB1_OTG_OC    0x140
1060                 >;                               963                 >;
1061         };                                       964         };
1062                                                  965 
1063         pinctrl_usbcon1: usb1congrp {            966         pinctrl_usbcon1: usb1congrp {
1064                 fsl,pins = <                     967                 fsl,pins = <
1065                         MX8MP_IOMUXC_GPIO1_IO    968                         MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10     0x140
1066                 >;                               969                 >;
1067         };                                       970         };
1068                                                  971 
1069         pinctrl_usdhc1: usdhc1grp {              972         pinctrl_usdhc1: usdhc1grp {
1070                 fsl,pins = <                     973                 fsl,pins = <
1071                         MX8MP_IOMUXC_SD1_CLK_    974                         MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        0x190
1072                         MX8MP_IOMUXC_SD1_CMD_    975                         MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        0x1d0
1073                         MX8MP_IOMUXC_SD1_DATA    976                         MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    0x1d0
1074                         MX8MP_IOMUXC_SD1_DATA    977                         MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    0x1d0
1075                         MX8MP_IOMUXC_SD1_DATA    978                         MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    0x1d0
1076                         MX8MP_IOMUXC_SD1_DATA    979                         MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    0x1d0
1077                 >;                               980                 >;
1078         };                                       981         };
1079                                                  982 
1080         pinctrl_usdhc1_100mhz: usdhc1-100mhzg    983         pinctrl_usdhc1_100mhz: usdhc1-100mhzgrp {
1081                 fsl,pins = <                     984                 fsl,pins = <
1082                         MX8MP_IOMUXC_SD1_CLK_    985                         MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        0x194
1083                         MX8MP_IOMUXC_SD1_CMD_    986                         MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        0x1d4
1084                         MX8MP_IOMUXC_SD1_DATA    987                         MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    0x1d4
1085                         MX8MP_IOMUXC_SD1_DATA    988                         MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    0x1d4
1086                         MX8MP_IOMUXC_SD1_DATA    989                         MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    0x1d4
1087                         MX8MP_IOMUXC_SD1_DATA    990                         MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    0x1d4
1088                 >;                               991                 >;
1089         };                                       992         };
1090                                                  993 
1091         pinctrl_usdhc1_200mhz: usdhc1-200mhzg    994         pinctrl_usdhc1_200mhz: usdhc1-200mhzgrp {
1092                 fsl,pins = <                     995                 fsl,pins = <
1093                         MX8MP_IOMUXC_SD1_CLK_    996                         MX8MP_IOMUXC_SD1_CLK__USDHC1_CLK        0x196
1094                         MX8MP_IOMUXC_SD1_CMD_    997                         MX8MP_IOMUXC_SD1_CMD__USDHC1_CMD        0x1d6
1095                         MX8MP_IOMUXC_SD1_DATA    998                         MX8MP_IOMUXC_SD1_DATA0__USDHC1_DATA0    0x1d6
1096                         MX8MP_IOMUXC_SD1_DATA    999                         MX8MP_IOMUXC_SD1_DATA1__USDHC1_DATA1    0x1d6
1097                         MX8MP_IOMUXC_SD1_DATA    1000                         MX8MP_IOMUXC_SD1_DATA2__USDHC1_DATA2    0x1d6
1098                         MX8MP_IOMUXC_SD1_DATA    1001                         MX8MP_IOMUXC_SD1_DATA3__USDHC1_DATA3    0x1d6
1099                 >;                               1002                 >;
1100         };                                       1003         };
1101                                                  1004 
1102         pinctrl_usdhc3: usdhc3grp {              1005         pinctrl_usdhc3: usdhc3grp {
1103                 fsl,pins = <                     1006                 fsl,pins = <
1104                         MX8MP_IOMUXC_NAND_WE_    1007                         MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK      0x190
1105                         MX8MP_IOMUXC_NAND_WP_    1008                         MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD      0x1d0
1106                         MX8MP_IOMUXC_NAND_DAT    1009                         MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0  0x1d0
1107                         MX8MP_IOMUXC_NAND_DAT    1010                         MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1  0x1d0
1108                         MX8MP_IOMUXC_NAND_DAT    1011                         MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2  0x1d0
1109                         MX8MP_IOMUXC_NAND_DAT    1012                         MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3  0x1d0
1110                         MX8MP_IOMUXC_NAND_RE_    1013                         MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4    0x1d0
1111                         MX8MP_IOMUXC_NAND_CE2    1014                         MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5   0x1d0
1112                         MX8MP_IOMUXC_NAND_CE3    1015                         MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6   0x1d0
1113                         MX8MP_IOMUXC_NAND_CLE    1016                         MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7     0x1d0
1114                         MX8MP_IOMUXC_NAND_CE1    1017                         MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE  0x190
1115                 >;                               1018                 >;
1116         };                                       1019         };
1117                                                  1020 
1118         pinctrl_usdhc3_100mhz: usdhc3-100mhzg    1021         pinctrl_usdhc3_100mhz: usdhc3-100mhzgrp {
1119                 fsl,pins = <                     1022                 fsl,pins = <
1120                         MX8MP_IOMUXC_NAND_WE_    1023                         MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK      0x194
1121                         MX8MP_IOMUXC_NAND_WP_    1024                         MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD      0x1d4
1122                         MX8MP_IOMUXC_NAND_DAT    1025                         MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0  0x1d4
1123                         MX8MP_IOMUXC_NAND_DAT    1026                         MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1  0x1d4
1124                         MX8MP_IOMUXC_NAND_DAT    1027                         MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2  0x1d4
1125                         MX8MP_IOMUXC_NAND_DAT    1028                         MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3  0x1d4
1126                         MX8MP_IOMUXC_NAND_RE_    1029                         MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4    0x1d4
1127                         MX8MP_IOMUXC_NAND_CE2    1030                         MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5   0x1d4
1128                         MX8MP_IOMUXC_NAND_CE3    1031                         MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6   0x1d4
1129                         MX8MP_IOMUXC_NAND_CLE    1032                         MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7     0x1d4
1130                         MX8MP_IOMUXC_NAND_CE1    1033                         MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE  0x194
1131                 >;                               1034                 >;
1132         };                                       1035         };
1133                                                  1036 
1134         pinctrl_usdhc3_200mhz: usdhc3-200mhzg    1037         pinctrl_usdhc3_200mhz: usdhc3-200mhzgrp {
1135                 fsl,pins = <                     1038                 fsl,pins = <
1136                         MX8MP_IOMUXC_NAND_WE_    1039                         MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK      0x196
1137                         MX8MP_IOMUXC_NAND_WP_    1040                         MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD      0x1d6
1138                         MX8MP_IOMUXC_NAND_DAT    1041                         MX8MP_IOMUXC_NAND_DATA04__USDHC3_DATA0  0x1d6
1139                         MX8MP_IOMUXC_NAND_DAT    1042                         MX8MP_IOMUXC_NAND_DATA05__USDHC3_DATA1  0x1d6
1140                         MX8MP_IOMUXC_NAND_DAT    1043                         MX8MP_IOMUXC_NAND_DATA06__USDHC3_DATA2  0x1d6
1141                         MX8MP_IOMUXC_NAND_DAT    1044                         MX8MP_IOMUXC_NAND_DATA07__USDHC3_DATA3  0x1d6
1142                         MX8MP_IOMUXC_NAND_RE_    1045                         MX8MP_IOMUXC_NAND_RE_B__USDHC3_DATA4    0x1d6
1143                         MX8MP_IOMUXC_NAND_CE2    1046                         MX8MP_IOMUXC_NAND_CE2_B__USDHC3_DATA5   0x1d6
1144                         MX8MP_IOMUXC_NAND_CE3    1047                         MX8MP_IOMUXC_NAND_CE3_B__USDHC3_DATA6   0x1d6
1145                         MX8MP_IOMUXC_NAND_CLE    1048                         MX8MP_IOMUXC_NAND_CLE__USDHC3_DATA7     0x1d6
1146                         MX8MP_IOMUXC_NAND_CE1    1049                         MX8MP_IOMUXC_NAND_CE1_B__USDHC3_STROBE  0x196
1147                 >;                               1050                 >;
1148         };                                       1051         };
1149                                                  1052 
1150         pinctrl_wdog: wdoggrp {                  1053         pinctrl_wdog: wdoggrp {
1151                 fsl,pins = <                     1054                 fsl,pins = <
1152                         MX8MP_IOMUXC_GPIO1_IO    1055                         MX8MP_IOMUXC_GPIO1_IO02__WDOG1_WDOG_B   0x166
1153                 >;                               1056                 >;
1154         };                                       1057         };
1155 };                                               1058 };
                                                      

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