u-boot.lists.denx.de archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/12] arm64: zynqmp: DT synchronization
@ 2025-09-02  8:53 Michal Simek
  2025-09-02  8:53 ` [PATCH 01/12] arm64: zynqmp: Disable coresight by default Michal Simek
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git
  Cc: Nithish Kumar Naroju, Padmarao Begari, Paul Alvin, Quanyang Wang,
	Radhey Shyam Pandey, Rohit Visavalia, Srinivas Goud, Tom Rini,
	Venkatesh Yadav Abbarapu

Hi,

here are couple of patches to sync DTs between our internal tree, upstream
Linux to be able to do switch to OF_UPSTREAM.
Last missing piece is around MTD partitions but some days ago parallel
spi configuration has been merged via mtd concat driver.

Thanks,
Michal


Michal Simek (9):
  arm64: zynqmp: Remove undocumented arasan,has-mdma property
  arm64: zynqmp: Remove RTC calibration from sm-k26
  arm64: zynqmp: Remove "ti,tps53679" property
  arm64: zynqmp: Fix incomplete comment in
    zynqmp-sc-vn-p-b2197-00-revA.dtso
  arm64: zynqmp: Enable PSCI 1.0
  arm64: zynqmp: Update compatible string for tps546X24
  arm64: zynqmp: Introduce DP port labels
  arm64: zynqmp: Enable DP for kr260, kv260, zcu100, zcu102, zcu104,
    zcu111
  arm64: zynqmp: Add pmw_fan label to k26

Padmarao Begari (1):
  arm64: xilinx: Add i2c mux idle disconnect property

Quanyang Wang (1):
  arm64: zynqmp: Disable coresight by default

Radhey Shyam Pandey (1):
  arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106

 arch/arm/dts/zynqmp-g-a2197-00-revA.dts       |  2 +-
 arch/arm/dts/zynqmp-m-a2197-01-revA.dts       |  2 +-
 arch/arm/dts/zynqmp-m-a2197-02-revA.dts       |  2 +-
 arch/arm/dts/zynqmp-m-a2197-03-revA.dts       |  2 +-
 arch/arm/dts/zynqmp-mini-nand.dts             |  1 -
 arch/arm/dts/zynqmp-p-a2197-00-revA.dts       |  2 +-
 arch/arm/dts/zynqmp-sc-vek280-revA.dtso       |  1 +
 arch/arm/dts/zynqmp-sc-vhk158-revA.dtso       |  2 ++
 .../arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso | 28 +++++++++----------
 .../arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 16 +++++------
 arch/arm/dts/zynqmp-sc-vpk120-revB.dtso       |  2 ++
 arch/arm/dts/zynqmp-sc-vpk180-revA.dtso       |  1 +
 arch/arm/dts/zynqmp-sc-vpk180-revB.dtso       |  1 +
 arch/arm/dts/zynqmp-sck-kr-g-revA.dtso        | 17 +++++++++++
 arch/arm/dts/zynqmp-sck-kr-g-revB.dtso        | 10 +++----
 arch/arm/dts/zynqmp-sck-kv-g-revA.dtso        | 17 +++++++++++
 arch/arm/dts/zynqmp-sck-kv-g-revB.dtso        | 10 +++----
 arch/arm/dts/zynqmp-sm-k26-revA.dts           |  3 +-
 arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts    |  2 +-
 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts      |  1 -
 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts      |  1 -
 arch/arm/dts/zynqmp-zcu100-revC.dts           | 18 ++++++++++++
 arch/arm/dts/zynqmp-zcu102-revA.dts           | 18 ++++++++++++
 arch/arm/dts/zynqmp-zcu104-revA.dts           | 18 ++++++++++++
 arch/arm/dts/zynqmp-zcu104-revC.dts           | 18 ++++++++++++
 arch/arm/dts/zynqmp-zcu106-revA.dts           | 14 ++++------
 arch/arm/dts/zynqmp-zcu111-revA.dts           | 18 ++++++++++++
 arch/arm/dts/zynqmp.dtsi                      | 18 +++++++-----
 28 files changed, 185 insertions(+), 60 deletions(-)

-- 
2.43.0

base-commit: d66473aa7d0cfe053531d1aecdcf2deede58162b
branch: debian-sent3

^ permalink raw reply	[flat|nested] 13+ messages in thread

* [PATCH 01/12] arm64: zynqmp: Disable coresight by default
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 02/12] arm64: zynqmp: Remove undocumented arasan, has-mdma property Michal Simek
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Quanyang Wang, Tom Rini

From: Quanyang Wang <quanyang.wang@windriver.com>

When secure-boot mode of bootloader is enabled, the registers of
coresight are not permitted to access that's why disable it by default.

Signed-off-by: Quanyang Wang <quanyang.wang@windriver.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp.dtsi | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm/dts/zynqmp.dtsi b/arch/arm/dts/zynqmp.dtsi
index 0e0436ecce82..9f3404ee8b42 100644
--- a/arch/arm/dts/zynqmp.dtsi
+++ b/arch/arm/dts/zynqmp.dtsi
@@ -547,6 +547,7 @@
 			reg = <0x0 0xfec10000 0x0 0x1000>;
 			clock-names = "apb_pclk";
 			cpu = <&cpu0>;
+			status = "disabled";
 		};
 
 		cpu1_debug: debug@fed10000 {
@@ -554,6 +555,7 @@
 			reg = <0x0 0xfed10000 0x0 0x1000>;
 			clock-names = "apb_pclk";
 			cpu = <&cpu1>;
+			status = "disabled";
 		};
 
 		cpu2_debug: debug@fee10000 {
@@ -561,6 +563,7 @@
 			reg = <0x0 0xfee10000 0x0 0x1000>;
 			clock-names = "apb_pclk";
 			cpu = <&cpu2>;
+			status = "disabled";
 		};
 
 		cpu3_debug: debug@fef10000 {
@@ -568,6 +571,7 @@
 			reg = <0x0 0xfef10000 0x0 0x1000>;
 			clock-names = "apb_pclk";
 			cpu = <&cpu3>;
+			status = "disabled";
 		};
 
 		/* GDMA */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 02/12] arm64: zynqmp: Remove undocumented arasan, has-mdma property
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
  2025-09-02  8:53 ` [PATCH 01/12] arm64: zynqmp: Disable coresight by default Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 03/12] arm64: zynqmp: Remove RTC calibration from sm-k26 Michal Simek
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Tom Rini

