~ [ 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.1.116)


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

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