diff --git a/Documentation/devicetree/bindings/display/bridge/dw-hdmi-hdcp2.txt b/Documentation/devicetree/bindings/display/bridge/dw-hdmi-hdcp2.txt new file mode 100644 index 000000000000..ab8e1e87296b --- /dev/null +++ b/Documentation/devicetree/bindings/display/bridge/dw-hdmi-hdcp2.txt @@ -0,0 +1,15 @@ +Device-Tree bindings for dw hdmi hdcp2 + +Required properties: +- compatible : Should be "rockchip,rk3399-hdmi-hdcp2". + +Example: + hdmi_hdcp2: hdmi-hdcp2@ff988000 { + compatible = "rockchip,rk3399-hdmi-hdcp2"; + reg = <0x0 0xff988000 0x0 0x2000>; + interrupts = ; + clocks = <&cru ACLK_HDCP22>, <&cru PCLK_HDCP22>, + <&cru HCLK_HDCP22>; + clock-names ="aclk_hdcp2", "pclk_hdcp2", "hdcp2_clk_hdmi"; + status = "disabled"; + }; diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi index 32821b8e11b2..527cb4c20dee 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi @@ -2080,6 +2080,16 @@ }; }; + hdmi_hdcp2: hdmi-hdcp2@ff988000 { + compatible = "rockchip,rk3399-hdmi-hdcp2"; + reg = <0x0 0xff988000 0x0 0x2000>; + interrupts = ; + clocks = <&cru ACLK_HDCP22>, <&cru PCLK_HDCP22>, + <&cru HCLK_HDCP22>; + clock-names ="aclk_hdcp2", "pclk_hdcp2", "hdcp2_clk_hdmi"; + status = "disabled"; + }; + display_subsystem: display-subsystem { compatible = "rockchip,display-subsystem"; ports = <&vopl_out>, <&vopb_out>;