aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/rk3288.dtsi
diff options
context:
space:
mode:
authorAndy Yan <andy.yan@rock-chips.com>2014-11-04 00:13:14 -0500
committerHeiko Stuebner <heiko@sntech.de>2015-01-22 16:17:42 -0500
commitd5a1df48d051838ec83bcb56a6debc7e347ae1f9 (patch)
tree66fb4dd08c8b56fc46ac61b5241882e7a0959429 /arch/arm/boot/dts/rk3288.dtsi
parenta29cb8c45d445a1ad812a0f7b3676926d08053f0 (diff)
ARM: dts: rockchip: add rk3288 hdmi nodes
Add an hdmi node, and also add hdmi endpoints to vopb and vopl output port nodes. Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Signed-off-by: Yakir Yang <ykk@rock-chips.com> Reviewed-by: Daniel Kurtz <djkurtz@chromium.org> Tested-by: Daniel Kurtz <djkurtz@chromium.org> Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Diffstat (limited to 'arch/arm/boot/dts/rk3288.dtsi')
-rw-r--r--arch/arm/boot/dts/rk3288.dtsi37
1 files changed, 37 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/arm/boot/dts/rk3288.dtsi
index 1d22238416c7..c7235fa899cc 100644
--- a/arch/arm/boot/dts/rk3288.dtsi
+++ b/arch/arm/boot/dts/rk3288.dtsi
@@ -585,6 +585,11 @@
585 vopb_out: port { 585 vopb_out: port {
586 #address-cells = <1>; 586 #address-cells = <1>;
587 #size-cells = <0>; 587 #size-cells = <0>;
588
589 vopb_out_hdmi: endpoint@0 {
590 reg = <0>;
591 remote-endpoint = <&hdmi_in_vopb>;
592 };
588 }; 593 };
589 }; 594 };
590 595
@@ -611,6 +616,11 @@
611 vopl_out: port { 616 vopl_out: port {
612 #address-cells = <1>; 617 #address-cells = <1>;
613 #size-cells = <0>; 618 #size-cells = <0>;
619
620 vopl_out_hdmi: endpoint@0 {
621 reg = <0>;
622 remote-endpoint = <&hdmi_in_vopl>;
623 };
614 }; 624 };
615 }; 625 };
616 626
@@ -623,6 +633,33 @@
623 status = "disabled"; 633 status = "disabled";
624 }; 634 };
625 635
636 hdmi: hdmi@ff980000 {
637 compatible = "rockchip,rk3288-dw-hdmi";
638 reg = <0xff980000 0x20000>;
639 reg-io-width = <4>;
640 ddc-i2c-bus = <&i2c5>;
641 rockchip,grf = <&grf>;
642 interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
643 clocks = <&cru PCLK_HDMI_CTRL>, <&cru SCLK_HDMI_HDCP>;
644 clock-names = "iahb", "isfr";
645 status = "disabled";
646
647 ports {
648 hdmi_in: port {
649 #address-cells = <1>;
650 #size-cells = <0>;
651 hdmi_in_vopb: endpoint@0 {
652 reg = <0>;
653 remote-endpoint = <&vopb_out_hdmi>;
654 };
655 hdmi_in_vopl: endpoint@1 {
656 reg = <1>;
657 remote-endpoint = <&vopl_out_hdmi>;
658 };
659 };
660 };
661 };
662
626 gic: interrupt-controller@ffc01000 { 663 gic: interrupt-controller@ffc01000 {
627 compatible = "arm,gic-400"; 664 compatible = "arm,gic-400";
628 interrupt-controller; 665 interrupt-controller;