]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: zynqmp: Enable DP for zcu100, zcu102, zcu104, zcu111
authorRohit Visavalia <rohit.visavalia@amd.com>
Fri, 18 Jul 2025 10:45:12 +0000 (12:45 +0200)
committerMichal Simek <michal.simek@amd.com>
Fri, 29 Aug 2025 05:41:00 +0000 (07:41 +0200)
Upstream DP DT binding enforcing dp-connector and port description to
operate properly.

Signed-off-by: Rohit Visavalia <rohit.visavalia@amd.com>
Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://lore.kernel.org/r/0ac8df0c942ed9068e0b60a840fee6b9f7df2293.1752835502.git.michal.simek@amd.com
arch/arm64/boot/dts/xilinx/zynqmp-zcu100-revC.dts
arch/arm64/boot/dts/xilinx/zynqmp-zcu102-revA.dts
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revA.dts
arch/arm64/boot/dts/xilinx/zynqmp-zcu104-revC.dts
arch/arm64/boot/dts/xilinx/zynqmp-zcu111-revA.dts

index 3542844e6977f0b9f32b0029c6e63cde61e101aa..4ec8a400494e31861ba3745de2d3f45ad867215e 100644 (file)
                #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 {
        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>;
+       };
+};
index 7e26489a1539a602d07617d4bc3cd1c393be0555..e172a30e7b217c72a08b3e0acb5a775b359259ee 100644 (file)
                #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 {
        phy-names = "dp-phy0";
        phys = <&psgtr 1 PHY_TYPE_DP 0 3>;
 };
+
+&out_dp {
+       dpsub_dp_out: endpoint {
+               remote-endpoint = <&dpcon_in>;
+       };
+};
index eb2090673ec18dbaffc219c903565753f003897e..fe8f151ed706fb5ac2e16a352245e01fe84bb647 100644 (file)
                #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 {
        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>;
+       };
+};
index 4694d0a841f1608ba4e459dda907394249468278..3ee8ab2247221379cc9cd32f8022743102cfbe31 100644 (file)
                #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 {
        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>;
+       };
+};
index a0cddaa644246be291ca47c086f7a449d1b9f5dc..428b5558fbbafb868ea55e5d9b99cf8b4587f858 100644 (file)
                #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 {
        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>;
+       };
+};