arm: dts: k3-am654-base-board: Add r5 specific u-boot dtsi
authorLokesh Vutla <lokeshvutla@ti.com>
Tue, 22 Jun 2021 06:34:29 +0000 (12:04 +0530)
committerLokesh Vutla <lokeshvutla@ti.com>
Thu, 15 Jul 2021 12:26:04 +0000 (17:56 +0530)
So far all the u-boot specific properties for both r5 and a53 are
placed in k3-am654-base-board-u-boot.dtsi. But there are few a53
nodes that should be updated but doesn't belong to r5. So create a
separate r5 specific u-boot dtsi.

Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
Link: https://lore.kernel.org/r/20210622063431.3151-4-lokeshvutla@ti.com
arch/arm/dts/k3-am654-base-board-u-boot.dtsi
arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi [new file with mode: 0644]
arch/arm/dts/k3-am654-r5-base-board.dts

index 2840258..77b7d3f 100644 (file)
@@ -1,207 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /*
- * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
+ * Copyright (C) 2018-2021 Texas Instruments Incorporated - http://www.ti.com/
  */
 
-#include <dt-bindings/pinctrl/k3.h>
-#include <dt-bindings/net/ti-dp83867.h>
-
-/ {
-       chosen {
-               stdout-path = "serial2:115200n8";
-       };
-
-       aliases {
-               serial2 = &main_uart0;
-               ethernet0 = &cpsw_port1;
-               usb0 = &usb0;
-               usb1 = &usb1;
-               spi0 = &ospi0;
-               spi1 = &ospi1;
-       };
-};
-
-&cbass_main{
-       u-boot,dm-spl;
-       main-navss {
-               u-boot,dm-spl;
-       };
-};
-
-&cbass_mcu {
-       u-boot,dm-spl;
-
-       mcu-navss {
-               u-boot,dm-spl;
-
-               ringacc@2b800000 {
-                       reg =   <0x0 0x2b800000 0x0 0x400000>,
-                               <0x0 0x2b000000 0x0 0x400000>,
-                               <0x0 0x28590000 0x0 0x100>,
-                               <0x0 0x2a500000 0x0 0x40000>,
-                               <0x0 0x28440000 0x0 0x40000>;
-                       reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
-                       u-boot,dm-spl;
-                       ti,dma-ring-reset-quirk;
-               };
-
-               dma-controller@285c0000 {
-                       reg =   <0x0 0x285c0000 0x0 0x100>,
-                               <0x0 0x284c0000 0x0 0x4000>,
-                               <0x0 0x2a800000 0x0 0x40000>,
-                               <0x0 0x284a0000 0x0 0x4000>,
-                               <0x0 0x2aa00000 0x0 0x40000>,
-                               <0x0 0x28400000 0x0 0x2000>;
-                       reg-names = "gcfg", "rchan", "rchanrt", "tchan",
-                                           "tchanrt", "rflow";
-                       u-boot,dm-spl;
-               };
-       };
-};
-
-&cbass_wakeup {
-       u-boot,dm-spl;
-
-       chipid@43000014 {
-               u-boot,dm-spl;
-       };
-};
-
-&secure_proxy_main {
-       u-boot,dm-spl;
-};
-
-&dmsc {
-       u-boot,dm-spl;
-       k3_sysreset: sysreset-controller {
-               compatible = "ti,sci-sysreset";
-               u-boot,dm-spl;
-       };
-};
-
-&k3_pds {
-       u-boot,dm-spl;
-};
-
-&k3_clks {
-       u-boot,dm-spl;
-};
-
-&k3_reset {
-       u-boot,dm-spl;
-};
-
-&wkup_pmx0 {
-       u-boot,dm-spl;
-
-       wkup_i2c0_pins_default {
-               u-boot,dm-spl;
-       };
-};
-
-&main_pmx0 {
-       u-boot,dm-spl;
-       usb0_pins_default: usb0_pins_default {
-               pinctrl-single,pins = <
-                       AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0) /* (AD9) USB0_DRVVBUS */
-               >;
-               u-boot,dm-spl;
-       };
-};
-
-&main_uart0_pins_default {
-       u-boot,dm-spl;
-};
-
-&main_pmx1 {
-       u-boot,dm-spl;
-};
-
-&wkup_pmx0 {
-       mcu-fss0-ospi0-pins-default {
-               u-boot,dm-spl;
-       };
-};
-
-&main_uart0 {
-       u-boot,dm-spl;
-};
-
-&main_mmc0_pins_default {
-       u-boot,dm-spl;
-};
-
-&main_mmc1_pins_default {
-       u-boot,dm-spl;
-};
-
-&sdhci0 {
-       u-boot,dm-spl;
-};
-
-&sdhci1 {
-       u-boot,dm-spl;
-};
-
-&davinci_mdio {
-       phy0: ethernet-phy@0 {
-               reg = <0>;
-               /* TODO: phy reset: TCA9555RTWR(i2c:0x21)[p04].GPIO_MCU_RGMII_RSTN */
-               ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
-               ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
-       };
-};
-
-&mcu_cpsw {
-       reg = <0x0 0x46000000 0x0 0x200000>,
-             <0x0 0x40f00200 0x0 0x2>;
-       reg-names = "cpsw_nuss", "mac_efuse";
-       /delete-property/ ranges;
-
-       cpsw-phy-sel@40f04040 {
-               compatible = "ti,am654-cpsw-phy-sel";
-               reg= <0x0 0x40f04040 0x0 0x4>;
-               reg-names = "gmii-sel";
-       };
-};
-
-&wkup_i2c0 {
-       u-boot,dm-spl;
-};
-
-&usb1 {
-       dr_mode = "peripheral";
-};
-
-&fss {
-       u-boot,dm-spl;
-};
-
-&ospi0 {
-       u-boot,dm-spl;
-
-        flash@0{
-               u-boot,dm-spl;
-       };
-};
-
-&dwc3_0 {
-       status = "okay";
-       u-boot,dm-spl;
-};
-
-&usb0_phy {
-       status = "okay";
-       u-boot,dm-spl;
-};
-
-&usb0 {
-       pinctrl-names = "default";
-       pinctrl-0 = <&usb0_pins_default>;
-       dr_mode = "host";
-       u-boot,dm-spl;
-};
-
-&scm_conf {
-       u-boot,dm-spl;
-};
+#include "k3-am654-r5-base-board-u-boot.dtsi"
diff --git a/arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi b/arch/arm/dts/k3-am654-r5-base-board-u-boot.dtsi
new file mode 100644 (file)
index 0000000..0f6df5b
--- /dev/null
@@ -0,0 +1,207 @@
+// SPDX-License-Identifier: GPL-2.0
+/*
+ * Copyright (C) 2018-2021 Texas Instruments Incorporated - http://www.ti.com/
+ */
+
+#include <dt-bindings/pinctrl/k3.h>
+#include <dt-bindings/net/ti-dp83867.h>
+
+/ {
+       chosen {
+               stdout-path = "serial2:115200n8";
+       };
+
+       aliases {
+               serial2 = &main_uart0;
+               ethernet0 = &cpsw_port1;
+               usb0 = &usb0;
+               usb1 = &usb1;
+               spi0 = &ospi0;
+               spi1 = &ospi1;
+       };
+};
+
+&cbass_main{
+       u-boot,dm-spl;
+       main-navss {
+               u-boot,dm-spl;
+       };
+};
+
+&cbass_mcu {
+       u-boot,dm-spl;
+
+       mcu-navss {
+               u-boot,dm-spl;
+
+               ringacc@2b800000 {
+                       reg =   <0x0 0x2b800000 0x0 0x400000>,
+                               <0x0 0x2b000000 0x0 0x400000>,
+                               <0x0 0x28590000 0x0 0x100>,
+                               <0x0 0x2a500000 0x0 0x40000>,
+                               <0x0 0x28440000 0x0 0x40000>;
+                       reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
+                       u-boot,dm-spl;
+                       ti,dma-ring-reset-quirk;
+               };
+
+               dma-controller@285c0000 {
+                       reg =   <0x0 0x285c0000 0x0 0x100>,
+                               <0x0 0x284c0000 0x0 0x4000>,
+                               <0x0 0x2a800000 0x0 0x40000>,
+                               <0x0 0x284a0000 0x0 0x4000>,
+                               <0x0 0x2aa00000 0x0 0x40000>,
+                               <0x0 0x28400000 0x0 0x2000>;
+                       reg-names = "gcfg", "rchan", "rchanrt", "tchan",
+                                           "tchanrt", "rflow";
+                       u-boot,dm-spl;
+               };
+       };
+};
+
+&cbass_wakeup {
+       u-boot,dm-spl;
+
+       chipid@43000014 {
+               u-boot,dm-spl;
+       };
+};
+
+&secure_proxy_main {
+       u-boot,dm-spl;
+};
+
+&dmsc {
+       u-boot,dm-spl;
+       k3_sysreset: sysreset-controller {
+               compatible = "ti,sci-sysreset";
+               u-boot,dm-spl;
+       };
+};
+
+&k3_pds {
+       u-boot,dm-spl;
+};
+
+&k3_clks {
+       u-boot,dm-spl;
+};
+
+&k3_reset {
+       u-boot,dm-spl;
+};
+
+&wkup_pmx0 {
+       u-boot,dm-spl;
+
+       wkup_i2c0_pins_default {
+               u-boot,dm-spl;
+       };
+};
+
+&main_pmx0 {
+       u-boot,dm-spl;
+       usb0_pins_default: usb0_pins_default {
+               pinctrl-single,pins = <
+                       AM65X_IOPAD(0x02bc, PIN_OUTPUT, 0) /* (AD9) USB0_DRVVBUS */
+               >;
+               u-boot,dm-spl;
+       };
+};
+
+&main_uart0_pins_default {
+       u-boot,dm-spl;
+};
+
+&main_pmx1 {
+       u-boot,dm-spl;
+};
+
+&wkup_pmx0 {
+       mcu-fss0-ospi0-pins-default {
+               u-boot,dm-spl;
+       };
+};
+
+&main_uart0 {
+       u-boot,dm-spl;
+};
+
+&main_mmc0_pins_default {
+       u-boot,dm-spl;
+};
+
+&main_mmc1_pins_default {
+       u-boot,dm-spl;
+};
+
+&sdhci0 {
+       u-boot,dm-spl;
+};
+
+&sdhci1 {
+       u-boot,dm-spl;
+};
+
+&davinci_mdio {
+       phy0: ethernet-phy@0 {
+               reg = <0>;
+               /* TODO: phy reset: TCA9555RTWR(i2c:0x21)[p04].GPIO_MCU_RGMII_RSTN */
+               ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
+               ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
+       };
+};
+
+&mcu_cpsw {
+       reg = <0x0 0x46000000 0x0 0x200000>,
+             <0x0 0x40f00200 0x0 0x2>;
+       reg-names = "cpsw_nuss", "mac_efuse";
+       /delete-property/ ranges;
+
+       cpsw-phy-sel@40f04040 {
+               compatible = "ti,am654-cpsw-phy-sel";
+               reg= <0x0 0x40f04040 0x0 0x4>;
+               reg-names = "gmii-sel";
+       };
+};
+
+&wkup_i2c0 {
+       u-boot,dm-spl;
+};
+
+&usb1 {
+       dr_mode = "peripheral";
+};
+
+&fss {
+       u-boot,dm-spl;
+};
+
+&ospi0 {
+       u-boot,dm-spl;
+
+        flash@0{
+               u-boot,dm-spl;
+       };
+};
+
+&dwc3_0 {
+       status = "okay";
+       u-boot,dm-spl;
+};
+
+&usb0_phy {
+       status = "okay";
+       u-boot,dm-spl;
+};
+
+&usb0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&usb0_pins_default>;
+       dr_mode = "host";
+       u-boot,dm-spl;
+};
+
+&scm_conf {
+       u-boot,dm-spl;
+};
index 087a3bb..24881c8 100644 (file)
 &scm_conf {
        u-boot,dm-spl;
 };
-
-#include "k3-am654-base-board-u-boot.dtsi"