Commit cbbda853 authored by Francesco Dolcini's avatar Francesco Dolcini Committed by Vignesh Raghavendra
Browse files

arm64: dts: ti: k3-am62p-verdin: Split UART_2 pinctrl group



Some carrier board reuse the UART_2 control signals as GPIO, split
the pinctrl RTS/CTS in separated nodes to maximize flexibility.

Signed-off-by: default avatarFrancesco Dolcini <francesco.dolcini@toradex.com>
Link: https://patch.msgid.link/20260324093705.26730-6-francesco@dolcini.it


Signed-off-by: default avatarVignesh Raghavendra <vigneshr@ti.com>
parent 4abc2f22
Loading
Loading
Loading
Loading
+18 −4
Original line number Diff line number Diff line
@@ -767,15 +767,27 @@ AM62PX_MCU_IOPAD(0x0084, PIN_OUTPUT, 0) /* (F13) WKUP_CLKOUT0 */ /* SODIMM 91 */
		>;
	};

	/* Verdin UART_2 */
	/* Verdin UART_2 RX/TX */
	pinctrl_wkup_uart0: wkup-uart0-default-pins {
		pinctrl-single,pins = <
			AM62PX_MCU_IOPAD(0x002c, PIN_INPUT,  0) /* (C7) WKUP_UART0_CTSn */ /* SODIMM 143 */
			AM62PX_MCU_IOPAD(0x0030, PIN_OUTPUT, 0) /* (C6) WKUP_UART0_RTSn */ /* SODIMM 141 */
			AM62PX_MCU_IOPAD(0x0024, PIN_INPUT,  0) /* (D8) WKUP_UART0_RXD  */ /* SODIMM 137 */
			AM62PX_MCU_IOPAD(0x0028, PIN_OUTPUT, 0) /* (D7) WKUP_UART0_TXD  */ /* SODIMM 139 */
		>;
	};

	/* Verdin UART_2 CTS */
	pinctrl_wkup_uart0_cts: wkup-uart0-cts-default-pins {
		pinctrl-single,pins = <
			AM62PX_MCU_IOPAD(0x002c, PIN_INPUT,  0) /* (C7) WKUP_UART0_CTSn */ /* SODIMM 143 */
		>;
	};

	/* Verdin UART_2 RTS */
	pinctrl_wkup_uart0_rts: wkup-uart0-rts-default-pins {
		pinctrl-single,pins = <
			AM62PX_MCU_IOPAD(0x0030, PIN_OUTPUT, 0) /* (C6) WKUP_UART0_RTSn */ /* SODIMM 141 */
		>;
	};
};

/* Verdin I2S_1_MCLK */
@@ -1410,7 +1422,9 @@ som_eeprom: eeprom@50 {
/* Verdin UART_2 */
&wkup_uart0 {
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_wkup_uart0>;
	pinctrl-0 = <&pinctrl_wkup_uart0>,
		    <&pinctrl_wkup_uart0_cts>,
		    <&pinctrl_wkup_uart0_rts>;
	uart-has-rtscts;
	status = "disabled";
};