|
7 | 7 |
|
8 | 8 | /dts-v1/; |
9 | 9 |
|
10 | | -#include <dt-bindings/leds/common.h> |
11 | | -#include <dt-bindings/gpio/gpio.h> |
12 | | -#include <dt-bindings/net/ti-dp83867.h> |
13 | | -#include "k3-am625.dtsi" |
| 10 | +#include "k3-am62x-sk-common.dtsi" |
14 | 11 |
|
15 | 12 | / { |
16 | 13 | compatible = "ti,am625-sk", "ti,am625"; |
17 | 14 | model = "Texas Instruments AM625 SK"; |
18 | 15 |
|
19 | | - aliases { |
20 | | - serial2 = &main_uart0; |
21 | | - mmc0 = &sdhci0; |
22 | | - mmc1 = &sdhci1; |
23 | | - mmc2 = &sdhci2; |
24 | | - spi0 = &ospi0; |
25 | | - ethernet0 = &cpsw_port1; |
26 | | - ethernet1 = &cpsw_port2; |
27 | | - usb0 = &usb0; |
28 | | - usb1 = &usb1; |
29 | | - }; |
30 | | - |
31 | | - chosen { |
32 | | - stdout-path = "serial2:115200n8"; |
33 | | - bootargs = "console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000"; |
34 | | - }; |
35 | | - |
36 | 16 | opp-table { |
37 | 17 | /* Add 1.4GHz OPP for am625-sk board. Requires VDD_CORE to be at 0.85V */ |
38 | 18 | opp-1400000000 { |
|
49 | 29 |
|
50 | 30 | }; |
51 | 31 |
|
52 | | - reserved-memory { |
53 | | - #address-cells = <2>; |
54 | | - #size-cells = <2>; |
55 | | - ranges; |
56 | | - |
57 | | - ramoops@9ca00000 { |
58 | | - compatible = "ramoops"; |
59 | | - reg = <0x00 0x9ca00000 0x00 0x00100000>; |
60 | | - record-size = <0x8000>; |
61 | | - console-size = <0x8000>; |
62 | | - ftrace-size = <0x00>; |
63 | | - pmsg-size = <0x8000>; |
64 | | - }; |
65 | | - |
66 | | - secure_tfa_ddr: tfa@9e780000 { |
67 | | - reg = <0x00 0x9e780000 0x00 0x80000>; |
68 | | - alignment = <0x1000>; |
69 | | - no-map; |
70 | | - }; |
71 | | - |
72 | | - secure_ddr: optee@9e800000 { |
73 | | - reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */ |
74 | | - alignment = <0x1000>; |
75 | | - no-map; |
76 | | - }; |
77 | | - |
78 | | - wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9db00000 { |
79 | | - compatible = "shared-dma-pool"; |
80 | | - reg = <0x00 0x9db00000 0x00 0xc00000>; |
81 | | - no-map; |
82 | | - }; |
83 | | - }; |
84 | | - |
85 | 32 | vmain_pd: regulator-0 { |
86 | 33 | /* TPS65988 PD CONTROLLER OUTPUT */ |
87 | 34 | compatible = "regulator-fixed"; |
|
140 | 87 | states = <1800000 0x0>, |
141 | 88 | <3300000 0x1>; |
142 | 89 | }; |
143 | | - |
144 | | - leds { |
145 | | - compatible = "gpio-leds"; |
146 | | - pinctrl-names = "default"; |
147 | | - pinctrl-0 = <&usr_led_pins_default>; |
148 | | - |
149 | | - led-0 { |
150 | | - label = "am62-sk:green:heartbeat"; |
151 | | - gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>; |
152 | | - linux,default-trigger = "heartbeat"; |
153 | | - function = LED_FUNCTION_HEARTBEAT; |
154 | | - default-state = "off"; |
155 | | - }; |
156 | | - }; |
157 | 90 | }; |
158 | 91 |
|
159 | 92 | &main_pmx0 { |
160 | | - main_uart0_pins_default: main-uart0-pins-default { |
161 | | - pinctrl-single,pins = < |
162 | | - AM62X_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14) UART0_RXD */ |
163 | | - AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14) UART0_TXD */ |
164 | | - >; |
165 | | - }; |
166 | | - |
167 | | - main_i2c0_pins_default: main-i2c0-pins-default { |
168 | | - pinctrl-single,pins = < |
169 | | - AM62X_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */ |
170 | | - AM62X_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */ |
171 | | - >; |
172 | | - }; |
173 | | - |
174 | | - main_i2c1_pins_default: main-i2c1-pins-default { |
175 | | - pinctrl-single,pins = < |
176 | | - AM62X_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */ |
177 | | - AM62X_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */ |
178 | | - >; |
179 | | - }; |
180 | | - |
181 | | - main_i2c2_pins_default: main-i2c2-pins-default { |
182 | | - pinctrl-single,pins = < |
183 | | - AM62X_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */ |
184 | | - AM62X_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */ |
185 | | - >; |
186 | | - }; |
187 | | - |
188 | | - main_mmc0_pins_default: main-mmc0-pins-default { |
189 | | - pinctrl-single,pins = < |
190 | | - AM62X_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */ |
191 | | - AM62X_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLK */ |
192 | | - AM62X_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */ |
193 | | - AM62X_IOPAD(0x210, PIN_INPUT, 0) /* (AA1) MMC0_DAT1 */ |
194 | | - AM62X_IOPAD(0x20c, PIN_INPUT, 0) /* (AA3) MMC0_DAT2 */ |
195 | | - AM62X_IOPAD(0x208, PIN_INPUT, 0) /* (Y4) MMC0_DAT3 */ |
196 | | - AM62X_IOPAD(0x204, PIN_INPUT, 0) /* (AB2) MMC0_DAT4 */ |
197 | | - AM62X_IOPAD(0x200, PIN_INPUT, 0) /* (AC1) MMC0_DAT5 */ |
198 | | - AM62X_IOPAD(0x1fc, PIN_INPUT, 0) /* (AD2) MMC0_DAT6 */ |
199 | | - AM62X_IOPAD(0x1f8, PIN_INPUT, 0) /* (AC2) MMC0_DAT7 */ |
200 | | - >; |
201 | | - }; |
202 | | - |
203 | | - main_mmc1_pins_default: main-mmc1-pins-default { |
204 | | - pinctrl-single,pins = < |
205 | | - AM62X_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */ |
206 | | - AM62X_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */ |
207 | | - AM62X_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */ |
208 | | - AM62X_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */ |
209 | | - AM62X_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */ |
210 | | - AM62X_IOPAD(0x224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */ |
211 | | - AM62X_IOPAD(0x240, PIN_INPUT, 0) /* (D17) MMC1_SDCD */ |
212 | | - >; |
213 | | - }; |
214 | | - |
215 | | - usr_led_pins_default: usr-led-pins-default { |
216 | | - pinctrl-single,pins = < |
217 | | - AM62X_IOPAD(0x244, PIN_OUTPUT, 7) /* (C17) MMC1_SDWP.GPIO1_49 */ |
218 | | - >; |
219 | | - }; |
220 | | - |
221 | | - main_mdio1_pins_default: main-mdio1-pins-default { |
222 | | - pinctrl-single,pins = < |
223 | | - AM62X_IOPAD(0x160, PIN_OUTPUT, 0) /* (AD24) MDIO0_MDC */ |
224 | | - AM62X_IOPAD(0x15c, PIN_INPUT, 0) /* (AB22) MDIO0_MDIO */ |
225 | | - >; |
226 | | - }; |
227 | | - |
228 | | - main_rgmii1_pins_default: main-rgmii1-pins-default { |
229 | | - pinctrl-single,pins = < |
230 | | - AM62X_IOPAD(0x14c, PIN_INPUT, 0) /* (AB17) RGMII1_RD0 */ |
231 | | - AM62X_IOPAD(0x150, PIN_INPUT, 0) /* (AC17) RGMII1_RD1 */ |
232 | | - AM62X_IOPAD(0x154, PIN_INPUT, 0) /* (AB16) RGMII1_RD2 */ |
233 | | - AM62X_IOPAD(0x158, PIN_INPUT, 0) /* (AA15) RGMII1_RD3 */ |
234 | | - AM62X_IOPAD(0x148, PIN_INPUT, 0) /* (AD17) RGMII1_RXC */ |
235 | | - AM62X_IOPAD(0x144, PIN_INPUT, 0) /* (AE17) RGMII1_RX_CTL */ |
236 | | - AM62X_IOPAD(0x134, PIN_OUTPUT, 0) /* (AE20) RGMII1_TD0 */ |
237 | | - AM62X_IOPAD(0x138, PIN_OUTPUT, 0) /* (AD20) RGMII1_TD1 */ |
238 | | - AM62X_IOPAD(0x13c, PIN_OUTPUT, 0) /* (AE18) RGMII1_TD2 */ |
239 | | - AM62X_IOPAD(0x140, PIN_OUTPUT, 0) /* (AD18) RGMII1_TD3 */ |
240 | | - AM62X_IOPAD(0x130, PIN_OUTPUT, 0) /* (AE19) RGMII1_TXC */ |
241 | | - AM62X_IOPAD(0x12c, PIN_OUTPUT, 0) /* (AD19) RGMII1_TX_CTL */ |
242 | | - >; |
243 | | - }; |
244 | | - |
245 | 93 | main_rgmii2_pins_default: main-rgmii2-pins-default { |
246 | 94 | pinctrl-single,pins = < |
247 | 95 | AM62X_IOPAD(0x184, PIN_INPUT, 0) /* (AE23) RGMII2_RD0 */ |
|
286 | 134 | AM62X_IOPAD(0x01d4, PIN_INPUT, 7) /* (B15) UART0_RTSn.GPIO1_23 */ |
287 | 135 | >; |
288 | 136 | }; |
289 | | - |
290 | | - main_usb1_pins_default: main-usb1-pins-default { |
291 | | - pinctrl-single,pins = < |
292 | | - AM62X_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18) USB1_DRVVBUS */ |
293 | | - >; |
294 | | - }; |
295 | | -}; |
296 | | - |
297 | | -&wkup_uart0 { |
298 | | - /* WKUP UART0 is used by DM firmware */ |
299 | | - status = "reserved"; |
300 | | -}; |
301 | | - |
302 | | -&main_uart0 { |
303 | | - status = "okay"; |
304 | | - pinctrl-names = "default"; |
305 | | - pinctrl-0 = <&main_uart0_pins_default>; |
306 | | -}; |
307 | | - |
308 | | -&main_uart1 { |
309 | | - /* Main UART1 is used by TIFS firmware */ |
310 | | - status = "reserved"; |
311 | | -}; |
312 | | - |
313 | | -&main_i2c0 { |
314 | | - status = "okay"; |
315 | | - pinctrl-names = "default"; |
316 | | - pinctrl-0 = <&main_i2c0_pins_default>; |
317 | | - clock-frequency = <400000>; |
318 | 137 | }; |
319 | 138 |
|
320 | 139 | &main_i2c1 { |
321 | | - status = "okay"; |
322 | | - pinctrl-names = "default"; |
323 | | - pinctrl-0 = <&main_i2c1_pins_default>; |
324 | | - clock-frequency = <400000>; |
325 | | - |
326 | 140 | exp1: gpio@22 { |
327 | 141 | compatible = "ti,tca6424"; |
328 | 142 | reg = <0x22>; |
|
351 | 165 | }; |
352 | 166 | }; |
353 | 167 |
|
354 | | -&sdhci0 { |
355 | | - status = "okay"; |
356 | | - pinctrl-names = "default"; |
357 | | - pinctrl-0 = <&main_mmc0_pins_default>; |
358 | | - ti,driver-strength-ohm = <50>; |
359 | | - disable-wp; |
360 | | -}; |
361 | | - |
362 | 168 | &sdhci1 { |
363 | | - /* SD/MMC */ |
364 | | - status = "okay"; |
365 | 169 | vmmc-supply = <&vdd_mmc1>; |
366 | 170 | vqmmc-supply = <&vdd_sd_dv>; |
367 | | - pinctrl-names = "default"; |
368 | | - pinctrl-0 = <&main_mmc1_pins_default>; |
369 | | - ti,driver-strength-ohm = <50>; |
370 | | - disable-wp; |
371 | 171 | }; |
372 | 172 |
|
373 | 173 | &cpsw3g { |
|
376 | 176 | &main_rgmii2_pins_default>; |
377 | 177 | }; |
378 | 178 |
|
379 | | -&cpsw_port1 { |
380 | | - phy-mode = "rgmii-rxid"; |
381 | | - phy-handle = <&cpsw3g_phy0>; |
382 | | -}; |
383 | | - |
384 | 179 | &cpsw_port2 { |
385 | 180 | phy-mode = "rgmii-rxid"; |
386 | 181 | phy-handle = <&cpsw3g_phy1>; |
387 | 182 | }; |
388 | 183 |
|
389 | 184 | &cpsw3g_mdio { |
390 | | - status = "okay"; |
391 | | - pinctrl-names = "default"; |
392 | | - pinctrl-0 = <&main_mdio1_pins_default>; |
393 | | - |
394 | | - cpsw3g_phy0: ethernet-phy@0 { |
395 | | - reg = <0>; |
396 | | - ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; |
397 | | - ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>; |
398 | | - ti,min-output-impedance; |
399 | | - }; |
400 | | - |
401 | 185 | cpsw3g_phy1: ethernet-phy@1 { |
402 | 186 | reg = <1>; |
403 | 187 | ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>; |
|
472 | 256 | }; |
473 | 257 | }; |
474 | 258 | }; |
475 | | - |
476 | | -&usbss0 { |
477 | | - status = "okay"; |
478 | | - ti,vbus-divider; |
479 | | -}; |
480 | | - |
481 | | -&usbss1 { |
482 | | - status = "okay"; |
483 | | - ti,vbus-divider; |
484 | | -}; |
485 | | - |
486 | | -&usb0 { |
487 | | - dr_mode = "peripheral"; |
488 | | -}; |
489 | | - |
490 | | -&usb1 { |
491 | | - dr_mode = "host"; |
492 | | - pinctrl-names = "default"; |
493 | | - pinctrl-0 = <&main_usb1_pins_default>; |
494 | | -}; |
0 commit comments