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


  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>            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;         << 
 21                 serial2 = &main_uart0;             20                 serial2 = &main_uart0;
 22                 serial3 = &main_uart1;         << 
 23                 mmc0 = &sdhci0;                << 
 24                 mmc1 = &sdhci1;                    21                 mmc1 = &sdhci1;
 25         };                                         22         };
 26                                                    23 
 27         chosen {                                   24         chosen {
 28                 stdout-path = "serial2:115200n     25                 stdout-path = "serial2:115200n8";
 29         };                                         26         };
 30                                                    27 
 31         memory@80000000 {                          28         memory@80000000 {
 32                 device_type = "memory";            29                 device_type = "memory";
 33                 /* 4G RAM */                       30                 /* 4G RAM */
 34                 reg = <0x00000000 0x80000000 0     31                 reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
 35                       <0x00000008 0x80000000 0     32                       <0x00000008 0x80000000 0x00000000 0x80000000>;
 36         };                                         33         };
 37                                                    34 
 38         reserved-memory {                          35         reserved-memory {
 39                 #address-cells = <2>;              36                 #address-cells = <2>;
 40                 #size-cells = <2>;                 37                 #size-cells = <2>;
 41                 ranges;                            38                 ranges;
 42                                                    39 
 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 {     40                 secure_tfa_ddr: tfa@9e780000 {
 53                         reg = <0x00 0x9e780000     41                         reg = <0x00 0x9e780000 0x00 0x80000>;
 54                         alignment = <0x1000>;      42                         alignment = <0x1000>;
 55                         no-map;                    43                         no-map;
 56                 };                                 44                 };
 57                                                    45 
 58                 secure_ddr: optee@9e800000 {       46                 secure_ddr: optee@9e800000 {
 59                         reg = <0x00 0x9e800000     47                         reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
 60                         alignment = <0x1000>;      48                         alignment = <0x1000>;
 61                         no-map;                    49                         no-map;
 62                 };                                 50                 };
 63                                                    51 
 64                 wkup_r5fss0_core0_memory_regio     52                 wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 {
 65                         compatible = "shared-d     53                         compatible = "shared-dma-pool";
 66                         reg = <0x00 0x9c900000     54                         reg = <0x00 0x9c900000 0x00 0x01e00000>;
 67                         no-map;                    55                         no-map;
 68                 };                                 56                 };
 69         };                                         57         };
 70                                                    58 
 71         vmain_pd: regulator-0 {                    59         vmain_pd: regulator-0 {
 72                 /* TPS25750 PD CONTROLLER OUTP     60                 /* TPS25750 PD CONTROLLER OUTPUT */
 73                 compatible = "regulator-fixed"     61                 compatible = "regulator-fixed";
 74                 regulator-name = "vmain_pd";       62                 regulator-name = "vmain_pd";
 75                 regulator-min-microvolt = <500     63                 regulator-min-microvolt = <5000000>;
 76                 regulator-max-microvolt = <500     64                 regulator-max-microvolt = <5000000>;
 77                 regulator-always-on;               65                 regulator-always-on;
 78                 regulator-boot-on;                 66                 regulator-boot-on;
 79         };                                         67         };
 80                                                    68 
 81         vcc_5v0: regulator-1 {                     69         vcc_5v0: regulator-1 {
 82                 /* Output of TPS63070 */           70                 /* Output of TPS63070 */
 83                 compatible = "regulator-fixed"     71                 compatible = "regulator-fixed";
 84                 regulator-name = "vcc_5v0";        72                 regulator-name = "vcc_5v0";
 85                 regulator-min-microvolt = <500     73                 regulator-min-microvolt = <5000000>;
 86                 regulator-max-microvolt = <500     74                 regulator-max-microvolt = <5000000>;
 87                 vin-supply = <&vmain_pd>;          75                 vin-supply = <&vmain_pd>;
 88                 regulator-always-on;               76                 regulator-always-on;
 89                 regulator-boot-on;                 77                 regulator-boot-on;
 90         };                                         78         };
 91                                                    79 
 92         vcc_3v3_main: regulator-2 {            !!  80         vcc_3v3_sys: regulator-2 {
 93                 /* output of LM5141-Q1 */          81                 /* output of LM5141-Q1 */
 94                 compatible = "regulator-fixed"     82                 compatible = "regulator-fixed";
 95                 regulator-name = "vcc_3v3_main !!  83                 regulator-name = "vcc_3v3_sys";
 96                 regulator-min-microvolt = <330     84                 regulator-min-microvolt = <3300000>;
 97                 regulator-max-microvolt = <330     85                 regulator-max-microvolt = <3300000>;
 98                 vin-supply = <&vmain_pd>;          86                 vin-supply = <&vmain_pd>;
 99                 regulator-always-on;               87                 regulator-always-on;
100                 regulator-boot-on;                 88                 regulator-boot-on;
101         };                                         89         };
102                                                    90 
103         vdd_mmc1: regulator-3 {                    91         vdd_mmc1: regulator-3 {
104                 /* TPS22918DBVR */                 92                 /* TPS22918DBVR */
105                 compatible = "regulator-fixed"     93                 compatible = "regulator-fixed";
106                 regulator-name = "vdd_mmc1";       94                 regulator-name = "vdd_mmc1";
107                 regulator-min-microvolt = <330     95                 regulator-min-microvolt = <3300000>;
108                 regulator-max-microvolt = <330     96                 regulator-max-microvolt = <3300000>;
109                 regulator-boot-on;                 97                 regulator-boot-on;
110                 enable-active-high;                98                 enable-active-high;
111                 gpio = <&exp1 3 GPIO_ACTIVE_HI     99                 gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
112         };                                        100         };
113                                                   101 
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 {                                    102         leds {
140                 compatible = "gpio-leds";         103                 compatible = "gpio-leds";
141                 pinctrl-names = "default";        104                 pinctrl-names = "default";
142                 pinctrl-0 = <&usr_led_pins_def    105                 pinctrl-0 = <&usr_led_pins_default>;
143                                                   106 
144                 led-0 {                           107                 led-0 {
145                         label = "am62a-sk:gree    108                         label = "am62a-sk:green:heartbeat";
146                         gpios = <&main_gpio1 4    109                         gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>;
147                         linux,default-trigger     110                         linux,default-trigger = "heartbeat";
148                         function = LED_FUNCTIO    111                         function = LED_FUNCTION_HEARTBEAT;
149                         default-state = "off";    112                         default-state = "off";
150                 };                                113                 };
151         };                                        114         };
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 };                                                115 };
218                                                   116 
219 &main_pmx0 {                                      117 &main_pmx0 {
220         main_dss0_pins_default: main-dss0-defa !! 118         main_uart0_pins_default: main-uart0-pins-default {
221                 pinctrl-single,pins = <        << 
222                         AM62AX_IOPAD(0x100, PI << 
223                         AM62AX_IOPAD(0x0f8, PI << 
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                 >;                             << 
251         };                                     << 
252                                                << 
253         main_uart0_pins_default: main-uart0-de << 
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 = <           119                 pinctrl-single,pins = <
262                         AM62AX_IOPAD(0x01e8, P !! 120                         AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14) UART0_RXD */
263                         AM62AX_IOPAD(0x01ec, P !! 121                         AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14) UART0_TXD */
264                         AM62AX_IOPAD(0x0194, P << 
265                         AM62AX_IOPAD(0x0198, P << 
266                 >;                                122                 >;
267         };                                        123         };
268                                                   124 
269         main_i2c0_pins_default: main-i2c0-defa !! 125         main_i2c0_pins_default: main-i2c0-pins-default {
270                 pinctrl-single,pins = <           126                 pinctrl-single,pins = <
271                         AM62AX_IOPAD(0x1e0, PI    127                         AM62AX_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */
272                         AM62AX_IOPAD(0x1e4, PI    128                         AM62AX_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */
273                 >;                                129                 >;
274         };                                        130         };
275                                                   131 
276         main_i2c1_pins_default: main-i2c1-defa !! 132         main_i2c1_pins_default: main-i2c1-pins-default {
277                 pinctrl-single,pins = <           133                 pinctrl-single,pins = <
278                         AM62AX_IOPAD(0x1e8, PI    134                         AM62AX_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */
279                         AM62AX_IOPAD(0x1ec, PI    135                         AM62AX_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */
280                 >;                                136                 >;
281         };                                        137         };
282                                                   138 
283         main_i2c2_pins_default: main-i2c2-defa !! 139         main_i2c2_pins_default: main-i2c2-pins-default {
284                 pinctrl-single,pins = <           140                 pinctrl-single,pins = <
285                         AM62AX_IOPAD(0x0b0, PI    141                         AM62AX_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */
286                         AM62AX_IOPAD(0x0b4, PI    142                         AM62AX_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */
287                 >;                                143                 >;
288         };                                        144         };
289                                                   145 
290         main_mmc0_pins_default: main-mmc0-defa !! 146         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 = <           147                 pinctrl-single,pins = <
308                         AM62AX_IOPAD(0x23c, PI    148                         AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
309                         AM62AX_IOPAD(0x234, PI    149                         AM62AX_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
310                         AM62AX_IOPAD(0x230, PI    150                         AM62AX_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
311                         AM62AX_IOPAD(0x22c, PI    151                         AM62AX_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
312                         AM62AX_IOPAD(0x228, PI    152                         AM62AX_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
313                         AM62AX_IOPAD(0x224, PI    153                         AM62AX_IOPAD(0x224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */
314                         AM62AX_IOPAD(0x240, PI    154                         AM62AX_IOPAD(0x240, PIN_INPUT, 0) /* (D17) MMC1_SDCD */
315                 >;                                155                 >;
316         };                                        156         };
317                                                   157 
318         usr_led_pins_default: usr-led-default- !! 158         usr_led_pins_default: usr-led-pins-default {
319                 pinctrl-single,pins = <           159                 pinctrl-single,pins = <
320                         AM62AX_IOPAD(0x244, PI    160                         AM62AX_IOPAD(0x244, PIN_OUTPUT, 7) /* (D18) MMC1_SDWP.GPIO1_49 */
321                 >;                                161                 >;
322         };                                        162         };
323                                                   163 
324         main_usb1_pins_default: main-usb1-defa !! 164         main_usb1_pins_default: main-usb1-pins-default {
325                 pinctrl-single,pins = <           165                 pinctrl-single,pins = <
326                         AM62AX_IOPAD(0x0258, P    166                         AM62AX_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18) USB1_DRVVBUS */
327                 >;                                167                 >;
328         };                                        168         };
329                                                   169 
330         main_mdio1_pins_default: main-mdio1-de !! 170         main_mdio1_pins_default: main-mdio1-pins-default {
331                 pinctrl-single,pins = <           171                 pinctrl-single,pins = <
332                         AM62AX_IOPAD(0x160, PI    172                         AM62AX_IOPAD(0x160, PIN_OUTPUT, 0) /* (V12) MDIO0_MDC */
333                         AM62AX_IOPAD(0x15c, PI    173                         AM62AX_IOPAD(0x15c, PIN_INPUT, 0) /* (V13) MDIO0_MDIO */
334                 >;                                174                 >;
335         };                                        175         };
336                                                   176 
337         main_rgmii1_pins_default: main-rgmii1- !! 177         main_rgmii1_pins_default: main-rgmii1-pins-default {
338                 pinctrl-single,pins = <           178                 pinctrl-single,pins = <
339                         AM62AX_IOPAD(0x14c, PI    179                         AM62AX_IOPAD(0x14c, PIN_INPUT, 0) /* (AB16) RGMII1_RD0 */
340                         AM62AX_IOPAD(0x150, PI    180                         AM62AX_IOPAD(0x150, PIN_INPUT, 0) /* (V15) RGMII1_RD1 */
341                         AM62AX_IOPAD(0x154, PI    181                         AM62AX_IOPAD(0x154, PIN_INPUT, 0) /* (W15) RGMII1_RD2 */
342                         AM62AX_IOPAD(0x158, PI    182                         AM62AX_IOPAD(0x158, PIN_INPUT, 0) /* (V14) RGMII1_RD3 */
343                         AM62AX_IOPAD(0x148, PI    183                         AM62AX_IOPAD(0x148, PIN_INPUT, 0) /* (AA16) RGMII1_RXC */
344                         AM62AX_IOPAD(0x144, PI    184                         AM62AX_IOPAD(0x144, PIN_INPUT, 0) /* (AA15) RGMII1_RX_CTL */
345                         AM62AX_IOPAD(0x134, PI    185                         AM62AX_IOPAD(0x134, PIN_INPUT, 0) /* (Y17) RGMII1_TD0 */
346                         AM62AX_IOPAD(0x138, PI    186                         AM62AX_IOPAD(0x138, PIN_INPUT, 0) /* (V16) RGMII1_TD1 */
347                         AM62AX_IOPAD(0x13c, PI    187                         AM62AX_IOPAD(0x13c, PIN_INPUT, 0) /* (Y16) RGMII1_TD2 */
348                         AM62AX_IOPAD(0x140, PI    188                         AM62AX_IOPAD(0x140, PIN_INPUT, 0) /* (AA17) RGMII1_TD3 */
349                         AM62AX_IOPAD(0x130, PI    189                         AM62AX_IOPAD(0x130, PIN_INPUT, 0) /* (AB17) RGMII1_TXC */
350                         AM62AX_IOPAD(0x12c, PI    190                         AM62AX_IOPAD(0x12c, PIN_INPUT, 0) /* (W16) RGMII1_TX_CTL */
351                 >;                                191                 >;
352         };                                        192         };
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 };                                                193 };
389                                                   194 
390 &main_i2c0 {                                      195 &main_i2c0 {
391         status = "okay";                          196         status = "okay";
392         pinctrl-names = "default";                197         pinctrl-names = "default";
393         pinctrl-0 = <&main_i2c0_pins_default>;    198         pinctrl-0 = <&main_i2c0_pins_default>;
394         clock-frequency = <400000>;               199         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 };                                                200 };
495                                                   201 
496 &main_i2c1 {                                      202 &main_i2c1 {
497         status = "okay";                          203         status = "okay";
498         pinctrl-names = "default";                204         pinctrl-names = "default";
499         pinctrl-0 = <&main_i2c1_pins_default>;    205         pinctrl-0 = <&main_i2c1_pins_default>;
500         clock-frequency = <100000>;            !! 206         clock-frequency = <400000>;
501                                                   207 
502         exp1: gpio@22 {                           208         exp1: gpio@22 {
503                 compatible = "ti,tca6424";        209                 compatible = "ti,tca6424";
504                 reg = <0x22>;                     210                 reg = <0x22>;
505                 gpio-controller;                  211                 gpio-controller;
506                 #gpio-cells = <2>;                212                 #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                                                   213 
514                 gpio-line-names = "GPIO_CPSW2_    214                 gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
515                                    "BT_EN_SOC"    215                                    "BT_EN_SOC", "MMC1_SD_EN",
516                                    "VPP_EN", "    216                                    "VPP_EN", "EXP_PS_3V3_En",
517                                    "EXP_PS_5V0    217                                    "EXP_PS_5V0_En", "EXP_HAT_DETECT",
518                                    "GPIO_AUD_R    218                                    "GPIO_AUD_RSTn", "GPIO_eMMC_RSTn",
519                                    "UART1_FET_    219                                    "UART1_FET_BUF_EN", "BT_UART_WAKE_SOC",
520                                    "GPIO_HDMI_    220                                    "GPIO_HDMI_RSTn", "CSI_GPIO0",
521                                    "CSI_GPIO1"    221                                    "CSI_GPIO1", "WLAN_ALERTn",
522                                    "HDMI_INTn"    222                                    "HDMI_INTn", "TEST_GPIO2",
523                                    "MCASP1_FET    223                                    "MCASP1_FET_EN", "MCASP1_BUF_BT_EN",
524                                    "MCASP1_FET    224                                    "MCASP1_FET_SEL", "UART1_FET_SEL",
525                                    "PD_I2C_IRQ    225                                    "PD_I2C_IRQ", "IO_EXP_TEST_LED";
526         };                                        226         };
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 };                                                227 };
607                                                   228 
608 &sdhci1 {                                         229 &sdhci1 {
609         /* SD/MMC */                              230         /* SD/MMC */
610         status = "okay";                          231         status = "okay";
611         vmmc-supply = <&vdd_mmc1>;                232         vmmc-supply = <&vdd_mmc1>;
612         vqmmc-supply = <&vddshv_sdio>;         << 
613         pinctrl-names = "default";                233         pinctrl-names = "default";
614         pinctrl-0 = <&main_mmc1_pins_default>;    234         pinctrl-0 = <&main_mmc1_pins_default>;
                                                   >> 235         ti,driver-strength-ohm = <50>;
615         disable-wp;                               236         disable-wp;
616 };                                                237 };
617                                                   238 
618 &main_gpio0 {                                     239 &main_gpio0 {
619         status = "okay";                          240         status = "okay";
620 };                                                241 };
621                                                   242 
622 &main_gpio1 {                                     243 &main_gpio1 {
623         status = "okay";                          244         status = "okay";
624 };                                                245 };
625                                                   246 
626 &main_gpio_intr {                                 247 &main_gpio_intr {
627         status = "okay";                          248         status = "okay";
628 };                                                249 };
629                                                   250 
630 &main_uart0 {                                     251 &main_uart0 {
631         status = "okay";                          252         status = "okay";
632         pinctrl-names = "default";                253         pinctrl-names = "default";
633         pinctrl-0 = <&main_uart0_pins_default>    254         pinctrl-0 = <&main_uart0_pins_default>;
634 };                                                255 };
635                                                   256 
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 {                                         257 &usbss1 {
659         status = "okay";                          258         status = "okay";
660 };                                                259 };
661                                                   260 
662 &usb1 {                                           261 &usb1 {
663         dr_mode = "host";                         262         dr_mode = "host";
664         pinctrl-names = "default";                263         pinctrl-names = "default";
665         pinctrl-0 = <&main_usb1_pins_default>;    264         pinctrl-0 = <&main_usb1_pins_default>;
666 };                                                265 };
667                                                   266 
668 &cpsw3g {                                         267 &cpsw3g {
669         status = "okay";                          268         status = "okay";
670         pinctrl-names = "default";                269         pinctrl-names = "default";
671         pinctrl-0 = <&main_rgmii1_pins_default    270         pinctrl-0 = <&main_rgmii1_pins_default>;
672 };                                                271 };
673                                                   272 
674 &cpsw_port1 {                                     273 &cpsw_port1 {
675         status = "okay";                          274         status = "okay";
676         phy-mode = "rgmii-rxid";                  275         phy-mode = "rgmii-rxid";
677         phy-handle = <&cpsw3g_phy0>;              276         phy-handle = <&cpsw3g_phy0>;
678 };                                                277 };
679                                                   278 
680 &cpsw_port2 {                                     279 &cpsw_port2 {
681         status = "disabled";                      280         status = "disabled";
682 };                                                281 };
683                                                   282 
684 &cpsw3g_mdio {                                    283 &cpsw3g_mdio {
685         status = "okay";                          284         status = "okay";
686         pinctrl-names = "default";                285         pinctrl-names = "default";
687         pinctrl-0 = <&main_mdio1_pins_default>    286         pinctrl-0 = <&main_mdio1_pins_default>;
688                                                   287 
689         cpsw3g_phy0: ethernet-phy@0 {             288         cpsw3g_phy0: ethernet-phy@0 {
690                 reg = <0>;                        289                 reg = <0>;
691                 ti,rx-internal-delay = <DP8386    290                 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
692                 ti,fifo-depth = <DP83867_PHYCR    291                 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
693                 ti,min-output-impedance;          292                 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         };                                        293         };
730 };                                                294 };
                                                      

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