diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2013-03-19 05:38:13 -0400 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2014-03-19 03:31:49 -0400 |
commit | b8a7e42b686a3b101818c5b5e0eaf70521324367 (patch) | |
tree | 32dd5df2a43e6cf782d0d853273aa1265ef9afeb /arch/arm/boot/dts | |
parent | 0f3b1e4415be85ba35a32d371cd05df44ba522e0 (diff) |
ARM: omap3.dtsi: add omapdss information
Add DT data for OMAP3 display subsystem, which contains the following
blocks:
dss - the wrapper/glue for the display modules
dispc - display controller
dsi - MIPI DSI encoder
rfbi - MIPI DBI encoder
venc - analog TV encoder
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/omap3.dtsi | 52 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap36xx.dtsi | 6 |
2 files changed, 58 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/omap3.dtsi b/arch/arm/boot/dts/omap3.dtsi index a089e6e00457..3d05eff67e25 100644 --- a/arch/arm/boot/dts/omap3.dtsi +++ b/arch/arm/boot/dts/omap3.dtsi | |||
@@ -688,6 +688,58 @@ | |||
688 | num-eps = <16>; | 688 | num-eps = <16>; |
689 | ram-bits = <12>; | 689 | ram-bits = <12>; |
690 | }; | 690 | }; |
691 | |||
692 | dss: dss@48050000 { | ||
693 | compatible = "ti,omap3-dss"; | ||
694 | reg = <0x48050000 0x200>; | ||
695 | status = "disabled"; | ||
696 | ti,hwmods = "dss_core"; | ||
697 | clocks = <&dss1_alwon_fck>; | ||
698 | clock-names = "fck"; | ||
699 | #address-cells = <1>; | ||
700 | #size-cells = <1>; | ||
701 | ranges; | ||
702 | |||
703 | dispc@48050400 { | ||
704 | compatible = "ti,omap3-dispc"; | ||
705 | reg = <0x48050400 0x400>; | ||
706 | interrupts = <25>; | ||
707 | ti,hwmods = "dss_dispc"; | ||
708 | clocks = <&dss1_alwon_fck>; | ||
709 | clock-names = "fck"; | ||
710 | }; | ||
711 | |||
712 | dsi: encoder@4804fc00 { | ||
713 | compatible = "ti,omap3-dsi"; | ||
714 | reg = <0x4804fc00 0x200>, | ||
715 | <0x4804fe00 0x40>, | ||
716 | <0x4804ff00 0x20>; | ||
717 | reg-names = "proto", "phy", "pll"; | ||
718 | interrupts = <25>; | ||
719 | status = "disabled"; | ||
720 | ti,hwmods = "dss_dsi1"; | ||
721 | clocks = <&dss1_alwon_fck>, <&dss2_alwon_fck>; | ||
722 | clock-names = "fck", "sys_clk"; | ||
723 | }; | ||
724 | |||
725 | rfbi: encoder@48050800 { | ||
726 | compatible = "ti,omap3-rfbi"; | ||
727 | reg = <0x48050800 0x100>; | ||
728 | status = "disabled"; | ||
729 | ti,hwmods = "dss_rfbi"; | ||
730 | clocks = <&dss1_alwon_fck>, <&dss_ick>; | ||
731 | clock-names = "fck", "ick"; | ||
732 | }; | ||
733 | |||
734 | venc: encoder@48050c00 { | ||
735 | compatible = "ti,omap3-venc"; | ||
736 | reg = <0x48050c00 0x100>; | ||
737 | status = "disabled"; | ||
738 | ti,hwmods = "dss_venc"; | ||
739 | clocks = <&dss_tv_fck>; | ||
740 | clock-names = "fck"; | ||
741 | }; | ||
742 | }; | ||
691 | }; | 743 | }; |
692 | }; | 744 | }; |
693 | 745 | ||
diff --git a/arch/arm/boot/dts/omap36xx.dtsi b/arch/arm/boot/dts/omap36xx.dtsi index b6903939d0ee..22cf4647087e 100644 --- a/arch/arm/boot/dts/omap36xx.dtsi +++ b/arch/arm/boot/dts/omap36xx.dtsi | |||
@@ -72,6 +72,12 @@ | |||
72 | }; | 72 | }; |
73 | }; | 73 | }; |
74 | 74 | ||
75 | /* OMAP3630 needs dss_96m_fck for VENC */ | ||
76 | &venc { | ||
77 | clocks = <&dss_tv_fck>, <&dss_96m_fck>; | ||
78 | clock-names = "fck", "tv_dac_clk"; | ||
79 | }; | ||
80 | |||
75 | /include/ "omap34xx-omap36xx-clocks.dtsi" | 81 | /include/ "omap34xx-omap36xx-clocks.dtsi" |
76 | /include/ "omap36xx-omap3430es2plus-clocks.dtsi" | 82 | /include/ "omap36xx-omap3430es2plus-clocks.dtsi" |
77 | /include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi" | 83 | /include/ "omap36xx-am35xx-omap3430es2plus-clocks.dtsi" |