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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx93-tqma9352-mba93xxla.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/imx93-tqma9352-mba93xxla.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx93-tqma9352-mba93xxla.dts (Architecture sparc64)


  1 // SPDX-License-Identifier: (GPL-2.0-or-later       1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
  2 /*                                                  2 /*
  3  * Copyright (c) 2022-2023 TQ-Systems GmbH <lin      3  * Copyright (c) 2022-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
  4  * D-82229 Seefeld, Germany.                        4  * D-82229 Seefeld, Germany.
  5  * Author: Markus Niebel                            5  * Author: Markus Niebel
  6  * Author: Alexander Stein                          6  * Author: Alexander Stein
  7  */                                                 7  */
  8 /dts-v1/;                                           8 /dts-v1/;
  9                                                     9 
 10 #include <dt-bindings/input/input.h>               10 #include <dt-bindings/input/input.h>
 11 #include <dt-bindings/leds/common.h>               11 #include <dt-bindings/leds/common.h>
 12 #include <dt-bindings/net/ti-dp83867.h>            12 #include <dt-bindings/net/ti-dp83867.h>
 13 #include <dt-bindings/pwm/pwm.h>                   13 #include <dt-bindings/pwm/pwm.h>
 14 #include <dt-bindings/usb/pd.h>                    14 #include <dt-bindings/usb/pd.h>
 15 #include "imx93-tqma9352.dtsi"                     15 #include "imx93-tqma9352.dtsi"
 16                                                    16 
 17 /{                                                 17 /{
 18         model = "TQ-Systems i.MX93 TQMa93xxLA      18         model = "TQ-Systems i.MX93 TQMa93xxLA on MBa93xxLA SBC";
 19         compatible = "tq,imx93-tqma9352-mba93x     19         compatible = "tq,imx93-tqma9352-mba93xxla",
 20                      "tq,imx93-tqma9352", "fsl     20                      "tq,imx93-tqma9352", "fsl,imx93";
 21         chassis-type = "embedded";                 21         chassis-type = "embedded";
 22                                                    22 
 23         chosen {                                   23         chosen {
 24                 stdout-path = &lpuart1;            24                 stdout-path = &lpuart1;
 25         };                                         25         };
 26                                                    26 
 27         aliases {                                  27         aliases {
 28                 eeprom0 = &eeprom0;                28                 eeprom0 = &eeprom0;
 29                 ethernet0 = &fec;                  29                 ethernet0 = &fec;
 30                 ethernet1 = &eqos;                 30                 ethernet1 = &eqos;
 31                 rtc0 = &pcf85063;                  31                 rtc0 = &pcf85063;
 32                 rtc1 = &bbnsm_rtc;                 32                 rtc1 = &bbnsm_rtc;
 33         };                                         33         };
 34                                                    34 
 35         backlight_lvds: backlight {                35         backlight_lvds: backlight {
 36                 compatible = "pwm-backlight";      36                 compatible = "pwm-backlight";
 37                 pwms = <&tpm5 0 5000000 0>;        37                 pwms = <&tpm5 0 5000000 0>;
 38                 brightness-levels = <0 4 8 16      38                 brightness-levels = <0 4 8 16 32 64 128 255>;
 39                 default-brightness-level = <7>     39                 default-brightness-level = <7>;
 40                 power-supply = <&reg_12v0>;        40                 power-supply = <&reg_12v0>;
 41                 enable-gpios = <&expander2 2 G     41                 enable-gpios = <&expander2 2 GPIO_ACTIVE_HIGH>;
 42                 status = "disabled";               42                 status = "disabled";
 43         };                                         43         };
 44                                                    44 
 45         clk_dp: clk-dp {                           45         clk_dp: clk-dp {
 46                 compatible = "fixed-clock";        46                 compatible = "fixed-clock";
 47                 #clock-cells = <0>;                47                 #clock-cells = <0>;
 48                 clock-frequency = <26000000>;      48                 clock-frequency = <26000000>;
 49         };                                         49         };
 50                                                    50 
 51         gpio-keys {                                51         gpio-keys {
 52                 compatible = "gpio-keys";          52                 compatible = "gpio-keys";
 53                 autorepeat;                        53                 autorepeat;
 54                                                    54 
 55                 switch-a {                         55                 switch-a {
 56                         label = "switcha";         56                         label = "switcha";
 57                         linux,code = <BTN_0>;      57                         linux,code = <BTN_0>;
 58                         gpios = <&expander0 6      58                         gpios = <&expander0 6 GPIO_ACTIVE_LOW>;
 59                         wakeup-source;             59                         wakeup-source;
 60                 };                                 60                 };
 61                                                    61 
 62                 switch-b {                         62                 switch-b {
 63                         label = "switchb";         63                         label = "switchb";
 64                         linux,code = <BTN_1>;      64                         linux,code = <BTN_1>;
 65                         gpios = <&expander0 7      65                         gpios = <&expander0 7 GPIO_ACTIVE_LOW>;
 66                         wakeup-source;             66                         wakeup-source;
 67                 };                                 67                 };
 68         };                                         68         };
 69                                                    69 
 70         gpio-leds {                                70         gpio-leds {
 71                 compatible = "gpio-leds";          71                 compatible = "gpio-leds";
 72                                                    72 
 73                 led-1 {                            73                 led-1 {
 74                         color = <LED_COLOR_ID_     74                         color = <LED_COLOR_ID_GREEN>;
 75                         function = LED_FUNCTIO     75                         function = LED_FUNCTION_STATUS;
 76                         gpios = <&expander2 6      76                         gpios = <&expander2 6 GPIO_ACTIVE_HIGH>;
 77                         linux,default-trigger      77                         linux,default-trigger = "default-on";
 78                 };                                 78                 };
 79                                                    79 
 80                 led-2 {                            80                 led-2 {
 81                         color = <LED_COLOR_ID_     81                         color = <LED_COLOR_ID_AMBER>;
 82                         function = LED_FUNCTIO     82                         function = LED_FUNCTION_HEARTBEAT;
 83                         gpios = <&expander2 7      83                         gpios = <&expander2 7 GPIO_ACTIVE_HIGH>;
 84                         linux,default-trigger      84                         linux,default-trigger = "heartbeat";
 85                 };                                 85                 };
 86         };                                         86         };
 87                                                    87 
 88         iio-hwmon {                                88         iio-hwmon {
 89                 compatible = "iio-hwmon";          89                 compatible = "iio-hwmon";
 90                 io-channels = <&adc1 0>, <&adc     90                 io-channels = <&adc1 0>, <&adc1 1>, <&adc1 2>, <&adc1 3>;
 91         };                                         91         };
 92                                                    92 
 93         reg_3v3: regulator-3v3 {                   93         reg_3v3: regulator-3v3 {
 94                 compatible = "regulator-fixed"     94                 compatible = "regulator-fixed";
 95                 regulator-name = "V_3V3_MB";       95                 regulator-name = "V_3V3_MB";
 96                 regulator-min-microvolt = <330     96                 regulator-min-microvolt = <3300000>;
 97                 regulator-max-microvolt = <330     97                 regulator-max-microvolt = <3300000>;
 98         };                                         98         };
 99                                                    99 
100         reg_3v8: regulator-3v8 {                  100         reg_3v8: regulator-3v8 {
101                 compatible = "regulator-fixed"    101                 compatible = "regulator-fixed";
102                 regulator-name = "V_3V8";         102                 regulator-name = "V_3V8";
103                 regulator-min-microvolt = <380    103                 regulator-min-microvolt = <3800000>;
104                 regulator-max-microvolt = <380    104                 regulator-max-microvolt = <3800000>;
105                 gpio = <&expander0 0 GPIO_ACTI    105                 gpio = <&expander0 0 GPIO_ACTIVE_HIGH>;
106                 enable-active-high;               106                 enable-active-high;
107                 /* TODO: this is supply for IO    107                 /* TODO: this is supply for IOT module */
108                 regulator-always-on;              108                 regulator-always-on;
109         };                                        109         };
110                                                   110 
111         reg_5v0: regulator-5v0 {                  111         reg_5v0: regulator-5v0 {
112                 compatible = "regulator-fixed"    112                 compatible = "regulator-fixed";
113                 regulator-name = "V_5V0_MB";      113                 regulator-name = "V_5V0_MB";
114                 regulator-min-microvolt = <500    114                 regulator-min-microvolt = <5000000>;
115                 regulator-max-microvolt = <500    115                 regulator-max-microvolt = <5000000>;
116         };                                        116         };
117                                                   117 
118         reg_12v0: regulator-12v0 {                118         reg_12v0: regulator-12v0 {
119                 compatible = "regulator-fixed"    119                 compatible = "regulator-fixed";
120                 regulator-name = "V_12V";         120                 regulator-name = "V_12V";
121                 regulator-min-microvolt = <120    121                 regulator-min-microvolt = <12000000>;
122                 regulator-max-microvolt = <120    122                 regulator-max-microvolt = <12000000>;
123                 gpio = <&expander1 7 GPIO_ACTI    123                 gpio = <&expander1 7 GPIO_ACTIVE_HIGH>;
124                 enable-active-high;               124                 enable-active-high;
125         };                                        125         };
126 };                                                126 };
127                                                   127 
128 &adc1 {                                           128 &adc1 {
129         status = "okay";                          129         status = "okay";
130 };                                                130 };
131                                                   131 
132 &eqos {                                           132 &eqos {
133         pinctrl-names = "default";                133         pinctrl-names = "default";
134         pinctrl-0 = <&pinctrl_eqos>;              134         pinctrl-0 = <&pinctrl_eqos>;
135         phy-mode = "rgmii-id";                    135         phy-mode = "rgmii-id";
136         phy-handle = <&ethphy_eqos>;              136         phy-handle = <&ethphy_eqos>;
137         status = "okay";                          137         status = "okay";
138                                                   138 
139         mdio {                                    139         mdio {
140                 compatible = "snps,dwmac-mdio"    140                 compatible = "snps,dwmac-mdio";
141                 #address-cells = <1>;             141                 #address-cells = <1>;
142                 #size-cells = <0>;                142                 #size-cells = <0>;
143                                                   143 
144                 ethphy_eqos: ethernet-phy@0 {     144                 ethphy_eqos: ethernet-phy@0 {
145                         compatible = "ethernet    145                         compatible = "ethernet-phy-ieee802.3-c22";
146                         reg = <0>;                146                         reg = <0>;
147                         pinctrl-names = "defau    147                         pinctrl-names = "default";
148                         pinctrl-0 = <&pinctrl_    148                         pinctrl-0 = <&pinctrl_eqos_phy>;
149                         interrupt-parent = <&g    149                         interrupt-parent = <&gpio3>;
150                         interrupts = <26 IRQ_T    150                         interrupts = <26 IRQ_TYPE_EDGE_FALLING>;
151                         reset-gpios = <&expand    151                         reset-gpios = <&expander1 0 GPIO_ACTIVE_LOW>;
152                         reset-assert-us = <500    152                         reset-assert-us = <500000>;
153                         reset-deassert-us = <5    153                         reset-deassert-us = <50000>;
154                         enet-phy-lane-no-swap;    154                         enet-phy-lane-no-swap;
155                         ti,rx-internal-delay =    155                         ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
156                         ti,tx-internal-delay =    156                         ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
157                         ti,fifo-depth = <DP838    157                         ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
158                         ti,dp83867-rxctrl-stra    158                         ti,dp83867-rxctrl-strap-quirk;
159                         ti,clk-output-sel = <D    159                         ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
160                 };                                160                 };
161         };                                        161         };
162 };                                                162 };
163                                                   163 
164 &fec {                                            164 &fec {
165         pinctrl-names = "default";                165         pinctrl-names = "default";
166         pinctrl-0 = <&pinctrl_fec>;               166         pinctrl-0 = <&pinctrl_fec>;
167         phy-mode = "rgmii-id";                    167         phy-mode = "rgmii-id";
168         phy-handle = <&ethphy_fec>;               168         phy-handle = <&ethphy_fec>;
169         fsl,magic-packet;                         169         fsl,magic-packet;
170         status = "okay";                          170         status = "okay";
171                                                   171 
172         mdio {                                    172         mdio {
173                 #address-cells = <1>;             173                 #address-cells = <1>;
174                 #size-cells = <0>;                174                 #size-cells = <0>;
175                 clock-frequency = <5000000>;      175                 clock-frequency = <5000000>;
176                                                   176 
177                 ethphy_fec: ethernet-phy@0 {      177                 ethphy_fec: ethernet-phy@0 {
178                         compatible = "ethernet    178                         compatible = "ethernet-phy-ieee802.3-c22";
179                         reg = <0>;                179                         reg = <0>;
180                         pinctrl-names = "defau    180                         pinctrl-names = "default";
181                         pinctrl-0 = <&pinctrl_    181                         pinctrl-0 = <&pinctrl_fec_phy>;
182                         interrupt-parent = <&g    182                         interrupt-parent = <&gpio3>;
183                         interrupts = <27 IRQ_T    183                         interrupts = <27 IRQ_TYPE_EDGE_FALLING>;
184                         reset-gpios = <&expand    184                         reset-gpios = <&expander1 1 GPIO_ACTIVE_LOW>;
185                         reset-assert-us = <500    185                         reset-assert-us = <500000>;
186                         reset-deassert-us = <5    186                         reset-deassert-us = <50000>;
187                         enet-phy-lane-no-swap;    187                         enet-phy-lane-no-swap;
188                         ti,rx-internal-delay =    188                         ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
189                         ti,tx-internal-delay =    189                         ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_25_NS>;
190                         ti,fifo-depth = <DP838    190                         ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
191                         ti,dp83867-rxctrl-stra    191                         ti,dp83867-rxctrl-strap-quirk;
192                         ti,clk-output-sel = <D    192                         ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
193                 };                                193                 };
194         };                                        194         };
195 };                                                195 };
196                                                   196 
197 &flexcan1 {                                       197 &flexcan1 {
198         pinctrl-names = "default";                198         pinctrl-names = "default";
199         pinctrl-0 = <&pinctrl_flexcan1>;          199         pinctrl-0 = <&pinctrl_flexcan1>;
200         xceiver-supply = <&reg_3v3>;              200         xceiver-supply = <&reg_3v3>;
201         status = "okay";                          201         status = "okay";
202 };                                                202 };
203                                                   203 
204 &flexcan2 {                                       204 &flexcan2 {
205         pinctrl-names = "default";                205         pinctrl-names = "default";
206         pinctrl-0 = <&pinctrl_flexcan2>;          206         pinctrl-0 = <&pinctrl_flexcan2>;
207         xceiver-supply = <&reg_3v3>;              207         xceiver-supply = <&reg_3v3>;
208         status = "okay";                          208         status = "okay";
209 };                                                209 };
210                                                   210 
211 &gpio1 {                                          211 &gpio1 {
212         gpio-line-names =                         212         gpio-line-names =
213                 /* 00 */ "", "", "USB_C_ALERT#    213                 /* 00 */ "", "", "USB_C_ALERT#", "PMIC_IRQ#",
214                 /* 04 */ "", "", "", "",          214                 /* 04 */ "", "", "", "",
215                 /* 08 */ "", "", "", "BM2_TEMP    215                 /* 08 */ "", "", "", "BM2_TEMP_EVENT_MOD#",
216                 /* 12 */ "PEX_INT#", "", "RTC_    216                 /* 12 */ "PEX_INT#", "", "RTC_EVENT#", "",
217                 /* 16 */ "", "", "", "",          217                 /* 16 */ "", "", "", "",
218                 /* 20 */ "", "", "", "",          218                 /* 20 */ "", "", "", "",
219                 /* 24 */ "", "", "", "",          219                 /* 24 */ "", "", "", "",
220                 /* 28 */ "", "", "", "";          220                 /* 28 */ "", "", "", "";
221                                                   221 
222         expander-irq-hog {                        222         expander-irq-hog {
223                 gpio-hog;                         223                 gpio-hog;
224                 gpios = <12 GPIO_ACTIVE_LOW>;     224                 gpios = <12 GPIO_ACTIVE_LOW>;
225                 input;                            225                 input;
226                 line-name = "PEX_INT#";           226                 line-name = "PEX_INT#";
227         };                                        227         };
228                                                   228 
229         rtc-irq-hog {                             229         rtc-irq-hog {
230                 gpio-hog;                         230                 gpio-hog;
231                 gpios = <14 GPIO_ACTIVE_LOW>;     231                 gpios = <14 GPIO_ACTIVE_LOW>;
232                 input;                            232                 input;
233                 line-name = "RTC_EVENT#";         233                 line-name = "RTC_EVENT#";
234         };                                        234         };
235 };                                                235 };
236                                                   236 
237 &gpio2 {                                          237 &gpio2 {
238         pinctrl-names = "default";                238         pinctrl-names = "default";
239         pinctrl-0 = <&pinctrl_gpio2>;             239         pinctrl-0 = <&pinctrl_gpio2>;
240                                                   240 
241         gpio-line-names =                         241         gpio-line-names =
242                 /* 00 */ "", "", "", "",          242                 /* 00 */ "", "", "", "",
243                 /* 04 */ "", "", "", "AFE_RESE    243                 /* 04 */ "", "", "", "AFE_RESET#",
244                 /* 08 */ "AFE_SYNC", "AFE_DRDY    244                 /* 08 */ "AFE_SYNC", "AFE_DRDY", "MIPI_CSI_TRIGGER", "MIPI_CSI_SYNC",
245                 /* 12 */ "", "", "", "",          245                 /* 12 */ "", "", "", "",
246                 /* 16 */ "X1_19", "X1_29", "X1    246                 /* 16 */ "X1_19", "X1_29", "X1_25", "X1_21",
247                 /* 20 */ "X1_23", "X1_17", "",    247                 /* 20 */ "X1_23", "X1_17", "", "",
248                 /* 24 */ "AFE_INT#", "", "X1_1    248                 /* 24 */ "AFE_INT#", "", "X1_15", "",
249                 /* 28 */ "", "", "", "";          249                 /* 28 */ "", "", "", "";
250 };                                                250 };
251                                                   251 
252 &gpio3 {                                          252 &gpio3 {
253         gpio-line-names =                         253         gpio-line-names =
254                 /* 00 */ "SD2_CD#", "", "", ""    254                 /* 00 */ "SD2_CD#", "", "", "",
255                 /* 04 */ "", "", "", "SD2_RST#    255                 /* 04 */ "", "", "", "SD2_RST#",
256                 /* 08 */ "", "", "", "",          256                 /* 08 */ "", "", "", "",
257                 /* 12 */ "", "", "", "",          257                 /* 12 */ "", "", "", "",
258                 /* 16 */ "", "", "", "",          258                 /* 16 */ "", "", "", "",
259                 /* 20 */ "", "", "", "",          259                 /* 20 */ "", "", "", "",
260                 /* 24 */ "", "", "ENET1_INT#",    260                 /* 24 */ "", "", "ENET1_INT#", "ENET2_INT#",
261                 /* 28 */ "", "", "", "";          261                 /* 28 */ "", "", "", "";
262                                                   262 
263         ethphy-eqos-irq-hog {                     263         ethphy-eqos-irq-hog {
264                 gpio-hog;                         264                 gpio-hog;
265                 gpios = <26 GPIO_ACTIVE_LOW>;     265                 gpios = <26 GPIO_ACTIVE_LOW>;
266                 input;                            266                 input;
267                 line-name = "ENET1_INT#";         267                 line-name = "ENET1_INT#";
268         };                                        268         };
269                                                   269 
270         ethphy-fec-irq-hog {                      270         ethphy-fec-irq-hog {
271                 gpio-hog;                         271                 gpio-hog;
272                 gpios = <27 GPIO_ACTIVE_LOW>;     272                 gpios = <27 GPIO_ACTIVE_LOW>;
273                 input;                            273                 input;
274                 line-name = "ENET2_INT#";         274                 line-name = "ENET2_INT#";
275         };                                        275         };
276 };                                                276 };
277                                                   277 
278 &gpio4 {                                          278 &gpio4 {
279         gpio-line-names =                         279         gpio-line-names =
280                 /* 00 */ "", "", "", "",          280                 /* 00 */ "", "", "", "",
281                 /* 04 */ "", "", "", "",          281                 /* 04 */ "", "", "", "",
282                 /* 08 */ "", "", "", "",          282                 /* 08 */ "", "", "", "",
283                 /* 12 */ "", "", "", "",          283                 /* 12 */ "", "", "", "",
284                 /* 16 */ "", "", "", "",          284                 /* 16 */ "", "", "", "",
285                 /* 20 */ "", "", "", "",          285                 /* 20 */ "", "", "", "",
286                 /* 24 */ "", "", "", "",          286                 /* 24 */ "", "", "", "",
287                 /* 28 */ "", "DP_INT", "", "";    287                 /* 28 */ "", "DP_INT", "", "";
288                                                   288 
289         dp-int-hog {                              289         dp-int-hog {
290                 gpio-hog;                         290                 gpio-hog;
291                 gpios = <29 GPIO_ACTIVE_LOW>;     291                 gpios = <29 GPIO_ACTIVE_LOW>;
292                 input;                            292                 input;
293                 line-name = "DP_INT";             293                 line-name = "DP_INT";
294         };                                        294         };
295 };                                                295 };
296                                                   296 
297 &lpi2c3 {                                         297 &lpi2c3 {
298         #address-cells = <1>;                     298         #address-cells = <1>;
299         #size-cells = <0>;                        299         #size-cells = <0>;
300         clock-frequency = <400000>;               300         clock-frequency = <400000>;
301         pinctrl-names = "default", "sleep";       301         pinctrl-names = "default", "sleep";
302         pinctrl-0 = <&pinctrl_lpi2c3>;            302         pinctrl-0 = <&pinctrl_lpi2c3>;
303         pinctrl-1 = <&pinctrl_lpi2c3>;            303         pinctrl-1 = <&pinctrl_lpi2c3>;
304         status = "okay";                          304         status = "okay";
305                                                   305 
306         temperature-sensor@1c {                   306         temperature-sensor@1c {
307                 compatible = "nxp,se97b", "jed    307                 compatible = "nxp,se97b", "jedec,jc-42.4-temp";
308                 reg = <0x1c>;                     308                 reg = <0x1c>;
309         };                                        309         };
310                                                   310 
311         ptn5110: usb-typec@50 {                   311         ptn5110: usb-typec@50 {
312                 compatible = "nxp,ptn5110", "t    312                 compatible = "nxp,ptn5110", "tcpci";
313                 reg = <0x50>;                     313                 reg = <0x50>;
314                 pinctrl-names = "default";        314                 pinctrl-names = "default";
315                 pinctrl-0 = <&pinctrl_typec>;     315                 pinctrl-0 = <&pinctrl_typec>;
316                 interrupt-parent = <&gpio1>;      316                 interrupt-parent = <&gpio1>;
317                 interrupts = <2 IRQ_TYPE_EDGE_    317                 interrupts = <2 IRQ_TYPE_EDGE_FALLING>;
318                                                   318 
319                 connector {                       319                 connector {
320                         compatible = "usb-c-co    320                         compatible = "usb-c-connector";
321                         label = "X17";            321                         label = "X17";
322                         power-role = "dual";      322                         power-role = "dual";
323                         data-role = "dual";       323                         data-role = "dual";
324                         try-power-role = "sink    324                         try-power-role = "sink";
325                         typec-power-opmode = "    325                         typec-power-opmode = "default";
326                         pd-disable;               326                         pd-disable;
327                         self-powered;             327                         self-powered;
328                                                   328 
329                         port {                    329                         port {
330                                 typec_con_hs:     330                                 typec_con_hs: endpoint {
331                                         remote    331                                         remote-endpoint = <&typec_hs>;
332                                 };                332                                 };
333                         };                        333                         };
334                 };                                334                 };
335         };                                        335         };
336                                                   336 
337         eeprom2: eeprom@54 {                      337         eeprom2: eeprom@54 {
338                 compatible = "nxp,se97b", "atm    338                 compatible = "nxp,se97b", "atmel,24c02";
339                 reg = <0x54>;                     339                 reg = <0x54>;
340                 pagesize = <16>;                  340                 pagesize = <16>;
341                 vcc-supply = <&reg_3v3>;          341                 vcc-supply = <&reg_3v3>;
342         };                                        342         };
343                                                   343 
344         expander0: gpio@70 {                      344         expander0: gpio@70 {
345                 compatible = "nxp,pca9538";       345                 compatible = "nxp,pca9538";
346                 reg = <0x70>;                     346                 reg = <0x70>;
347                 pinctrl-names = "default";        347                 pinctrl-names = "default";
348                 pinctrl-0 = <&pinctrl_pexp_irq    348                 pinctrl-0 = <&pinctrl_pexp_irq>;
349                 gpio-controller;                  349                 gpio-controller;
350                 #gpio-cells = <2>;                350                 #gpio-cells = <2>;
351                 interrupt-controller;             351                 interrupt-controller;
352                 #interrupt-cells = <2>;           352                 #interrupt-cells = <2>;
353                 interrupt-parent = <&gpio1>;      353                 interrupt-parent = <&gpio1>;
354                 interrupts = <12 IRQ_TYPE_LEVE    354                 interrupts = <12 IRQ_TYPE_LEVEL_LOW>;
355                 vcc-supply = <&reg_3v3>;          355                 vcc-supply = <&reg_3v3>;
356                 gpio-line-names = "3V8_EN", ""    356                 gpio-line-names = "3V8_EN", "",
357                                   "", "IOT_PWR    357                                   "", "IOT_PWRKEY",
358                                   "IOT_RESET",    358                                   "IOT_RESET", "IOT_W_DISABLE",
359                                   "BUTTON_A#",    359                                   "BUTTON_A#", "BUTTON_B#";
360                                                   360 
361                 /*                                361                 /*
362                  * Controls the IOT W_DISABLE     362                  * Controls the IOT W_DISABLE pin which is low active
363                  * as disable signal but inver    363                  * as disable signal but inverted as seen from the CPU.
364                  * The output-low states, the     364                  * The output-low states, the signal is
365                  * inactive, e.g. not disabled    365                  * inactive, e.g. not disabled
366                  */                               366                  */
367                 iot_wdisable_hog: iot-wdisable    367                 iot_wdisable_hog: iot-wdisable-hog {
368                         gpio-hog;                 368                         gpio-hog;
369                         gpios = <5 GPIO_ACTIVE    369                         gpios = <5 GPIO_ACTIVE_HIGH>;
370                         output-low;               370                         output-low;
371                         line-name = "IOT_W_DIS    371                         line-name = "IOT_W_DISABLE";
372                 };                                372                 };
373         };                                        373         };
374                                                   374 
375         expander1: gpio@71 {                      375         expander1: gpio@71 {
376                 compatible = "nxp,pca9538";       376                 compatible = "nxp,pca9538";
377                 reg = <0x71>;                     377                 reg = <0x71>;
378                 gpio-controller;                  378                 gpio-controller;
379                 #gpio-cells = <2>;                379                 #gpio-cells = <2>;
380                 vcc-supply = <&reg_3v3>;          380                 vcc-supply = <&reg_3v3>;
381                 gpio-line-names = "ENET1_RESET    381                 gpio-line-names = "ENET1_RESET#", "ENET2_RESET#",
382                                   "USB_RESET#"    382                                   "USB_RESET#", "",
383                                   "WLAN_PD#",     383                                   "WLAN_PD#", "WLAN_W_DISABLE#",
384                                   "WLAN_PERST#    384                                   "WLAN_PERST#", "12V_EN";
385                                                   385 
386                 /*                                386                 /*
387                  * Controls the WiFi card PD p    387                  * Controls the WiFi card PD pin which is low active
388                  * as power down signal. The o    388                  * as power down signal. The output-low states, the signal
389                  * is inactive, e.g. not power    389                  * is inactive, e.g. not power down
390                  */                               390                  */
391                 wlan-pd-hog {                     391                 wlan-pd-hog {
392                         gpio-hog;                 392                         gpio-hog;
393                         gpios = <4 GPIO_ACTIVE    393                         gpios = <4 GPIO_ACTIVE_LOW>;
394                         output-low;               394                         output-low;
395                         line-name = "WLAN_PD#"    395                         line-name = "WLAN_PD#";
396                 };                                396                 };
397                                                   397 
398                 /*                                398                 /*
399                  * Controls the WiFi card disa    399                  * Controls the WiFi card disable pin which is low active
400                  * as disable signal. The outp    400                  * as disable signal. The output-low states, the signal
401                  * is inactive, e.g. not disab    401                  * is inactive, e.g. not disabled
402                  */                               402                  */
403                 wlan-wdisable-hog {               403                 wlan-wdisable-hog {
404                         gpio-hog;                 404                         gpio-hog;
405                         gpios = <5 GPIO_ACTIVE    405                         gpios = <5 GPIO_ACTIVE_LOW>;
406                         output-low;               406                         output-low;
407                         line-name = "WLAN_W_DI    407                         line-name = "WLAN_W_DISABLE#";
408                 };                                408                 };
409                                                   409 
410                 /*                                410                 /*
411                  * Controls the WiFi card rese    411                  * Controls the WiFi card reset pin which is low active
412                  * as reset signal. The output    412                  * as reset signal. The output-low states, the signal
413                  * is inactive, e.g. not in re    413                  * is inactive, e.g. not in reset
414                  */                               414                  */
415                 wlan-perst-hog {                  415                 wlan-perst-hog {
416                         gpio-hog;                 416                         gpio-hog;
417                         gpios = <6 GPIO_ACTIVE    417                         gpios = <6 GPIO_ACTIVE_LOW>;
418                         output-low;               418                         output-low;
419                         line-name = "WLAN_PERS    419                         line-name = "WLAN_PERST#";
420                 };                                420                 };
421         };                                        421         };
422                                                   422 
423         expander2: gpio@72 {                      423         expander2: gpio@72 {
424                 compatible = "nxp,pca9538";       424                 compatible = "nxp,pca9538";
425                 reg = <0x72>;                     425                 reg = <0x72>;
426                 gpio-controller;                  426                 gpio-controller;
427                 #gpio-cells = <2>;                427                 #gpio-cells = <2>;
428                 vcc-supply = <&reg_3v3>;          428                 vcc-supply = <&reg_3v3>;
429                 gpio-line-names = "LCD_RESET#"    429                 gpio-line-names = "LCD_RESET#", "LCD_PWR_EN",
430                                   "LCD_BLT_EN"    430                                   "LCD_BLT_EN", "DP_EN",
431                                   "MIPI_CSI_EN    431                                   "MIPI_CSI_EN", "MIPI_CSI_RST#",
432                                   "USER_LED1",    432                                   "USER_LED1", "USER_LED2";
433         };                                        433         };
434 };                                                434 };
435                                                   435 
436 &lpi2c5 {                                         436 &lpi2c5 {
437         #address-cells = <1>;                     437         #address-cells = <1>;
438         #size-cells = <0>;                        438         #size-cells = <0>;
439         clock-frequency = <400000>;               439         clock-frequency = <400000>;
440         pinctrl-names = "default", "sleep";       440         pinctrl-names = "default", "sleep";
441         pinctrl-0 = <&pinctrl_lpi2c5>;            441         pinctrl-0 = <&pinctrl_lpi2c5>;
442         pinctrl-1 = <&pinctrl_lpi2c5>;            442         pinctrl-1 = <&pinctrl_lpi2c5>;
443         status = "okay";                          443         status = "okay";
444                                                   444 
445         dp_bridge: dp-bridge@f {                  445         dp_bridge: dp-bridge@f {
446                 compatible = "toshiba,tc9595",    446                 compatible = "toshiba,tc9595", "toshiba,tc358767";
447                 reg = <0x0f>;                     447                 reg = <0x0f>;
448                 pinctrl-names = "default";        448                 pinctrl-names = "default";
449                 pinctrl-0 = <&pinctrl_tc9595>;    449                 pinctrl-0 = <&pinctrl_tc9595>;
450                 clock-names = "ref";              450                 clock-names = "ref";
451                 clocks = <&clk_dp>;               451                 clocks = <&clk_dp>;
452                 reset-gpios = <&expander2 3 GP    452                 reset-gpios = <&expander2 3 GPIO_ACTIVE_HIGH>;
453                 interrupt-parent = <&gpio4>;      453                 interrupt-parent = <&gpio4>;
454                 interrupts = <29 IRQ_TYPE_EDGE    454                 interrupts = <29 IRQ_TYPE_EDGE_RISING>;
455                 toshiba,hpd-pin = <0>;            455                 toshiba,hpd-pin = <0>;
456                 status = "disabled";              456                 status = "disabled";
457                                                   457 
458                 ports {                           458                 ports {
459                         #address-cells = <1>;     459                         #address-cells = <1>;
460                         #size-cells = <0>;        460                         #size-cells = <0>;
461                                                   461 
462                         port@0 {                  462                         port@0 {
463                                 reg = <0>;        463                                 reg = <0>;
464                                                   464 
465                                 dp_dsi_in: end    465                                 dp_dsi_in: endpoint {
466                                         data-l    466                                         data-lanes = <1 2 3 4>;
467                                 };                467                                 };
468                         };                        468                         };
469                 };                                469                 };
470         };                                        470         };
471 };                                                471 };
472                                                   472 
473 &lpspi6 {                                         473 &lpspi6 {
474         pinctrl-names = "default";                474         pinctrl-names = "default";
475         pinctrl-0 = <&pinctrl_lpspi6>, <&pinct    475         pinctrl-0 = <&pinctrl_lpspi6>, <&pinctrl_lpspi6_cs>;
476         cs-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;    476         cs-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
477         status = "okay";                          477         status = "okay";
478 };                                                478 };
479                                                   479 
480 &lpuart1 {                                        480 &lpuart1 {
481         pinctrl-names = "default";                481         pinctrl-names = "default";
482         pinctrl-0 = <&pinctrl_uart1>;             482         pinctrl-0 = <&pinctrl_uart1>;
483         status = "okay";                          483         status = "okay";
484 };                                                484 };
485                                                   485 
486 &lpuart2 {                                        486 &lpuart2 {
487         pinctrl-names = "default";                487         pinctrl-names = "default";
488         pinctrl-0 = <&pinctrl_uart2>;             488         pinctrl-0 = <&pinctrl_uart2>;
489         linux,rs485-enabled-at-boot-time;         489         linux,rs485-enabled-at-boot-time;
490         status = "okay";                          490         status = "okay";
491 };                                                491 };
492                                                   492 
493 /* disabled per default, console for M33 */       493 /* disabled per default, console for M33 */
494 &lpuart3 {                                        494 &lpuart3 {
495         pinctrl-names = "default";                495         pinctrl-names = "default";
496         pinctrl-0 = <&pinctrl_uart3>;             496         pinctrl-0 = <&pinctrl_uart3>;
497         status = "disabled";                      497         status = "disabled";
498 };                                                498 };
499                                                   499 
500 &lpuart6 {                                        500 &lpuart6 {
501         pinctrl-names = "default";                501         pinctrl-names = "default";
502         pinctrl-0 = <&pinctrl_uart6>;             502         pinctrl-0 = <&pinctrl_uart6>;
503         status = "okay";                          503         status = "okay";
504 };                                                504 };
505                                                   505 
506 &lpuart8 {                                        506 &lpuart8 {
507         pinctrl-names = "default";                507         pinctrl-names = "default";
508         pinctrl-0 = <&pinctrl_uart8>;             508         pinctrl-0 = <&pinctrl_uart8>;
509         status = "okay";                          509         status = "okay";
510 };                                                510 };
511                                                   511 
512 &pcf85063 {                                       512 &pcf85063 {
513         /* RTC_EVENT# from SoM is connected on    513         /* RTC_EVENT# from SoM is connected on mainboard */
514         pinctrl-names = "default";                514         pinctrl-names = "default";
515         pinctrl-0 = <&pinctrl_pcf85063>;          515         pinctrl-0 = <&pinctrl_pcf85063>;
516         interrupt-parent = <&gpio1>;              516         interrupt-parent = <&gpio1>;
517         interrupts = <14 IRQ_TYPE_EDGE_FALLING    517         interrupts = <14 IRQ_TYPE_EDGE_FALLING>;
518 };                                                518 };
519                                                   519 
520 &se97_som {                                       520 &se97_som {
521         /* TEMP_EVENT# from SoM is connected o    521         /* TEMP_EVENT# from SoM is connected on mainboard */
522         pinctrl-names = "default";                522         pinctrl-names = "default";
523         pinctrl-0 = <&pinctrl_temp_sensor_som>    523         pinctrl-0 = <&pinctrl_temp_sensor_som>;
524         interrupt-parent = <&gpio1>;              524         interrupt-parent = <&gpio1>;
525         interrupts = <11 IRQ_TYPE_LEVEL_LOW>;     525         interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
526 };                                                526 };
527                                                   527 
528 &tpm5 {                                           528 &tpm5 {
529         pinctrl-names = "default";                529         pinctrl-names = "default";
530         pinctrl-0 = <&pinctrl_tpm5>;              530         pinctrl-0 = <&pinctrl_tpm5>;
531 };                                                531 };
532                                                   532 
533 &usbotg1 {                                        533 &usbotg1 {
534         dr_mode = "otg";                          534         dr_mode = "otg";
535         hnp-disable;                              535         hnp-disable;
536         srp-disable;                              536         srp-disable;
537         adp-disable;                              537         adp-disable;
538         usb-role-switch;                          538         usb-role-switch;
539         disable-over-current;                     539         disable-over-current;
540         samsung,picophy-pre-emp-curr-control =    540         samsung,picophy-pre-emp-curr-control = <3>;
541         samsung,picophy-dc-vol-level-adjust =     541         samsung,picophy-dc-vol-level-adjust = <7>;
542         status = "okay";                          542         status = "okay";
543                                                   543 
544         port {                                    544         port {
545                 typec_hs: endpoint {              545                 typec_hs: endpoint {
546                         remote-endpoint = <&ty    546                         remote-endpoint = <&typec_con_hs>;
547                 };                                547                 };
548         };                                        548         };
549 };                                                549 };
550                                                   550 
551 &usbotg2 {                                        551 &usbotg2 {
552         dr_mode = "host";                         552         dr_mode = "host";
553         #address-cells = <1>;                     553         #address-cells = <1>;
554         #size-cells = <0>;                        554         #size-cells = <0>;
555         disable-over-current;                     555         disable-over-current;
556         samsung,picophy-pre-emp-curr-control =    556         samsung,picophy-pre-emp-curr-control = <3>;
557         samsung,picophy-dc-vol-level-adjust =     557         samsung,picophy-dc-vol-level-adjust = <7>;
558         status = "okay";                          558         status = "okay";
559                                                   559 
560         hub_2_0: usb-hub@1 {                      560         hub_2_0: usb-hub@1 {
561                 compatible = "usb424,2517";       561                 compatible = "usb424,2517";
562                 reg = <1>;                        562                 reg = <1>;
563                 reset-gpios = <&expander1 2 GP    563                 reset-gpios = <&expander1 2 GPIO_ACTIVE_LOW>;
564                 vdd-supply = <&reg_3v3>;          564                 vdd-supply = <&reg_3v3>;
565         };                                        565         };
566 };                                                566 };
567                                                   567 
568 &usdhc2 {                                         568 &usdhc2 {
569         pinctrl-names = "default", "state_100m    569         pinctrl-names = "default", "state_100mhz", "state_200mhz";
570         pinctrl-0 = <&pinctrl_usdhc2_hs>, <&pi    570         pinctrl-0 = <&pinctrl_usdhc2_hs>, <&pinctrl_usdhc2_gpio>;
571         pinctrl-1 = <&pinctrl_usdhc2_uhs>, <&p    571         pinctrl-1 = <&pinctrl_usdhc2_uhs>, <&pinctrl_usdhc2_gpio>;
572         pinctrl-2 = <&pinctrl_usdhc2_uhs>, <&p    572         pinctrl-2 = <&pinctrl_usdhc2_uhs>, <&pinctrl_usdhc2_gpio>;
573         cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;    573         cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
574         vmmc-supply = <&reg_usdhc2_vmmc>;         574         vmmc-supply = <&reg_usdhc2_vmmc>;
575         bus-width = <4>;                          575         bus-width = <4>;
576         no-sdio;                                  576         no-sdio;
577         no-mmc;                                   577         no-mmc;
578         disable-wp;                               578         disable-wp;
579         status = "okay";                          579         status = "okay";
580 };                                                580 };
581                                                   581 
582 &iomuxc {                                         582 &iomuxc {
583         pinctrl_afe: afegrp {                     583         pinctrl_afe: afegrp {
584                 fsl,pins = <                      584                 fsl,pins = <
585                         /* FSEL_2 | DSE X4 */     585                         /* FSEL_2 | DSE X4 */
586                         MX93_PAD_GPIO_IO07__GP    586                         MX93_PAD_GPIO_IO07__GPIO2_IO07                  0x011e
587                         /* PD | FSEL_2 | DSE X    587                         /* PD | FSEL_2 | DSE X4 */
588                         MX93_PAD_GPIO_IO08__GP    588                         MX93_PAD_GPIO_IO08__GPIO2_IO08                  0x051e
589                         /* HYS | PD */            589                         /* HYS | PD */
590                         MX93_PAD_GPIO_IO09__GP    590                         MX93_PAD_GPIO_IO09__GPIO2_IO09                  0x1400
591                         /* HYS */                 591                         /* HYS */
592                         MX93_PAD_GPIO_IO24__GP    592                         MX93_PAD_GPIO_IO24__GPIO2_IO24                  0x1000
593                 >;                                593                 >;
594         };                                        594         };
595                                                   595 
596         pinctrl_eqos: eqosgrp {                   596         pinctrl_eqos: eqosgrp {
597                 fsl,pins = <                      597                 fsl,pins = <
598                         /* PD | FSEL_2 | DSE X    598                         /* PD | FSEL_2 | DSE X4 */
599                         MX93_PAD_ENET1_MDC__EN    599                         MX93_PAD_ENET1_MDC__ENET_QOS_MDC                        0x51e
600                         /* SION | HYS | FSEL_2    600                         /* SION | HYS | FSEL_2 | DSE X4 */
601                         MX93_PAD_ENET1_MDIO__E    601                         MX93_PAD_ENET1_MDIO__ENET_QOS_MDIO                      0x4000111e
602                         /* HYS | FSEL_0 | DSE     602                         /* HYS | FSEL_0 | DSE no drive */
603                         MX93_PAD_ENET1_RD0__EN    603                         MX93_PAD_ENET1_RD0__ENET_QOS_RGMII_RD0                  0x1000
604                         MX93_PAD_ENET1_RD1__EN    604                         MX93_PAD_ENET1_RD1__ENET_QOS_RGMII_RD1                  0x1000
605                         MX93_PAD_ENET1_RD2__EN    605                         MX93_PAD_ENET1_RD2__ENET_QOS_RGMII_RD2                  0x1000
606                         MX93_PAD_ENET1_RD3__EN    606                         MX93_PAD_ENET1_RD3__ENET_QOS_RGMII_RD3                  0x1000
607                         MX93_PAD_ENET1_RX_CTL_    607                         MX93_PAD_ENET1_RX_CTL__ENET_QOS_RGMII_RX_CTL            0x1000
608                         /* HYS | PD | FSEL_0 |    608                         /* HYS | PD | FSEL_0 | DSE no drive */
609                         MX93_PAD_ENET1_RXC__CC    609                         MX93_PAD_ENET1_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK  0x1400
610                         /* PD | FSEL_2 | DSE X    610                         /* PD | FSEL_2 | DSE X4 */
611                         MX93_PAD_ENET1_TD0__EN    611                         MX93_PAD_ENET1_TD0__ENET_QOS_RGMII_TD0                  0x51e
612                         MX93_PAD_ENET1_TD1__EN    612                         MX93_PAD_ENET1_TD1__ENET_QOS_RGMII_TD1                  0x51e
613                         MX93_PAD_ENET1_TD2__EN    613                         MX93_PAD_ENET1_TD2__ENET_QOS_RGMII_TD2                  0x51e
614                         MX93_PAD_ENET1_TD3__EN    614                         MX93_PAD_ENET1_TD3__ENET_QOS_RGMII_TD3                  0x51e
615                         MX93_PAD_ENET1_TX_CTL_    615                         MX93_PAD_ENET1_TX_CTL__ENET_QOS_RGMII_TX_CTL            0x51e
616                         /* PD | FSEL_3 | DSE X    616                         /* PD | FSEL_3 | DSE X3 */
617                         MX93_PAD_ENET1_TXC__CC    617                         MX93_PAD_ENET1_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK  0x58e
618                 >;                                618                 >;
619         };                                        619         };
620                                                   620 
621         pinctrl_eqos_phy: eqosphygrp {            621         pinctrl_eqos_phy: eqosphygrp {
622                 fsl,pins = <                      622                 fsl,pins = <
623                         /* HYS | FSEL_0 | DSE     623                         /* HYS | FSEL_0 | DSE no drive */
624                         MX93_PAD_CCM_CLKO1__GP    624                         MX93_PAD_CCM_CLKO1__GPIO3_IO26                  0x1000
625                 >;                                625                 >;
626         };                                        626         };
627                                                   627 
628         pinctrl_fec: fecgrp {                     628         pinctrl_fec: fecgrp {
629                 fsl,pins = <                      629                 fsl,pins = <
630                         /* PD | FSEL_2 | DSE X    630                         /* PD | FSEL_2 | DSE X4 */
631                         MX93_PAD_ENET2_MDC__EN    631                         MX93_PAD_ENET2_MDC__ENET1_MDC                   0x51e
632                         /* SION | HYS | FSEL_2    632                         /* SION | HYS | FSEL_2 | DSE X4 */
633                         MX93_PAD_ENET2_MDIO__E    633                         MX93_PAD_ENET2_MDIO__ENET1_MDIO                 0x4000111e
634                         /* HYS | FSEL_0 | DSE     634                         /* HYS | FSEL_0 | DSE no drive */
635                         MX93_PAD_ENET2_RD0__EN    635                         MX93_PAD_ENET2_RD0__ENET1_RGMII_RD0             0x1000
636                         MX93_PAD_ENET2_RD1__EN    636                         MX93_PAD_ENET2_RD1__ENET1_RGMII_RD1             0x1000
637                         MX93_PAD_ENET2_RD2__EN    637                         MX93_PAD_ENET2_RD2__ENET1_RGMII_RD2             0x1000
638                         MX93_PAD_ENET2_RD3__EN    638                         MX93_PAD_ENET2_RD3__ENET1_RGMII_RD3             0x1000
639                         MX93_PAD_ENET2_RX_CTL_    639                         MX93_PAD_ENET2_RX_CTL__ENET1_RGMII_RX_CTL       0x1000
640                         /* HYS | PD | FSEL_0 |    640                         /* HYS | PD | FSEL_0 | DSE no drive */
641                         MX93_PAD_ENET2_RXC__EN    641                         MX93_PAD_ENET2_RXC__ENET1_RGMII_RXC             0x1400
642                         /* PD | FSEL_2 | DSE X    642                         /* PD | FSEL_2 | DSE X4 */
643                         MX93_PAD_ENET2_TD0__EN    643                         MX93_PAD_ENET2_TD0__ENET1_RGMII_TD0             0x51e
644                         MX93_PAD_ENET2_TD1__EN    644                         MX93_PAD_ENET2_TD1__ENET1_RGMII_TD1             0x51e
645                         MX93_PAD_ENET2_TD2__EN    645                         MX93_PAD_ENET2_TD2__ENET1_RGMII_TD2             0x51e
646                         MX93_PAD_ENET2_TD3__EN    646                         MX93_PAD_ENET2_TD3__ENET1_RGMII_TD3             0x51e
647                         MX93_PAD_ENET2_TX_CTL_    647                         MX93_PAD_ENET2_TX_CTL__ENET1_RGMII_TX_CTL       0x51e
648                         /* PD | FSEL_3 | DSE X    648                         /* PD | FSEL_3 | DSE X3 */
649                         MX93_PAD_ENET2_TXC__EN    649                         MX93_PAD_ENET2_TXC__ENET1_RGMII_TXC             0x58e
650                 >;                                650                 >;
651         };                                        651         };
652                                                   652 
653         pinctrl_fec_phy: fecphygrp {              653         pinctrl_fec_phy: fecphygrp {
654                 fsl,pins = <                      654                 fsl,pins = <
655                         /* HYS | FSEL_0 | DSE     655                         /* HYS | FSEL_0 | DSE no drive */
656                         MX93_PAD_CCM_CLKO2__GP    656                         MX93_PAD_CCM_CLKO2__GPIO3_IO27                  0x1000
657                 >;                                657                 >;
658         };                                        658         };
659                                                   659 
660         pinctrl_flexcan1: flexcan1grp {           660         pinctrl_flexcan1: flexcan1grp {
661                 fsl,pins = <                      661                 fsl,pins = <
662                         /* HYS | PU | FSEL_0 |    662                         /* HYS | PU | FSEL_0 | DSE no drive */
663                         MX93_PAD_PDM_BIT_STREA    663                         MX93_PAD_PDM_BIT_STREAM0__CAN1_RX               0x1200
664                         /* PU | FSEL_3 | DSE X    664                         /* PU | FSEL_3 | DSE X4 */
665                         MX93_PAD_PDM_CLK__CAN1    665                         MX93_PAD_PDM_CLK__CAN1_TX                       0x039e
666                 >;                                666                 >;
667         };                                        667         };
668                                                   668 
669         pinctrl_flexcan2: flexcan2grp {           669         pinctrl_flexcan2: flexcan2grp {
670                 fsl,pins = <                      670                 fsl,pins = <
671                         /* HYS | PU | FSEL_0 |    671                         /* HYS | PU | FSEL_0 | DSE no drive */
672                         MX93_PAD_GPIO_IO27__CA    672                         MX93_PAD_GPIO_IO27__CAN2_RX                     0x1200
673                         /* PU | FSEL_3 | DSE X    673                         /* PU | FSEL_3 | DSE X4 */
674                         MX93_PAD_GPIO_IO25__CA    674                         MX93_PAD_GPIO_IO25__CAN2_TX                     0x039e
675                 >;                                675                 >;
676         };                                        676         };
677                                                   677 
678         pinctrl_gpio2: gpio2grp {                 678         pinctrl_gpio2: gpio2grp {
679                 fsl,pins = <                      679                 fsl,pins = <
680                         /* HYS | PD | FSEL_2 |    680                         /* HYS | PD | FSEL_2 | DSE X4 */
681                         MX93_PAD_GPIO_IO16__GP    681                         MX93_PAD_GPIO_IO16__GPIO2_IO16                  0x151e
682                         MX93_PAD_GPIO_IO17__GP    682                         MX93_PAD_GPIO_IO17__GPIO2_IO17                  0x151e
683                         MX93_PAD_GPIO_IO18__GP    683                         MX93_PAD_GPIO_IO18__GPIO2_IO18                  0x151e
684                         MX93_PAD_GPIO_IO19__GP    684                         MX93_PAD_GPIO_IO19__GPIO2_IO19                  0x151e
685                         MX93_PAD_GPIO_IO20__GP    685                         MX93_PAD_GPIO_IO20__GPIO2_IO20                  0x151e
686                         MX93_PAD_GPIO_IO21__GP    686                         MX93_PAD_GPIO_IO21__GPIO2_IO21                  0x151e
687                         MX93_PAD_GPIO_IO26__GP    687                         MX93_PAD_GPIO_IO26__GPIO2_IO26                  0x151e
688                 >;                                688                 >;
689         };                                        689         };
690                                                   690 
691         pinctrl_jtag: jtaggrp {                   691         pinctrl_jtag: jtaggrp {
692                 fsl,pins = <                      692                 fsl,pins = <
693                         MX93_PAD_DAP_TCLK_SWCL    693                         MX93_PAD_DAP_TCLK_SWCLK__JTAG_MUX_TCK           0x051e
694                         MX93_PAD_DAP_TDI__JTAG    694                         MX93_PAD_DAP_TDI__JTAG_MUX_TDI                  0x1200
695                         MX93_PAD_DAP_TDO_TRACE    695                         MX93_PAD_DAP_TDO_TRACESWO__JTAG_MUX_TDO         0x031e
696                         MX93_PAD_DAP_TMS_SWDIO    696                         MX93_PAD_DAP_TMS_SWDIO__JTAG_MUX_TMS            0x1200
697                 >;                                697                 >;
698         };                                        698         };
699                                                   699 
700         pinctrl_lpi2c3: lpi2c3grp {               700         pinctrl_lpi2c3: lpi2c3grp {
701                 fsl,pins = <                      701                 fsl,pins = <
702                         /* SION | HYS | OD | F    702                         /* SION | HYS | OD | FSEL_3 | DSE X4 */
703                         MX93_PAD_GPIO_IO28__LP    703                         MX93_PAD_GPIO_IO28__LPI2C3_SDA                  0x4000199e
704                         MX93_PAD_GPIO_IO29__LP    704                         MX93_PAD_GPIO_IO29__LPI2C3_SCL                  0x4000199e
705                 >;                                705                 >;
706         };                                        706         };
707                                                   707 
708         pinctrl_lpi2c5: lpi2c5grp {               708         pinctrl_lpi2c5: lpi2c5grp {
709                 fsl,pins = <                      709                 fsl,pins = <
710                         /* SION | HYS | OD | F    710                         /* SION | HYS | OD | FSEL_3 | DSE X4 */
711                         MX93_PAD_GPIO_IO22__LP    711                         MX93_PAD_GPIO_IO22__LPI2C5_SDA                  0x4000199e
712                         MX93_PAD_GPIO_IO23__LP    712                         MX93_PAD_GPIO_IO23__LPI2C5_SCL                  0x4000199e
713                 >;                                713                 >;
714         };                                        714         };
715                                                   715 
716         pinctrl_lpspi6: lpspi6grp {               716         pinctrl_lpspi6: lpspi6grp {
717                 fsl,pins = <                      717                 fsl,pins = <
718                         /* HYS | PD | FSEL_0 |    718                         /* HYS | PD | FSEL_0 | DSE no drive */
719                         MX93_PAD_GPIO_IO01__LP    719                         MX93_PAD_GPIO_IO01__LPSPI6_SIN                  0x1400
720                         /* PD | FSEL_2 | DSE X    720                         /* PD | FSEL_2 | DSE X4 */
721                         MX93_PAD_GPIO_IO02__LP    721                         MX93_PAD_GPIO_IO02__LPSPI6_SOUT                 0x051e
722                         MX93_PAD_GPIO_IO03__LP    722                         MX93_PAD_GPIO_IO03__LPSPI6_SCK                  0x051e
723                 >;                                723                 >;
724         };                                        724         };
725                                                   725 
726         pinctrl_lpspi6_cs: lpspi6csgrp {          726         pinctrl_lpspi6_cs: lpspi6csgrp {
727                 fsl,pins = <                      727                 fsl,pins = <
728                         /* FSEL_2 | DSE X4 */     728                         /* FSEL_2 | DSE X4 */
729                         MX93_PAD_GPIO_IO00__GP    729                         MX93_PAD_GPIO_IO00__GPIO2_IO00                  0x011e
730                 >;                                730                 >;
731         };                                        731         };
732                                                   732 
733         pinctrl_mipi_csi: mipicsigrp {            733         pinctrl_mipi_csi: mipicsigrp {
734                 fsl,pins = <                      734                 fsl,pins = <
735                         MX93_PAD_CCM_CLKO3__CC    735                         MX93_PAD_CCM_CLKO3__CCMSRCGPCMIX_CLKO3          0x051e /* MCLK */
736                         MX93_PAD_GPIO_IO10__GP    736                         MX93_PAD_GPIO_IO10__GPIO2_IO10                  0x051e /* TRIGGER */
737                         MX93_PAD_GPIO_IO11__GP    737                         MX93_PAD_GPIO_IO11__GPIO2_IO11                  0x1400 /* SYNC */
738                 >;                                738                 >;
739         };                                        739         };
740                                                   740 
741         pinctrl_pcf85063: pcf85063grp {           741         pinctrl_pcf85063: pcf85063grp {
742                 fsl,pins = <                      742                 fsl,pins = <
743                         /* HYS | FSEL_0 | No D    743                         /* HYS | FSEL_0 | No DSE */
744                         MX93_PAD_SAI1_RXD0__GP    744                         MX93_PAD_SAI1_RXD0__GPIO1_IO14                  0x1000
745                 >;                                745                 >;
746         };                                        746         };
747                                                   747 
748         pinctrl_pexp_irq: pexpirqgrp {            748         pinctrl_pexp_irq: pexpirqgrp {
749                 fsl,pins = <                      749                 fsl,pins = <
750                         /* HYS | FSEL_0 | No D    750                         /* HYS | FSEL_0 | No DSE */
751                         MX93_PAD_SAI1_TXC__GPI    751                         MX93_PAD_SAI1_TXC__GPIO1_IO12                   0x1000
752                 >;                                752                 >;
753         };                                        753         };
754                                                   754 
755         pinctrl_tc9595: tc9595-grp {              755         pinctrl_tc9595: tc9595-grp {
756                 fsl,pins = <                      756                 fsl,pins = <
757                         /* HYS | PD | FSEL_0 |    757                         /* HYS | PD | FSEL_0 | no DSE */
758                         MX93_PAD_CCM_CLKO4__GP    758                         MX93_PAD_CCM_CLKO4__GPIO4_IO29                  0x1400
759                 >;                                759                 >;
760         };                                        760         };
761                                                   761 
762         pinctrl_temp_sensor_som: tempsensorsom    762         pinctrl_temp_sensor_som: tempsensorsomgrp {
763                 fsl,pins = <                      763                 fsl,pins = <
764                         /* HYS | FSEL_0 | no D    764                         /* HYS | FSEL_0 | no DSE */
765                         MX93_PAD_SAI1_TXFS__GP    765                         MX93_PAD_SAI1_TXFS__GPIO1_IO11                  0x1000
766                 >;                                766                 >;
767         };                                        767         };
768                                                   768 
769         pinctrl_tpm5: tpm5grp {                   769         pinctrl_tpm5: tpm5grp {
770                 fsl,pins = <                      770                 fsl,pins = <
771                         MX93_PAD_GPIO_IO06__TP    771                         MX93_PAD_GPIO_IO06__TPM5_CH0                    0x57e
772                 >;                                772                 >;
773         };                                        773         };
774                                                   774 
775         pinctrl_typec: typecgrp {                 775         pinctrl_typec: typecgrp {
776                 fsl,pins = <                      776                 fsl,pins = <
777                         /* HYS | FSEL_0 | No D    777                         /* HYS | FSEL_0 | No DSE */
778                         MX93_PAD_I2C2_SCL__GPI    778                         MX93_PAD_I2C2_SCL__GPIO1_IO02                   0x1000
779                 >;                                779                 >;
780         };                                        780         };
781                                                   781 
782         pinctrl_uart1: uart1grp {                 782         pinctrl_uart1: uart1grp {
783                 fsl,pins = <                      783                 fsl,pins = <
784                         /* HYS | FSEL_0 | No D    784                         /* HYS | FSEL_0 | No DSE */
785                         MX93_PAD_UART1_RXD__LP    785                         MX93_PAD_UART1_RXD__LPUART1_RX                  0x1000
786                         /* FSEL_2 | DSE X4 */     786                         /* FSEL_2 | DSE X4 */
787                         MX93_PAD_UART1_TXD__LP    787                         MX93_PAD_UART1_TXD__LPUART1_TX                  0x011e
788                 >;                                788                 >;
789         };                                        789         };
790                                                   790 
791         pinctrl_uart2: uart2grp {                 791         pinctrl_uart2: uart2grp {
792                 fsl,pins = <                      792                 fsl,pins = <
793                         /* HYS | FSEL_0 | No D    793                         /* HYS | FSEL_0 | No DSE */
794                         MX93_PAD_UART2_RXD__LP    794                         MX93_PAD_UART2_RXD__LPUART2_RX                  0x1000
795                         /* FSEL_2 | DSE X4 */     795                         /* FSEL_2 | DSE X4 */
796                         MX93_PAD_UART2_TXD__LP    796                         MX93_PAD_UART2_TXD__LPUART2_TX                  0x011e
797                         MX93_PAD_SAI1_TXD0__LP    797                         MX93_PAD_SAI1_TXD0__LPUART2_RTS_B               0x011e
798                 >;                                798                 >;
799         };                                        799         };
800                                                   800 
801         pinctrl_uart3: uart3grp {                 801         pinctrl_uart3: uart3grp {
802                 fsl,pins = <                      802                 fsl,pins = <
803                         /* HYS | FSEL_0 | No D    803                         /* HYS | FSEL_0 | No DSE */
804                         MX93_PAD_GPIO_IO15__LP    804                         MX93_PAD_GPIO_IO15__LPUART3_RX                  0x1000
805                         /* FSEL_2 | DSE X4 */     805                         /* FSEL_2 | DSE X4 */
806                         MX93_PAD_GPIO_IO14__LP    806                         MX93_PAD_GPIO_IO14__LPUART3_TX                  0x011e
807                 >;                                807                 >;
808         };                                        808         };
809                                                   809 
810         pinctrl_uart6: uart6grp {                 810         pinctrl_uart6: uart6grp {
811                 fsl,pins = <                      811                 fsl,pins = <
812                         /* HYS | FSEL_0 | No D    812                         /* HYS | FSEL_0 | No DSE */
813                         MX93_PAD_GPIO_IO05__LP    813                         MX93_PAD_GPIO_IO05__LPUART6_RX                  0x1000
814                         /* FSEL_2 | DSE X4 */     814                         /* FSEL_2 | DSE X4 */
815                         MX93_PAD_GPIO_IO04__LP    815                         MX93_PAD_GPIO_IO04__LPUART6_TX                  0x011e
816                 >;                                816                 >;
817         };                                        817         };
818                                                   818 
819         pinctrl_uart8: uart8grp {                 819         pinctrl_uart8: uart8grp {
820                 fsl,pins = <                      820                 fsl,pins = <
821                         /* HYS | FSEL_0 | No D    821                         /* HYS | FSEL_0 | No DSE */
822                         MX93_PAD_GPIO_IO13__LP    822                         MX93_PAD_GPIO_IO13__LPUART8_RX                  0x1000
823                         /* FSEL_2 | DSE X4 */     823                         /* FSEL_2 | DSE X4 */
824                         MX93_PAD_GPIO_IO12__LP    824                         MX93_PAD_GPIO_IO12__LPUART8_TX                  0x011e
825                 >;                                825                 >;
826         };                                        826         };
827                                                   827 
828         pinctrl_usdhc2_gpio: usdhc2gpiogrp {      828         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
829                 fsl,pins = <                      829                 fsl,pins = <
830                         /* HYS | FSEL_0 | No D    830                         /* HYS | FSEL_0 | No DSE */
831                         MX93_PAD_SD2_CD_B__GPI    831                         MX93_PAD_SD2_CD_B__GPIO3_IO00                   0x1000
832                 >;                                832                 >;
833         };                                        833         };
834                                                   834 
835         /* enable SION for data and cmd pad du    835         /* enable SION for data and cmd pad due to ERR052021 */
836         pinctrl_usdhc2_hs: usdhc2hsgrp {          836         pinctrl_usdhc2_hs: usdhc2hsgrp {
837                 fsl,pins = <                      837                 fsl,pins = <
838                         /* PD | FSEL_3 | DSE X    838                         /* PD | FSEL_3 | DSE X5 */
839                         MX93_PAD_SD2_CLK__USDH    839                         MX93_PAD_SD2_CLK__USDHC2_CLK                    0x05be
840                         /* HYS | PU | FSEL_3 |    840                         /* HYS | PU | FSEL_3 | DSE X4 */
841                         MX93_PAD_SD2_CMD__USDH    841                         MX93_PAD_SD2_CMD__USDHC2_CMD                    0x4000139e
842                         /* HYS | PU | FSEL_3 |    842                         /* HYS | PU | FSEL_3 | DSE X3 */
843                         MX93_PAD_SD2_DATA0__US    843                         MX93_PAD_SD2_DATA0__USDHC2_DATA0                0x4000138e
844                         MX93_PAD_SD2_DATA1__US    844                         MX93_PAD_SD2_DATA1__USDHC2_DATA1                0x4000138e
845                         MX93_PAD_SD2_DATA2__US    845                         MX93_PAD_SD2_DATA2__USDHC2_DATA2                0x4000138e
846                         MX93_PAD_SD2_DATA3__US    846                         MX93_PAD_SD2_DATA3__USDHC2_DATA3                0x4000138e
847                         /* FSEL_2 | DSE X3 */     847                         /* FSEL_2 | DSE X3 */
848                         MX93_PAD_SD2_VSELECT__    848                         MX93_PAD_SD2_VSELECT__USDHC2_VSELECT            0x010e
849                 >;                                849                 >;
850         };                                        850         };
851                                                   851 
852         /* enable SION for data and cmd pad du    852         /* enable SION for data and cmd pad due to ERR052021 */
853         pinctrl_usdhc2_uhs: usdhc2uhsgrp {        853         pinctrl_usdhc2_uhs: usdhc2uhsgrp {
854                 fsl,pins = <                      854                 fsl,pins = <
855                         /* PD | FSEL_3 | DSE X    855                         /* PD | FSEL_3 | DSE X6 */
856                         MX93_PAD_SD2_CLK__USDH    856                         MX93_PAD_SD2_CLK__USDHC2_CLK                    0x05fe
857                         /* HYS | PU | FSEL_3 |    857                         /* HYS | PU | FSEL_3 | DSE X4 */
858                         MX93_PAD_SD2_CMD__USDH    858                         MX93_PAD_SD2_CMD__USDHC2_CMD                    0x4000139e
859                         MX93_PAD_SD2_DATA0__US    859                         MX93_PAD_SD2_DATA0__USDHC2_DATA0                0x4000139e
860                         MX93_PAD_SD2_DATA1__US    860                         MX93_PAD_SD2_DATA1__USDHC2_DATA1                0x4000139e
861                         MX93_PAD_SD2_DATA2__US    861                         MX93_PAD_SD2_DATA2__USDHC2_DATA2                0x4000139e
862                         MX93_PAD_SD2_DATA3__US    862                         MX93_PAD_SD2_DATA3__USDHC2_DATA3                0x4000139e
863                         /* FSEL_2 | DSE X3 */     863                         /* FSEL_2 | DSE X3 */
864                         MX93_PAD_SD2_VSELECT__    864                         MX93_PAD_SD2_VSELECT__USDHC2_VSELECT            0x010e
865                 >;                                865                 >;
866         };                                        866         };
867 };                                                867 };
                                                      

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