Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

+226 -6
+3 -1
arch/arm/boot/dts/Makefile
··· 286 286 omap3-devkit8000.dtb \ 287 287 omap3-evm.dtb \ 288 288 omap3-evm-37xx.dtb \ 289 - omap3-gta04.dtb \ 289 + omap3-gta04a3.dtb \ 290 + omap3-gta04a4.dtb \ 291 + omap3-gta04a5.dtb \ 290 292 omap3-igep0020.dtb \ 291 293 omap3-igep0030.dtb \ 292 294 omap3-ldp.dtb \
+145 -5
arch/arm/boot/dts/omap3-gta04.dts arch/arm/boot/dts/omap3-gta04.dtsi
··· 26 26 reg = <0x80000000 0x20000000>; /* 512 MB */ 27 27 }; 28 28 29 + aliases { 30 + display0 = &lcd; 31 + }; 32 + 29 33 gpio-keys { 30 34 compatible = "gpio-keys"; 31 35 ··· 78 74 }; 79 75 }; 80 76 }; 77 + 78 + hsusb2_phy: hsusb2_phy { 79 + compatible = "usb-nop-xceiv"; 80 + reset-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>; 81 + }; 81 82 }; 82 83 83 84 &omap3_pmx_core { 85 + pinctrl-names = "default"; 86 + pinctrl-0 = < 87 + &hsusb2_pins 88 + >; 89 + 90 + hsusb2_pins: pinmux_hsusb2_pins { 91 + pinctrl-single,pins = < 92 + OMAP3_CORE1_IOPAD(0x21d4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi1_cs3.hsusb2_data2 */ 93 + OMAP3_CORE1_IOPAD(0x21d6, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_clk.hsusb2_data7 */ 94 + OMAP3_CORE1_IOPAD(0x21d8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_simo.hsusb2_data4 */ 95 + OMAP3_CORE1_IOPAD(0x21da, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_somi.hsusb2_data5 */ 96 + OMAP3_CORE1_IOPAD(0x21dc, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs0.hsusb2_data6 */ 97 + OMAP3_CORE1_IOPAD(0x21de, PIN_INPUT_PULLDOWN | MUX_MODE3) /* mcspi2_cs1.hsusb2_data3 */ 98 + >; 99 + }; 100 + 84 101 uart1_pins: pinmux_uart1_pins { 85 102 pinctrl-single,pins = < 86 103 0x152 (PIN_INPUT | MUX_MODE0) /* uart1_rx.uart1_rx */ ··· 166 141 0x0da (PIN_OUTPUT | MUX_MODE0) /* dss_data23.dss_data23 */ 167 142 >; 168 143 }; 144 + }; 145 + 146 + &omap3_pmx_core2 { 147 + pinctrl-names = "default"; 148 + pinctrl-0 = < 149 + &hsusb2_2_pins 150 + >; 151 + 152 + hsusb2_2_pins: pinmux_hsusb2_2_pins { 153 + pinctrl-single,pins = < 154 + OMAP3630_CORE2_IOPAD(0x25f0, PIN_OUTPUT | MUX_MODE3) /* etk_d10.hsusb2_clk */ 155 + OMAP3630_CORE2_IOPAD(0x25f2, PIN_OUTPUT | MUX_MODE3) /* etk_d11.hsusb2_stp */ 156 + OMAP3630_CORE2_IOPAD(0x25f4, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d12.hsusb2_dir */ 157 + OMAP3630_CORE2_IOPAD(0x25f6, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d13.hsusb2_nxt */ 158 + OMAP3630_CORE2_IOPAD(0x25f8, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d14.hsusb2_data0 */ 159 + OMAP3630_CORE2_IOPAD(0x25fa, PIN_INPUT_PULLDOWN | MUX_MODE3) /* etk_d15.hsusb2_data1 */ 160 + >; 161 + }; 169 162 170 163 spi_gpio_pins: spi_gpio_pinmux { 171 - pinctrl-single,pins = <0x5a8 (PIN_OUTPUT | MUX_MODE4) /* clk */ 172 - 0x5b6 (PIN_OUTPUT | MUX_MODE4) /* cs */ 173 - 0x5b8 (PIN_OUTPUT | MUX_MODE4) /* tx */ 174 - 0x5b4 (PIN_INPUT | MUX_MODE4) /* rx */ 164 + pinctrl-single,pins = < 165 + OMAP3630_CORE2_IOPAD(0x25d8, PIN_OUTPUT | MUX_MODE4) /* clk */ 166 + OMAP3630_CORE2_IOPAD(0x25e6, PIN_OUTPUT | MUX_MODE4) /* cs */ 167 + OMAP3630_CORE2_IOPAD(0x25e8, PIN_OUTPUT | MUX_MODE4) /* tx */ 168 + OMAP3630_CORE2_IOPAD(0x25e4, PIN_INPUT | MUX_MODE4) /* rx */ 175 169 >; 176 170 }; 177 171 }; ··· 240 196 #size-cells = <0>; 241 197 reg = <0x45>; 242 198 199 + gpio-controller; 200 + #gpio-cells = <2>; 201 + 243 202 gta04_led0: red_aux@0 { 244 203 label = "gta04:red:aux"; 245 204 reg = <0x0>; ··· 263 216 label = "gta04:green:power"; 264 217 reg = <0x4>; 265 218 }; 219 + 220 + wifi_reset: wifi_reset@6 { 221 + reg = <0x6>; 222 + compatible = "gpio"; 223 + }; 266 224 }; 267 225 268 226 /* compass aka magnetometer */ 269 227 hmc5843@1e { 270 - compatible = "honeywell,hmc5843"; 228 + compatible = "honeywell,hmc5883l"; 271 229 reg = <0x1e>; 272 230 }; 273 231 ··· 298 246 phy-names = "usb2-phy"; 299 247 mode = <3>; 300 248 power = <50>; 249 + }; 250 + 251 + &usbhshost { 252 + port2-mode = "ehci-phy"; 253 + }; 254 + 255 + &usbhsehci { 256 + phys = <0 &hsusb2_phy>; 301 257 }; 302 258 303 259 &mmc1 { ··· 346 286 bb_uamp = <150>; 347 287 }; 348 288 289 + /* spare */ 290 + &vaux1 { 291 + regulator-min-microvolt = <2500000>; 292 + regulator-max-microvolt = <3000000>; 293 + }; 294 + 295 + /* sensors */ 296 + &vaux2 { 297 + regulator-min-microvolt = <2800000>; 298 + regulator-max-microvolt = <2800000>; 299 + regulator-always-on; 300 + }; 301 + 302 + /* camera */ 303 + &vaux3 { 304 + regulator-min-microvolt = <2500000>; 305 + regulator-max-microvolt = <2500000>; 306 + }; 307 + 308 + /* WLAN/BT */ 349 309 &vaux4 { 310 + regulator-min-microvolt = <2800000>; 311 + regulator-max-microvolt = <3150000>; 312 + }; 313 + 314 + /* GPS LNA */ 315 + &vsim { 350 316 regulator-min-microvolt = <2800000>; 351 317 regulator-max-microvolt = <3150000>; 352 318 }; ··· 392 306 dpi_out: endpoint { 393 307 remote-endpoint = <&lcd_in>; 394 308 data-lines = <24>; 309 + }; 310 + }; 311 + }; 312 + 313 + &gpmc { 314 + ranges = <0 0 0x30000000 0x04>; /* CS0: NAND */ 315 + 316 + nand@0,0 { 317 + reg = <0 0 0>; /* CS0, offset 0 */ 318 + nand-bus-width = <16>; 319 + ti,nand-ecc-opt = "bch8"; 320 + 321 + gpmc,sync-clk-ps = <0>; 322 + gpmc,cs-on-ns = <0>; 323 + gpmc,cs-rd-off-ns = <44>; 324 + gpmc,cs-wr-off-ns = <44>; 325 + gpmc,adv-on-ns = <6>; 326 + gpmc,adv-rd-off-ns = <34>; 327 + gpmc,adv-wr-off-ns = <44>; 328 + gpmc,we-off-ns = <40>; 329 + gpmc,oe-off-ns = <54>; 330 + gpmc,access-ns = <64>; 331 + gpmc,rd-cycle-ns = <82>; 332 + gpmc,wr-cycle-ns = <82>; 333 + gpmc,wr-access-ns = <40>; 334 + gpmc,wr-data-mux-bus-ns = <0>; 335 + gpmc,device-width = <2>; 336 + 337 + #address-cells = <1>; 338 + #size-cells = <1>; 339 + 340 + x-loader@0 { 341 + label = "X-Loader"; 342 + reg = <0 0x80000>; 343 + }; 344 + 345 + bootloaders@80000 { 346 + label = "U-Boot"; 347 + reg = <0x80000 0x1e0000>; 348 + }; 349 + 350 + bootloaders_env@260000 { 351 + label = "U-Boot Env"; 352 + reg = <0x260000 0x20000>; 353 + }; 354 + 355 + kernel@280000 { 356 + label = "Kernel"; 357 + reg = <0x280000 0x400000>; 358 + }; 359 + 360 + filesystem@680000 { 361 + label = "File System"; 362 + reg = <0x680000 0xf980000>; 395 363 }; 396 364 }; 397 365 };
+48
arch/arm/boot/dts/omap3-gta04a3.dts
··· 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 + };
+13
arch/arm/boot/dts/omap3-gta04a4.dts
··· 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 + };
+17
arch/arm/boot/dts/omap3-gta04a5.dts
··· 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 + };