Property was used long ago by internal Xilinx Linux driver but it is not
documented in DT binding that's why remove it.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-mini-nand.dts        | 1 -
 arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts | 1 -
 arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts | 1 -
 3 files changed, 3 deletions(-)

diff --git a/arch/arm/dts/zynqmp-mini-nand.dts b/arch/arm/dts/zynqmp-mini-nand.dts
index 1ece39997912..af2cd5b9bd8c 100644
--- a/arch/arm/dts/zynqmp-mini-nand.dts
+++ b/arch/arm/dts/zynqmp-mini-nand.dts
@@ -42,7 +42,6 @@
 		clock-names = "clk_sys", "clk_flash";
 		#address-cells = <1>;
 		#size-cells = <0>;
-		arasan,has-mdma;
 		num-cs = <2>;
 		nand@0 {
 			reg = <0>;
diff --git a/arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts b/arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts
index ff7069bc1249..e3d5cf972e83 100644
--- a/arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts
+++ b/arch/arm/dts/zynqmp-zc1751-xm016-dc2.dts
@@ -135,7 +135,6 @@
 	status = "okay";
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_nand0_default>;
-	arasan,has-mdma;
 
 	nand@0 {
 		reg = <0x0>;
diff --git a/arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts b/arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts
index 48ab619472e0..e187818f333f 100644
--- a/arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts
+++ b/arch/arm/dts/zynqmp-zc1751-xm017-dc3.dts
@@ -129,7 +129,6 @@
 /* MT29F64G08AECDBJ4-6 */
 &nand0 {
 	status = "okay";
-	arasan,has-mdma;
 	num-cs = <2>;
 
 	nand@0 {
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 03/12] arm64: zynqmp: Remove RTC calibration from sm-k26
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
  2025-09-02  8:53 ` [PATCH 01/12] arm64: zynqmp: Disable coresight by default Michal Simek
  2025-09-02  8:53 ` [PATCH 02/12] arm64: zynqmp: Remove undocumented arasan, has-mdma property Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 04/12] arm64: zynqmp: Remove "ti,tps53679" property Michal Simek
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Paul Alvin, Srinivas Goud, Tom Rini

Default calibration is already in zynqmp.dtsi that's why make no sense to
describe it again.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sm-k26-revA.dts | 1 -
 1 file changed, 1 deletion(-)

diff --git a/arch/arm/dts/zynqmp-sm-k26-revA.dts b/arch/arm/dts/zynqmp-sm-k26-revA.dts
index 70acd3eb88b8..a614d835b518 100644
--- a/arch/arm/dts/zynqmp-sm-k26-revA.dts
+++ b/arch/arm/dts/zynqmp-sm-k26-revA.dts
@@ -373,7 +373,6 @@
 
 &rtc {
 	status = "okay";
-	calibration = <0x7fff>;
 };
 
 &lpd_dma_chan1 {
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 04/12] arm64: zynqmp: Remove "ti,tps53679" property
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (2 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 03/12] arm64: zynqmp: Remove RTC calibration from sm-k26 Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 05/12] arm64: xilinx: Add i2c mux idle disconnect property Michal Simek
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Paul Alvin, Tom Rini

Linux driver has been updated that only ti,tps53681 dt property is needed
and there is no need to provide second compatible string.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-g-a2197-00-revA.dts        | 2 +-
 arch/arm/dts/zynqmp-m-a2197-01-revA.dts        | 2 +-
 arch/arm/dts/zynqmp-m-a2197-02-revA.dts        | 2 +-
 arch/arm/dts/zynqmp-m-a2197-03-revA.dts        | 2 +-
 arch/arm/dts/zynqmp-p-a2197-00-revA.dts        | 2 +-
 arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 4 ++--
 arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts     | 2 +-
 7 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/arch/arm/dts/zynqmp-g-a2197-00-revA.dts b/arch/arm/dts/zynqmp-g-a2197-00-revA.dts
index 6ef8b1462eb2..27ea639b7417 100644
--- a/arch/arm/dts/zynqmp-g-a2197-00-revA.dts
+++ b/arch/arm/dts/zynqmp-g-a2197-00-revA.dts
@@ -267,7 +267,7 @@
 				shunt-resistor = <5000>;
 			};
 			tps53681@60 { /* u53 - 0xc0 - FIXME name - don't know what it does - also vcc_io_soc */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 			};
 		};
