On 08.04.21 04:12, Peng Fan (OSS) wrote:

On 2021/3/16 1:45, Jagan Teki wrote:
/soc@0
aips1
aips2
aips3
clk
iomuxc
osc_24m

are common node enablements across imx8mm platform for
dm-spi, dm-pre-reloc stages.

Move them into common dtsi, imx8mm-u-boot.dtsi

This may conflict with https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/

Right - Jagan, I have merged Peng's PR, I am merging the other conversions to DM. Your choice if you prefer to wait until I push on the server (maybe the best way to do), then you can rebase on top of it.

Regards,
Stefano



Thanks,
Peng.


Cc: Tim Harvey <[email protected]>
Cc: Adam Ford <[email protected]>
Cc: Peng Fan <[email protected]>
Cc: Teresa Remmet <[email protected]>
Cc: Igor Opaniuk <[email protected]>
Signed-off-by: Jagan Teki <[email protected]>
---
Changes for v2:
- add venice changes

  arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi    | 37 +-----------------
  arch/arm/dts/imx8mm-evk-u-boot.dtsi           | 37 +-----------------
  arch/arm/dts/imx8mm-u-boot.dtsi               | 39 +++++++++++++++++++
  arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi | 35 +----------------
  arch/arm/dts/imx8mm-venice-u-boot.dtsi        | 37 +-----------------
  arch/arm/dts/imx8mm-verdin-u-boot.dtsi        | 38 ++----------------
  arch/arm/dts/phycore-imx8mm-u-boot.dtsi       | 37 +-----------------
  7 files changed, 51 insertions(+), 209 deletions(-)
  create mode 100644 arch/arm/dts/imx8mm-u-boot.dtsi

diff --git a/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi b/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
index 6d80a529ae..73ddfdade6 100644
--- a/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-beacon-kit-u-boot.dtsi
@@ -3,6 +3,8 @@
   * Copyright 2020 Compass Electronics Group, LLC
   */
+#include "imx8mm-u-boot.dtsi"
+
  / {
      wdt-reboot {
          compatible = "wdt-reboot";
@@ -11,32 +13,6 @@
      };
  };
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
  &reg_usdhc2_vmmc {
      u-boot,off-on-delay-us = <20000>;
  };
@@ -65,15 +41,6 @@
      u-boot,dm-spl;
  };
