From: xuhuicong Date: Sat, 11 Mar 2017 04:43:53 +0000 (+0800) Subject: ARM64: dts: rk3328: add hdmi display node X-Git-Tag: release-20171130_firefly~4^2~465 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=be2839dd8a04f486ea51bc402b3836f4a78645ab;p=firefly-linux-kernel-4.4.55.git ARM64: dts: rk3328: add hdmi display node Change-Id: Ie4821b0c5e49c7b4ee083a2250a71f8ee3edb4e1 Signed-off-by: xuhuicong Signed-off-by: Zheng Yang --- diff --git a/arch/arm64/boot/dts/rockchip/rk3328.dtsi b/arch/arm64/boot/dts/rockchip/rk3328.dtsi index 09ad88d0e8eb..56993996ed17 100644 --- a/arch/arm64/boot/dts/rockchip/rk3328.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3328.dtsi @@ -635,6 +635,11 @@ vop_out: port { #address-cells = <1>; #size-cells = <0>; + + vop_out_hdmi: endpoint@0 { + reg = <0>; + remote-endpoint = <&hdmi_in_vop>; + }; }; }; @@ -647,6 +652,48 @@ status = "disabled"; }; + hdmi: hdmi@ff3c0000 { + compatible = "rockchip,rk3328-dw-hdmi"; + reg = <0x0 0xff3c0000 0x0 0x20000>, + <0x0 0xff430000 0x0 0x10000>; + reg-io-width = <4>; + interrupts = , + , + ; + clocks = <&cru PCLK_HDMI>, + <&cru SCLK_HDMI_SFC>, + <&cru PCLK_HDMIPHY>, + <&cru HCLK_VIO>; + clock-names = "iahb", + "isfr", + "pclk_hdmiphy", + "hclk_vio"; + #clock-cells = <0>; + clock-output-names = "hdmi_phy"; + assigned-clocks = <&cru HDMIPHY>; + assigned-clock-parents = <&hdmi>; + pinctrl-names = "default", "gpio"; + pinctrl-0 = <&hdmi_cec &hdmii2c_xfer &hdmi_hpd>; + pinctrl-1 = <&i2c3_gpio>; + resets = <&cru SRST_HDMI_P>, + <&cru SRST_HDMIPHY>; + reset-names = "hdmi", + "hdmiphy"; + rockchip,grf = <&grf>; + status = "disabled"; + + ports { + hdmi_in: port { + #address-cells = <1>; + #size-cells = <0>; + hdmi_in_vop: endpoint@0 { + reg = <0>; + remote-endpoint = <&vop_out_hdmi>; + }; + }; + }; + }; + display_subsystem: display-subsystem { compatible = "rockchip,display-subsystem"; ports = <&vop_out>;