To add support of am62x lpsk as unified defconfig.A generic
device tree need to add for pre R5 SPL stage with optimal nodes.
Adding generic tree with I2C and uart nodes helps determine
board model and board name at pre R5 SPL stage.

Signed-off-by: Nitin Yadav <n-ya...@ti.com>
---
 arch/arm/dts/k3-am625-generic.dts | 70 +++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 arch/arm/dts/k3-am625-generic.dts

diff --git a/arch/arm/dts/k3-am625-generic.dts 
b/arch/arm/dts/k3-am625-generic.dts
new file mode 100644
index 0000000000..11fd3d7f79
--- /dev/null
+++ b/arch/arm/dts/k3-am625-generic.dts
@@ -0,0 +1,70 @@
+/*
+ * Copyright (C) 2023 Texas Instruments Incorporated - https://www.ti.com/
+ */
+
+/dts-v1/;
+
+#include "k3-am625.dtsi"
+
+/ {
+       compatible =  "ti,am625-sk", "ti,am625";
+       model = "Texas Instruments AM625 SK";
+
+       aliases {
+               serial2 = &main_uart0;
+       };
+       chosen {
+               stdout-path = "serial2:115200n8";
+               bootargs = "console=ttyS2,115200n8 
earlycon=ns16550a,mmio32,0x02800000";
+               tick-timer = &timer1;
+       };
+};
+
+&cbass_main {
+       bootph-pre-ram;
+       timer1: timer@2400000 {
+               compatible = "ti,omap5430-timer";
+               reg = <0x00 0x2400000 0x00 0x80>;
+               ti,timer-alwon;
+               clock-frequency = <25000000>;
+               bootph-pre-ram;
+       };
+};
+
+&main_pmx0 {
+       bootph-pre-ram;
+       main_uart0_pins_default: main-uart0-pins-default {
+               bootph-pre-ram;
+               pinctrl-single,pins = <
+                       AM62X_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14) UART0_RXD */
+                       AM62X_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14) UART0_TXD */
+               >;
+       };
+
+       main_i2c0_pins_default: main-i2c0-pins-default {
+               bootph-pre-ram;
+               pinctrl-single,pins = <
+                       AM62X_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) 
I2C0_SCL */
+                       AM62X_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) 
I2C0_SDA */
+               >;
+       };
+};
+
+&main_uart0 {
+       bootph-pre-ram;
+       pinctrl-names = "default";
+       pinctrl-0 = <&main_uart0_pins_default>;
+       clock-frequency = <48000000>;
+       /delete-property/ clocks;
+       /delete-property/ power-domains;
+};
+
+&main_i2c0 {
+       status = "okay";
+       bootph-pre-ram;
+       pinctrl-0 = <&main_i2c0_pins_default>;
+       clock-frequency = <400000>;
+       pinctrl-names = "default";
+       /delete-property/ clocks;
+       /delete-property/ power-domains;
+};
-- 
2.25.1

Reply via email to