-&iomuxc {
-    u-boot,dm-spl;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
  &pca6416_0 {
      compatible = "ti,tca6416";
  };
diff --git a/arch/arm/dts/imx8mm-evk-u-boot.dtsi b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
index e843a5648e..79dffe7ccd 100644
--- a/arch/arm/dts/imx8mm-evk-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-evk-u-boot.dtsi
@@ -3,6 +3,8 @@
   * Copyright 2019 NXP
   */
+#include "imx8mm-u-boot.dtsi"
+
  / {
      wdt-reboot {
          compatible = "wdt-reboot";
@@ -11,41 +13,6 @@
      };
  };
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&iomuxc {
-    u-boot,dm-spl;
-};
-
  &reg_usdhc2_vmmc {
      u-boot,off-on-delay-us = <20000>;
  };
diff --git a/arch/arm/dts/imx8mm-u-boot.dtsi b/arch/arm/dts/imx8mm-u-boot.dtsi
new file mode 100644
index 0000000000..f833d9df59
--- /dev/null
+++ b/arch/arm/dts/imx8mm-u-boot.dtsi
@@ -0,0 +1,39 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (C) 2020 Jagan Teki <[email protected]>
+ */
+
+&{/soc@0} {
+    u-boot,dm-pre-reloc;
+    u-boot,dm-spl;
+};
+
+&aips1 {
+    u-boot,dm-spl;
+    u-boot,dm-pre-reloc;
+};
+
+&aips2 {
+    u-boot,dm-spl;
+};
+
+&aips3 {
+    u-boot,dm-spl;
+};
+
+&clk {
+    u-boot,dm-spl;
+    u-boot,dm-pre-reloc;
+    /delete-property/ assigned-clocks;
+    /delete-property/ assigned-clock-parents;
+    /delete-property/ assigned-clock-rates;
+};
+
+&iomuxc {
+    u-boot,dm-spl;
+};
+
+&osc_24m {
+    u-boot,dm-spl;
+    u-boot,dm-pre-reloc;
+};
diff --git a/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi b/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
index a4487e20c3..1a15d6a2ad 100644
--- a/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi
@@ -3,40 +3,7 @@
   * Copyright 2021 Gateworks Corporation
   */
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&iomuxc {
-    u-boot,dm-spl;
-};
+#include "imx8mm-u-boot.dtsi"
  &gpio1 {
      u-boot,dm-spl;
diff --git a/arch/arm/dts/imx8mm-venice-u-boot.dtsi b/arch/arm/dts/imx8mm-venice-u-boot.dtsi
index 5b06d872c6..42b2903f04 100644
--- a/arch/arm/dts/imx8mm-venice-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-venice-u-boot.dtsi
@@ -3,6 +3,8 @@
   * Copyright 2021 Gateworks Corporation
   */
+#include "imx8mm-u-boot.dtsi"
+
  / {
      wdt-reboot {
          compatible = "wdt-reboot";
@@ -11,41 +13,6 @@
      };
  };
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&iomuxc {
-    u-boot,dm-spl;
-};
-
  &gpio1 {
      u-boot,dm-spl;
  };
diff --git a/arch/arm/dts/imx8mm-verdin-u-boot.dtsi b/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
index 249b0f8f66..67c31c49b6 100644
--- a/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
+++ b/arch/arm/dts/imx8mm-verdin-u-boot.dtsi
@@ -2,6 +2,9 @@
  /*
   * Copyright 2020 Toradex
   */
+
+#include "imx8mm-u-boot.dtsi"
+
  / {
      wdt-reboot {
          compatible = "wdt-reboot";
@@ -10,27 +13,6 @@
      };
  };
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
  &gpio1 {
      u-boot,dm-spl;
  };
@@ -55,15 +37,6 @@
      u-boot,dm-spl;
  };
-&iomuxc {
-    u-boot,dm-spl;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
  &pinctrl_i2c1 {
      u-boot,dm-spl;
  };
@@ -84,11 +57,6 @@
      u-boot,dm-spl;
  };
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
  &{/soc@0/bus@30800000/i2c@30a20000/pmic} {
      u-boot,dm-spl;
  };
diff --git a/arch/arm/dts/phycore-imx8mm-u-boot.dtsi b/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
index fc0fa22d1b..91515b8df9 100644
--- a/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
+++ b/arch/arm/dts/phycore-imx8mm-u-boot.dtsi
@@ -4,6 +4,8 @@
   * Author: Teresa Remmet <[email protected]>
   */
+#include "imx8mm-u-boot.dtsi"
+
  / {
      wdt-reboot {
          compatible = "wdt-reboot";
@@ -12,41 +14,6 @@
      };
  };
-&{/soc@0} {
-    u-boot,dm-pre-reloc;
-    u-boot,dm-spl;
-};
-
-&clk {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-    /delete-property/ assigned-clocks;
-    /delete-property/ assigned-clock-parents;
-    /delete-property/ assigned-clock-rates;
-};
-
-&osc_24m {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips1 {
-    u-boot,dm-spl;
-    u-boot,dm-pre-reloc;
-};
-
-&aips2 {
-    u-boot,dm-spl;
-};
-
-&aips3 {
-    u-boot,dm-spl;
-};
-
-&iomuxc {
-    u-boot,dm-spl;
-};
-
  &pinctrl_uart3 {
      u-boot,dm-spl;
  };



--
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: [email protected]
=====================================================================

Reply via email to