Syncs the DT from Linux v6.8-rc1.

Remove udmap overrides and handle location change of chipid node.

Signed-off-by: Manorit Chawdhry <m-chawd...@ti.com>
---
 arch/arm/dts/k3-am68-sk-base-board-u-boot.dtsi     |  18 +-
 .../dts/k3-j721s2-common-proc-board-u-boot.dtsi    |  18 +-
 arch/arm/dts/k3-j721s2-main.dtsi                   |   9 +-
 arch/arm/dts/k3-j721s2-mcu-wakeup.dtsi             |  21 ++-
 arch/arm/dts/k3-j721s2-som-p0.dtsi                 | 193 +++++++++++++++++++++
 5 files changed, 230 insertions(+), 29 deletions(-)

diff --git a/arch/arm/dts/k3-am68-sk-base-board-u-boot.dtsi 
b/arch/arm/dts/k3-am68-sk-base-board-u-boot.dtsi
index 4f34347586e0..43055b5c161e 100644
--- a/arch/arm/dts/k3-am68-sk-base-board-u-boot.dtsi
+++ b/arch/arm/dts/k3-am68-sk-base-board-u-boot.dtsi
@@ -19,10 +19,14 @@
 
 &cbass_mcu_wakeup {
        bootph-all;
+};
 
-       chipid@43000014 {
-               bootph-all;
-       };
+&wkup_conf {
+       bootph-all;
+};
+
+&chipid {
+       bootph-all;
 };
 
 &mcu_navss {
@@ -34,14 +38,6 @@
 };
 
 &mcu_udmap {
-       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";
        bootph-all;
 };
 
diff --git a/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi 
b/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
index a3ebf5996eac..df5a2f3b7d5b 100644
--- a/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
+++ b/arch/arm/dts/k3-j721s2-common-proc-board-u-boot.dtsi
@@ -19,10 +19,14 @@
 
 &cbass_mcu_wakeup {
        bootph-all;
+};
 
-       chipid@43000014 {
-               bootph-all;
-       };
+&wkup_conf {
+       bootph-all;
+};
+
+&chipid {
+       bootph-all;
 };
 
 &mcu_navss {
@@ -34,14 +38,6 @@
 };
 
 &mcu_udmap {
-       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";
        bootph-all;
 };
 
diff --git a/arch/arm/dts/k3-j721s2-main.dtsi b/arch/arm/dts/k3-j721s2-main.dtsi
index b03731b53a26..ea7f2b2ab165 100644
--- a/arch/arm/dts/k3-j721s2-main.dtsi
+++ b/arch/arm/dts/k3-j721s2-main.dtsi
@@ -766,6 +766,7 @@
                ti,itap-del-sel-sd-hs = <0x0>;
                ti,itap-del-sel-sdr12 = <0x0>;
                ti,itap-del-sel-sdr25 = <0x0>;
+               ti,itap-del-sel-ddr50 = <0x2>;
                ti,clkbuf-sel = <0x7>;
                ti,trm-icp = <0x8>;
                dma-coherent;
@@ -1086,8 +1087,12 @@
                        compatible = "ti,j721e-navss-main-udmap";
                        reg = <0x0 0x31150000 0x0 0x100>,
                              <0x0 0x34000000 0x0 0x80000>,
-                             <0x0 0x35000000 0x0 0x200000>;
-                       reg-names = "gcfg", "rchanrt", "tchanrt";
+                             <0x0 0x35000000 0x0 0x200000>,
+                             <0x0 0x30b00000 0x0 0x20000>,
+                             <0x0 0x30c00000 0x0 0x8000>,
+                             <0x0 0x30d00000 0x0 0x4000>;
+                       reg-names = "gcfg", "rchanrt", "tchanrt",
+                                   "tchan", "rchan", "rflow";
                        msi-parent = <&main_udmass_inta>;
                        #dma-cells = <1>;
 
