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 | |
| 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>
| -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; |
