diff options
author | algea.cao <algea.cao@rock-chips.com> | 2017-07-27 10:14:02 +0800 |
---|---|---|
committer | Huang, Tao <huangtao@rock-chips.com> | 2017-08-14 16:44:53 +0800 |
commit | fa03347549777474df169b37c70dc2b256277032 (patch) | |
tree | 5b54838e36af61898167afe62debe8cec35e5c40 /arch/arm64/boot/dts/rockchip/rk3368-r88.dts | |
parent | b0520612e29ec414ab38c13e95e85eb9d79dd0db (diff) |
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 <algea.cao@rock-chips.com>
Diffstat (limited to 'arch/arm64/boot/dts/rockchip/rk3368-r88.dts')
-rw-r--r-- | arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 51 |
1 files changed, 51 insertions, 0 deletions
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"; |