diff --git a/arch/arm/dts/zynqmp-m-a2197-01-revA.dts b/arch/arm/dts/zynqmp-m-a2197-01-revA.dts
index c597adb80cb2..ece01e73d29f 100644
--- a/arch/arm/dts/zynqmp-m-a2197-01-revA.dts
+++ b/arch/arm/dts/zynqmp-m-a2197-01-revA.dts
@@ -256,7 +256,7 @@
 			#size-cells = <0>;
 			reg = <2>;
 			reg_vccint: tps53681@60 { /* u69 - 0xc0 */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 			};
 			reg_vcc_pmc: tps544@7 { /* u80 */
diff --git a/arch/arm/dts/zynqmp-m-a2197-02-revA.dts b/arch/arm/dts/zynqmp-m-a2197-02-revA.dts
index eefe5ab61e77..021fdce4abba 100644
--- a/arch/arm/dts/zynqmp-m-a2197-02-revA.dts
+++ b/arch/arm/dts/zynqmp-m-a2197-02-revA.dts
@@ -244,7 +244,7 @@
 			#size-cells = <0>;
 			reg = <2>;
 			reg_vccint: tps53681@60 { /* u69 - 0xc0 */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 			};
 			reg_vcc_pmc: tps544@7 { /* u80 */
diff --git a/arch/arm/dts/zynqmp-m-a2197-03-revA.dts b/arch/arm/dts/zynqmp-m-a2197-03-revA.dts
index 7ea4eab6a376..c45822e1423a 100644
--- a/arch/arm/dts/zynqmp-m-a2197-03-revA.dts
+++ b/arch/arm/dts/zynqmp-m-a2197-03-revA.dts
@@ -248,7 +248,7 @@
 			#size-cells = <0>;
 			reg = <2>;
 			reg_vccint: tps53681@60 { /* u69 - 0xc0 */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 			};
 			reg_vcc_pmc: tps544@7 { /* u80 */
diff --git a/arch/arm/dts/zynqmp-p-a2197-00-revA.dts b/arch/arm/dts/zynqmp-p-a2197-00-revA.dts
index fce0d8d5ca11..6aae2ad642d5 100644
--- a/arch/arm/dts/zynqmp-p-a2197-00-revA.dts
+++ b/arch/arm/dts/zynqmp-p-a2197-00-revA.dts
@@ -178,7 +178,7 @@
 				reg = <0xa>;
 			};
 			reg_vccint: tps53681@60 { /* u70 - FIXME name - don't know what it does - also vcc_io_soc */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 				/* vccint, vcc_io_soc */
 			};
diff --git a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
index 620afba06e6d..40436e5f47c2 100644
--- a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
@@ -397,13 +397,13 @@
 
 	/* EXT_PMBUS main - J10 - disable extended PMBUS */
 	vccint: tps53681@60 { /* u1712 - J1770 reset jumper */
-		compatible = "ti,tps53681", "ti,tps53679";
+		compatible = "ti,tps53681";
 		reg = <0x60>;
 		/* vccint, vcc_cpm5n */
 	};
 
 	vcc_io_soc: tps53681@61 { /* u1721 - J1772 reset jumper */
-		compatible = "ti,tps53681", "ti,tps53679";
+		compatible = "ti,tps53681";
 		reg = <0x61>;
 		/* vcc_io_soc, vcc_fpd */
 	};
diff --git a/arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts b/arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts
index 7849f8c540bf..e9c6d249a8d1 100644
--- a/arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts
+++ b/arch/arm/dts/zynqmp-vp-x-a2785-00-revA.dts
@@ -200,7 +200,7 @@
 			reg = <0>;
 			/* On connector J325 */
 			reg_vccint: tps53681@60 { /* u266 - 0xc0 */
-				compatible = "ti,tps53681", "ti,tps53679";
+				compatible = "ti,tps53681";
 				reg = <0x60>;
 			};
 			reg_vcc1v1_lp4: tps544@d { /* u85 */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 05/12] arm64: xilinx: Add i2c mux idle disconnect property
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (3 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 04/12] arm64: zynqmp: Remove "ti,tps53679" property Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 06/12] arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 Michal Simek
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Padmarao Begari, Tom Rini

From: Padmarao Begari <padmarao.begari@amd.com>

Add i2c-mux-idle-disconnect property to an i2c mux node.
It is used to configure an i2c mux to disconnect all
its channels when idle.

Signed-off-by: Padmarao Begari <padmarao.begari@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sc-vek280-revA.dtso | 1 +
 arch/arm/dts/zynqmp-sc-vhk158-revA.dtso | 2 ++
 arch/arm/dts/zynqmp-sc-vpk120-revB.dtso | 2 ++
 arch/arm/dts/zynqmp-sc-vpk180-revA.dtso | 1 +
 arch/arm/dts/zynqmp-sc-vpk180-revB.dtso | 1 +
 5 files changed, 7 insertions(+)

diff --git a/arch/arm/dts/zynqmp-sc-vek280-revA.dtso b/arch/arm/dts/zynqmp-sc-vek280-revA.dtso
index 3320bbc11fcd..e94b784e8e1f 100644
--- a/arch/arm/dts/zynqmp-sc-vek280-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vek280-revA.dtso
@@ -43,6 +43,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
 		pmbus_i2c: i2c@0 {
 			#address-cells = <1>;
diff --git a/arch/arm/dts/zynqmp-sc-vhk158-revA.dtso b/arch/arm/dts/zynqmp-sc-vhk158-revA.dtso
index 2ce69374c154..fd25731b0b43 100644
--- a/arch/arm/dts/zynqmp-sc-vhk158-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vhk158-revA.dtso
@@ -44,6 +44,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
 		pmbus_i2c: i2c@0 {
 			#address-cells = <1>;
@@ -269,6 +270,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX1_RESET_B GPIO_ACTIVE_HIGH>; */
 		ddr4_dimm0: i2c@0 { /* wired but NC */
 			#address-cells = <1>;
diff --git a/arch/arm/dts/zynqmp-sc-vpk120-revB.dtso b/arch/arm/dts/zynqmp-sc-vpk120-revB.dtso
index 853d9817dd2a..29b3a73fde01 100644
--- a/arch/arm/dts/zynqmp-sc-vpk120-revB.dtso
+++ b/arch/arm/dts/zynqmp-sc-vpk120-revB.dtso
@@ -38,6 +38,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
 		pmbus_i2c: i2c@0 {
 			#address-cells = <1>;
@@ -232,6 +233,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX1_RESET_B GPIO_ACTIVE_HIGH>; */
 		ref_clk_i2c: i2c@0 {
 			#address-cells = <1>;
diff --git a/arch/arm/dts/zynqmp-sc-vpk180-revA.dtso b/arch/arm/dts/zynqmp-sc-vpk180-revA.dtso
index ba5484573c99..10466ce99de6 100644
--- a/arch/arm/dts/zynqmp-sc-vpk180-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vpk180-revA.dtso
@@ -44,6 +44,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
 		pmbus_i2c: i2c@0 {
 			#address-cells = <1>;
diff --git a/arch/arm/dts/zynqmp-sc-vpk180-revB.dtso b/arch/arm/dts/zynqmp-sc-vpk180-revB.dtso
index 3990d053c351..74e1c5c6dc94 100644
--- a/arch/arm/dts/zynqmp-sc-vpk180-revB.dtso
+++ b/arch/arm/dts/zynqmp-sc-vpk180-revB.dtso
@@ -44,6 +44,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		reg = <0x74>;
+		i2c-mux-idle-disconnect;
 		/* reset-gpios = <&gpio SYSCTLR_IIC_MUX0_RESET_B GPIO_ACTIVE_HIGH>; */
 		pmbus_i2c: i2c@0 {
 			#address-cells = <1>;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 06/12] arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (4 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 05/12] arm64: xilinx: Add i2c mux idle disconnect property Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 07/12] arm64: zynqmp: Fix incomplete comment in zynqmp-sc-vn-p-b2197-00-revA.dtso Michal Simek
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Radhey Shyam Pandey, Tom Rini

From: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>

On a few zcu106 boards USB devices (Dell MS116 USB Optical Mouse, Dell USB
Entry Keyboard) are not enumerated on linux boot due to commit
'b8745e7eb488 ("arm64: zynqmp: Fix usb node drive strength and slew
rate")'.

To fix it as a workaround revert to working version and then investigate
at board level why drive strength from 12mA to 4mA and slew from fast to
slow is not working.

Signed-off-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-zcu106-revA.dts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/dts/zynqmp-zcu106-revA.dts b/arch/arm/dts/zynqmp-zcu106-revA.dts
index ba3989cad3e4..a19d78e5546e 100644
--- a/arch/arm/dts/zynqmp-zcu106-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu106-revA.dts
@@ -827,8 +827,8 @@
 			pins = "MIO54", "MIO56", "MIO57", "MIO58", "MIO59",
 			       "MIO60", "MIO61", "MIO62", "MIO63";
 			bias-disable;
-			drive-strength = <4>;
-			slew-rate = <SLEW_RATE_SLOW>;
+			drive-strength = <12>;
+			slew-rate = <SLEW_RATE_FAST>;
 		};
 	};
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 07/12] arm64: zynqmp: Fix incomplete comment in zynqmp-sc-vn-p-b2197-00-revA.dtso
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (5 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 06/12] arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 08/12] arm64: zynqmp: Enable PSCI 1.0 Michal Simek
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: kernel test robot, Tom Rini

Fix comment inside comment by closing the first one properly.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202501111756.IcKlG6rs-lkp@intel.com/
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
index 40436e5f47c2..ce1832127156 100644
--- a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
@@ -142,7 +142,7 @@
 	};
 
 	/* FMC eeproms at 0x50/0x51 */
-	/* via j3/j5 to 0x68 to u32/9FGV1006C
+	/* via j3/j5 to 0x68 to u32/9FGV1006C */
 
 	/* i2c_main_1 - u147 - j157 - disable translation, add 8 */
 	/* J1 - OE for u43@55 + 8 - 161,132813MHz - QSFP56G_0 */
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 08/12] arm64: zynqmp: Enable PSCI 1.0
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (6 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 07/12] arm64: zynqmp: Fix incomplete comment in zynqmp-sc-vn-p-b2197-00-revA.dtso Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 09/12] arm64: zynqmp: Update compatible string for tps546X24 Michal Simek
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Quanyang Wang, Tom Rini

TF-A is using PSCI 1.0 version for quite a long time but it was never
reflected in DT.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/dts/zynqmp.dtsi b/arch/arm/dts/zynqmp.dtsi
index 9f3404ee8b42..27bbb9230fe7 100644
--- a/arch/arm/dts/zynqmp.dtsi
+++ b/arch/arm/dts/zynqmp.dtsi
@@ -187,7 +187,7 @@
 	};
 
 	psci {
-		compatible = "arm,psci-0.2";
+		compatible = "arm,psci-1.0", "arm,psci-0.2";
 		method = "smc";
 	};
 
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 09/12] arm64: zynqmp: Update compatible string for tps546X24
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (7 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 08/12] arm64: zynqmp: Enable PSCI 1.0 Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 10/12] arm64: zynqmp: Introduce DP port labels Michal Simek
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Tom Rini

