From fa03347549777474df169b37c70dc2b256277032 Mon Sep 17 00:00:00 2001 From: "algea.cao" Date: Thu, 27 Jul 2017 10:14:02 +0800 Subject: [PATCH] arm64: dts: rk3368-r88: support rk3368 drm cvbs add rk1000 node and enable lvds. 3368 RGB output depends on lvds. Change-Id: Ie1636878fc741338466a437864aa5c3b912170eb Signed-off-by: Algea Cao --- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 51 +++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3368-r88.dts b/arch/arm64/boot/dts/rockchip/rk3368-r88.dts index 9bddbb930ad3..7a25886836ff 100644 --- a/arch/arm64/boot/dts/rockchip/rk3368-r88.dts +++ b/arch/arm64/boot/dts/rockchip/rk3368-r88.dts @@ -431,6 +431,57 @@ }; }; +&i2c1 { + status = "okay"; + + rk1000_ctl: rk1000-ctl@40 { + compatible = "rockchip,rk1000-ctl"; + status = "okay"; + reg = <0x40>; + reset-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; + clocks = <&cru SCLK_I2S_8CH_OUT>; + clock-names = "mclk"; + pinctrl-names = "default"; + pinctrl-0 = <&i2s_8ch_bus>; + }; + + rk1000-tve@42 { + status = "okay"; + compatible = "rockchip,rk1000-tve"; + reg = <0x42>; + rockchip,data-width = <24>; + rockchip,output = "rgb"; + rockchip,ctl = <&rk1000_ctl>; + ports { + #address-cells = <1>; + #size-cells = <0>; + tve_in: port@0 { + reg = <0>; + tve_in_lvds: endpoint { + remote-endpoint = <&lvds_out_tve>; + }; + }; + }; + }; +}; + +&lvds { + status = "okay"; + + ports { + lvds_out: port@1 { + reg = <1>; + #address-cells = <1>; + #size-cells = <0>; + + lvds_out_tve: endpoint@0 { + reg = <0>; + remote-endpoint = <&tve_in_lvds>; + }; + }; + }; +}; + &io_domains { status = "ok";