diff options
author | Andy Yan <andy.yan@rock-chips.com> | 2014-11-04 00:13:14 -0500 |
---|---|---|
committer | Heiko Stuebner <heiko@sntech.de> | 2015-01-22 16:17:42 -0500 |
commit | d5a1df48d051838ec83bcb56a6debc7e347ae1f9 (patch) | |
tree | 66fb4dd08c8b56fc46ac61b5241882e7a0959429 /arch/arm/boot/dts/rk3288.dtsi | |
parent | a29cb8c45d445a1ad812a0f7b3676926d08053f0 (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.dtsi | 37 |
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; |