ti,tps546d24 is already described in DT binding and ti,tps546b24 should be
described in the same way that's why update compatible string to match
them.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 .../arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso | 28 +++++++++----------
 .../arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso | 10 +++----
 2 files changed, 19 insertions(+), 19 deletions(-)

diff --git a/arch/arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso b/arch/arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso
index 8412aecd726c..4d0f10e13c38 100644
--- a/arch/arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vm-p-m1369-00-revA.dtso
@@ -262,73 +262,73 @@
 
 	/* pmbus - j105 - disable main PMBUS - also going to j102 connector */
 	vcc_pslp: regulator@15 { /* u24 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x15>;
 	};
 
 	vccaux_pmc: regulator@17 { /* u26 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x17>;
 	};
 
 	vcco_500: regulator@18 { /* u27 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x18>;
 	};
 
 	vcco_501: regulator@19 { /* u28 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x19>;
 	};
 
 	vcco_502: regulator@1a { /* u29 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x1a>;
 	};
 
 	vcco_503: regulator@1b { /* u30 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x1b>;
 	};
 
 	vcc_ddr5_rdimm: regulator@1c { /* u31 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x1c>;
 	};
 
 	gtm_avcc: regulator@22 { /* u37 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x22>;
 	};
 
 	gtm_avtt: regulator@20 { /* u38 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x20>;
 	};
 
 	gtm_avccaux: regulator@21 { /* u39 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x21>;
 	};
 
 	vccint_gt: regulator@2a { /* u44 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x2a>;
 	};
 
 	util_1v8: regulator@2b { /* u1839 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x2b>;
 	};
 
 	vcc_pmc: regulator@2c { /* u46 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x2c>;
 	};
 
 	/* pmbus via U62 as ext_pmbus - disable via j104 */
 	vccint: regulator@10 { /* u18 */
-		compatible = "ti,tps546b24";
+		compatible = "ti,tps546d24";
 		reg = <0x10>;
 	};
 
diff --git a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
index ce1832127156..c1945ea6f8d1 100644
--- a/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
+++ b/arch/arm/dts/zynqmp-sc-vn-p-b2197-00-revA.dtso
@@ -356,7 +356,7 @@
 	};
 
 	vcco_503: regulator@12 { /* u1744 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x12>;
 	};
 
@@ -414,17 +414,17 @@
 	};
 
 	vcco_500: regulator@13 { /* u1738 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x13>;
 	};
 
 	vcco_501: regulator@10 { /* u1740 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x10>;
 	};
 
 	vcco_502: regulator@11 { /* u1742 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x11>;
 	};
 
@@ -454,7 +454,7 @@
 	};
 
 	lp5_vddq_0v5: regulator@14 { /* u1763 - FIXME no ina226 */
-		compatible = "ti,tps546b24a";
+		compatible = "ti,tps546b24";
 		reg = <0x14>;
 	};
 };
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 10/12] arm64: zynqmp: Introduce DP port labels
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (8 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 09/12] arm64: zynqmp: Update compatible string for tps546X24 Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 11/12] arm64: zynqmp: Enable DP for kr260, kv260, zcu100, zcu102, zcu104, zcu111 Michal Simek
  2025-09-02  8:53 ` [PATCH 12/12] arm64: zynqmp: Add pmw_fan label to k26 Michal Simek
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git
  Cc: Quanyang Wang, Radhey Shyam Pandey, Tom Rini,
	Venkatesh Yadav Abbarapu

Describe every port by unique label for easier wiring with DT overlays.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sck-kr-g-revB.dtso | 10 ++++------
 arch/arm/dts/zynqmp-sck-kv-g-revB.dtso | 10 ++++------
 arch/arm/dts/zynqmp-zcu106-revA.dts    | 10 ++++------
 arch/arm/dts/zynqmp.dtsi               | 12 ++++++------
 4 files changed, 18 insertions(+), 24 deletions(-)

diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
index 60ac5085f738..99ad220d13d6 100644
--- a/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
+++ b/arch/arm/dts/zynqmp-sck-kr-g-revB.dtso
@@ -155,13 +155,11 @@
 	phy-names = "dp-phy0";
 	phys = <&psgtr 1 PHY_TYPE_DP 0 1>;
 	assigned-clock-rates = <27000000>, <25000000>, <300000000>;
+};
 
-	ports {
-		port@5 {
-			dpsub_dp_out: endpoint {
-				remote-endpoint = <&dpcon_in>;
-			};
-		};
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
 	};
 };
 
diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso b/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso
index 078d98e8ff34..a4ae37ebaccf 100644
--- a/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso
+++ b/arch/arm/dts/zynqmp-sck-kv-g-revB.dtso
@@ -116,13 +116,11 @@
 	phy-names = "dp-phy0", "dp-phy1";
 	phys = <&psgtr 1 PHY_TYPE_DP 0 0>, <&psgtr 0 PHY_TYPE_DP 1 0>;
 	assigned-clock-rates = <27000000>, <25000000>, <300000000>;
+};
 
-	ports {
-		port@5 {
-			dpsub_dp_out: endpoint {
-				remote-endpoint = <&dpcon_in>;
-			};
-		};
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
 	};
 };
 
diff --git a/arch/arm/dts/zynqmp-zcu106-revA.dts b/arch/arm/dts/zynqmp-zcu106-revA.dts
index a19d78e5546e..1ec95c67a7d1 100644
--- a/arch/arm/dts/zynqmp-zcu106-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu106-revA.dts
@@ -1079,12 +1079,10 @@
 	phy-names = "dp-phy0", "dp-phy1";
 	phys = <&psgtr 1 PHY_TYPE_DP 0 3>,
 	       <&psgtr 0 PHY_TYPE_DP 1 3>;
+};
 
-	ports {
-		port@5 {
-			dpsub_dp_out: endpoint {
-				remote-endpoint = <&dpcon_in>;
-			};
-		};
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
 	};
 };
diff --git a/arch/arm/dts/zynqmp.dtsi b/arch/arm/dts/zynqmp.dtsi
index 27bbb9230fe7..02e1c4615c7e 100644
--- a/arch/arm/dts/zynqmp.dtsi
+++ b/arch/arm/dts/zynqmp.dtsi
@@ -1320,22 +1320,22 @@
 				#address-cells = <1>;
 				#size-cells = <0>;
 
-				port@0 {
+				live_video: port@0 {
 					reg = <0>;
 				};
-				port@1 {
+				live_gfx: port@1 {
 					reg = <1>;
 				};
-				port@2 {
+				live_audio: port@2 {
 					reg = <2>;
 				};
-				port@3 {
+				out_video: port@3 {
 					reg = <3>;
 				};
-				port@4 {
+				out_audio: port@4 {
 					reg = <4>;
 				};
-				port@5 {
+				out_dp: port@5 {
 					reg = <5>;
 				};
 			};
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 11/12] arm64: zynqmp: Enable DP for kr260, kv260, zcu100, zcu102, zcu104, zcu111
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (9 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 10/12] arm64: zynqmp: Introduce DP port labels Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  2025-09-02  8:53 ` [PATCH 12/12] arm64: zynqmp: Add pmw_fan label to k26 Michal Simek
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git
  Cc: Rohit Visavalia, Nithish Kumar Naroju, Paul Alvin, Tom Rini,
	Venkatesh Yadav Abbarapu

