Skip to content

Commit 3709ea7

Browse files
uditkumartir-vignesh
authored andcommitted
arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux
Add main, mcu, wakeup domain uart0 pin mux into common board file and it's reference to uart node. Signed-off-by: Udit Kumar <[email protected]> Reviewed-by: Nishanth Menon <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Vignesh Raghavendra <[email protected]>
1 parent 7f58e2b commit 3709ea7

File tree

1 file changed

+57
-1
lines changed

1 file changed

+57
-1
lines changed

arch/arm64/boot/dts/ti/k3-j7200-common-proc-board.dts

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,24 @@
7979
};
8080
};
8181

82+
&wkup_pmx0 {
83+
mcu_uart0_pins_default: mcu-uart0-pins-default {
84+
pinctrl-single,pins = <
85+
J721E_WKUP_IOPAD(0xf4, PIN_INPUT, 0) /* (D20) MCU_UART0_RXD */
86+
J721E_WKUP_IOPAD(0xf0, PIN_OUTPUT, 0) /* (D19) MCU_UART0_TXD */
87+
J721E_WKUP_IOPAD(0xf8, PIN_INPUT, 0) /* (E20) MCU_UART0_CTSn */
88+
J721E_WKUP_IOPAD(0xfc, PIN_OUTPUT, 0) /* (E21) MCU_UART0_RTSn */
89+
>;
90+
};
91+
92+
wkup_uart0_pins_default: wkup-uart0-pins-default {
93+
pinctrl-single,pins = <
94+
J721E_WKUP_IOPAD(0xb0, PIN_INPUT, 0) /* (B14) WKUP_UART0_RXD */
95+
J721E_WKUP_IOPAD(0xb4, PIN_OUTPUT, 0) /* (A14) WKUP_UART0_TXD */
96+
>;
97+
};
98+
};
99+
82100
&wkup_pmx2 {
83101
mcu_cpsw_pins_default: mcu-cpsw-pins-default {
84102
pinctrl-single,pins = <
@@ -112,6 +130,29 @@
112130
};
113131

114132
&main_pmx0 {
133+
main_uart0_pins_default: main-uart0-pins-default {
134+
pinctrl-single,pins = <
135+
J721E_IOPAD(0xb0, PIN_INPUT, 0) /* (T16) UART0_RXD */
136+
J721E_IOPAD(0xb4, PIN_OUTPUT, 0) /* (T17) UART0_TXD */
137+
J721E_IOPAD(0xc0, PIN_INPUT, 2) /* (W3) SPI0_CS0.UART0_CTSn */
138+
J721E_IOPAD(0xc4, PIN_OUTPUT, 2) /* (U5) SPI0_CS1.UART0_RTSn */
139+
>;
140+
};
141+
142+
main_uart1_pins_default: main-uart1-pins-default {
143+
pinctrl-single,pins = <
144+
J721E_IOPAD(0xb8, PIN_INPUT, 0) /* (T18) UART1_RXD */
145+
J721E_IOPAD(0xbc, PIN_INPUT, 0) /* (T20) UART1_TXD */
146+
>;
147+
};
148+
149+
main_uart3_pins_default: main-uart3-pins-default {
150+
pinctrl-single,pins = <
151+
J721E_IOPAD(0x60, PIN_INPUT, 11) /* (T15) MCAN8_TX.UART3_CTSn */
152+
J721E_IOPAD(0x30, PIN_INPUT, 11) /* (Y18) MCAN2_TX.UART3_RXD */
153+
>;
154+
};
155+
115156
main_i2c1_pins_default: main-i2c1-pins-default {
116157
pinctrl-single,pins = <
117158
J721E_IOPAD(0xdc, PIN_INPUT_PULLUP, 3) /* (U3) ECAP0_IN_APWM_OUT.I2C1_SCL */
@@ -150,29 +191,44 @@
150191
&wkup_uart0 {
151192
/* Wakeup UART is used by System firmware */
152193
status = "reserved";
194+
pinctrl-names = "default";
195+
pinctrl-0 = <&wkup_uart0_pins_default>;
153196
};
154197

155198
&mcu_uart0 {
156199
status = "okay";
157-
/* Default pinmux */
200+
pinctrl-names = "default";
201+
pinctrl-0 = <&mcu_uart0_pins_default>;
202+
clock-frequency = <96000000>;
158203
};
159204

160205
&main_uart0 {
161206
status = "okay";
162207
/* Shared with ATF on this platform */
163208
power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>;
209+
pinctrl-names = "default";
210+
pinctrl-0 = <&main_uart0_pins_default>;
164211
};
165212

166213
&main_uart1 {
167214
status = "okay";
168215
/* Default pinmux */
216+
pinctrl-names = "default";
217+
pinctrl-0 = <&main_uart1_pins_default>;
169218
};
170219

171220
&main_uart2 {
172221
/* MAIN UART 2 is used by R5F firmware */
173222
status = "reserved";
174223
};
175224

225+
&main_uart3 {
226+
/* Shared with MCAN Interface */
227+
status = "okay";
228+
pinctrl-names = "default";
229+
pinctrl-0 = <&main_uart3_pins_default>;
230+
};
231+
176232
&main_gpio2 {
177233
status = "disabled";
178234
};

0 commit comments

Comments
 (0)