~ [ 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 (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/ti/k3-am62a7-sk.dts (Version linux-6.9.12)


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

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