Add the eDP PHY GRF (with the eDP PHY child node) and the eDP
controller nodes for the RK3568/RK3566 SoCs.

Signed-off-by: Damon Ding <[email protected]>
---
 arch/arm64/boot/dts/rockchip/rk356x-base.dtsi | 41 +++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi 
b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi
index a5832895bd39..3b60e4355ad8 100644
--- a/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk356x-base.dtsi
@@ -403,6 +403,20 @@ usb2phy1_grf: syscon@fdca8000 {
                reg = <0x0 0xfdca8000 0x0 0x8000>;
        };
 
+       edp_phy_grf: syscon@fdcb0000 {
+               compatible = "rockchip,rk3568-edp-phy-grf", "syscon", 
"simple-mfd";
+               reg = <0x0 0xfdcb0000 0x0 0x100>;
+               clocks = <&cru PCLK_EDPPHY_GRF>;
+
+               edp_phy: edp-phy {
+                       compatible = "rockchip,rk3568-edp-phy";
+                       clocks = <&pmucru XIN_OSC0_EDPPHY_G>;
+                       clock-names = "refclk";
+                       #phy-cells = <0>;
+                       status = "disabled";
+               };
+       };
+
        pmucru: clock-controller@fdd00000 {
                compatible = "rockchip,rk3568-pmucru";
                reg = <0x0 0xfdd00000 0x0 0x1000>;
@@ -879,6 +893,33 @@ hdmi_out: port@1 {
                };
        };
 
+       edp: edp@fe0c0000 {
+               compatible = "rockchip,rk3568-edp";
+               reg = <0x0 0xfe0c0000 0x0 0x10000>;
+               clocks = <&pmucru XIN_OSC0_EDPPHY_G>, <&cru PCLK_EDP_CTRL>, 
<&cru HCLK_VO>;
+               clock-names = "dp", "pclk", "hclk";
+               interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
+               phys = <&edp_phy>;
+               phy-names = "dp";
+               power-domains = <&power RK3568_PD_VO>;
+               resets = <&cru SRST_EDP_24M>, <&cru SRST_P_EDP_CTRL>;
+               reset-names = "dp", "apb";
+               status = "disabled";
+
+               ports {
+                       #address-cells = <1>;
+                       #size-cells = <0>;
+
+                       edp_in: port@0 {
+                               reg = <0>;
+                       };
+
+                       edp_out: port@1 {
+                               reg = <1>;
+                       };
+               };
+       };
+
        qos_gpu: qos@fe128000 {
                compatible = "rockchip,rk3568-qos", "syscon";
                reg = <0x0 0xfe128000 0x0 0x20>;
-- 
2.34.1

Reply via email to