Upstream DP DT binding enforcing dp-connector and port description to
operate properly.

Co-developed-by: Rohit Visavalia <rohit.visavalia@amd.com>
Signed-off-by: Rohit Visavalia <rohit.visavalia@amd.com>
Co-developed-by: Nithish Kumar Naroju <nithishkumar.naroju@amd.com>
Signed-off-by: Nithish Kumar Naroju <nithishkumar.naroju@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sck-kr-g-revA.dtso | 17 +++++++++++++++++
 arch/arm/dts/zynqmp-sck-kv-g-revA.dtso | 17 +++++++++++++++++
 arch/arm/dts/zynqmp-zcu100-revC.dts    | 18 ++++++++++++++++++
 arch/arm/dts/zynqmp-zcu102-revA.dts    | 18 ++++++++++++++++++
 arch/arm/dts/zynqmp-zcu104-revA.dts    | 18 ++++++++++++++++++
 arch/arm/dts/zynqmp-zcu104-revC.dts    | 18 ++++++++++++++++++
 arch/arm/dts/zynqmp-zcu111-revA.dts    | 18 ++++++++++++++++++
 7 files changed, 124 insertions(+)

diff --git a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
index fbacfa984d76..b92dcb86e87e 100644
--- a/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
+++ b/arch/arm/dts/zynqmp-sck-kr-g-revA.dtso
@@ -71,6 +71,17 @@
 		#clock-cells = <0>;
 		clock-frequency = <25000000>;
 	};
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &i2c1 { /* I2C_SCK C26/C27 - MIO from SOM */
@@ -145,6 +156,12 @@
 	assigned-clock-rates = <27000000>, <25000000>, <300000000>;
 };
 
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
+
 &zynqmp_dpdma {
 	status = "okay";
 	assigned-clock-rates = <600000000>;
diff --git a/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso b/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso
index 3c36eb52e968..d7351a17d3e8 100644
--- a/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso
+++ b/arch/arm/dts/zynqmp-sck-kv-g-revA.dtso
@@ -72,6 +72,17 @@
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
 	};
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &i2c1 { /* I2C_SCK C23/C24 - MIO from SOM */
@@ -122,6 +133,12 @@
 	assigned-clock-rates = <27000000>, <25000000>, <300000000>;
 };
 
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
+
 &zynqmp_dpdma {
 	status = "okay";
 	assigned-clock-rates = <600000000>;
diff --git a/arch/arm/dts/zynqmp-zcu100-revC.dts b/arch/arm/dts/zynqmp-zcu100-revC.dts
index 3542844e6977..4ec8a400494e 100644
--- a/arch/arm/dts/zynqmp-zcu100-revC.dts
+++ b/arch/arm/dts/zynqmp-zcu100-revC.dts
@@ -134,6 +134,18 @@
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
 	};
