Current section

Files

Jump to
nerves_system_ti_am62x linux 0002-enable-uart5.patch
Raw

linux/0002-enable-uart5.patch

From c61f315324aa0632613fd09398bdfa8a8c289a3d Mon Sep 17 00:00:00 2001
From: Alex McLain <alex@alexmclain.com>
Date: Sun, 16 Jun 2024 19:25:39 -0700
Subject: [PATCH] Enable UART5 (ttyS0) on expansion header
---
arch/arm64/boot/dts/ti/k3-am625-sk.dts | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm64/boot/dts/ti/k3-am625-sk.dts b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
index b18092497c9a..25467950e150 100644
--- a/arch/arm64/boot/dts/ti/k3-am625-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am625-sk.dts
@@ -13,6 +13,10 @@ / {
compatible = "ti,am625-sk", "ti,am625";
model = "Texas Instruments AM625 SK";
+ aliases {
+ serial0 = &main_uart5;
+ };
+
opp-table {
/* Add 1.4GHz OPP for am625-sk board. Requires VDD_CORE to be at 0.85V */
opp-1400000000 {
@@ -141,6 +145,13 @@ AM62X_IOPAD(0x008, PIN_INPUT, 0) /* (J24) OSPI0_DQS */
>;
};
+ main_uart5_pins_default: main-uart5-pins-default {
+ pinctrl-single,pins = <
+ AM62X_IOPAD(0x01d8, PIN_INPUT, 1) /* (C15) MCAN0_TX.UART5_RXD */
+ AM62X_IOPAD(0x01dc, PIN_OUTPUT, 1) /* (E15) MCAN0_RX.UART5_TXD */
+ >;
+ };
+
vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
bootph-all;
pinctrl-single,pins = <
@@ -195,6 +206,12 @@ exp1: gpio@22 {
};
};
+&main_uart5 {
+ status = "okay";
+ pinctrl-names = "default";
+ pinctrl-0 = <&main_uart5_pins_default>;
+};
+
&sdhci1 {
vmmc-supply = <&vdd_mmc1>;
vqmmc-supply = <&vdd_sd_dv>;
--
2.25.1