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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/ti/k3-am62a7-sk.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/ti/k3-am62a7-sk.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/ti/k3-am62a7-sk.dts (Architecture ppc)


  1 // SPDX-License-Identifier: GPL-2.0-only OR MI      1 // SPDX-License-Identifier: GPL-2.0-only OR MIT
  2 /*                                                  2 /*
  3  * AM62A SK: https://www.ti.com/lit/zip/sprr45      3  * AM62A SK: https://www.ti.com/lit/zip/sprr459
  4  *                                                  4  *
  5  * Copyright (C) 2022-2024 Texas Instruments I      5  * Copyright (C) 2022-2024 Texas Instruments Incorporated - https://www.ti.com/
  6  */                                                 6  */
  7                                                     7 
  8 /dts-v1/;                                           8 /dts-v1/;
  9                                                     9 
 10 #include <dt-bindings/leds/common.h>               10 #include <dt-bindings/leds/common.h>
 11 #include <dt-bindings/gpio/gpio.h>                 11 #include <dt-bindings/gpio/gpio.h>
 12 #include <dt-bindings/net/ti-dp83867.h>            12 #include <dt-bindings/net/ti-dp83867.h>
 13 #include "k3-am62a7.dtsi"                          13 #include "k3-am62a7.dtsi"
 14                                                    14 
 15 / {                                                15 / {
 16         compatible = "ti,am62a7-sk", "ti,am62a     16         compatible = "ti,am62a7-sk", "ti,am62a7";
 17         model = "Texas Instruments AM62A7 SK";     17         model = "Texas Instruments AM62A7 SK";
 18                                                    18 
 19         aliases {                                  19         aliases {
 20                 serial0 = &wkup_uart0;             20                 serial0 = &wkup_uart0;
 21                 serial2 = &main_uart0;             21                 serial2 = &main_uart0;
 22                 serial3 = &main_uart1;             22                 serial3 = &main_uart1;
 23                 mmc0 = &sdhci0;                    23                 mmc0 = &sdhci0;
 24                 mmc1 = &sdhci1;                    24                 mmc1 = &sdhci1;
 25         };                                         25         };
 26                                                    26 
 27         chosen {                                   27         chosen {
 28                 stdout-path = "serial2:115200n     28                 stdout-path = "serial2:115200n8";
 29         };                                         29         };
 30                                                    30 
 31         memory@80000000 {                          31         memory@80000000 {
 32                 device_type = "memory";            32                 device_type = "memory";
 33                 /* 4G RAM */                       33                 /* 4G RAM */
 34                 reg = <0x00000000 0x80000000 0     34                 reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
 35                       <0x00000008 0x80000000 0     35                       <0x00000008 0x80000000 0x00000000 0x80000000>;
 36         };                                         36         };
 37                                                    37 
 38         reserved-memory {                          38         reserved-memory {
 39                 #address-cells = <2>;              39                 #address-cells = <2>;
 40                 #size-cells = <2>;                 40                 #size-cells = <2>;
 41                 ranges;                            41                 ranges;
 42                                                    42 
 43                 /* global cma region */            43                 /* global cma region */
 44                 linux,cma {                        44                 linux,cma {
 45                         compatible = "shared-d     45                         compatible = "shared-dma-pool";
 46                         reusable;                  46                         reusable;
 47                         size = <0x00 0x2400000     47                         size = <0x00 0x24000000>;
 48                         alloc-ranges = <0x00 0     48                         alloc-ranges = <0x00 0xc0000000 0x00 0x24000000>;
 49                         linux,cma-default;         49                         linux,cma-default;
 50                 };                                 50                 };
 51                                                    51 
 52                 secure_tfa_ddr: tfa@9e780000 {     52                 secure_tfa_ddr: tfa@9e780000 {
 53                         reg = <0x00 0x9e780000     53                         reg = <0x00 0x9e780000 0x00 0x80000>;
 54                         alignment = <0x1000>;      54                         alignment = <0x1000>;
 55                         no-map;                    55                         no-map;
 56                 };                                 56                 };
 57                                                    57 
 58                 secure_ddr: optee@9e800000 {       58                 secure_ddr: optee@9e800000 {
 59                         reg = <0x00 0x9e800000     59                         reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
 60                         alignment = <0x1000>;      60                         alignment = <0x1000>;
 61                         no-map;                    61                         no-map;
 62                 };                                 62                 };
 63                                                    63 
 64                 wkup_r5fss0_core0_memory_regio     64                 wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 {
 65                         compatible = "shared-d     65                         compatible = "shared-dma-pool";
 66                         reg = <0x00 0x9c900000     66                         reg = <0x00 0x9c900000 0x00 0x01e00000>;
 67                         no-map;                    67                         no-map;
 68                 };                                 68                 };
 69         };                                         69         };
 70                                                    70 
 71         vmain_pd: regulator-0 {                    71         vmain_pd: regulator-0 {
 72                 /* TPS25750 PD CONTROLLER OUTP     72                 /* TPS25750 PD CONTROLLER OUTPUT */
 73                 compatible = "regulator-fixed"     73                 compatible = "regulator-fixed";
 74                 regulator-name = "vmain_pd";       74                 regulator-name = "vmain_pd";
 75                 regulator-min-microvolt = <500     75                 regulator-min-microvolt = <5000000>;
 76                 regulator-max-microvolt = <500     76                 regulator-max-microvolt = <5000000>;
 77                 regulator-always-on;               77                 regulator-always-on;
 78                 regulator-boot-on;                 78                 regulator-boot-on;
 79         };                                         79         };
 80                                                    80 
 81         vcc_5v0: regulator-1 {                     81         vcc_5v0: regulator-1 {
 82                 /* Output of TPS63070 */           82                 /* Output of TPS63070 */
 83                 compatible = "regulator-fixed"     83                 compatible = "regulator-fixed";
 84                 regulator-name = "vcc_5v0";        84                 regulator-name = "vcc_5v0";
 85                 regulator-min-microvolt = <500     85                 regulator-min-microvolt = <5000000>;
 86                 regulator-max-microvolt = <500     86                 regulator-max-microvolt = <5000000>;
 87                 vin-supply = <&vmain_pd>;          87                 vin-supply = <&vmain_pd>;
 88                 regulator-always-on;               88                 regulator-always-on;
 89                 regulator-boot-on;                 89                 regulator-boot-on;
 90         };                                         90         };
 91                                                    91 
 92         vcc_3v3_main: regulator-2 {                92         vcc_3v3_main: regulator-2 {
 93                 /* output of LM5141-Q1 */          93                 /* output of LM5141-Q1 */
 94                 compatible = "regulator-fixed"     94                 compatible = "regulator-fixed";
 95                 regulator-name = "vcc_3v3_main     95                 regulator-name = "vcc_3v3_main";
 96                 regulator-min-microvolt = <330     96                 regulator-min-microvolt = <3300000>;
 97                 regulator-max-microvolt = <330     97                 regulator-max-microvolt = <3300000>;
 98                 vin-supply = <&vmain_pd>;          98                 vin-supply = <&vmain_pd>;
 99                 regulator-always-on;               99                 regulator-always-on;
100                 regulator-boot-on;                100                 regulator-boot-on;
101         };                                        101         };
102                                                   102 
103         vdd_mmc1: regulator-3 {                   103         vdd_mmc1: regulator-3 {
104                 /* TPS22918DBVR */                104                 /* TPS22918DBVR */
105                 compatible = "regulator-fixed"    105                 compatible = "regulator-fixed";
106                 regulator-name = "vdd_mmc1";      106                 regulator-name = "vdd_mmc1";
107                 regulator-min-microvolt = <330    107                 regulator-min-microvolt = <3300000>;
108                 regulator-max-microvolt = <330    108                 regulator-max-microvolt = <3300000>;
109                 regulator-boot-on;                109                 regulator-boot-on;
110                 enable-active-high;               110                 enable-active-high;
111                 gpio = <&exp1 3 GPIO_ACTIVE_HI    111                 gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
112         };                                        112         };
113                                                   113 
114         vcc_3v3_sys: regulator-4 {                114         vcc_3v3_sys: regulator-4 {
115                 /* output of TPS222965DSGT */     115                 /* output of TPS222965DSGT */
116                 compatible = "regulator-fixed"    116                 compatible = "regulator-fixed";
117                 regulator-name = "vcc_3v3_sys"    117                 regulator-name = "vcc_3v3_sys";
118                 regulator-min-microvolt = <330    118                 regulator-min-microvolt = <3300000>;
119                 regulator-max-microvolt = <330    119                 regulator-max-microvolt = <3300000>;
120                 vin-supply = <&vcc_3v3_main>;     120                 vin-supply = <&vcc_3v3_main>;
121                 regulator-always-on;              121                 regulator-always-on;
122                 regulator-boot-on;                122                 regulator-boot-on;
123         };                                        123         };
124                                                   124 
125         vddshv_sdio: regulator-5 {                125         vddshv_sdio: regulator-5 {
126                 compatible = "regulator-gpio";    126                 compatible = "regulator-gpio";
127                 regulator-name = "vddshv_sdio"    127                 regulator-name = "vddshv_sdio";
128                 pinctrl-names = "default";        128                 pinctrl-names = "default";
129                 pinctrl-0 = <&vddshv_sdio_pins    129                 pinctrl-0 = <&vddshv_sdio_pins_default>;
130                 regulator-min-microvolt = <180    130                 regulator-min-microvolt = <1800000>;
131                 regulator-max-microvolt = <330    131                 regulator-max-microvolt = <3300000>;
132                 regulator-boot-on;                132                 regulator-boot-on;
133                 vin-supply = <&ldo1>;             133                 vin-supply = <&ldo1>;
134                 gpios = <&main_gpio0 31 GPIO_A    134                 gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
135                 states = <1800000 0x0>,           135                 states = <1800000 0x0>,
136                          <3300000 0x1>;           136                          <3300000 0x1>;
137         };                                        137         };
138                                                   138 
139         leds {                                    139         leds {
140                 compatible = "gpio-leds";         140                 compatible = "gpio-leds";
141                 pinctrl-names = "default";        141                 pinctrl-names = "default";
142                 pinctrl-0 = <&usr_led_pins_def    142                 pinctrl-0 = <&usr_led_pins_default>;
143                                                   143 
144                 led-0 {                           144                 led-0 {
145                         label = "am62a-sk:gree    145                         label = "am62a-sk:green:heartbeat";
146                         gpios = <&main_gpio1 4    146                         gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>;
147                         linux,default-trigger     147                         linux,default-trigger = "heartbeat";
148                         function = LED_FUNCTIO    148                         function = LED_FUNCTION_HEARTBEAT;
149                         default-state = "off";    149                         default-state = "off";
150                 };                                150                 };
151         };                                        151         };
152                                                   152 
153         tlv320_mclk: clk-0 {                      153         tlv320_mclk: clk-0 {
154                 #clock-cells = <0>;               154                 #clock-cells = <0>;
155                 compatible = "fixed-clock";       155                 compatible = "fixed-clock";
156                 clock-frequency = <12288000>;     156                 clock-frequency = <12288000>;
157         };                                        157         };
158                                                   158 
159         hdmi0: connector-hdmi {                   159         hdmi0: connector-hdmi {
160                 compatible = "hdmi-connector";    160                 compatible = "hdmi-connector";
161                 label = "hdmi";                   161                 label = "hdmi";
162                 type = "a";                       162                 type = "a";
163                                                   163 
164                 port {                            164                 port {
165                         hdmi_connector_in: end    165                         hdmi_connector_in: endpoint {
166                                 remote-endpoin    166                                 remote-endpoint = <&sii9022_out>;
167                         };                        167                         };
168                 };                                168                 };
169         };                                        169         };
170                                                   170 
171         codec_audio: sound {                      171         codec_audio: sound {
172                 compatible = "simple-audio-car    172                 compatible = "simple-audio-card";
173                 simple-audio-card,name = "AM62    173                 simple-audio-card,name = "AM62Ax-SKEVM";
174                 simple-audio-card,widgets =       174                 simple-audio-card,widgets =
175                         "Headphone",    "Headp    175                         "Headphone",    "Headphone Jack",
176                         "Line",         "Line     176                         "Line",         "Line In",
177                         "Microphone",   "Micro    177                         "Microphone",   "Microphone Jack";
178                 simple-audio-card,routing =       178                 simple-audio-card,routing =
179                         "Headphone Jack",         179                         "Headphone Jack",       "HPLOUT",
180                         "Headphone Jack",         180                         "Headphone Jack",       "HPROUT",
181                         "LINE1L",                 181                         "LINE1L",               "Line In",
182                         "LINE1R",                 182                         "LINE1R",               "Line In",
183                         "MIC3R",                  183                         "MIC3R",                "Microphone Jack",
184                         "Microphone Jack",        184                         "Microphone Jack",      "Mic Bias";
185                 simple-audio-card,format = "ds    185                 simple-audio-card,format = "dsp_b";
186                 simple-audio-card,bitclock-mas    186                 simple-audio-card,bitclock-master = <&sound_master>;
187                 simple-audio-card,frame-master    187                 simple-audio-card,frame-master = <&sound_master>;
188                 simple-audio-card,bitclock-inv    188                 simple-audio-card,bitclock-inversion;
189                                                   189 
190                 simple-audio-card,cpu {           190                 simple-audio-card,cpu {
191                         sound-dai = <&mcasp1>;    191                         sound-dai = <&mcasp1>;
192                 };                                192                 };
193                                                   193 
194                 sound_master: simple-audio-car    194                 sound_master: simple-audio-card,codec {
195                         sound-dai = <&tlv320ai    195                         sound-dai = <&tlv320aic3106>;
196                         clocks = <&tlv320_mclk    196                         clocks = <&tlv320_mclk>;
197                 };                                197                 };
198         };                                        198         };
199 };                                                199 };
200                                                   200 
201 &mcu_pmx0 {                                       201 &mcu_pmx0 {
202         wkup_uart0_pins_default: wkup-uart0-de    202         wkup_uart0_pins_default: wkup-uart0-default-pins {
203                 pinctrl-single,pins = <           203                 pinctrl-single,pins = <
204                         AM62AX_MCU_IOPAD(0x002    204                         AM62AX_MCU_IOPAD(0x0024, PIN_INPUT, 0) /* (C9) WKUP_UART0_RXD */
205                         AM62AX_MCU_IOPAD(0x002    205                         AM62AX_MCU_IOPAD(0x0028, PIN_OUTPUT, 0) /* (E9) WKUP_UART0_TXD */
206                         AM62AX_MCU_IOPAD(0x002    206                         AM62AX_MCU_IOPAD(0x002c, PIN_INPUT, 0) /* (C10) WKUP_UART0_CTSn */
207                         AM62AX_MCU_IOPAD(0x003    207                         AM62AX_MCU_IOPAD(0x0030, PIN_OUTPUT, 0) /* (C8) WKUP_UART0_RTSn */
208                 >;                                208                 >;
209         };                                        209         };
210 };                                                210 };
211                                                   211 
212 /* WKUP UART0 is used for DM firmware logs */     212 /* WKUP UART0 is used for DM firmware logs */
213 &wkup_uart0 {                                     213 &wkup_uart0 {
214         pinctrl-names = "default";                214         pinctrl-names = "default";
215         pinctrl-0 = <&wkup_uart0_pins_default>    215         pinctrl-0 = <&wkup_uart0_pins_default>;
216         status = "reserved";                      216         status = "reserved";
217 };                                                217 };
218                                                   218 
219 &main_pmx0 {                                      219 &main_pmx0 {
220         main_dss0_pins_default: main-dss0-defa    220         main_dss0_pins_default: main-dss0-default-pins {
221                 pinctrl-single,pins = <           221                 pinctrl-single,pins = <
222                         AM62AX_IOPAD(0x100, PI    222                         AM62AX_IOPAD(0x100, PIN_OUTPUT, 0) /* (V17) VOUT0_VSYNC */
223                         AM62AX_IOPAD(0x0f8, PI    223                         AM62AX_IOPAD(0x0f8, PIN_OUTPUT, 0) /* (T18) VOUT0_HSYNC */
224                         AM62AX_IOPAD(0x104, PI    224                         AM62AX_IOPAD(0x104, PIN_OUTPUT, 0) /* (AA22) VOUT0_PCLK */
225                         AM62AX_IOPAD(0x0fc, PI    225                         AM62AX_IOPAD(0x0fc, PIN_OUTPUT, 0) /* (U17) VOUT0_DE */
226                         AM62AX_IOPAD(0x0b8, PI    226                         AM62AX_IOPAD(0x0b8, PIN_OUTPUT, 0) /* (U22) VOUT0_DATA0 */
227                         AM62AX_IOPAD(0x0bc, PI    227                         AM62AX_IOPAD(0x0bc, PIN_OUTPUT, 0) /* (U21) VOUT0_DATA1 */
228                         AM62AX_IOPAD(0x0c0, PI    228                         AM62AX_IOPAD(0x0c0, PIN_OUTPUT, 0) /* (U20) VOUT0_DATA2 */
229                         AM62AX_IOPAD(0x0c4, PI    229                         AM62AX_IOPAD(0x0c4, PIN_OUTPUT, 0) /* (U19) VOUT0_DATA3 */
230                         AM62AX_IOPAD(0x0c8, PI    230                         AM62AX_IOPAD(0x0c8, PIN_OUTPUT, 0) /* (T19) VOUT0_DATA4 */
231                         AM62AX_IOPAD(0x0cc, PI    231                         AM62AX_IOPAD(0x0cc, PIN_OUTPUT, 0) /* (U18) VOUT0_DATA5 */
232                         AM62AX_IOPAD(0x0d0, PI    232                         AM62AX_IOPAD(0x0d0, PIN_OUTPUT, 0) /* (V22) VOUT0_DATA6 */
233                         AM62AX_IOPAD(0x0d4, PI    233                         AM62AX_IOPAD(0x0d4, PIN_OUTPUT, 0) /* (V21) VOUT0_DATA7 */
234                         AM62AX_IOPAD(0x0d8, PI    234                         AM62AX_IOPAD(0x0d8, PIN_OUTPUT, 0) /* (V19) VOUT0_DATA8 */
235                         AM62AX_IOPAD(0x0dc, PI    235                         AM62AX_IOPAD(0x0dc, PIN_OUTPUT, 0) /* (V18) VOUT0_DATA9 */
236                         AM62AX_IOPAD(0x0e0, PI    236                         AM62AX_IOPAD(0x0e0, PIN_OUTPUT, 0) /* (W22) VOUT0_DATA10 */
237                         AM62AX_IOPAD(0x0e4, PI    237                         AM62AX_IOPAD(0x0e4, PIN_OUTPUT, 0) /* (W21) VOUT0_DATA11 */
238                         AM62AX_IOPAD(0x0e8, PI    238                         AM62AX_IOPAD(0x0e8, PIN_OUTPUT, 0) /* (W20) VOUT0_DATA12 */
239                         AM62AX_IOPAD(0x0ec, PI    239                         AM62AX_IOPAD(0x0ec, PIN_OUTPUT, 0) /* (W19) VOUT0_DATA13 */
240                         AM62AX_IOPAD(0x0f0, PI    240                         AM62AX_IOPAD(0x0f0, PIN_OUTPUT, 0) /* (Y21) VOUT0_DATA14 */
241                         AM62AX_IOPAD(0x0f4, PI    241                         AM62AX_IOPAD(0x0f4, PIN_OUTPUT, 0) /* (Y22) VOUT0_DATA15 */
242                         AM62AX_IOPAD(0x05c, PI    242                         AM62AX_IOPAD(0x05c, PIN_OUTPUT, 1) /* (P22) GPMC0_AD8.VOUT0_DATA16 */
243                         AM62AX_IOPAD(0x060, PI    243                         AM62AX_IOPAD(0x060, PIN_OUTPUT, 1) /* (R19) GPMC0_AD9.VOUT0_DATA17 */
244                         AM62AX_IOPAD(0x064, PI    244                         AM62AX_IOPAD(0x064, PIN_OUTPUT, 1) /* (R20) GPMC0_AD10.VOUT0_DATA18 */
245                         AM62AX_IOPAD(0x068, PI    245                         AM62AX_IOPAD(0x068, PIN_OUTPUT, 1) /* (R22) GPMC0_AD11.VOUT0_DATA19 */
246                         AM62AX_IOPAD(0x06c, PI    246                         AM62AX_IOPAD(0x06c, PIN_OUTPUT, 1) /* (T22) GPMC0_AD12.VOUT0_DATA20 */
247                         AM62AX_IOPAD(0x070, PI    247                         AM62AX_IOPAD(0x070, PIN_OUTPUT, 1) /* (R21) GPMC0_AD13.VOUT0_DATA21 */
248                         AM62AX_IOPAD(0x074, PI    248                         AM62AX_IOPAD(0x074, PIN_OUTPUT, 1) /* (T20) GPMC0_AD14.VOUT0_DATA22 */
249                         AM62AX_IOPAD(0x078, PI    249                         AM62AX_IOPAD(0x078, PIN_OUTPUT, 1) /* (T21) GPMC0_AD15.VOUT0_DATA23 */
250                 >;                                250                 >;
251         };                                        251         };
252                                                   252 
253         main_uart0_pins_default: main-uart0-de    253         main_uart0_pins_default: main-uart0-default-pins {
254                 pinctrl-single,pins = <           254                 pinctrl-single,pins = <
255                         AM62AX_IOPAD(0x1c8, PI    255                         AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (E14) UART0_RXD */
256                         AM62AX_IOPAD(0x1cc, PI    256                         AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (D15) UART0_TXD */
257                 >;                                257                 >;
258         };                                        258         };
259                                                   259 
260         main_uart1_pins_default: main-uart1-de    260         main_uart1_pins_default: main-uart1-default-pins {
261                 pinctrl-single,pins = <           261                 pinctrl-single,pins = <
262                         AM62AX_IOPAD(0x01e8, P    262                         AM62AX_IOPAD(0x01e8, PIN_INPUT, 1) /* (C17) I2C1_SCL.UART1_RXD */
263                         AM62AX_IOPAD(0x01ec, P    263                         AM62AX_IOPAD(0x01ec, PIN_OUTPUT, 1) /* (E17) I2C1_SDA.UART1_TXD */
264                         AM62AX_IOPAD(0x0194, P    264                         AM62AX_IOPAD(0x0194, PIN_INPUT, 2) /* (C19) MCASP0_AXR3.UART1_CTSn */
265                         AM62AX_IOPAD(0x0198, P    265                         AM62AX_IOPAD(0x0198, PIN_OUTPUT, 2) /* (B19) MCASP0_AXR2.UART1_RTSn */
266                 >;                                266                 >;
267         };                                        267         };
268                                                   268 
269         main_i2c0_pins_default: main-i2c0-defa    269         main_i2c0_pins_default: main-i2c0-default-pins {
270                 pinctrl-single,pins = <           270                 pinctrl-single,pins = <
271                         AM62AX_IOPAD(0x1e0, PI    271                         AM62AX_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */
272                         AM62AX_IOPAD(0x1e4, PI    272                         AM62AX_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */
273                 >;                                273                 >;
274         };                                        274         };
275                                                   275 
276         main_i2c1_pins_default: main-i2c1-defa    276         main_i2c1_pins_default: main-i2c1-default-pins {
277                 pinctrl-single,pins = <           277                 pinctrl-single,pins = <
278                         AM62AX_IOPAD(0x1e8, PI    278                         AM62AX_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */
279                         AM62AX_IOPAD(0x1ec, PI    279                         AM62AX_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */
280                 >;                                280                 >;
281         };                                        281         };
282                                                   282 
283         main_i2c2_pins_default: main-i2c2-defa    283         main_i2c2_pins_default: main-i2c2-default-pins {
284                 pinctrl-single,pins = <           284                 pinctrl-single,pins = <
285                         AM62AX_IOPAD(0x0b0, PI    285                         AM62AX_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */
286                         AM62AX_IOPAD(0x0b4, PI    286                         AM62AX_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */
287                 >;                                287                 >;
288         };                                        288         };
289                                                   289 
290         main_mmc0_pins_default: main-mmc0-defa    290         main_mmc0_pins_default: main-mmc0-default-pins {
291                 pinctrl-single,pins = <           291                 pinctrl-single,pins = <
292                         AM62AX_IOPAD(0x220, PI    292                         AM62AX_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
293                         AM62AX_IOPAD(0x218, PI    293                         AM62AX_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLKLB */
294                         AM62AX_IOPAD(0x21c, PI    294                         AM62AX_IOPAD(0x21c, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
295                         AM62AX_IOPAD(0x214, PI    295                         AM62AX_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
296                         AM62AX_IOPAD(0x210, PI    296                         AM62AX_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
297                         AM62AX_IOPAD(0x20c, PI    297                         AM62AX_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
298                         AM62AX_IOPAD(0x208, PI    298                         AM62AX_IOPAD(0x208, PIN_INPUT_PULLUP, 0) /* (Y4) MMC0_DAT3 */
299                         AM62AX_IOPAD(0x204, PI    299                         AM62AX_IOPAD(0x204, PIN_INPUT_PULLUP, 0) /* (AB2) MMC0_DAT4 */
300                         AM62AX_IOPAD(0x200, PI    300                         AM62AX_IOPAD(0x200, PIN_INPUT_PULLUP, 0) /* (AC1) MMC0_DAT5 */
301                         AM62AX_IOPAD(0x1fc, PI    301                         AM62AX_IOPAD(0x1fc, PIN_INPUT_PULLUP, 0) /* (AD2) MMC0_DAT6 */
302                         AM62AX_IOPAD(0x1f8, PI    302                         AM62AX_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (AC2) MMC0_DAT7 */
303                 >;                                303                 >;
304         };                                        304         };
305                                                   305 
306         main_mmc1_pins_default: main-mmc1-defa    306         main_mmc1_pins_default: main-mmc1-default-pins {
307                 pinctrl-single,pins = <           307                 pinctrl-single,pins = <
308                         AM62AX_IOPAD(0x23c, PI    308                         AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
309                         AM62AX_IOPAD(0x234, PI    309                         AM62AX_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
310                         AM62AX_IOPAD(0x230, PI    310                         AM62AX_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
311                         AM62AX_IOPAD(0x22c, PI    311                         AM62AX_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
312                         AM62AX_IOPAD(0x228, PI    312                         AM62AX_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
313                         AM62AX_IOPAD(0x224, PI    313                         AM62AX_IOPAD(0x224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */
314                         AM62AX_IOPAD(0x240, PI    314                         AM62AX_IOPAD(0x240, PIN_INPUT, 0) /* (D17) MMC1_SDCD */
315                 >;                                315                 >;
316         };                                        316         };
317                                                   317 
318         usr_led_pins_default: usr-led-default-    318         usr_led_pins_default: usr-led-default-pins {
319                 pinctrl-single,pins = <           319                 pinctrl-single,pins = <
320                         AM62AX_IOPAD(0x244, PI    320                         AM62AX_IOPAD(0x244, PIN_OUTPUT, 7) /* (D18) MMC1_SDWP.GPIO1_49 */
321                 >;                                321                 >;
322         };                                        322         };
323                                                   323 
324         main_usb1_pins_default: main-usb1-defa    324         main_usb1_pins_default: main-usb1-default-pins {
325                 pinctrl-single,pins = <           325                 pinctrl-single,pins = <
326                         AM62AX_IOPAD(0x0258, P    326                         AM62AX_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18) USB1_DRVVBUS */
327                 >;                                327                 >;
328         };                                        328         };
329                                                   329 
330         main_mdio1_pins_default: main-mdio1-de    330         main_mdio1_pins_default: main-mdio1-default-pins {
331                 pinctrl-single,pins = <           331                 pinctrl-single,pins = <
332                         AM62AX_IOPAD(0x160, PI    332                         AM62AX_IOPAD(0x160, PIN_OUTPUT, 0) /* (V12) MDIO0_MDC */
333                         AM62AX_IOPAD(0x15c, PI    333                         AM62AX_IOPAD(0x15c, PIN_INPUT, 0) /* (V13) MDIO0_MDIO */
334                 >;                                334                 >;
335         };                                        335         };
336                                                   336 
337         main_rgmii1_pins_default: main-rgmii1-    337         main_rgmii1_pins_default: main-rgmii1-default-pins {
338                 pinctrl-single,pins = <           338                 pinctrl-single,pins = <
339                         AM62AX_IOPAD(0x14c, PI    339                         AM62AX_IOPAD(0x14c, PIN_INPUT, 0) /* (AB16) RGMII1_RD0 */
340                         AM62AX_IOPAD(0x150, PI    340                         AM62AX_IOPAD(0x150, PIN_INPUT, 0) /* (V15) RGMII1_RD1 */
341                         AM62AX_IOPAD(0x154, PI    341                         AM62AX_IOPAD(0x154, PIN_INPUT, 0) /* (W15) RGMII1_RD2 */
342                         AM62AX_IOPAD(0x158, PI    342                         AM62AX_IOPAD(0x158, PIN_INPUT, 0) /* (V14) RGMII1_RD3 */
343                         AM62AX_IOPAD(0x148, PI    343                         AM62AX_IOPAD(0x148, PIN_INPUT, 0) /* (AA16) RGMII1_RXC */
344                         AM62AX_IOPAD(0x144, PI    344                         AM62AX_IOPAD(0x144, PIN_INPUT, 0) /* (AA15) RGMII1_RX_CTL */
345                         AM62AX_IOPAD(0x134, PI    345                         AM62AX_IOPAD(0x134, PIN_INPUT, 0) /* (Y17) RGMII1_TD0 */
346                         AM62AX_IOPAD(0x138, PI    346                         AM62AX_IOPAD(0x138, PIN_INPUT, 0) /* (V16) RGMII1_TD1 */
347                         AM62AX_IOPAD(0x13c, PI    347                         AM62AX_IOPAD(0x13c, PIN_INPUT, 0) /* (Y16) RGMII1_TD2 */
348                         AM62AX_IOPAD(0x140, PI    348                         AM62AX_IOPAD(0x140, PIN_INPUT, 0) /* (AA17) RGMII1_TD3 */
349                         AM62AX_IOPAD(0x130, PI    349                         AM62AX_IOPAD(0x130, PIN_INPUT, 0) /* (AB17) RGMII1_TXC */
350                         AM62AX_IOPAD(0x12c, PI    350                         AM62AX_IOPAD(0x12c, PIN_INPUT, 0) /* (W16) RGMII1_TX_CTL */
351                 >;                                351                 >;
352         };                                        352         };
353                                                   353 
354         main_mcasp1_pins_default: main-mcasp1-    354         main_mcasp1_pins_default: main-mcasp1-default-pins {
355                 pinctrl-single,pins = <           355                 pinctrl-single,pins = <
356                         AM62AX_IOPAD(0x090, PI    356                         AM62AX_IOPAD(0x090, PIN_INPUT, 2) /* (L19) GPMC0_BE0n_CLE.MCASP1_ACLKX */
357                         AM62AX_IOPAD(0x098, PI    357                         AM62AX_IOPAD(0x098, PIN_INPUT, 2) /* (R18) GPMC0_WAIT0.MCASP1_AFSX */
358                         AM62AX_IOPAD(0x08c, PI    358                         AM62AX_IOPAD(0x08c, PIN_OUTPUT, 2) /* (K19) GPMC0_WEn.MCASP1_AXR0 */
359                         AM62AX_IOPAD(0x084, PI    359                         AM62AX_IOPAD(0x084, PIN_INPUT, 2) /* (L18) GPMC0_ADVn_ALE.MCASP1_AXR2 */
360                 >;                                360                 >;
361         };                                        361         };
362                                                   362 
363         main_gpio1_ioexp_intr_pins_default: ma    363         main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
364                 pinctrl-single,pins = <           364                 pinctrl-single,pins = <
365                         AM62AX_IOPAD(0x01d4, P    365                         AM62AX_IOPAD(0x01d4, PIN_INPUT, 7) /* (C15) UART0_RTSn.GPIO1_23 */
366                 >;                                366                 >;
367         };                                        367         };
368                                                   368 
369         vddshv_sdio_pins_default: vddshv-sdio-    369         vddshv_sdio_pins_default: vddshv-sdio-default-pins {
370                 pinctrl-single,pins = <           370                 pinctrl-single,pins = <
371                         AM62AX_IOPAD(0x07c, PI    371                         AM62AX_IOPAD(0x07c, PIN_OUTPUT, 7) /* (M19) GPMC0_CLK.GPIO0_31 */
372                 >;                                372                 >;
373         };                                        373         };
374 };                                                374 };
375                                                   375 
376 &mcu_pmx0 {                                       376 &mcu_pmx0 {
377         status = "okay";                          377         status = "okay";
378                                                   378 
379         pmic_irq_pins_default: pmic-irq-defaul    379         pmic_irq_pins_default: pmic-irq-default-pins {
380                 pinctrl-single,pins = <           380                 pinctrl-single,pins = <
381                         AM62AX_MCU_IOPAD(0x000    381                         AM62AX_MCU_IOPAD(0x000, PIN_INPUT, 7) /* (E11) MCU_GPIO0_0 */
382                 >;                                382                 >;
383         };                                        383         };
384 };                                                384 };
385                                                   385 
386 &mcu_gpio0 {                                      386 &mcu_gpio0 {
387         status = "okay";                          387         status = "okay";
388 };                                                388 };
389                                                   389 
390 &main_i2c0 {                                      390 &main_i2c0 {
391         status = "okay";                          391         status = "okay";
392         pinctrl-names = "default";                392         pinctrl-names = "default";
393         pinctrl-0 = <&main_i2c0_pins_default>;    393         pinctrl-0 = <&main_i2c0_pins_default>;
394         clock-frequency = <400000>;               394         clock-frequency = <400000>;
395                                                   395 
396         typec_pd0: usb-power-controller@3f {      396         typec_pd0: usb-power-controller@3f {
397                 compatible = "ti,tps6598x";       397                 compatible = "ti,tps6598x";
398                 reg = <0x3f>;                     398                 reg = <0x3f>;
399                                                   399 
400                 connector {                       400                 connector {
401                         compatible = "usb-c-co    401                         compatible = "usb-c-connector";
402                         label = "USB-C";          402                         label = "USB-C";
403                         self-powered;             403                         self-powered;
404                         data-role = "dual";       404                         data-role = "dual";
405                         power-role = "sink";      405                         power-role = "sink";
406                         port {                    406                         port {
407                                 usb_con_hs: en    407                                 usb_con_hs: endpoint {
408                                         remote    408                                         remote-endpoint = <&usb0_hs_ep>;
409                                 };                409                                 };
410                         };                        410                         };
411                 };                                411                 };
412         };                                        412         };
413                                                   413 
414         tps659312: pmic@48 {                      414         tps659312: pmic@48 {
415                 compatible = "ti,tps6593-q1";     415                 compatible = "ti,tps6593-q1";
416                 reg = <0x48>;                     416                 reg = <0x48>;
417                 ti,primary-pmic;                  417                 ti,primary-pmic;
418                 system-power-controller;          418                 system-power-controller;
419                                                   419 
420                 gpio-controller;                  420                 gpio-controller;
421                 #gpio-cells = <2>;                421                 #gpio-cells = <2>;
422                                                   422 
423                 pinctrl-names = "default";        423                 pinctrl-names = "default";
424                 pinctrl-0 = <&pmic_irq_pins_de    424                 pinctrl-0 = <&pmic_irq_pins_default>;
425                 interrupt-parent = <&mcu_gpio0    425                 interrupt-parent = <&mcu_gpio0>;
426                 interrupts = <0 IRQ_TYPE_EDGE_    426                 interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
427                                                   427 
428                 buck123-supply = <&vcc_3v3_sys    428                 buck123-supply = <&vcc_3v3_sys>;
429                 buck4-supply = <&vcc_3v3_sys>;    429                 buck4-supply = <&vcc_3v3_sys>;
430                 buck5-supply = <&vcc_3v3_sys>;    430                 buck5-supply = <&vcc_3v3_sys>;
431                 ldo1-supply = <&vcc_3v3_sys>;     431                 ldo1-supply = <&vcc_3v3_sys>;
432                 ldo2-supply = <&vcc_3v3_sys>;     432                 ldo2-supply = <&vcc_3v3_sys>;
433                 ldo3-supply = <&buck5>;           433                 ldo3-supply = <&buck5>;
434                 ldo4-supply = <&vcc_3v3_sys>;     434                 ldo4-supply = <&vcc_3v3_sys>;
435                                                   435 
436                 regulators {                      436                 regulators {
437                         buck123: buck123 {        437                         buck123: buck123 {
438                                 regulator-name    438                                 regulator-name = "vcc_core";
439                                 regulator-min-    439                                 regulator-min-microvolt = <715000>;
440                                 regulator-max-    440                                 regulator-max-microvolt = <895000>;
441                                 regulator-boot    441                                 regulator-boot-on;
442                                 regulator-alwa    442                                 regulator-always-on;
443                         };                        443                         };
444                                                   444 
445                         buck4: buck4 {            445                         buck4: buck4 {
446                                 regulator-name    446                                 regulator-name = "vcc_1v1";
447                                 regulator-min-    447                                 regulator-min-microvolt = <1100000>;
448                                 regulator-max-    448                                 regulator-max-microvolt = <1100000>;
449                                 regulator-boot    449                                 regulator-boot-on;
450                                 regulator-alwa    450                                 regulator-always-on;
451                         };                        451                         };
452                                                   452 
453                         buck5: buck5 {            453                         buck5: buck5 {
454                                 regulator-name    454                                 regulator-name = "vcc_1v8_sys";
455                                 regulator-min-    455                                 regulator-min-microvolt = <1800000>;
456                                 regulator-max-    456                                 regulator-max-microvolt = <1800000>;
457                                 regulator-boot    457                                 regulator-boot-on;
458                                 regulator-alwa    458                                 regulator-always-on;
459                         };                        459                         };
460                                                   460 
461                         ldo1: ldo1 {              461                         ldo1: ldo1 {
462                                 regulator-name    462                                 regulator-name = "vddshv5_sdio";
463                                 regulator-min-    463                                 regulator-min-microvolt = <3300000>;
464                                 regulator-max-    464                                 regulator-max-microvolt = <3300000>;
465                                 regulator-boot    465                                 regulator-boot-on;
466                                 regulator-alwa    466                                 regulator-always-on;
467                         };                        467                         };
468                                                   468 
469                         ldo2: ldo2 {              469                         ldo2: ldo2 {
470                                 regulator-name    470                                 regulator-name = "vpp_1v8";
471                                 regulator-min-    471                                 regulator-min-microvolt = <1800000>;
472                                 regulator-max-    472                                 regulator-max-microvolt = <1800000>;
473                                 regulator-boot    473                                 regulator-boot-on;
474                                 regulator-alwa    474                                 regulator-always-on;
475                         };                        475                         };
476                                                   476 
477                         ldo3: ldo3 {              477                         ldo3: ldo3 {
478                                 regulator-name    478                                 regulator-name = "vcc_0v85";
479                                 regulator-min-    479                                 regulator-min-microvolt = <850000>;
480                                 regulator-max-    480                                 regulator-max-microvolt = <850000>;
481                                 regulator-boot    481                                 regulator-boot-on;
482                                 regulator-alwa    482                                 regulator-always-on;
483                         };                        483                         };
484                                                   484 
485                         ldo4: ldo4 {              485                         ldo4: ldo4 {
486                                 regulator-name    486                                 regulator-name = "vdda_1v8";
487                                 regulator-min-    487                                 regulator-min-microvolt = <1800000>;
488                                 regulator-max-    488                                 regulator-max-microvolt = <1800000>;
489                                 regulator-boot    489                                 regulator-boot-on;
490                                 regulator-alwa    490                                 regulator-always-on;
491                         };                        491                         };
492                 };                                492                 };
493         };                                        493         };
494 };                                                494 };
495                                                   495 
496 &main_i2c1 {                                      496 &main_i2c1 {
497         status = "okay";                          497         status = "okay";
498         pinctrl-names = "default";                498         pinctrl-names = "default";
499         pinctrl-0 = <&main_i2c1_pins_default>;    499         pinctrl-0 = <&main_i2c1_pins_default>;
500         clock-frequency = <100000>;               500         clock-frequency = <100000>;
501                                                   501 
502         exp1: gpio@22 {                           502         exp1: gpio@22 {
503                 compatible = "ti,tca6424";        503                 compatible = "ti,tca6424";
504                 reg = <0x22>;                     504                 reg = <0x22>;
505                 gpio-controller;                  505                 gpio-controller;
506                 #gpio-cells = <2>;                506                 #gpio-cells = <2>;
507                 interrupt-parent = <&main_gpio    507                 interrupt-parent = <&main_gpio1>;
508                 interrupts = <23 IRQ_TYPE_EDGE    508                 interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
509                 interrupt-controller;             509                 interrupt-controller;
510                 #interrupt-cells = <2>;           510                 #interrupt-cells = <2>;
511                 pinctrl-names = "default";        511                 pinctrl-names = "default";
512                 pinctrl-0 = <&main_gpio1_ioexp    512                 pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
513                                                   513 
514                 gpio-line-names = "GPIO_CPSW2_    514                 gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
515                                    "BT_EN_SOC"    515                                    "BT_EN_SOC", "MMC1_SD_EN",
516                                    "VPP_EN", "    516                                    "VPP_EN", "EXP_PS_3V3_En",
517                                    "EXP_PS_5V0    517                                    "EXP_PS_5V0_En", "EXP_HAT_DETECT",
518                                    "GPIO_AUD_R    518                                    "GPIO_AUD_RSTn", "GPIO_eMMC_RSTn",
519                                    "UART1_FET_    519                                    "UART1_FET_BUF_EN", "BT_UART_WAKE_SOC",
520                                    "GPIO_HDMI_    520                                    "GPIO_HDMI_RSTn", "CSI_GPIO0",
521                                    "CSI_GPIO1"    521                                    "CSI_GPIO1", "WLAN_ALERTn",
522                                    "HDMI_INTn"    522                                    "HDMI_INTn", "TEST_GPIO2",
523                                    "MCASP1_FET    523                                    "MCASP1_FET_EN", "MCASP1_BUF_BT_EN",
524                                    "MCASP1_FET    524                                    "MCASP1_FET_SEL", "UART1_FET_SEL",
525                                    "PD_I2C_IRQ    525                                    "PD_I2C_IRQ", "IO_EXP_TEST_LED";
526         };                                        526         };
527                                                   527 
528         tlv320aic3106: audio-codec@1b {           528         tlv320aic3106: audio-codec@1b {
529                 #sound-dai-cells = <0>;           529                 #sound-dai-cells = <0>;
530                 compatible = "ti,tlv320aic3106    530                 compatible = "ti,tlv320aic3106";
531                 reg = <0x1b>;                     531                 reg = <0x1b>;
532                 ai3x-micbias-vg = <1>;  /* 2.0    532                 ai3x-micbias-vg = <1>;  /* 2.0V */
533                                                   533 
534                 /* Regulators */                  534                 /* Regulators */
535                 AVDD-supply = <&vcc_3v3_sys>;     535                 AVDD-supply = <&vcc_3v3_sys>;
536                 IOVDD-supply = <&vcc_3v3_sys>;    536                 IOVDD-supply = <&vcc_3v3_sys>;
537                 DRVDD-supply = <&vcc_3v3_sys>;    537                 DRVDD-supply = <&vcc_3v3_sys>;
538                 DVDD-supply = <&buck5>;           538                 DVDD-supply = <&buck5>;
539         };                                        539         };
540                                                   540 
541         exp2: gpio@23 {                           541         exp2: gpio@23 {
542                 compatible = "ti,tca6424";        542                 compatible = "ti,tca6424";
543                 reg = <0x23>;                     543                 reg = <0x23>;
544                 gpio-controller;                  544                 gpio-controller;
545                 #gpio-cells = <2>;                545                 #gpio-cells = <2>;
546                                                   546 
547                 gpio-line-names = "", "",         547                 gpio-line-names = "", "",
548                                   "", "",         548                                   "", "",
549                                   "", "",         549                                   "", "",
550                                   "", "",         550                                   "", "",
551                                   "WL_LT_EN",     551                                   "WL_LT_EN", "CSI_RSTz",
552                                   "", "",         552                                   "", "",
553                                   "", "",         553                                   "", "",
554                                   "", "",         554                                   "", "",
555                                   "SPI0_FET_SE    555                                   "SPI0_FET_SEL", "SPI0_FET_OE",
556                                   "RGMII2_BRD_    556                                   "RGMII2_BRD_CONN_DET", "CSI_SEL2",
557                                   "CSI_EN", "A    557                                   "CSI_EN", "AUTO_100M_1000M_CONFIG",
558                                   "CSI_VLDO_SE    558                                   "CSI_VLDO_SEL", "SoC_WLAN_SDIO_RST";
559         };                                        559         };
560                                                   560 
561         sii9022: bridge-hdmi@3b {                 561         sii9022: bridge-hdmi@3b {
562                 compatible = "sil,sii9022";       562                 compatible = "sil,sii9022";
563                 reg = <0x3b>;                     563                 reg = <0x3b>;
564                 interrupt-parent = <&exp1>;       564                 interrupt-parent = <&exp1>;
565                 interrupts = <16 IRQ_TYPE_EDGE    565                 interrupts = <16 IRQ_TYPE_EDGE_FALLING>;
566                 #sound-dai-cells = <0>;           566                 #sound-dai-cells = <0>;
567                 sil,i2s-data-lanes = < 0 >;       567                 sil,i2s-data-lanes = < 0 >;
568                                                   568 
569                 ports {                           569                 ports {
570                         #address-cells = <1>;     570                         #address-cells = <1>;
571                         #size-cells = <0>;        571                         #size-cells = <0>;
572                                                   572 
573                         port@0 {                  573                         port@0 {
574                                 reg = <0>;        574                                 reg = <0>;
575                                                   575 
576                                 sii9022_in: en    576                                 sii9022_in: endpoint {
577                                         remote    577                                         remote-endpoint = <&dpi1_out>;
578                                 };                578                                 };
579                         };                        579                         };
580                                                   580 
581                         port@1 {                  581                         port@1 {
582                                 reg = <1>;        582                                 reg = <1>;
583                                                   583 
584                                 sii9022_out: e    584                                 sii9022_out: endpoint {
585                                         remote    585                                         remote-endpoint = <&hdmi_connector_in>;
586                                 };                586                                 };
587                         };                        587                         };
588                 };                                588                 };
589         };                                        589         };
590 };                                                590 };
591                                                   591 
592 &main_i2c2 {                                      592 &main_i2c2 {
593         status = "okay";                          593         status = "okay";
594         pinctrl-names = "default";                594         pinctrl-names = "default";
595         pinctrl-0 = <&main_i2c2_pins_default>;    595         pinctrl-0 = <&main_i2c2_pins_default>;
596         clock-frequency = <400000>;               596         clock-frequency = <400000>;
597 };                                                597 };
598                                                   598 
599 &sdhci0 {                                         599 &sdhci0 {
600         /* eMMC */                                600         /* eMMC */
601         status = "okay";                          601         status = "okay";
602         non-removable;                            602         non-removable;
603         pinctrl-names = "default";                603         pinctrl-names = "default";
604         pinctrl-0 = <&main_mmc0_pins_default>;    604         pinctrl-0 = <&main_mmc0_pins_default>;
605         disable-wp;                               605         disable-wp;
606 };                                                606 };
607                                                   607 
608 &sdhci1 {                                         608 &sdhci1 {
609         /* SD/MMC */                              609         /* SD/MMC */
610         status = "okay";                          610         status = "okay";
611         vmmc-supply = <&vdd_mmc1>;                611         vmmc-supply = <&vdd_mmc1>;
612         vqmmc-supply = <&vddshv_sdio>;            612         vqmmc-supply = <&vddshv_sdio>;
613         pinctrl-names = "default";                613         pinctrl-names = "default";
614         pinctrl-0 = <&main_mmc1_pins_default>;    614         pinctrl-0 = <&main_mmc1_pins_default>;
615         disable-wp;                               615         disable-wp;
616 };                                                616 };
617                                                   617 
618 &main_gpio0 {                                     618 &main_gpio0 {
619         status = "okay";                          619         status = "okay";
620 };                                                620 };
621                                                   621 
622 &main_gpio1 {                                     622 &main_gpio1 {
623         status = "okay";                          623         status = "okay";
624 };                                                624 };
625                                                   625 
626 &main_gpio_intr {                                 626 &main_gpio_intr {
627         status = "okay";                          627         status = "okay";
628 };                                                628 };
629                                                   629 
630 &main_uart0 {                                     630 &main_uart0 {
631         status = "okay";                          631         status = "okay";
632         pinctrl-names = "default";                632         pinctrl-names = "default";
633         pinctrl-0 = <&main_uart0_pins_default>    633         pinctrl-0 = <&main_uart0_pins_default>;
634 };                                                634 };
635                                                   635 
636 /* Main UART1 is used for TIFS firmware logs *    636 /* Main UART1 is used for TIFS firmware logs */
637 &main_uart1 {                                     637 &main_uart1 {
638         pinctrl-names = "default";                638         pinctrl-names = "default";
639         pinctrl-0 = <&main_uart1_pins_default>    639         pinctrl-0 = <&main_uart1_pins_default>;
640         status = "reserved";                      640         status = "reserved";
641 };                                                641 };
642                                                   642 
643 &usbss0 {                                         643 &usbss0 {
644         status = "okay";                          644         status = "okay";
645         ti,vbus-divider;                          645         ti,vbus-divider;
646 };                                                646 };
647                                                   647 
648 &usb0 {                                           648 &usb0 {
649         usb-role-switch;                          649         usb-role-switch;
650                                                   650 
651         port {                                    651         port {
652                 usb0_hs_ep: endpoint {            652                 usb0_hs_ep: endpoint {
653                         remote-endpoint = <&us    653                         remote-endpoint = <&usb_con_hs>;
654                 };                                654                 };
655         };                                        655         };
656 };                                                656 };
657                                                   657 
658 &usbss1 {                                         658 &usbss1 {
659         status = "okay";                          659         status = "okay";
660 };                                                660 };
661                                                   661 
662 &usb1 {                                           662 &usb1 {
663         dr_mode = "host";                         663         dr_mode = "host";
664         pinctrl-names = "default";                664         pinctrl-names = "default";
665         pinctrl-0 = <&main_usb1_pins_default>;    665         pinctrl-0 = <&main_usb1_pins_default>;
666 };                                                666 };
667                                                   667 
668 &cpsw3g {                                         668 &cpsw3g {
669         status = "okay";                          669         status = "okay";
670         pinctrl-names = "default";                670         pinctrl-names = "default";
671         pinctrl-0 = <&main_rgmii1_pins_default    671         pinctrl-0 = <&main_rgmii1_pins_default>;
672 };                                                672 };
673                                                   673 
674 &cpsw_port1 {                                     674 &cpsw_port1 {
675         status = "okay";                          675         status = "okay";
676         phy-mode = "rgmii-rxid";                  676         phy-mode = "rgmii-rxid";
677         phy-handle = <&cpsw3g_phy0>;              677         phy-handle = <&cpsw3g_phy0>;
678 };                                                678 };
679                                                   679 
680 &cpsw_port2 {                                     680 &cpsw_port2 {
681         status = "disabled";                      681         status = "disabled";
682 };                                                682 };
683                                                   683 
684 &cpsw3g_mdio {                                    684 &cpsw3g_mdio {
685         status = "okay";                          685         status = "okay";
686         pinctrl-names = "default";                686         pinctrl-names = "default";
687         pinctrl-0 = <&main_mdio1_pins_default>    687         pinctrl-0 = <&main_mdio1_pins_default>;
688                                                   688 
689         cpsw3g_phy0: ethernet-phy@0 {             689         cpsw3g_phy0: ethernet-phy@0 {
690                 reg = <0>;                        690                 reg = <0>;
691                 ti,rx-internal-delay = <DP8386    691                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
692                 ti,fifo-depth = <DP83867_PHYCR    692                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
693                 ti,min-output-impedance;          693                 ti,min-output-impedance;
694         };                                        694         };
695 };                                                695 };
696                                                   696 
697 &mcasp1 {                                         697 &mcasp1 {
698         status = "okay";                          698         status = "okay";
699         #sound-dai-cells = <0>;                   699         #sound-dai-cells = <0>;
700                                                   700 
701         pinctrl-names = "default";                701         pinctrl-names = "default";
702         pinctrl-0 = <&main_mcasp1_pins_default    702         pinctrl-0 = <&main_mcasp1_pins_default>;
703                                                   703 
704         op-mode = <0>;          /* MCASP_IIS_M    704         op-mode = <0>;          /* MCASP_IIS_MODE */
705         tdm-slots = <2>;                          705         tdm-slots = <2>;
706                                                   706 
707         serial-dir = <  /* 0: INACTIVE, 1: TX,    707         serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
708                1 0 2 0                            708                1 0 2 0
709                0 0 0 0                            709                0 0 0 0
710                0 0 0 0                            710                0 0 0 0
711                0 0 0 0                            711                0 0 0 0
712         >;                                        712         >;
713 };                                                713 };
714                                                   714 
715 &dss {                                            715 &dss {
716         status = "okay";                          716         status = "okay";
717         pinctrl-names = "default";                717         pinctrl-names = "default";
718         pinctrl-0 = <&main_dss0_pins_default>;    718         pinctrl-0 = <&main_dss0_pins_default>;
719 };                                                719 };
720                                                   720 
721 &dss_ports {                                      721 &dss_ports {
722         /* VP2: DPI Output */                     722         /* VP2: DPI Output */
723         port@1 {                                  723         port@1 {
724                 reg = <1>;                        724                 reg = <1>;
725                                                   725 
726                 dpi1_out: endpoint {              726                 dpi1_out: endpoint {
727                         remote-endpoint = <&si    727                         remote-endpoint = <&sii9022_in>;
728                 };                                728                 };
729         };                                        729         };
730 };                                                730 };
                                                      

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