+
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &dcc {
@@ -607,3 +619,9 @@
 	phys = <&psgtr 1 PHY_TYPE_DP 0 1>,
 	       <&psgtr 0 PHY_TYPE_DP 1 1>;
 };
+
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
diff --git a/arch/arm/dts/zynqmp-zcu102-revA.dts b/arch/arm/dts/zynqmp-zcu102-revA.dts
index 955810ae7178..7fa77b59906e 100644
--- a/arch/arm/dts/zynqmp-zcu102-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu102-revA.dts
@@ -151,6 +151,18 @@
 		#clock-cells = <0>;
 		clock-frequency = <114285000>;
 	};
+
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &can1 {
@@ -1082,3 +1094,9 @@
 	phy-names = "dp-phy0";
 	phys = <&psgtr 1 PHY_TYPE_DP 0 3>;
 };
+
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
diff --git a/arch/arm/dts/zynqmp-zcu104-revA.dts b/arch/arm/dts/zynqmp-zcu104-revA.dts
index 64d822255ec5..135bfa080828 100644
--- a/arch/arm/dts/zynqmp-zcu104-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu104-revA.dts
@@ -60,6 +60,18 @@
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
 	};
+
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &can1 {
@@ -545,3 +557,9 @@
 	phys = <&psgtr 1 PHY_TYPE_DP 0 3>,
 	       <&psgtr 0 PHY_TYPE_DP 1 3>;
 };
