diff options
author | Tony Lindgren <tony@atomide.com> | 2014-09-03 18:30:29 -0400 |
---|---|---|
committer | Tony Lindgren <tony@atomide.com> | 2014-09-03 18:30:29 -0400 |
commit | fbe1d5b00daabfa5313685c87ac8632a77aeb31d (patch) | |
tree | b9f626debc89c14fb9a96fa3d5955657fd8515c8 | |
parent | 69e273c0b0a3c337a521d083374c918dc52c666f (diff) | |
parent | c9940680b599300c3fb46e799986b736d394432d (diff) |
Merge branch 'omap-for-v3.17/dt' into omap-for-v3.18/dt
Merge the gta04 related changes that were too late for v3.17
-rw-r--r-- | arch/arm/boot/dts/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap3-gta04.dtsi (renamed from arch/arm/boot/dts/omap3-gta04.dts) | 150 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap3-gta04a3.dts | 48 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap3-gta04a4.dts | 13 | ||||
-rw-r--r-- | arch/arm/boot/dts/omap3-gta04a5.dts | 17 |
5 files changed, 226 insertions, 6 deletions
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index b8c5cd3ddeb9..ca10479ec622 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile | |||
@@ -286,7 +286,9 @@ dtb-$(CONFIG_ARCH_OMAP3) += am3517-craneboard.dtb \ | |||
286 | omap3-devkit8000.dtb \ | 286 | omap3-devkit8000.dtb \ |
287 | omap3-evm.dtb \ | 287 | omap3-evm.dtb \ |
288 | omap3-evm-37xx.dtb \ | 288 | omap3-evm-37xx.dtb \ |
289 | omap3-gta04.dtb \ | 289 | omap3-gta04a3.dtb \ |
290 | omap3-gta04a4.dtb \ | ||
291 | omap3-gta04a5.dtb \ | ||
290 | omap3-igep0020.dtb \ | 292 | omap3-igep0020.dtb \ |
291 | omap3-igep0030.dtb \ | 293 | omap3-igep0030.dtb \ |
292 | omap3-ldp.dtb \ | 294 | omap3-ldp.dtb \ |
diff --git a/arch/arm/boot/dts/omap3-gta04.dts b/arch/arm/boot/dts/omap3-gta04.dtsi index 021311f7964b..fd34f913ace3 100644 --- a/arch/arm/boot/dts/omap3-gta04.dts +++ b/arch/arm/boot/dts/omap3-gta04.dtsi | |||
@@ -26,6 +26,10 @@ | |||
26 | reg = <0x80000000 0x20000000>; /* 512 MB */ | 26 | reg = <0x80000000 0x20000000>; /* 512 MB */ |
27 | }; | 27 | }; |
28 | 28 | ||
29 | aliases { | ||
30 | display0 = &lcd; | ||
31 | }; | ||
32 | |||
29 | gpio-keys { | 33 | gpio-keys { |
30 | compatible = "gpio-keys"; | 34 | compatible = "gpio-keys"; |
31 | 35 | ||
@@ -74,9 +78,30 @@ | |||
74 | }; | 78 | }; |
75 | }; | 79 | }; |
76 | }; | 80 | }; |
81 | |||
82 | hsusb2_phy: hsusb2_phy { | ||
83 | compatible = "usb-nop-xceiv"; | ||
84 | reset-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; | ||
85 | }; | ||
77 | }; | 86 | }; |
78 | 87 | ||
79 | &omap3_pmx_core { | 88 | &omap3_pmx_core { |
89 | pinctrl-names = "default"; | ||
90 | pinctrl-0 = < | ||
91 | &hsusb2_pins | ||
92 | >; | ||
93 | |||
94 | hsusb2_pins: pinmux_hsusb2_pins { | ||
95 | pinctrl-single,pins = < | ||
96 | OMAP3_CORE1_IOPAD(0x21d4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi1_cs3.hsusb2_data2 */ | ||
97 | OMAP3_CORE1_IOPAD(0x21d6, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_clk.hsusb2_data7 */ | ||
98 | OMAP3_CORE1_IOPAD(0x21d8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_simo.hsusb2_data4 */ | ||
99 | OMAP3_CORE1_IOPAD(0x21da, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_somi.hsusb2_data5 */ | ||
100 | OMAP3_CORE1_IOPAD(0x21dc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs0.hsusb2_data6 */ | ||
101 | OMAP3_CORE1_IOPAD(0x21de, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs1.hsusb2_data3 */ | ||
102 | >; | ||
103 | }; | ||
104 | |||
80 | uart1_pins: pinmux_uart1_pins { | 105 | uart1_pins: pinmux_uart1_pins { |
81 | pinctrl-single,pins = < | 106 | pinctrl-single,pins = < |
82 | 0x152 (PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */ | 107 | 0x152 (PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */ |
@@ -141,12 +166,31 @@ | |||
141 | 0x0da (PIN_OUTPUT | MUX_MODE0) /* dss_data23.dss_data23 */ | 166 | 0x0da (PIN_OUTPUT | MUX_MODE0) /* dss_data23.dss_data23 */ |
142 | >; | 167 | >; |
143 | }; | 168 | }; |
169 | }; | ||
170 | |||
171 | &omap3_pmx_core2 { | ||
172 | pinctrl-names = "default"; | ||
173 | pinctrl-0 = < | ||
174 | &hsusb2_2_pins | ||
175 | >; | ||
176 | |||
177 | hsusb2_2_pins: pinmux_hsusb2_2_pins { | ||
178 | pinctrl-single,pins = < | ||
179 | OMAP3630_CORE2_IOPAD(0x25f0, PIN_OUTPUT | MUX_MODE3) /* etk_d10.hsusb2_clk */ | ||
180 | OMAP3630_CORE2_IOPAD(0x25f2, PIN_OUTPUT | MUX_MODE3) /* etk_d11.hsusb2_stp */ | ||
181 | OMAP3630_CORE2_IOPAD(0x25f4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d12.hsusb2_dir */ | ||
182 | OMAP3630_CORE2_IOPAD(0x25f6, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d13.hsusb2_nxt */ | ||
183 | OMAP3630_CORE2_IOPAD(0x25f8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d14.hsusb2_data0 */ | ||
184 | OMAP3630_CORE2_IOPAD(0x25fa, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d15.hsusb2_data1 */ | ||
185 | >; | ||
186 | }; | ||
144 | 187 | ||
145 | spi_gpio_pins: spi_gpio_pinmux { | 188 | spi_gpio_pins: spi_gpio_pinmux { |
146 | pinctrl-single,pins = <0x5a8 (PIN_OUTPUT | MUX_MODE4) /* clk */ | 189 | pinctrl-single,pins = < |
147 | 0x5b6 (PIN_OUTPUT | MUX_MODE4) /* cs */ | 190 | OMAP3630_CORE2_IOPAD(0x25d8, PIN_OUTPUT | MUX_MODE4) /* clk */ |
148 | 0x5b8 (PIN_OUTPUT | MUX_MODE4) /* tx */ | 191 | OMAP3630_CORE2_IOPAD(0x25e6, PIN_OUTPUT | MUX_MODE4) /* cs */ |
149 | 0x5b4 (PIN_INPUT | MUX_MODE4) /* rx */ | 192 | OMAP3630_CORE2_IOPAD(0x25e8, PIN_OUTPUT | MUX_MODE4) /* tx */ |
193 | OMAP3630_CORE2_IOPAD(0x25e4, PIN_INPUT | MUX_MODE4) /* rx */ | ||
150 | >; | 194 | >; |
151 | }; | 195 | }; |
152 | }; | 196 | }; |
@@ -196,6 +240,9 @@ | |||
196 | #size-cells = <0>; | 240 | #size-cells = <0>; |
197 | reg = <0x45>; | 241 | reg = <0x45>; |
198 | 242 | ||
243 | gpio-controller; | ||
244 | #gpio-cells = <2>; | ||
245 | |||
199 | gta04_led0: red_aux@0 { | 246 | gta04_led0: red_aux@0 { |
200 | label = "gta04:red:aux"; | 247 | label = "gta04:red:aux"; |
201 | reg = <0x0>; | 248 | reg = <0x0>; |
@@ -216,11 +263,16 @@ | |||
216 | label = "gta04:green:power"; | 263 | label = "gta04:green:power"; |
217 | reg = <0x4>; | 264 | reg = <0x4>; |
218 | }; | 265 | }; |
266 | |||
267 | wifi_reset: wifi_reset@6 { | ||
268 | reg = <0x6>; | ||
269 | compatible = "gpio"; | ||
270 | }; | ||
219 | }; | 271 | }; |
220 | 272 | ||
221 | /* compass aka magnetometer */ | 273 | /* compass aka magnetometer */ |
222 | hmc5843@1e { | 274 | hmc5843@1e { |
223 | compatible = "honeywell,hmc5843"; | 275 | compatible = "honeywell,hmc5883l"; |
224 | reg = <0x1e>; | 276 | reg = <0x1e>; |
225 | }; | 277 | }; |
226 | 278 | ||
@@ -248,6 +300,14 @@ | |||
248 | power = <50>; | 300 | power = <50>; |
249 | }; | 301 | }; |
250 | 302 | ||
303 | &usbhshost { | ||
304 | port2-mode = "ehci-phy"; | ||
305 | }; | ||
306 | |||
307 | &usbhsehci { | ||
308 | phys = <0 &hsusb2_phy>; | ||
309 | }; | ||
310 | |||
251 | &mmc1 { | 311 | &mmc1 { |
252 | pinctrl-names = "default"; | 312 | pinctrl-names = "default"; |
253 | pinctrl-0 = <&mmc1_pins>; | 313 | pinctrl-0 = <&mmc1_pins>; |
@@ -286,11 +346,37 @@ | |||
286 | bb_uamp = <150>; | 346 | bb_uamp = <150>; |
287 | }; | 347 | }; |
288 | 348 | ||
349 | /* spare */ | ||
350 | &vaux1 { | ||
351 | regulator-min-microvolt = <2500000>; | ||
352 | regulator-max-microvolt = <3000000>; | ||
353 | }; | ||
354 | |||
355 | /* sensors */ | ||
356 | &vaux2 { | ||
357 | regulator-min-microvolt = <2800000>; | ||
358 | regulator-max-microvolt = <2800000>; | ||
359 | regulator-always-on; | ||
360 | }; | ||
361 | |||
362 | /* camera */ | ||
363 | &vaux3 { | ||
364 | regulator-min-microvolt = <2500000>; | ||
365 | regulator-max-microvolt = <2500000>; | ||
366 | }; | ||
367 | |||
368 | /* WLAN/BT */ | ||
289 | &vaux4 { | 369 | &vaux4 { |
290 | regulator-min-microvolt = <2800000>; | 370 | regulator-min-microvolt = <2800000>; |
291 | regulator-max-microvolt = <3150000>; | 371 | regulator-max-microvolt = <3150000>; |
292 | }; | 372 | }; |
293 | 373 | ||
374 | /* GPS LNA */ | ||
375 | &vsim { | ||
376 | regulator-min-microvolt = <2800000>; | ||
377 | regulator-max-microvolt = <3150000>; | ||
378 | }; | ||
379 | |||
294 | /* Needed to power the DPI pins */ | 380 | /* Needed to power the DPI pins */ |
295 | &vpll2 { | 381 | &vpll2 { |
296 | regulator-always-on; | 382 | regulator-always-on; |
@@ -309,3 +395,57 @@ | |||
309 | }; | 395 | }; |
310 | }; | 396 | }; |
311 | }; | 397 | }; |
398 | |||
399 | &gpmc { | ||
400 | ranges = <0 0 0x30000000 0x04>; /* CS0: NAND */ | ||
401 | |||
402 | nand@0,0 { | ||
403 | reg = <0 0 0>; /* CS0, offset 0 */ | ||
404 | nand-bus-width = <16>; | ||
405 | ti,nand-ecc-opt = "bch8"; | ||
406 | |||
407 | gpmc,sync-clk-ps = <0>; | ||
408 | gpmc,cs-on-ns = <0>; | ||
409 | gpmc,cs-rd-off-ns = <44>; | ||
410 | gpmc,cs-wr-off-ns = <44>; | ||
411 | gpmc,adv-on-ns = <6>; | ||
412 | gpmc,adv-rd-off-ns = <34>; | ||
413 | gpmc,adv-wr-off-ns = <44>; | ||
414 | gpmc,we-off-ns = <40>; | ||
415 | gpmc,oe-off-ns = <54>; | ||
416 | gpmc,access-ns = <64>; | ||
417 | gpmc,rd-cycle-ns = <82>; | ||
418 | gpmc,wr-cycle-ns = <82>; | ||
419 | gpmc,wr-access-ns = <40>; | ||
420 | gpmc,wr-data-mux-bus-ns = <0>; | ||
421 | gpmc,device-width = <2>; | ||
422 | |||
423 | #address-cells = <1>; | ||
424 | #size-cells = <1>; | ||
425 | |||
426 | x-loader@0 { | ||
427 | label = "X-Loader"; | ||
428 | reg = <0 0x80000>; | ||
429 | }; | ||
430 | |||
431 | bootloaders@80000 { | ||
432 | label = "U-Boot"; | ||
433 | reg = <0x80000 0x1e0000>; | ||
434 | }; | ||
435 | |||
436 | bootloaders_env@260000 { | ||
437 | label = "U-Boot Env"; | ||
438 | reg = <0x260000 0x20000>; | ||
439 | }; | ||
440 | |||
441 | kernel@280000 { | ||
442 | label = "Kernel"; | ||
443 | reg = <0x280000 0x400000>; | ||
444 | }; | ||
445 | |||
446 | filesystem@680000 { | ||
447 | label = "File System"; | ||
448 | reg = <0x680000 0xf980000>; | ||
449 | }; | ||
450 | }; | ||
451 | }; | ||
diff --git a/arch/arm/boot/dts/omap3-gta04a3.dts b/arch/arm/boot/dts/omap3-gta04a3.dts new file mode 100644 index 000000000000..3099a892cf50 --- /dev/null +++ b/arch/arm/boot/dts/omap3-gta04a3.dts | |||
@@ -0,0 +1,48 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 H. Nikolaus Schaller <hns@goldelico.com> | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | */ | ||
8 | |||
9 | #include "omap3-gta04.dtsi" | ||
10 | |||
11 | / { | ||
12 | model = "Goldelico GTA04A3"; | ||
13 | }; | ||
14 | |||
15 | &i2c2 { | ||
16 | |||
17 | /* alternate accelerometer that might be installed on some GTA04A3 boards */ | ||
18 | lis302@1d { | ||
19 | compatible = "st,lis331dlh", "st,lis3lv02d"; | ||
20 | reg = <0x1d>; | ||
21 | interrupt-parent = <&gpio3>; | ||
22 | interrupts = <18 (IRQ_TYPE_LEVEL_HIGH | IRQ_TYPE_EDGE_RISING)>; | ||
23 | Vdd-supply = <&vaux2>; | ||
24 | Vdd_IO-supply = <&vaux2>; | ||
25 | |||
26 | st,click-single-x; | ||
27 | st,click-single-y; | ||
28 | st,click-single-z; | ||
29 | st,click-thresh-x = <8>; | ||
30 | st,click-thresh-y = <8>; | ||
31 | st,click-thresh-z = <10>; | ||
32 | st,click-click-time-limit = <9>; | ||
33 | st,click-latency = <50>; | ||
34 | st,irq1-click; | ||
35 | st,wakeup-x-lo; | ||
36 | st,wakeup-x-hi; | ||
37 | st,wakeup-y-lo; | ||
38 | st,wakeup-y-hi; | ||
39 | st,wakeup-z-lo; | ||
40 | st,wakeup-z-hi; | ||
41 | st,min-limit-x = <32>; | ||
42 | st,min-limit-y = <3>; | ||
43 | st,min-limit-z = <3>; | ||
44 | st,max-limit-x = <3>; | ||
45 | st,max-limit-y = <32>; | ||
46 | st,max-limit-z = <32>; | ||
47 | }; | ||
48 | }; | ||
diff --git a/arch/arm/boot/dts/omap3-gta04a4.dts b/arch/arm/boot/dts/omap3-gta04a4.dts new file mode 100644 index 000000000000..c918bb1f0529 --- /dev/null +++ b/arch/arm/boot/dts/omap3-gta04a4.dts | |||
@@ -0,0 +1,13 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 Marek Belisko <marek@goldelico.com> | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | */ | ||
8 | |||
9 | #include "omap3-gta04.dtsi" | ||
10 | |||
11 | / { | ||
12 | model = "Goldelico GTA04A4"; | ||
13 | }; | ||
diff --git a/arch/arm/boot/dts/omap3-gta04a5.dts b/arch/arm/boot/dts/omap3-gta04a5.dts new file mode 100644 index 000000000000..52b386f6865b --- /dev/null +++ b/arch/arm/boot/dts/omap3-gta04a5.dts | |||
@@ -0,0 +1,17 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2014 H. Nikolaus Schaller <hns@goldelico.com> | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify | ||
5 | * it under the terms of the GNU General Public License version 2 as | ||
6 | * published by the Free Software Foundation. | ||
7 | */ | ||
8 | |||
9 | #include "omap3-gta04.dtsi" | ||
10 | |||
11 | / { | ||
12 | model = "Goldelico GTA04A5"; | ||
13 | |||
14 | sound { | ||
15 | ti,jack-det-gpio = <&twl_gpio 2 0>; /* GTA04A5 only */ | ||
16 | }; | ||
17 | }; | ||