summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/rockchip/rk3368-r88.dts
diff options
context:
space:
mode:
authoralgea.cao <algea.cao@rock-chips.com>2017-07-27 10:14:02 +0800
committerHuang, Tao <huangtao@rock-chips.com>2017-08-14 16:44:53 +0800
commitfa03347549777474df169b37c70dc2b256277032 (patch)
tree5b54838e36af61898167afe62debe8cec35e5c40 /arch/arm64/boot/dts/rockchip/rk3368-r88.dts
parentb0520612e29ec414ab38c13e95e85eb9d79dd0db (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.dts51
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";