+
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
diff --git a/arch/arm/dts/zynqmp-zcu104-revC.dts b/arch/arm/dts/zynqmp-zcu104-revC.dts
index 3e883d717c2f..20d17a07e7eb 100644
--- a/arch/arm/dts/zynqmp-zcu104-revC.dts
+++ b/arch/arm/dts/zynqmp-zcu104-revC.dts
@@ -65,6 +65,18 @@
 		#clock-cells = <0>;
 		clock-frequency = <27000000>;
 	};
+
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &can1 {
@@ -557,3 +569,9 @@
 	phys = <&psgtr 1 PHY_TYPE_DP 0 3>,
 	       <&psgtr 0 PHY_TYPE_DP 1 3>;
 };
+
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
diff --git a/arch/arm/dts/zynqmp-zcu111-revA.dts b/arch/arm/dts/zynqmp-zcu111-revA.dts
index 3a1580dfc400..cfb4f6487675 100644
--- a/arch/arm/dts/zynqmp-zcu111-revA.dts
+++ b/arch/arm/dts/zynqmp-zcu111-revA.dts
@@ -129,6 +129,18 @@
 		#clock-cells = <0>;
 		clock-frequency = <48000000>;
 	};
+
+	dpcon {
+		compatible = "dp-connector";
+		label = "P11";
+		type = "full-size";
+
+		port {
+			dpcon_in: endpoint {
+				remote-endpoint = <&dpsub_dp_out>;
+			};
+		};
+	};
 };
 
 &dcc {
@@ -882,3 +894,9 @@
 	phys = <&psgtr 1 PHY_TYPE_DP 0 1>,
 	       <&psgtr 0 PHY_TYPE_DP 1 1>;
 };
