diff options
author | Olof Johansson <olof@lixom.net> | 2013-04-11 07:04:38 -0400 |
---|---|---|
committer | Olof Johansson <olof@lixom.net> | 2013-04-11 07:04:47 -0400 |
commit | 4f779ad9939038821202ac5632bbb9610fbac124 (patch) | |
tree | b33c917786b9eb6ad4fbd6b18034b0cd23c3e54c /arch/arm/boot/dts/omap4-panda.dts | |
parent | 35db05bb9d8818b33e1e206de70c3741580bf35a (diff) | |
parent | 161e89a689bb88004b757986eefda2402448eef7 (diff) |
Merge tag 'omap-for-v3.10/dt-signed-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into next/dt2
From Tony Lindgren:
Device tree updates for omaps via Benoit Cousson <b-cousson@ti.com>.
Note that the branch has dependencies to two other branches:
- omap-devel-b-for-3.10 from Paul to get the AM33xx missing
hwmod and thus avoid a regression with Santosh's hwmod
cleanup including in this DT series [1]. It avoids breaking
bisect if this series is merged before Paul's fixes.
- omap-for-v3.10/usb branch to avoid nasty merge conflict in
omap3.dtsi and omap4.dtsi due to the DTS patches contained
in the USB branch because of a screw up by the unnamed person
typing this signed tag based on Benoit's comments.
[1] https://patchwork.kernel.org/patch/2366291/
* tag 'omap-for-v3.10/dt-signed-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (69 commits)
ARM/dts: OMAP3: fix pinctrl-single configuration
ARM: dts: Add OMAP3430 SDP NOR flash memory binding
ARM: dts: Add NOR flash bindings for OMAP2420 H4
ARM: dts: Update OMAP3430 SDP NAND and ONENAND properties
ARM: dts: OMAP2+: Identify GPIO banks that are always powered
ARM: OMAP2+: Populate DMTIMER errata when using device-tree
ARM: dts: OMAP2+: Update DMTIMER compatibility property
ARM: OMAP: Add function to request timer by node
ARM: OMAP: Force dmtimer restore if context loss is not detectable
ARM: OMAP: Simplify dmtimer context-loss handling
ARM: dts: AM33XX: Corrects typo in interrupt field in SPI node
ARM: dts: OMAP4460: Add CPU OPP table
ARM: dts: omap4-panda: move generic sections to panda-common
ARM: dts: OMAP443x: Add CPU OPP table
ARM: dts: OMAP3: use twl4030 vdd1 regulator for CPU
ARM: dts: OMAP36xx: Add CPU OPP table
ARM: dts: OMAP34xx/35xx: Add CPU OPP table
Documentation: dt: gpio-omap: Move interrupt-controller from #interrupt-cells description
ARM: OMAP2+: hwmod: Don't call _init_mpu_rt_base if no sysc
ARM: OMAP2+: hwmod: extract module address space from DT blob
...
Signed-off-by: Olof Johansson <olof@lixom.net>
Diffstat (limited to 'arch/arm/boot/dts/omap4-panda.dts')
-rw-r--r-- | arch/arm/boot/dts/omap4-panda.dts | 201 |
1 files changed, 2 insertions, 199 deletions
diff --git a/arch/arm/boot/dts/omap4-panda.dts b/arch/arm/boot/dts/omap4-panda.dts index 4122efe31cfd..f8b221f0168e 100644 --- a/arch/arm/boot/dts/omap4-panda.dts +++ b/arch/arm/boot/dts/omap4-panda.dts | |||
@@ -7,202 +7,5 @@ | |||
7 | */ | 7 | */ |
8 | /dts-v1/; | 8 | /dts-v1/; |
9 | 9 | ||
10 | /include/ "omap4.dtsi" | 10 | /include/ "omap443x.dtsi" |
11 | /include/ "elpida_ecb240abacn.dtsi" | 11 | /include/ "omap4-panda-common.dtsi" |
12 | |||
13 | / { | ||
14 | model = "TI OMAP4 PandaBoard"; | ||
15 | compatible = "ti,omap4-panda", "ti,omap4430", "ti,omap4"; | ||
16 | |||
17 | memory { | ||
18 | device_type = "memory"; | ||
19 | reg = <0x80000000 0x40000000>; /* 1 GB */ | ||
20 | }; | ||
21 | |||
22 | leds { | ||
23 | compatible = "gpio-leds"; | ||
24 | heartbeat { | ||
25 | label = "pandaboard::status1"; | ||
26 | gpios = <&gpio1 7 0>; | ||
27 | linux,default-trigger = "heartbeat"; | ||
28 | }; | ||
29 | |||
30 | mmc { | ||
31 | label = "pandaboard::status2"; | ||
32 | gpios = <&gpio1 8 0>; | ||
33 | linux,default-trigger = "mmc0"; | ||
34 | }; | ||
35 | }; | ||
36 | |||
37 | sound: sound { | ||
38 | compatible = "ti,abe-twl6040"; | ||
39 | ti,model = "PandaBoard"; | ||
40 | |||
41 | ti,mclk-freq = <38400000>; | ||
42 | |||
43 | ti,mcpdm = <&mcpdm>; | ||
44 | |||
45 | ti,twl6040 = <&twl6040>; | ||
46 | |||
47 | /* Audio routing */ | ||
48 | ti,audio-routing = | ||
49 | "Headset Stereophone", "HSOL", | ||
50 | "Headset Stereophone", "HSOR", | ||
51 | "Ext Spk", "HFL", | ||
52 | "Ext Spk", "HFR", | ||
53 | "Line Out", "AUXL", | ||
54 | "Line Out", "AUXR", | ||
55 | "HSMIC", "Headset Mic", | ||
56 | "Headset Mic", "Headset Mic Bias", | ||
57 | "AFML", "Line In", | ||
58 | "AFMR", "Line In"; | ||
59 | }; | ||
60 | }; | ||
61 | |||
62 | &omap4_pmx_core { | ||
63 | pinctrl-names = "default"; | ||
64 | pinctrl-0 = < | ||
65 | &twl6040_pins | ||
66 | &mcpdm_pins | ||
67 | &mcbsp1_pins | ||
68 | &dss_hdmi_pins | ||
69 | &tpd12s015_pins | ||
70 | >; | ||
71 | |||
72 | twl6040_pins: pinmux_twl6040_pins { | ||
73 | pinctrl-single,pins = < | ||
74 | 0xe0 0x3 /* hdq_sio.gpio_127 OUTPUT | MODE3 */ | ||
75 | 0x160 0x100 /* sys_nirq2.sys_nirq2 INPUT | MODE0 */ | ||
76 | >; | ||
77 | }; | ||
78 | |||
79 | mcpdm_pins: pinmux_mcpdm_pins { | ||
80 | pinctrl-single,pins = < | ||
81 | 0xc6 0x108 /* abe_pdm_ul_data.abe_pdm_ul_data INPUT PULLDOWN | MODE0 */ | ||
82 | 0xc8 0x108 /* abe_pdm_dl_data.abe_pdm_dl_data INPUT PULLDOWN | MODE0 */ | ||
83 | 0xca 0x118 /* abe_pdm_frame.abe_pdm_frame INPUT PULLUP | MODE0 */ | ||
84 | 0xcc 0x108 /* abe_pdm_lb_clk.abe_pdm_lb_clk INPUT PULLDOWN | MODE0 */ | ||
85 | 0xce 0x108 /* abe_clks.abe_clks INPUT PULLDOWN | MODE0 */ | ||
86 | >; | ||
87 | }; | ||
88 | |||
89 | mcbsp1_pins: pinmux_mcbsp1_pins { | ||
90 | pinctrl-single,pins = < | ||
91 | 0xbe 0x100 /* abe_mcbsp1_clkx.abe_mcbsp1_clkx INPUT | MODE0 */ | ||
92 | 0xc0 0x108 /* abe_mcbsp1_dr.abe_mcbsp1_dr INPUT PULLDOWN | MODE0 */ | ||
93 | 0xc2 0x8 /* abe_mcbsp1_dx.abe_mcbsp1_dx OUTPUT PULLDOWN | MODE0 */ | ||
94 | 0xc4 0x100 /* abe_mcbsp1_fsx.abe_mcbsp1_fsx INPUT | MODE0 */ | ||
95 | >; | ||
96 | }; | ||
97 | |||
98 | dss_hdmi_pins: pinmux_dss_hdmi_pins { | ||
99 | pinctrl-single,pins = < | ||
100 | 0x5a 0x118 /* hdmi_cec.hdmi_cec INPUT PULLUP | MODE 0 */ | ||
101 | 0x5c 0x118 /* hdmi_scl.hdmi_scl INPUT PULLUP | MODE 0 */ | ||
102 | 0x5e 0x118 /* hdmi_sda.hdmi_sda INPUT PULLUP | MODE 0 */ | ||
103 | >; | ||
104 | }; | ||
105 | |||
106 | tpd12s015_pins: pinmux_tpd12s015_pins { | ||
107 | pinctrl-single,pins = < | ||
108 | 0x22 0x3 /* gpmc_a17.gpio_41 OUTPUT | MODE3 */ | ||
109 | 0x48 0x3 /* gpmc_nbe1.gpio_60 OUTPUT | MODE3 */ | ||
110 | 0x58 0x10b /* hdmi_hpd.gpio_63 INPUT PULLDOWN | MODE3 */ | ||
111 | >; | ||
112 | }; | ||
113 | }; | ||
114 | |||
115 | &i2c1 { | ||
116 | clock-frequency = <400000>; | ||
117 | |||
118 | twl: twl@48 { | ||
119 | reg = <0x48>; | ||
120 | /* SPI = 0, IRQ# = 7, 4 = active high level-sensitive */ | ||
121 | interrupts = <0 7 4>; /* IRQ_SYS_1N cascaded to gic */ | ||
122 | interrupt-parent = <&gic>; | ||
123 | }; | ||
124 | |||
125 | twl6040: twl@4b { | ||
126 | compatible = "ti,twl6040"; | ||
127 | reg = <0x4b>; | ||
128 | /* SPI = 0, IRQ# = 119, 4 = active high level-sensitive */ | ||
129 | interrupts = <0 119 4>; /* IRQ_SYS_2N cascaded to gic */ | ||
130 | interrupt-parent = <&gic>; | ||
131 | ti,audpwron-gpio = <&gpio4 31 0>; /* gpio line 127 */ | ||
132 | |||
133 | vio-supply = <&v1v8>; | ||
134 | v2v1-supply = <&v2v1>; | ||
135 | enable-active-high; | ||
136 | }; | ||
137 | }; | ||
138 | |||
139 | /include/ "twl6030.dtsi" | ||
140 | |||
141 | &i2c2 { | ||
142 | clock-frequency = <400000>; | ||
143 | }; | ||
144 | |||
145 | &i2c3 { | ||
146 | clock-frequency = <100000>; | ||
147 | |||
148 | /* | ||
149 | * Display monitor features are burnt in their EEPROM as EDID data. | ||
150 | * The EEPROM is connected as I2C slave device. | ||
151 | */ | ||
152 | eeprom@50 { | ||
153 | compatible = "ti,eeprom"; | ||
154 | reg = <0x50>; | ||
155 | }; | ||
156 | }; | ||
157 | |||
158 | &i2c4 { | ||
159 | clock-frequency = <400000>; | ||
160 | }; | ||
161 | |||
162 | &mmc1 { | ||
163 | vmmc-supply = <&vmmc>; | ||
164 | bus-width = <8>; | ||
165 | }; | ||
166 | |||
167 | &mmc2 { | ||
168 | status = "disabled"; | ||
169 | }; | ||
170 | |||
171 | &mmc3 { | ||
172 | status = "disabled"; | ||
173 | }; | ||
174 | |||
175 | &mmc4 { | ||
176 | status = "disabled"; | ||
177 | }; | ||
178 | |||
179 | &mmc5 { | ||
180 | ti,non-removable; | ||
181 | bus-width = <4>; | ||
182 | }; | ||
183 | |||
184 | &emif1 { | ||
185 | cs1-used; | ||
186 | device-handle = <&elpida_ECB240ABACN>; | ||
187 | }; | ||
188 | |||
189 | &emif2 { | ||
190 | cs1-used; | ||
191 | device-handle = <&elpida_ECB240ABACN>; | ||
192 | }; | ||
193 | |||
194 | &mcbsp2 { | ||
195 | status = "disabled"; | ||
196 | }; | ||
197 | |||
198 | &mcbsp3 { | ||
199 | status = "disabled"; | ||
200 | }; | ||
201 | |||
202 | &dmic { | ||
203 | status = "disabled"; | ||
204 | }; | ||
205 | |||
206 | &twl_usb_comparator { | ||
207 | usb-supply = <&vusb>; | ||
208 | }; | ||