Skip to content

Commit 50e3424

Browse files
dolcinir-vignesh
authored andcommitted
arm64: dts: ti: add verdin am62 dahlia
Add Toradex Verdin AM62 Dahlia. Link: https://www.toradex.com/products/carrier-board/dahlia-carrier-board-kit Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com> Link: https://lore.kernel.org/r/20230615095058.33890-5-francesco@dolcini.it Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
1 parent 316b802 commit 50e3424

4 files changed

Lines changed: 207 additions & 0 deletions

File tree

arch/arm64/boot/dts/ti/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@
1212
dtb-$(CONFIG_ARCH_K3) += k3-am625-beagleplay.dtb
1313
dtb-$(CONFIG_ARCH_K3) += k3-am625-phyboard-lyra-rdk.dtb
1414
dtb-$(CONFIG_ARCH_K3) += k3-am625-sk.dtb
15+
dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-nonwifi-dahlia.dtb
1516
dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-nonwifi-dev.dtb
17+
dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-dahlia.dtb
1618
dtb-$(CONFIG_ARCH_K3) += k3-am625-verdin-wifi-dev.dtb
1719
dtb-$(CONFIG_ARCH_K3) += k3-am62-lp-sk.dtb
1820

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2+
/*
3+
* Copyright 2023 Toradex
4+
*
5+
* Common dtsi for Verdin AM62 SoM on Dahlia carrier board
6+
*
7+
* https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62
8+
* https://www.toradex.com/products/carrier-board/dahlia-carrier-board-kit
9+
*/
10+
11+
/* Verdin ETHs */
12+
&cpsw3g {
13+
status = "okay";
14+
};
15+
16+
/* MDIO, shared by Verdin ETH_1 (On-module PHY) and Verdin ETH_2_RGMII */
17+
&cpsw3g_mdio {
18+
status = "okay";
19+
};
20+
21+
/* Verdin ETH_1 (On-module PHY) */
22+
&cpsw_port1 {
23+
status = "okay";
24+
};
25+
26+
/* Verdin PWM_1, PWM_2 */
27+
&epwm0 {
28+
status = "okay";
29+
};
30+
31+
/* Verdin PWM_3_DSI */
32+
&epwm1 {
33+
status = "okay";
34+
};
35+
36+
&main_gpio0 {
37+
pinctrl-names = "default";
38+
pinctrl-0 = <&pinctrl_ctrl_sleep_moci>,
39+
<&pinctrl_gpio_5>,
40+
<&pinctrl_gpio_6>,
41+
<&pinctrl_gpio_7>,
42+
<&pinctrl_gpio_8>;
43+
};
44+
45+
/* Verdin I2C_1 */
46+
&main_i2c1 {
47+
status = "okay";
48+
49+
/* Current measurement into module VCC */
50+
hwmon@40 {
51+
compatible = "ti,ina219";
52+
reg = <0x40>;
53+
shunt-resistor = <10000>;
54+
};
55+
56+
/* Temperature sensor */
57+
sensor@4f {
58+
compatible = "ti,tmp75c";
59+
reg = <0x4f>;
60+
};
61+
62+
/* EEPROM */
63+
eeprom@57 {
64+
compatible = "st,24c02";
65+
reg = <0x57>;
66+
pagesize = <16>;
67+
};
68+
};
69+
70+
/* Verdin I2C_2_DSI */
71+
&main_i2c2 {
72+
status = "okay";
73+
};
74+
75+
/* Verdin I2C_4_CSI */
76+
&main_i2c3 {
77+
status = "okay";
78+
};
79+
80+
/* Verdin CAN_1 */
81+
&main_mcan0 {
82+
status = "okay";
83+
};
84+
85+
/* Verdin SPI_1 */
86+
&main_spi1 {
87+
status = "okay";
88+
};
89+
90+
/* Verdin UART_3 */
91+
&main_uart0 {
92+
status = "okay";
93+
};
94+
95+
/* Verdin UART_1 */
96+
&main_uart1 {
97+
status = "okay";
98+
};
99+
100+
/* Verdin I2S_1 */
101+
&mcasp0 {
102+
status = "okay";
103+
};
104+
105+
&mcu_gpio0 {
106+
pinctrl-names = "default";
107+
pinctrl-0 = <&pinctrl_gpio_1>,
108+
<&pinctrl_gpio_2>,
109+
<&pinctrl_gpio_3>,
110+
<&pinctrl_gpio_4>;
111+
};
112+
113+
/* Verdin I2C_3_HDMI */
114+
&mcu_i2c0 {
115+
status = "okay";
116+
};
117+
118+
/* Verdin UART_4 */
119+
&mcu_uart0 {
120+
status = "okay";
121+
};
122+
123+
/* Verdin QSPI_1 */
124+
&ospi0 {
125+
status = "okay";
126+
};
127+
128+
/* Verdin SD_1 */
129+
&sdhci1 {
130+
ti,driver-strength-ohm = <33>;
131+
status = "okay";
132+
};
133+
134+
/* Verdin USB_1 */
135+
&usbss0 {
136+
status = "okay";
137+
};
138+
139+
&usb0 {
140+
status = "okay";
141+
};
142+
143+
/* Verdin USB_2 */
144+
&usbss1 {
145+
status = "okay";
146+
};
147+
148+
&usb1 {
149+
status = "okay";
150+
};
151+
152+
/* Verdin CTRL_WAKE1_MICO# */
153+
&verdin_gpio_keys {
154+
status = "okay";
155+
};
156+
157+
/* Verdin UART_2 */
158+
&wkup_uart0 {
159+
/* FIXME: WKUP UART0 is used by DM firmware */
160+
status = "reserved";
161+
};
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2+
/*
3+
* Copyright 2023 Toradex
4+
*
5+
* https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62
6+
* https://www.toradex.com/products/carrier-board/dahlia-carrier-board-kit
7+
*/
8+
9+
/dts-v1/;
10+
11+
#include "k3-am625.dtsi"
12+
#include "k3-am62-verdin.dtsi"
13+
#include "k3-am62-verdin-nonwifi.dtsi"
14+
#include "k3-am62-verdin-dahlia.dtsi"
15+
16+
/ {
17+
model = "Toradex Verdin AM62 on Dahlia Board";
18+
compatible = "toradex,verdin-am62-nonwifi-dahlia",
19+
"toradex,verdin-am62-nonwifi",
20+
"toradex,verdin-am62",
21+
"ti,am625";
22+
};
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2+
/*
3+
* Copyright 2023 Toradex
4+
*
5+
* https://www.toradex.com/computer-on-modules/verdin-arm-family/ti-am62
6+
* https://www.toradex.com/products/carrier-board/dahlia-carrier-board-kit
7+
*/
8+
9+
/dts-v1/;
10+
11+
#include "k3-am625.dtsi"
12+
#include "k3-am62-verdin.dtsi"
13+
#include "k3-am62-verdin-wifi.dtsi"
14+
#include "k3-am62-verdin-dahlia.dtsi"
15+
16+
/ {
17+
model = "Toradex Verdin AM62 WB on Dahlia Board";
18+
compatible = "toradex,verdin-am62-wifi-dahlia",
19+
"toradex,verdin-am62-wifi",
20+
"toradex,verdin-am62",
21+
"ti,am625";
22+
};

0 commit comments

Comments
 (0)