diff --git a/arch/arm/dts/k3-j721s2-mcu-wakeup.dtsi 
b/arch/arm/dts/k3-j721s2-mcu-wakeup.dtsi
index 7254f3bd3634..80aa33c58a45 100644
--- a/arch/arm/dts/k3-j721s2-mcu-wakeup.dtsi
+++ b/arch/arm/dts/k3-j721s2-mcu-wakeup.dtsi
@@ -34,9 +34,16 @@
                };
        };
 
-       chipid@43000014 {
-               compatible = "ti,am654-chipid";
-               reg = <0x00 0x43000014 0x00 0x4>;
+       wkup_conf: bus@43000000 {
+               compatible = "simple-bus";
+               #address-cells = <1>;
+               #size-cells = <1>;
+               ranges = <0x0 0x00 0x43000000 0x20000>;
+
+               chipid: chipid@14 {
+                       compatible = "ti,am654-chipid";
+                       reg = <0x14 0x4>;
+               };
        };
 
        secure_proxy_sa3: mailbox@43600000 {
@@ -471,8 +478,12 @@
                        compatible = "ti,j721e-navss-mcu-udmap";
                        reg = <0x0 0x285c0000 0x0 0x100>,
                              <0x0 0x2a800000 0x0 0x40000>,
-                             <0x0 0x2aa00000 0x0 0x40000>;
-                       reg-names = "gcfg", "rchanrt", "tchanrt";
+                             <0x0 0x2aa00000 0x0 0x40000>,
+                             <0x0 0x284a0000 0x0 0x4000>,
+                             <0x0 0x284c0000 0x0 0x4000>,
+                             <0x0 0x28400000 0x0 0x2000>;
+                       reg-names = "gcfg", "rchanrt", "tchanrt",
+                                   "tchan", "rchan", "rflow";
                        msi-parent = <&main_udmass_inta>;
                        #dma-cells = <1>;
 
diff --git a/arch/arm/dts/k3-j721s2-som-p0.dtsi 
b/arch/arm/dts/k3-j721s2-som-p0.dtsi
index dcad372620b1..da3237b23b63 100644
--- a/arch/arm/dts/k3-j721s2-som-p0.dtsi
+++ b/arch/arm/dts/k3-j721s2-som-p0.dtsi
@@ -172,6 +172,15 @@
        };
 };
 
