aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot
Commit message (Collapse)AuthorAge
* Merge tag 'sunxi-dt-for-3.12-4' of https://github.com/mripard/linux into ↵Olof Johansson2013-08-29
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | late/all From Maxime Ripard: Allwinner DT changes for 3.12, take 3 and 4 These patches add support for: - The cubieboard2 board - The pinctrl driver that got merged for the A20 and A31 - The associated muxing for the A20 and A31 boards already supported - Enables the gated clocks on the A10s, A20 and A31 DTSI. * tag 'sunxi-dt-for-3.12-4' of https://github.com/mripard/linux: ARM: sun7i: Enable the A20 clocks in the DTSI ARM: sun6i: Enable clock support in the DTSI ARM: sun5i: dt: Use the A10s gates in the DTSI ARM: sun7i: Add Cubieboard2 Device Tree ARM: sun7i: a20-olinuxino: Enable the user LED ARM: sun7i: a20-olinuxino: Enable UARTs muxing ARM: sun7i: DT: Add UART muxing options to the DTSI ARM: sun7i: Add the PIO controller node to the DTSI ARM: sun6i: colombus: Add uart0 muxing ARM: sun6i: Add UART0 muxing options ARM: sunxi: dt: Add PIO controller to A31 DTSI Signed-off-by: Olof Johansson <olof@lixom.net>
| * ARM: sun7i: Enable the A20 clocks in the DTSIMaxime Ripard2013-08-26
| | | | | | | | | | | | | | Now that the clock driver knows about the available clocks found on the A20, we can build up the clock tree from the device tree. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun6i: Enable clock support in the DTSIMaxime Ripard2013-08-26
| | | | | | | | | | | | | | Now that the clock driver has support for the A31 clocks, we can add them to the DTSI and start using them in the relevant hardware blocks. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Use the A10s gates in the DTSIMaxime Ripard2013-08-26
| | | | | | | | | | | | | | | | The A10s has only a subset of the A10 gates. Now that the clock driver has support for this gates set, switch to it in the DTSI. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com> Tested-by: Emilio López <emilio@elopez.com.ar>
| * ARM: sun7i: Add Cubieboard2 Device TreeMaxime Ripard2013-08-21
| | | | | | | | | | | | | | | | The Cubieboard2 is the successor of the first Cubieboard, and shares the same hardware, except that the Allwinner A10 found initially has been replaced by an Allwinner A20. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: a20-olinuxino: Enable the user LEDMaxime Ripard2013-08-21
| | | | | | | | | | | | | | The A20-olinuxino Micro has a LED connected to the PH2 pin. Use the gpio-led driver to enable the control over this LED. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: a20-olinuxino: Enable UARTs muxingMaxime Ripard2013-08-21
| | | | | | | | | | | | | | | | Instead of relying on the bootloader to mux the UART pins properly, do it on our own and register the rightful pins for the A20-olinuxino in the DT using pinctrl. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: DT: Add UART muxing options to the DTSIMaxime Ripard2013-08-21
| | | | | | | | | | | | | | The UARTs on the A20 can be muxed to several pins. Add a few options to the DTSI so that we can start using them in the boards' DT. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: Add the PIO controller node to the DTSIMaxime Ripard2013-08-21
| | | | | | | | | | | | | | | | The PIO controller is responsible for the GPIO/muxing/external interrupts handling. Now that we have support for the A20 pin set in the pinctrl driver, we can start using it in the DTSI. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun6i: colombus: Add uart0 muxingMaxime Ripard2013-08-21
| | | | | | | | Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun6i: Add UART0 muxing optionsMaxime Ripard2013-08-21
| | | | | | | | Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sunxi: dt: Add PIO controller to A31 DTSIMaxime Ripard2013-08-21
| | | | | | | | | | | | | | | | The A31 has a different set of pins than the one found on the A10 and A13. Now that we have support for the A31 pin set in the pinctrl driver, we can enable it in the DTSI with its own compatible. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: Add Olimex A20-Olinuxino-Micro supportMaxime Ripard2013-08-20
| | | | | | | | | | | | | | | | The Olimex A20-Olinuxino is an open-hardware board based on the Allwinner A20 SoC, with most of the pins exported on headers, a 10/100M ethernet port, SATA, SD and uSD slots, etc. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun7i: Add Allwinner A20 DTSIMaxime Ripard2013-08-20
| | | | | | | | | | | | | | The Allwinner A20 SoC is based on 2 Cortex A7, an ARM Mali GPU, and is built to be pin-compatible with the older Allwinner A10. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun6i: Add WITS Colombus A31 evaluation kit supportMaxime Ripard2013-08-16
| | | | | | | | | | | | | | | | | | | | | | This platform from WITS is the evaluation board for the Allwinner A31. It features a quad-Cortex A7, 2048MB of RAM, NAND, USB, MMC, several UART, HDMI, a 2048 x 1536 10" screen, powered by a PowerVR, etc. Of course, most of these peripherals aren't supported yet, but support for those will come eventually. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sunxi: Add Allwinner A31 DTSIMaxime Ripard2013-08-16
| | | | | | | | | | | | | | The Allwinner A31 SoC is a multimedia SoC powered by 4 Cortex-A7 and a PowerVR GPU. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sunxi: dt: Add device tree for Mele A1000Emilio López2013-08-14
| | | | | | | | | | | | | | | | | | | | | | This adds a device tree usable on Mele A1000 (and A2000, as it apparently is the same device except for the case). This device features one UART port, Ethernet, an AXP209 PMU on i2c0 and two user configurable LEDs. Signed-off-by: Emilio López <emilio@elopez.com.ar> [maxime: fixed the soc node address] Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Fix A13 SoC bus base addressMaxime Ripard2013-08-10
| | | | | | | | | | | | | | There was a typo in the base address used for the soc node in the A13 device tree. Fix it with the proper base address. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: a13: Remove useless simple-bus reg propertyMaxime Ripard2013-08-10
| | | | | | | | | | | | | | The reg property of the simple-bus driver is completely useless. Remove it from the DTSI. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Fix A10s SoC bus base addressMaxime Ripard2013-08-10
| | | | | | | | | | | | | | There was a typo in the base address used for the soc node in the A10s device tree. Fix it with the proper base address. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: a10s: Remove useless simple-bus reg propertyMaxime Ripard2013-08-10
| | | | | | | | | | | | | | The reg property of the simple-bus driver is completely useless. Remove it from the DTSI. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun4i: dt: Fix A10 SoC bus base addressMaxime Ripard2013-08-10
| | | | | | | | | | | | | | There was a typo in the base address used for the soc node in the A10 device tree. Fix it with the proper base address. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun4i: a10: Remove useless simple-bus reg propertyMaxime Ripard2013-08-10
| | | | | | | | | | | | | | The reg property of the simple-bus driver is completely useless. Remove it from the DTSI. Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sunxi: make the leds' names conform to the current naming conventionEmilio López2013-07-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Quoting from Documentation/leds/leds-class.txt: LED Device Naming ================= Is currently of the form: "devicename:colour:function" Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Add AT24 device on A10S-OLinuXino-MicroEmilio López2013-07-15
| | | | | | | | | | | | | | | | This OLIMEX board has a AT24C16BN-SH EEPROM holding the MAC address. This patch adds the corresponding device tree node to reflect this. Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Enable I2C controllers on A10S-OLinuXino-MicroEmilio López2013-07-15
| | | | | | | | | | | | | | | | | | | | This board from OLIMEX is using the three I2C controllers present on A10S: * I2C-0 connects to the AXP152 PMU * I2C-1 holds an AT24C16BN-SH EEPROM with the MAC address for ethernet * I2C-2 is used for UEXT modules. Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Add I2C controller nodes to the A10S dtsiEmilio López2013-07-15
| | | | | | | | | | | | | | | | Allwinner A10S has 3 I2C controllers embedded on it. Add them to the corresponding dtsi. Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
| * ARM: sun5i: dt: Add I2C muxings for sun5i A10SEmilio López2013-07-15
| | | | | | | | | | | | | | | | The information has been extracted from the A10S-OLinuXino-Micro schematics, as we do not have a user manual for A10S yet. Signed-off-by: Emilio López <emilio@elopez.com.ar> Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
* | Merge tag 'at91-dt' of git://github.com/at91linux/linux-at91 into late/allOlof Johansson2013-08-29
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From Nicolas Ferre: AT91 DT changes for 3.12, take 2 - addition of the Nand Flash Controller (NFC) in DT for sama5d3 SoC. This NFC will enhance the traditional Nand Flash handling (SMC + PMECC). * tag 'at91-dt' of git://github.com/at91linux/linux-at91: ARM: at91/dt: sama5d3xek: reduce the ROM code mapping for pmecc lookup table ARM: at91/dt: sama5d3xek: Enable NFC support in dts ARM: at91/dt: sama5d3xek: remove the useless NFC dt parameters ARM: at91/dt: sam9x5ek: add sound configuration ARM: at91/dt: sam9x5ek: enable SSC ARM: at91/dt: sam9x5ek: add WM8731 codec ARM: at91/dt: sam9x5: add SSC DMA parameters ARM: at91/dt: add at91rm9200 PQFP package version ARM: at91: at91rm9200: set default mmc0 pinctrl-names ARM: at91: at91sam9n12: correct pin number of gpio-key ARM: at91: at91sam9n12: add qt1070 support ARM: at91: at91sam9n12: add pinctrl of TWI ARM: at91: Add PMU support for sama5d3 ARM: at91: at91sam9260: add missing pinctrl-names on mmc
| * | ARM: at91/dt: sama5d3xek: reduce the ROM code mapping for pmecc lookup tableJosh Wu2013-08-23
| | | | | | | | | | | | Signed-off-by: Josh Wu <josh.wu@atmel.com>
| * | ARM: at91/dt: sama5d3xek: Enable NFC support in dtsJosh Wu2013-08-23
| | | | | | | | | | | | Signed-off-by: Josh Wu <josh.wu@atmel.com>
| * | ARM: at91/dt: sama5d3xek: remove the useless NFC dt parametersJosh Wu2013-08-23
| | | | | | | | | | | | | | | | | | The NFC driver code doesn't use atmel,has-nfc and atmel,use-nfc-sram. Signed-off-by: Josh Wu <josh.wu@atmel.com>
| * | ARM: at91/dt: sam9x5ek: add sound configurationRichard Genoud2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | The sam9x5ek board has 2 jacks: headphone wired on RHPOUT/LHPOUT of the wm8731 line in wired on LLINEIN/RLINEIN of the wm8731 Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91/dt: sam9x5ek: enable SSCRichard Genoud2013-08-21
| | | | | | | | | | | | | | | | | | | | | Enable the SSC needed for the WM8731 codec Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91/dt: sam9x5ek: add WM8731 codecRichard Genoud2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | The WM8731 codec on sam9x5ek board is on i2c, address 1A Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Acked-by: Mark Brown <broonie@linaro.org> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91/dt: sam9x5: add SSC DMA parametersRichard Genoud2013-08-21
| | | | | | | | | | | | | | | Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91/dt: add at91rm9200 PQFP package versionJean-Christophe PLAGNIOL-VILLARD2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | The PQFP version have only 3 gpio banks (A, B & C). Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> [nicolas.ferre@atmel.com: correct typo in "status" property] Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: at91rm9200: set default mmc0 pinctrl-namesJean-Christophe PLAGNIOL-VILLARD2013-08-21
| | | | | | | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: at91sam9n12: correct pin number of gpio-keyvoice2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | Correct pin number of gpio-key for at91sam9n12ek board. The pioB4 is connect to LED, the pioB3 use as gpio-key. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: at91sam9n12: add qt1070 supportvoice2013-08-21
| | | | | | | | | | | | | | | | | | | | | Add qt1070 support on at91sam9n12ek board. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: at91sam9n12: add pinctrl of TWIvoice2013-08-21
| | | | | | | | | | | | | | | | | | | | | Add pinctrl of TWI for at91sam9n12 SoC. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: Add PMU support for sama5d3Alexandre Belloni2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ARM Performance Monitor Units are available on the sama5d3, add the support in the dtsi. Tested with perf and oprofile on the sama5d31ek. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
| * | ARM: at91: at91sam9260: add missing pinctrl-names on mmcJean-Christophe PLAGNIOL-VILLARD2013-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | pinctrl-names was missing causing mmc pinctrl to never be requested. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Acked-by: Ludovic Desroches <ludovic.desroches@atmel.com> [nicolas.ferre@atmel.com: added a commit message taken from Ludovic] Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
* | | Merge tag 'samsung-dt-2' of ↵Olof Johansson2013-08-29
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into late/all From Kukjin Kim: Update exynos DT: - fix the RTC DT node name for exynos5250 - update the "status" property of RTC DT node for exynos5250 - add RTC DT node for exynos5420 - add ADC DT node for exynos5420 and exynos5250 Based on previouse exynos DT branch, v3.12-next/dt-exynos * tag 'samsung-dt-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: (42 commits) ARM: dts: add ADC device tree node for exynos5420/5250 ARM: dts: Add RTC DT node to Exynos5420 SoC ARM: dts: Update the "status" property of RTC DT node for Exynos5250 SoC ARM: dts: Fix the RTC DT node name for Exynos5250 ARM: dts: Add USB host node for Exynos4 ARM: dts: add audio clock controller for exynos5420 ARM: dts: Correct the /include entry on exynos5420 dtsi file ARM: dts: Add MFC node for exynos 5420 ARM: dts: Update 5250 MFC node ARM: dts: Remove unsused MFC clock from exynos4 ARM: dts: Update clocks entry in MFC binding documentation ARM: dts: Hook up internal PHY on Arndale ARM: dts: Enable USB hub on Arndale ARM: dts: Add secure-firmware boot support for OrigenQaud board ARM: dts: Add pin state information for DP HPD support to Exynos5420 ARM: dts: Add DP controller DT node to exynos5420 SoC ARM: dts: Update DP controller DT Node for Exynos5 based SoCs ARM: dts: Add FIMD DT node to exynos5420 DTS files ARM: dts: Add basic PM domains for EXYNOS5420 ARM: dts: Update FIMD DT node for Exynos5 SoCs ... Signed-off-by: Olof Johansson <olof@lixom.net>
| * | | ARM: dts: add ADC device tree node for exynos5420/5250Naveen Krishna Chatradhi2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ADC device tree node for exynos5420 and exynos5250 Signed-off-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com> Signed-off-by: Doug Anderson <dianders@chromium.org> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
| * | | ARM: dts: Add RTC DT node to Exynos5420 SoCVikas Sajjan2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds RTC DT node to Exynos5420 SoC Signed-off-by: Vikas Sajjan <vikas.sajjan@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
| * | | ARM: dts: Update the "status" property of RTC DT node for Exynos5250 SoCVikas Sajjan2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Moves the RTC DT node's "status" property from exynos5250 board (arndale & snow) dts files to exynos5250.dtsi, since the bindings in exynos5250.dtsi depicts the RTC h/w completely. Signed-off-by: Vikas Sajjan <vikas.sajjan@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
| * | | ARM: dts: Fix the RTC DT node name for Exynos5250Vikas Sajjan2013-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes the RTC DT node name for Exynos5250 as per the DT node naming convention. Signed-off-by: Vikas Sajjan <vikas.sajjan@linaro.org> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
| * | | ARM: dts: Add USB host node for Exynos4Dongjin Kim2013-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds EHCI and OHCI host device nodes for Exynos4. Signed-off-by: Dongjin Kim <tobetter@gmail.com> Acked-by: Jingoo Han <jg1.han@samsung.com> Reviewed-by: Tomasz Figa <t.figa@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
| * | | ARM: dts: add audio clock controller for exynos5420Andrew Bresticker2013-08-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds device-tree bindings for the audio subsystem clock controller on Exynos 5420. Signed-off-by: Andrew Bresticker <abrestic@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/57712 Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Padmavathi Venna <padma.v@samsung.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>