+
+&out_dp {
+	dpsub_dp_out: endpoint {
+		remote-endpoint = <&dpcon_in>;
+	};
+};
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

* [PATCH 12/12] arm64: zynqmp: Add pmw_fan label to k26
  2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
                   ` (10 preceding siblings ...)
  2025-09-02  8:53 ` [PATCH 11/12] arm64: zynqmp: Enable DP for kr260, kv260, zcu100, zcu102, zcu104, zcu111 Michal Simek
@ 2025-09-02  8:53 ` Michal Simek
  11 siblings, 0 replies; 13+ messages in thread
From: Michal Simek @ 2025-09-02  8:53 UTC (permalink / raw)
  To: u-boot, git; +Cc: Paul Alvin, Srinivas Goud, Tom Rini

Some boards/designs with System Controller which are using SOMs need to
change PWM signal polarity that's why create label to be able to reference
them.

Signed-off-by: Michal Simek <michal.simek@amd.com>
---

 arch/arm/dts/zynqmp-sm-k26-revA.dts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm/dts/zynqmp-sm-k26-revA.dts b/arch/arm/dts/zynqmp-sm-k26-revA.dts
index a614d835b518..0abec77b3f3a 100644
--- a/arch/arm/dts/zynqmp-sm-k26-revA.dts
+++ b/arch/arm/dts/zynqmp-sm-k26-revA.dts
@@ -90,7 +90,7 @@
 		};
 	};
 
-	pwm-fan {
+	pwm_fan: pwm-fan {
 		compatible = "pwm-fan";
 		status = "okay";
 		pwms = <&ttc0 2 40000 1>;
-- 
2.43.0


^ permalink raw reply related	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2025-09-02  8:55 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-02  8:53 [PATCH 00/12] arm64: zynqmp: DT synchronization Michal Simek
2025-09-02  8:53 ` [PATCH 01/12] arm64: zynqmp: Disable coresight by default Michal Simek
2025-09-02  8:53 ` [PATCH 02/12] arm64: zynqmp: Remove undocumented arasan, has-mdma property Michal Simek
2025-09-02  8:53 ` [PATCH 03/12] arm64: zynqmp: Remove RTC calibration from sm-k26 Michal Simek
2025-09-02  8:53 ` [PATCH 04/12] arm64: zynqmp: Remove "ti,tps53679" property Michal Simek
2025-09-02  8:53 ` [PATCH 05/12] arm64: xilinx: Add i2c mux idle disconnect property Michal Simek
2025-09-02  8:53 ` [PATCH 06/12] arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106 Michal Simek
2025-09-02  8:53 ` [PATCH 07/12] arm64: zynqmp: Fix incomplete comment in zynqmp-sc-vn-p-b2197-00-revA.dtso Michal Simek
2025-09-02  8:53 ` [PATCH 08/12] arm64: zynqmp: Enable PSCI 1.0 Michal Simek
2025-09-02  8:53 ` [PATCH 09/12] arm64: zynqmp: Update compatible string for tps546X24 Michal Simek
2025-09-02  8:53 ` [PATCH 10/12] arm64: zynqmp: Introduce DP port labels Michal Simek
2025-09-02  8:53 ` [PATCH 11/12] arm64: zynqmp: Enable DP for kr260, kv260, zcu100, zcu102, zcu104, zcu111 Michal Simek
2025-09-02  8:53 ` [PATCH 12/12] arm64: zynqmp: Add pmw_fan label to k26 Michal Simek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).