+&wkup_pmx1 {
+       pmic_irq_pins_default: pmic-irq-default-pins {
+               pinctrl-single,pins = <
+                       /* (C21) MCU_OSPI1_CSn1.WKUP_GPIO0_39 */
+                       J721S2_WKUP_IOPAD(0x028, PIN_INPUT, 7)
+               >;
+       };
+};
+
 &wkup_pmx2 {
        wkup_i2c0_pins_default: wkup-i2c0-default-pins {
                pinctrl-single,pins = <
@@ -208,6 +217,190 @@
                compatible = "atmel,24c256";
                reg = <0x50>;
        };
+
+       tps659411: pmic@48 {
+               compatible = "ti,tps6594-q1";
+               reg = <0x48>;
+               system-power-controller;
+               pinctrl-names = "default";
+               pinctrl-0 = <&pmic_irq_pins_default>;
+               interrupt-parent = <&wkup_gpio0>;
+               interrupts = <39 IRQ_TYPE_EDGE_FALLING>;
+               gpio-controller;
+               #gpio-cells = <2>;
+               ti,primary-pmic;
+               buck1234-supply = <&vsys_3v3>;
+               buck5-supply = <&vsys_3v3>;
+               ldo1-supply = <&vsys_3v3>;
+               ldo2-supply = <&vsys_3v3>;
+               ldo3-supply = <&vsys_3v3>;
+               ldo4-supply = <&vsys_3v3>;
+
+               regulators {
+                       bucka1234: buck1234 {
+                               regulator-name = "vdd_cpu_avs";
+                               regulator-min-microvolt = <600000>;
+                               regulator-max-microvolt = <900000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                               bootph-pre-ram;
+                       };
+
+                       bucka5: buck5 {
+                               regulator-name = "vdd_mcu_0v85";
+                               regulator-min-microvolt = <850000>;
+                               regulator-max-microvolt = <850000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldoa1: ldo1 {
+                               regulator-name = "vdd_mcuwk_0v8";
+                               regulator-min-microvolt = <800000>;
+                               regulator-max-microvolt = <800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldoa2: ldo2 {
+                               regulator-name = "vdd_mcu_gpioret_3v3";
+                               regulator-min-microvolt = <3300000>;
+                               regulator-max-microvolt = <3300000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldoa3: ldo3 {
+                               regulator-name = "vdd_mcuio_1v8";
+                               regulator-min-microvolt = <1800000>;
+                               regulator-max-microvolt = <1800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldoa4: ldo4 {
+                               regulator-name = "vda_mcu_1v8";
+                               regulator-min-microvolt = <1800000>;
+                               regulator-max-microvolt = <1800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+               };
+       };
+
+       tps659414: pmic@4c {
+               compatible = "ti,tps6594-q1";
+               reg = <0x4c>;
+               system-power-controller;
+               interrupt-parent = <&wkup_gpio0>;
+               interrupts = <39 IRQ_TYPE_EDGE_FALLING>;
+               gpio-controller;
+               #gpio-cells = <2>;
+               buck1-supply = <&vsys_3v3>;
+               buck2-supply = <&vsys_3v3>;
+               buck3-supply = <&vsys_3v3>;
+               buck4-supply = <&vsys_3v3>;
+               buck5-supply = <&vsys_3v3>;
+               ldo1-supply = <&vsys_3v3>;
+               ldo2-supply = <&vsys_3v3>;
+               ldo3-supply = <&vsys_3v3>;
+               ldo4-supply = <&vsys_3v3>;
+
+               regulators {
+                       buckb1: buck1 {
+                               regulator-name = "vdd_io_1v8_reg";
+                               regulator-min-microvolt = <1800000>;
+                               regulator-max-microvolt = <1800000>;
+                               regulator-always-on;
+                               regulator-boot-on;
+                       };
+
+                       buckb2: buck2 {
+                               regulator-name = "vdd_fpd_1v1";
+                               regulator-min-microvolt = <1100000>;
+                               regulator-max-microvolt = <1100000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       buckb3: buck3 {
+                               regulator-name = "vdd_phy_1v8";
+                               regulator-min-microvolt = <1800000>;
+                               regulator-max-microvolt = <1800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       buckb4: buck4 {
+                               regulator-name = "vdd_ddr_1v1";
+                               regulator-min-microvolt = <1100000>;
+                               regulator-max-microvolt = <1100000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       buckb5: buck5 {
+                               regulator-name = "vdd_ram_0v85";
+                               regulator-min-microvolt = <850000>;
+                               regulator-max-microvolt = <850000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldob1: ldo1 {
+                               regulator-name = "vdd_wk_0v8";
+                               regulator-min-microvolt = <800000>;
+                               regulator-max-microvolt = <800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldob2: ldo2 {
+                               regulator-name = "vdd_gpioret_3v3";
+                               regulator-min-microvolt = <3300000>;
+                               regulator-max-microvolt = <3300000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldob3: ldo3 {
+                               regulator-name = "vda_dll_0v8";
+                               regulator-min-microvolt = <800000>;
+                               regulator-max-microvolt = <800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+
+                       ldob4: ldo4 {
+                               regulator-name = "vda_pll_1v8";
+                               regulator-min-microvolt = <1800000>;
+                               regulator-max-microvolt = <1800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+               };
+       };
+
+       lp876411: pmic@58 {
+               compatible = "ti,lp8764-q1";
+               reg = <0x58>;
+               system-power-controller;
+               interrupt-parent = <&wkup_gpio0>;
+               interrupts = <39 IRQ_TYPE_EDGE_FALLING>;
+               gpio-controller;
+               #gpio-cells = <2>;
+               buck1234-supply = <&vsys_3v3>;
+
+               regulators {
+                       buckc1234: buck1234 {
+                               regulator-name = "vdd_core_0v8";
+                               regulator-min-microvolt = <800000>;
+                               regulator-max-microvolt = <800000>;
+                               regulator-boot-on;
+                               regulator-always-on;
+                       };
+               };
+       };
 };
 
 &main_i2c0 {

-- 
2.43.0

Reply via email to