aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-10-11ARM: dts: am335x-boneblack: add eMMC DT entryKoen Kooi2-0/+35
The pinmux is specified in am335x-bone-common.dtsi to be reused by the eMMC cape. Signed-off-by: Koen Kooi <[email protected]> Tested-by: Kevin Hilman <[email protected]> Reviewed-by: Nishanth Menon <[email protected]> [[email protected]: Fix traling spaces and useless comments] Signed-off-by: Benoit Cousson <[email protected]>
2013-10-11ARM: dts: am335x-bone: add CD for mmc1Alexander Holler2-1/+14
This enables the use of MMC cards even when no card was inserted at boot. Signed-off-by: Alexander Holler <[email protected]> Signed-off-by: Koen Kooi <[email protected]> Tested-by: Kevin Hilman <[email protected]> Reviewed-by: Nishanth Menon <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-11ARM: dts: AM33XX: Add MMC support and documentationMatt Porter5-1/+88
Adds AM33XX MMC support for am335x-bone, am335x-evm and am335x-evmsk boards. Also added is the DMA binding definitions based on the generic DMA request binding. Additional changes made to DTS: * Interrupt, reg and compatible properties added * ti,needs-special-hs-handling added Signed-off-by: Matt Porter <[email protected]> Acked-by: Tony Lindgren <[email protected]> Signed-off-by: Joel Fernandes <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-11ARM: dts: AM33XX: Add SPI DMA supportMatt Porter1-0/+10
Adds DMA resources to the AM33XX SPI nodes. Signed-off-by: Matt Porter <[email protected]> Signed-off-by: Joel A Fernandes <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-11ARM: dts: AM33XX: Add EDMA supportMatt Porter1-0/+12
Adds AM33XX EDMA support to the am33xx.dtsi as documented in Documentation/devicetree/bindings/dma/ti-edma.txt [Joel Fernandes <[email protected]>] Drop DT entries that are non-hardware-description as discussed in [1] [1] https://patchwork.kernel.org/patch/2226761/ Signed-off-by: Matt Porter <[email protected]> Signed-off-by: Joel A Fernandes <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-11ARM: tegra: enable LP1 suspend mode for Venice2Joseph Lo1-0/+7
Enable LP1 suspend mode for Tegra124 Venice2 board. Signed-off-by: Joseph Lo <[email protected]> Signed-off-by: Stephen Warren <[email protected]>
2013-10-11ARM: OMAP2+: Add WLAN modules and of_serial to omap2plus_defconfigTony Lindgren1-0/+9
Many boards have either WL12XX or MWIFIEX, so let's build modules for those by default. This also makes it easier to test WLAN on pandaboard to avoid regressions like we had with the move to device tree based booting. And at least the zoom boards need the of_serial for the UARTs connected to the GPMC bus. Signed-off-by: Tony Lindgren <[email protected]>
2013-10-11ARM: OMAP2+: Run make savedefconfig on omap2plus_defconfig to shrink itTony Lindgren1-62/+30
We can save few tens of lines this way, and it is easier to generate minimal patches against omap2plus_defconfig. Signed-off-by: Tony Lindgren <[email protected]>
2013-10-11ARM: OMAP2+: Add minimal 8250 support for GPMCTony Lindgren1-0/+38
Just initialize things using the bootloader timings like we've been doing for the legacy booting too. It should be possible to patch in the GPMC timings for the based on the TL16CP743C/TL16C754C manual at: http://www.ti.com/lit/ds/slls644g/slls644g.pdf Signed-off-by: Tony Lindgren <[email protected]>
2013-10-11ARM: OMAP2+: Use pdata quirks for wl12xx for omap3 evm and zoom3Tony Lindgren1-0/+12
As the wl12xx bindings are still pending, this way we can get things working for omap3 evm and zoom platforms. Signed-off-by: Tony Lindgren <[email protected]>
2013-10-11ARM: tegra: enable Tegra RTC as default for Tegra124Joseph Lo1-1/+0
This patch makes the Tegra RTC enabled as default for Tegra124 platform. Signed-off-by: Joseph Lo <[email protected]> Signed-off-by: Stephen Warren <[email protected]>
2013-10-10ARM: OMAP: Move DT wake-up event handling over to use pinctrl-single-omapTony Lindgren7-4/+57
Now pinctrl-single-omap can handle the wake-up events for us now as long as the events are configured in the .dts files. Done in collaboration with Roger Quadros <[email protected]>. Cc: Peter Ujfalusi <[email protected]> Cc: Grygorii Strashko <[email protected]> Cc: Prakash Manjunathappa <[email protected]> Cc: Roger Quadros <[email protected]> Cc: Haojian Zhuang <[email protected]> Cc: Linus Walleij <[email protected]> Reviewed-by: Kevin Hilman <[email protected]> Tested-by: Kevin Hilman <[email protected]> Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-10ARM: OMAP2+: Add support for auxdataTony Lindgren3-6/+13
For few things we're still going to be needing platform data for device tree based drivers. Let's set up auxdata handling and do it in pdata-quirks.c so we have all the legacy calls in one place. Reviewed-by: Kevin Hilman <[email protected]> Tested-by: Kevin Hilman <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-10Merge tag 'pinctrl-single-for-linus-for-v3.13-signed' into omap-for-v3.13/quirkTony Lindgren538-3011/+5572
Changes to pinctrl-single to allow handling the wake-up interrupts that most omaps have in each pinctrl register. As I need these merged also into the omap tree, it was agreed that I set them up into a separate branch for both pinctrl tree and linux-omap tree to merge as needed.
2013-10-10pinctrl: single: Add support for auxdataTony Lindgren2-0/+35
For omaps, we still have dependencies to the legacy code for handling the PRM (Power Reset Management) interrupts, and also for reconfiguring the io wake-up chain after changes. Let's pass the PRM interrupt and the rearm functions via auxdata. Then when at some point we have a proper PRM driver, we can get the interrupt via device tree and set up the rearm function as exported function in the PRM driver. By using auxdata we can remove a dependency to the wake-up events for converting omap3 to be device tree only. Cc: Peter Ujfalusi <[email protected]> Cc: Grygorii Strashko <[email protected]> Cc: Prakash Manjunathappa <[email protected]> Cc: Roger Quadros <[email protected]> Cc: Haojian Zhuang <[email protected]> Cc: [email protected] Reviewed-by: Kevin Hilman <[email protected]> Tested-by: Kevin Hilman <[email protected]> Acked-by: Linus Walleij <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-10pinctrl: single: Add support for wake-up interruptsTony Lindgren2-0/+333
The pin control registers can have interrupts for example for device wake-up. These interrupts can be treated as a chained interrupt controller as suggested earlier by Linus Walleij <[email protected]>. This patch adds support for interrupts in a way that should be pretty generic, and works for the omaps that support wake-up interrupts. On omaps, there's an interrupt enable and interrupt status bit for each pin. The two pinctrl domains on omaps share a single interrupt from the PRM chained interrupt handler. Support for other similar hardware should be easy to add. Note that this patch does not attempt to handle the wake-up interrupts automatically unlike the earlier patches. This patch allows the device drivers to do a request_irq() on the wake-up pins as needed. I'll try to do also a separate generic patch for handling the wake-up events automatically. Also note that as this patch makes the pinctrl-single an irq controller, the current bindings need some extra trickery to use interrupts from two different interrupt controllers for the same driver. So it might be worth waiting a little on the patches enabling the wake-up interrupts from drivers as there should be a generic way to handle it coming. And also there's been discussion of interrupts-extended binding for using interrupts from multiple interrupt controllers. In any case, this patch should be ready to go allowing handling the wake-up interrupts in a generic way, or separately from the device drivers. Cc: Peter Ujfalusi <[email protected]> Cc: Grygorii Strashko <[email protected]> Cc: Prakash Manjunathappa <[email protected]> Cc: Roger Quadros <[email protected]> Cc: [email protected] Cc: Benoît Cousson <[email protected]> Cc: [email protected] Acked-by: Linus Walleij <[email protected]> Acked-by: Haojian Zhuang <[email protected]> Reviewed-by: Kevin Hilman <[email protected]> Tested-by: Kevin Hilman <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-09dts: socfpga: Add support for Altera's SOCFPGA Arria V boardDinh Nguyen3-1/+100
Add support for a new SOCFPGA board that has an Arria V FPGA along with dual ARM Cortex-A9 cores. Signed-off-by: Dinh Nguyen <[email protected]> Cc: Pavel Machek <[email protected]> Cc: Rob Herring <[email protected]> Cc: Pawel Moll <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Stephen Warren <[email protected]> Cc: [email protected] CC: [email protected]
2013-10-09ARM: socfpga: dts: fix s2f_* clock nameSteffen Trumtrar1-8/+8
The s2f_* clocks are called h2f_* in the datasheets. Rename them accordingly in the socfpga.dtsi. Signed-off-by: Steffen Trumtrar <[email protected]> Signed-off-by: Dinh Nguyen <[email protected]>
2013-10-09ARM: socfpga: dts: cleanup indentationSteffen Trumtrar1-145/+145
Some of the clock nodes and the rst-/sysmgr use wrong indentation. Fix it. Signed-off-by: Steffen Trumtrar <[email protected]> Signed-off-by: Dinh Nguyen <[email protected]>
2013-10-09ARM: socfpga: dts: Add support for terasic SoCkitSteffen Trumtrar2-0/+38
This adds basic support for the terasic SoCkit board. The board includes an Altera Cyclone 5 SoC. [Dinh Nguyen] - Changed to 115200 for baudrate in dts bootargs Signed-off-by: Steffen Trumtrar <[email protected]> Signed-off-by: Dinh Nguyen <[email protected]>
2013-10-09ARM: socfpga: dts: Move common nodes to cyclone5 dtsiSteffen Trumtrar3-21/+41
The current socfpga_cyclone5.dts describes the Altera Cyclone5 SoC Development Kit. The Cyclone5 includes a SoCFPGA, which itself can be included in other SoC+FPGA combinations. Instead of having to describe all Cyclone5 common nodes in every board specific dts, move socfpga_cyclone5.dts to a dtsi and include this in a new dts for the Development Kit. [Dinh Nguyen] - Changed to 115200 for baudrate in dts bootargs Signed-off-by: Steffen Trumtrar <[email protected]> Signed-off-by: Dinh Nguyen <[email protected]>
2013-10-09pinctrl: single: Prepare for supporting SoC specific featuresTony Lindgren1-9/+29
Let's replace is_pinconf with flags and add struct pcs_soc_data so we can support SoC specific features like pin wake-up events. Done in collaboration with Roger Quadros <[email protected]>. Cc: Peter Ujfalusi <[email protected]> Cc: Grygorii Strashko <[email protected]> Cc: Prakash Manjunathappa <[email protected]> Cc: [email protected] Acked-by: Linus Walleij <[email protected]> Acked-by: Haojian Zhuang <[email protected]> Reviewed-by: Kevin Hilman <[email protected]> Tested-by: Kevin Hilman <[email protected]> Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-09Merge tag 'dt-3.13-2' of git://git.infradead.org/linux-mvebu into next/dtKevin Hilman23-437/+517
From Jason Cooper: mvebu dt changes for v3.13 (round 2) - kirkwood - use MBus DT binding for setting up the windows - move crypto and nand underneath the mbus node - ib62x0 has a u-boot env partition - mvebu - add the Armada XP matrix board * tag 'dt-3.13-2' of git://git.infradead.org/linux-mvebu: arm: mvebu: add support for the Armada XP Matrix board ARM: kirkwood: ib62x0: add u-boot environment partition ARM: kirkwood: Move the nand node under the mbus node ARM: kirkwood: Move the crypto node under the mbus node ARM: kirkwood: Remove kirkwood_setup_wins and rely on the DT binding Signed-off-by: Kevin Hilman <[email protected]>
2013-10-09Merge tag 'dt-3.13' of git://git.infradead.org/linux-mvebu into next/dtKevin Hilman13-476/+670
From Jason Cooper: mvebu dt changes for v3.13 - mvebu - add MSI - new compatible string for mv64xxx-i2c - dove - use the pre-processor - define the MBus nodes - add PCIe controllers - add Globalscale D3Plug - relocate internal registers nodes * tag 'dt-3.13' of git://git.infradead.org/linux-mvebu: ARM: dove: add initial DT file for Globalscale D3Plug ARM: dove: add PCIe controllers to SoC DT ARM: dove: relocate internal registers device nodes ARM: dove: add MBus DT node ARM: dove: add MBUS_ID macro to Dove DT ARM: dove: use preprocessor on device tree files ARM: mvebu: link PCIe controllers to the MSI controller ARM: mvebu: the MPIC now provides MSI controller features ARM: dts: mvebu: Update with the new compatible string for mv64xxx-i2c Signed-off-by: Kevin Hilman <[email protected]>
2013-10-09ARM: OMAP2+: igep0020: use display init from dss-commonJavier Martinez Canillas1-38/+3
Now that display information and setup is made from dss-common there is no need to have this code in the board file. Signed-off-by: Javier Martinez Canillas <[email protected]> Acked-by: Tomi Valkeinen <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-09ARM: OMAP2+: pdata-quirks: add legacy display init for IGEPv2 boardJavier Martinez Canillas3-0/+51
IGEPv2 board has both an DVI and TFP410 video interfaces but DSS support for DeviceTree has not yet landed in mainline so is necessary to init the displays using legacy platform code. Signed-off-by: Javier Martinez Canillas <[email protected]> Acked-by: Tomi Valkeinen <[email protected]> Signed-off-by: Tony Lindgren <[email protected]>
2013-10-09ARM: Dove: fix bad properties of the si5351 clkout2 used by Cubox audioJean-Francois Moine1-8/+2
As defined in the DT, clkout2 is not allowed to change the pll inside si5351. This patch extends the properties of clkout2 so that it works as the external clock of the audio device in the Cubox. Also, as the second si5351 clock is not used in the Cubox, its definition is removed. Signed-off-by: Jean-Francois Moine <[email protected]> Acked-by: Sebastian Hesselbarth <[email protected]> Signed-off-by: Jason Cooper <[email protected]>
2013-10-09ARM: Dove: Add the audio device to the Cubox DTJean-Francois Moine2-0/+18
This patch activates the audio device of the Cubox. The audio flow (pin mpp_audio1) is output on both I2S and S/PDIF. The third si5351 clock (#2, pin mpp13) is used as the external clock. Signed-off-by: Jean-Francois Moine <[email protected]> Acked-by: Sebastian Hesselbarth <[email protected]> Signed-off-by: Jason Cooper <[email protected]>
2013-10-09ARM: Dove: Add the audio devices in DTJean-Francois Moine1-0/+18
This patch adds the nodes to instantiate the audio devices of the Dove boards. Signed-off-by: Jean-Francois Moine <[email protected]> Acked-by: Sebastian Hesselbarth <[email protected]> Signed-off-by: Jason Cooper <[email protected]>
2013-10-08ARM: tegra: add Venice2 board supportJoseph Lo2-1/+22
Add support for the Tegra124 based Venice2 reference board. Signed-off-by: Joseph Lo <[email protected]> Signed-off-by: Stephen Warren <[email protected]>
2013-10-08ARM: tegra: Add initial device tree for Tegra124Joseph Lo1-0/+132
Initial support for Tegra 124 SoC. This is expected to be included in the board DTS files. Signed-off-by: Joseph Lo <[email protected]> Signed-off-by: Stephen Warren <[email protected]>
2013-10-08ARM: dts: OMAP5: add palmas-usb nodeFelipe Balbi2-1/+13
Without this node, there will be no palmas driver to notify dwc3 that a cable has been connected and, without that, dwc3 will never initialize. Signed-off-by: Felipe Balbi <[email protected]> [[email protected]: added dt properties for enabling vbus/id interrupts and fixed vbus-supply value after SMPS10 is modeled as 2 regulators] Signed-off-by: Kishon Vijay Abraham I <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: omap3-beagle: Make USB host pin naming consistentRoger Quadros1-12/+12
Use a common naming scheme "mode0name.modename flags" for the USB host pins to be consistent. Signed-off-by: Roger Quadros <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Add devicetree for gta04 board.Marek Belisko2-0/+169
This adds devicetree for gta04 (Openmoko next generation board) with necessary support for mmc, usb, leds and button. Signed-off-by: Marek Belisko <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: AM4372: add few nodesAfzal Mohammed1-0/+343
Populate uarts, timers, rtc, wdt, gpio, i2c, spi, cpsw & pwm nodes. Reason for adding these nodes early - hwmod code required address space of peripherals corresponding to these nodes (as address space details are removed from hwmod database). uart0, timers - 1 & 2 and synctimer were already present, so here the remaining uarts & timers are added. All properties as per the existing binding has been added for uart, timer, rtc, wdt & gpio. Even though that was not the current scope of work, felt adding those would reduce or require no effort later to get these peripherals working. For i2c, spi, cpsw & pwm - only the properties that were sure to be correct has been added (main intention is to make hwmod happy and avoid any later modification to here added properties). While at it add "ti,hwmod" property to already existing nodes. Signed-off-by: Afzal Mohammed <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: AM4372: cpu(s) node per latest bindingAfzal Mohammed1-0/+4
Update AM4372 cpu node to the latest cpus/cpu bindings for ARM. Signed-off-by: Afzal Mohammed <[email protected]> Acked-by: Mark Rutland <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: DRA7: Add the dts files for dra7 SoC and dra7-evm boardR Sricharan4-1/+767
Add minimal device tree source needed for DRA7 based SoCs. Also add a board dts file for the dra7-evm (based on dra752) which contains 1.5G of memory with 1G interleaved and 512MB non-interleaved. Also added in the board file are pin configuration details for i2c, mcspi and uart devices on board. Signed-off-by: R Sricharan <[email protected]> Signed-off-by: Rajendra Nayak <[email protected]> Signed-off-by: Sourav Poddar <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: twl6030: Move common configuration for OMAP4 boards in a separate ↵Ruslan Bilovol3-40/+40
dtsi file The OMAP4 SoC family uses specially-designed PMIC (power management IC) companion chip for power management needs: TWL6030/TWL6032. Therefore there is a typical connection of PMIC to OMAP4 so we can move it into separate .dtsi file and do not duplicate over board-specific files. Tested on OMAP4 SDP board and Pandaboard ES2. Signed-off-by: Ruslan Bilovol <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP5 DTS fileLee Jones1-2/+2
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP4 DTS fileLee Jones1-1/+1
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP3430 SDP DTS fileLee Jones1-11/+11
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP3 DTS fileLee Jones1-1/+1
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP3 IGEP0030 DTS fileLee Jones1-4/+4
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP3 IGEP0020 DTS fileLee Jones1-4/+4
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: Remove '0x's from OMAP2420 H4 DTS fileLee Jones1-3/+3
Cc: Tony Lindgren <[email protected]> Signed-off-by: Lee Jones <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: omap5-uevm: Split SMPS10 in two nodesKishon Vijay Abraham I1-2/+11
SMPS10 has two outputs OUT1 and OUT2. Hence SMPS10 is modeled as two regulators. The DT node is split to reflect it. Signed-off-by: Kishon Vijay Abraham I <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: AM33xx: Correct gpio #interrupt-cells propertyLars Poeschel1-4/+4
Following commit ff5c9059 and therefore other omap platforms using the gpio-omap driver correct the #interrupt-cells property on am33xx too. The omap gpio binding documentaion also states that the #interrupt-cells property should be 2. Signed-off-by: Lars Poeschel <[email protected]> Reviewed-by: Javier Martinez Canillas <[email protected]> Acked-by: Mark Rutland <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: AM33XX: Add PMU supportAlexandre Belloni1-0/+5
ARM Performance Monitor Units are available on the am33xx, add the support in the dtsi. Tested with perf and oprofile on a regular beaglebone. Signed-off-by: Alexandre Belloni <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: omap3-igep0030: add mux conf for GPIO LEDJavier Martinez Canillas1-0/+9
The IGEP COM MOdule has a GPIO LED connected to OMAP pins. Configure this pin as output GPIO. Signed-off-by: Javier Martinez Canillas <[email protected]> Tested-by: Enric Balletbo i Serra <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>
2013-10-08ARM: dts: omap3-igep0020: add mux conf for GPIO LEDsJavier Martinez Canillas1-0/+11
The IGEPv2 has a number of GPIO LED connected to OMAP pins. Configure these pins as output GPIO. Signed-off-by: Javier Martinez Canillas <[email protected]> Tested-by: Enric Balletbo i Serra <[email protected]> Signed-off-by: Benoit Cousson <[email protected]>