[GIT PULL 00/15] arm-soc: changes for v3.6

Arnd Bergmann arnd at arndb.de
Mon Jul 23 16:32:26 EDT 2012


Hi Linus,

Here are the main changes for the arm-soc tree for the 3.6 merge window.
All dependencies are merged already, but there are a few small branches
that I'd like to give some more time in linux-next before sending them to
you. We've been discussing some large-scale reorganizations where lots
of files get moved around and were thinking about sending them at the
end of the merge window, but right now it seems a bit premature.
We'll see how that goes.

There are about 600 changesets in here, and a bunch of simple
conflicts between the 15 branches, but so far no conflicts with
stuff that you have merged already. For reference, you can check
the "for-linus" branch in the same tree to see how we resolved
the conflicts.

	Arnd

Afzal Mohammed (3):
      ARM: OMAP2+: am33xx: Add low level debugging support
      ARM: OMAP2+: am33xx: Add AM335XEVM machine support
      arm/dts: am33xx wdt node

Alexander Shiyan (8):
      ARM: i.MX51 iomux: added missing pin definitions
      ARM: i.MX5x clocks: Add EPIT support
      ARM: i.MX5x clocks: Fix parent for PWM clocks
      ARM: i.MX5x clocks: Fix GPT clocks
      ARM: i.MX5x CSPI: Fixed clock name for CSPI
      ARM: clps711x/p720t: Replace __initcall by .init_early call
      ARM: clps711x: Removed superfluous transform virt_to_bus and related functions
      ARM: clps711x: Remove the setting of the time

Alexandre Pereira da Silva (13):
      ARM: LPC32xx: Build arch dtbs
      ARM: LPC32xx: Add dt settings to the at25 node
      ARM: LPC32xx: Remove spi chipselect request from board init
      ARM: LPC32xx: Remove spi chip definitions
      ARM: LPC32xx: Cleanup board init, remove duplicate clock init
      ARM: LPC32xx: Move uart6 irda disable to serial.c
      ARM: LPC32xx: Move i2s1 dma enabling to clock.c
      ARM: LPC32xx: Cleanup USB clock init
      ARM: LPC32xx: Remove unused gpios
      ARM: LPC32xx: Add PWM to base dts file
      ARM: LPC32xx: Set system serial based on cpu unique id
      ARM: LPC32xx: Add PWM clock
      ARM: LPC32xx: Add PWM support

Andy Gross (1):
      omap2+: add drm device

AnilKumar Ch (4):
      arm/dts: Add initial DT support for AM33XX SoC family
      arm/dts: Add support for AM335x EVM
      arm/dts: Add support for AM335x BeagleBone
      arm/dts: remove MMC/SD and SPI related entries from am33xx.dtsi

Arnd Bergmann (79):
      ARM: OMAP depends on MMU
      Merge tag 'at91-for-next-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
      Merge branch 'prima2/drivers' of git://gitorious.org/sirfprima2-kernel/sirfprima2-kernel into next/pinctrl
      Merge branch 'imx/sparse-irq' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/irq
      Merge branch 'lpc32xx/dts' of git://git.antcom.de/linux-2.6 into next/dt
      Merge branch 'lpc32xx/defconfig' of git://git.antcom.de/linux-2.6 into next/defconfig
      Merge branch 'lpc32xx/core' of git://git.antcom.de/linux-2.6 into next/soc
      Merge tag 'omap-fixes-non-critical-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/fixes-non-critical
      Merge tag 'omap-cleanup-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup
      Merge tag 'omap-devel-dmtimer-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/timer
      Merge tag 'omap-devel-driver-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/pm
      Merge tag 'omap-devel-pm-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/pm
      Merge tag 'omap-devel-am33xx-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      ARM: at91: fix new build errors
      ARM: prima2: enable gpiolib unconditionally
      Merge branch 'prima2/pinctrl' into next/pinctrl
      Merge branch 'mxs/fixes-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/fixes-non-critical
      Merge tag 'v3.5-rc5' into next/dt
      Merge branch 'mxs/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge branch 'mxs/defconfig-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/defconfig
      Merge branch 'imx/cleanup-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/cleanup
      Merge branch 'imx/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge branch 'imx/sparse-irq' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/irq
      Merge tag 'imx-cleanup' of git://git.pengutronix.de/git/imx/linux-2.6 into next/cleanup
      Merge branch 'for-3.6/cleanup' of git://git.kernel.org/.../swarren/linux-tegra into next/cleanup
      Merge branch 'for-3.6/fixes' of git://git.kernel.org/.../swarren/linux-tegra into next/cleanup
      Merge branch 'tegra/cleanup' into next/soc
      Merge branch 'for-3.6/soc' of git://git.kernel.org/.../swarren/linux-tegra into next/soc
      Merge branch 'for-3.6/boards' of git://git.kernel.org/.../swarren/linux-tegra into next/boards
      Merge branch 'tegra/cleanup' into next/clk
      Merge branch 'for-3.6/common-clk' of git://git.kernel.org/.../swarren/linux-tegra into next/clk
      Merge branch 'for-3.6/defconfig' of git://git.kernel.org/.../swarren/linux-tegra into next/defconfig
      Merge branch 'next/cleanup-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge branch 'next/devel-dma-ops' of git://git.kernel.org/.../kgene/linux-samsung into next/dma
      Merge branch 'next/board-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/boards
      Merge branch 'mvebu/newsoc' into next/newsoc
      Merge tag 'davinci-v3.6-cleanup' of git://gitorious.org/linux-davinci/linux-davinci into next/cleanup
      Merge tag 'davinci-v3.6-soc' of git://gitorious.org/linux-davinci/linux-davinci into next/soc
      Merge tag 'davinci-v3.6-fixes' of git://gitorious.org/linux-davinci/linux-davinci into next/fixes-non-critical
      Merge tag 'omap-devel-board-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/boards
      Merge tag 'omap-cleanup-part2-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/cleanup2
      Merge branch 'omap/cleanup2' into next/clk
      Merge tag 'omap-devel-am33xx-data-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/clk
      Merge branch 'omap/cleanup2' into next/newsoc
      Merge branch 'devel-omap5' of git://git.kernel.org/.../tmlind/linux-omap into next/newsoc
      Merge tag 'v3.5-rc6' into next/soc
      Merge tag 'imx-soc' of git://git.pengutronix.de/git/imx/linux-2.6 into next/soc
      Merge branch 'lpc32xx/core-fixes' of git://git.antcom.de/linux-2.6 into next/soc
      Merge branch 'picoxcell/timer' into next/timer
      Merge branch 'tegra/cleanup' into next/dt
      Merge branch 'for-3.6/dt' of git://git.kernel.org/.../swarren/linux-tegra into next/dt
      Merge tag 'v3.5-rc6' into next/dt
      Merge tag 'at91-for-next-dt' of git://github.com/at91linux/linux-at91 into next/dt
      Merge tag 'omap-devel-dt-for-v3.6' of git://git.kernel.org/.../tmlind/linux-omap into next/dt
      Merge tag 'imx-dt' of git://git.pengutronix.de/git/imx/linux-2.6 into next/dt
      Merge branch 'imx/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'imx-defconfig' of git://git.pengutronix.de/git/imx/linux-2.6 into next/defconfig
      Merge branch 'mxs/dt-for-3.6' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt
      Merge tag 'davinci-v3.6-dt' of git://gitorious.org/linux-davinci/linux-davinci into next/dt
      Merge branch 'vexpress-v3.5-rc6' of git://git.linaro.org/people/pawelmoll/linux into next/soc
      Merge branch 'clps711x/cleanup' into next/cleanup
      Merge branch 'mvebu/newsoc' into next/newsoc
      Merge tag 'imx-clk' of git://git.pengutronix.de/git/imx/linux-2.6 into next/clk
      Merge branch 'next/cleanup-samsung-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
      Merge branch 'next/board-samsung-2' of git://git.kernel.org/.../kgene/linux-samsung into next/boards
      Merge branch 'samsung/dma' into next/dt
      Merge branch 'next/dt-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/dt
      ARM: EXYNOS: mark the DMA channel binding for SPI as preliminary
      Merge branch 'next/devel-samsung' of git://git.kernel.org/.../kgene/linux-samsung into next/soc
      Merge branch 'ux500/fixes-3.5' into next/dt
      Merge branch 'for-arm-soc-next' of git://git.linaro.org/people/ljones/linux-3.0-ux500 into next/dt
      Merge tag 'ep93xx-fixes-for-3.6' of git://github.com/RyanMallon/linux-ep93xx into next/fixes-non-critical
      Merge tag 'ep93xx-devel-for-3.6' of git://github.com/RyanMallon/linux-ep93xx into next/soc
      Merge branch 'lpc32xx/dts2' of git://git.antcom.de/linux-2.6 into next/dt
      Merge branch 'lpc32xx/core2' of git://git.antcom.de/linux-2.6 into next/soc
      Merge tag 'v3.5-rc7' into next/boards
      Merge branch 'next/board-samsung-3' of git://git.kernel.org/.../kgene/linux-samsung into next/boards
      Merge branch 'next/devel-samsung-spi' of git://git.kernel.org/.../kgene/linux-samsung into next/spi
      Merge branch 'samsung/defconfig' into next/defconfig

Barry Song (1):
      PINCTRL: SiRF: add GPIO and GPIO irq support in CSR SiRFprimaII

Bartlomiej Zolnierkiewicz (1):
      ARM: EXYNOS: Remove leftovers of the Samsung specific power domain control

Ben Dooks (1):
      ARM: mvebu: MPIC: read number of interrupts from control register

Benoît Thébaudeau (7):
      ARM: imx: cleanup otg_mode
      ARM: imx: remove unused pdata from device macros
      ARM: imx: fix i.MX35 CPU architecture
      ARM: imx: enable support for mx35 rtc
      ARM: imx: add rtc support to mx35_3ds
      ARM: imx: make ehci power/oc polarities configurable
      ARM: imx: fix mx51 ehci setup errors

Boojin Kim (4):
      ARM: SAMSUNG: Add config() function in DMA common operations
      spi/s3c64xx: Add the use of DMA config operation
      ASoC: follow the updated samsung DMA common operations
      ARM: EXYNOS: Remove the L2 cache latency setting for EXYNOS5

Brian Austin (1):
      ARM: OMAP: beagle: Set USB Host Port 1 to OMAP_USBHS_PORT_MODE_UNUSED

Daniel Lezcano (1):
      ARM: OMAP3/4: consolidate cpuidle Makefile

Denis 'GNUtoo' Carikli (2):
      ARM i.MX31: Add devicetree support
      arm/dts: Add support for i.MX31 bug 1.x board from buglabs.

Dimitris Papastamos (1):
      ARM: S3C64XX: Add IRQ mapping for wm0010 on Cragganmore

Dinh Nguyen (2):
      clocksource: dw_apb_timer: Add common DTS glue for dw_apb_timer
      ARM: socfpga: initial support for Altera's SOCFPGA platform

Dmitry Lifshitz (2):
      ARM: OMAP3: cm-t35: add mt9t001 camera sensor support
      ARM: OMAP3: cm-t35: add tvp5150 decoder support

Fabio Estevam (14):
      ARM: mxs: Let GPMI driver be built by default
      ARM: mxs: Enable MACH_APX4DEVKIT
      ARM: mxs_defconfig: Let AUART driver be built by default
      serial: mxs-auart: Allow device tree probing
      ARM: dts: mx28evk: Add auart0 and auart3 support
      ARM: imx: Fix build error due to missing irqs.h include
      ARM: mx23: Add initial support for olinuxino board
      ARM: mxs_defconfig: Enable RTC driver
      ARM: imx: Kconfig: Remove IMX_HAVE_PLATFORM_IMX_SSI from MACH_MX25_3DS
      ARM: mxs: defconfig: Enable CONFIG_COMMON_CLK_DEBUG
      ARM: clk-imx27: Fix rtc clock id
      ARM: mx27: Reenable silicon version print
      ARM: dts: Add basic support for mx27_3ds board
      ARM: imx: clk-imx31: Fix clock id for rnga driver

Fabio Porcedda (1):
      ARM: at91: add support for Telit EVK-PRO3 with Telit GE863-PRO3

Gregory CLEMENT (4):
      clocksource: time-armada-370-xp: Marvell Armada 370/XP SoC timer driver
      arm: mach-mvebu: add source files
      arm: mach-mvebu: add documentation for new device tree bindings
      arm: mach-mvebu: add compilation/configuration change

Heiko Schocher (2):
      ARM: davinci: cp_intc: Add irq domain support
      ARM: davinci: cp_intc: Add OF support for TI interrupt controller

Huang Shijie (6):
      ARM: imx6q: add DT node for apbh-dma
      ARM: imx6q: add clock for apbh-dma
      ARM: imx6q: add DT node for gpmi nand
      ARM: imx6q: add clocks for gpmi-nand
      ARM: mx28: add gpmi-nand support
      ARM: dts: mx23: add gpmi nand support

Hui Wang (1):
      ARM: dts: imx6q-sabrelite: add ecspi1 pinctrl support

Igor Grinberg (1):
      ARM: OMAP: fix the ads7846 init code

J Keerthy (1):
      ARM: OMAP2+: Voltage: Move the omap_volt_data structure to plat

Javier Martinez Canillas (1):
      ARM: OMAP: omap2plus_defconfig: Enable EXT4 support

Jean Pihet (13):
      ARM: OMAP2+: SmartReflex: move the smartreflex header to include/linux/power
      ARM: OMAP3+: SmartReflex: class drivers should use struct omap_sr *
      ARM: OMAP2+: smartreflex: Use the names from hwmod data instead of voltage domains.
      ARM: OMAP3: hwmod: rename the smartreflex entries
      ARM: OMAP2+: SmartReflex: introduce a busy loop condition test macro
      ARM: OMAP2+: SmartReflex: Use per-OPP data structure
      ARM: OMAP2+: SmartReflex: Create per-opp debugfs node for errminlimit
      ARM: OMAP2+: SmartReflex: add POWER_AVS Kconfig options
      ARM: OMAP: SmartReflex: Move smartreflex driver to drivers/
      ARM: OMAP3: PM: cpuidle: default to C1 in next_valid_state
      ARM: OMAP3: PM: cpuidle: optimize the PER latency in C1 state
      ARM: OMAP3: PM: cpuidle: optimize the clkdm idle latency in C1 state
      ARM: OMAP2+: do not allow SmartReflex to be built as a module

Jean-Christophe PLAGNIOL-VILLARD (1):
      ARM: at91: aic add dt support for external irqs

Jiri Prchal (1):
      ARM: at91: Add support for board aks-cdu

Jon Hunter (15):
      ARM: OMAP: Remove unnecessary clk structure
      ARM: OMAP2+: Remove unused max number of timers definition
      ARM: OMAP2+: Add dmtimer platform function to reserve systimers
      ARM: OMAP: Add DMTIMER capability variable to represent timer features
      ARM: OMAP2+: HWMOD: Correct timer device attributes
      ARM: OMAP2+: Fix external clock support for dmtimers
      ARM: OMAP: Remove loses_context variable from timer platform data
      ARM: OMAP: Remove timer function pointer for context loss counter
      ARM: OMAP: Add flag to indicate if a timer needs a manual reset
      ARM: OMAP1: Fix dmtimer support
      ARM: OMAP2+: Move dmtimer clock set function to dmtimer driver
      ARM: OMAP2+: Simplify dmtimer clock aliases
      arm/dts: OMAP2: Add support for OMAP2420H4 Board
      ARM: OMAP4: clockdomain/CM code: Update supported transition modes
      ARM: OMAP2+: powerdomain code: Fix Wake-up power domain power status

Jonghwan Choi (2):
      ARM: SAMSUNG: Remove unused variable 'running' on PWM
      ARM: EXYNOS: Clear SYS_WDTRESET bit to use watchdog reset

Juan Gutierrez (2):
      ARM: OMAP: enable mailbox irq per instance
      ARM: OMAP4: fix irq and clock name for dsp-iommu

Kevin Hilman (16):
      ARM: OMAP4: hwmod: rename _enable_module to _omap4_enable_module()
      ARM: OMAP2+: hwmod: use init-time function ptrs for enable/disable module
      ARM: OMAP4: hwmod: drop extra cpu_is check from _wait_target_disable()
      ARM: OMAP2+: hwmod: use init-time function pointer for wait_target_ready
      ARM: OMAP2+: hwmod: use init-time function pointer for hardreset
      ARM: OMAP2+: hwmod: use init-time function pointer for _init_clkdm
      ARM: OMAP2+: CLEANUP: Remove ARCH_OMAPx ifdef from struct dpll_data
      ARM: OMAP2+: TWL: remove usage of pdata->irq_base/_end
      mfd: twl: remove pdata->irq_base/_end, no more users
      ARM: OMAP2+: PRM: fix compile for OMAP4-only build
      ARM: OMAP2+: powerdomain: allow pre/post transtion to be per pwrdm
      ARM: OMAP3: PM: call pre/post transition per powerdomain
      ARM: OMAP3: PM: cleanup cam_pwrdm leftovers
      ARM: OMAP2+: fix CONFIG_CPU_IDLE dependency on CONFIG_PM
      ARM: OMAP2+: PM: fix IRQ_NOAUTOEN removal by mis-merge
      ARM: davinci: add runtime PM support for clock management

Kishon Vijay Abraham I (1):
      ARM: OMAP2+: hwmod code: add support to set dmadisable in hwmod framework

Kukjin Kim (5):
      Merge branch 'next/devel-dma-ops' into next/dt-samsung
      Merge branch 'next/board-samsung' into next/board-samsung-2
      Merge branch 'next/dt-samsung' into next/devel-samsung-spi
      Merge branch 'next/board-samsung-2' into next/board-samsung-3
      ARM: SAMSUNG: no need to set the value for clk_xusbxti when it is 24Mhz

Lauri Hintsala (6):
      ARM: apx4devkit: add NAND support
      ARM: apx4devkit: add display support
      ARM: apx4devkit: fix the bus-width of SSP0 to 4 bits
      ARM: apx4devkit: add SSP2 support
      ARM: apx4devkit: remove AUART3
      ARM: apx4devkit: add pin muxing for GPIOs

Laxman Dewangan (4):
      ARM: tegra: dma: rename driver name for clock to "tegra-apbdma"
      ARM: tegra: add device tree AUXDATA for APBDMA
      ARM: tegra: apbio access using dma for tegra20 only
      ARM: tegra: apbio: use dmaengine based dma driver

Lee Jones (20):
      ARM: ux500: Enable Device Tree support mmci for Snowball
      ARM: ux500: Remove unused i2c platform_data initialisation code
      ARM: ux500: Provide auxdata to be used as name base clock search for nmk-i2c
      ARM: ux500: Kconfig: Compile in leds-gpio support for Snowball
      ARM: ux500: Enable the user LED on Snowball via Device Tree
      ARM: ux500: Add a ab8500-gpadc node to the db8500 Device Tree
      ARM: ux500: Add support for input/ponkey into the db8500's Device Tree
      ARM: ux500: Enable LED heartbeat functionality on Snowball
      ARM: ux500: Enable LED heartbeat functionality on Snowbal via DT
      ARM: ux500: Add db8500 Device Tree node for ab8500-sysctrl
      ARM: ux500: Add db8500 Device Tree node for misc/ab8500-pwm
      ARM: ux500: Add a ab8500-usb Device Tree node for db8500 based devices
      ARM: ux500: Apply ab8500-debug node do the db8500 DT structure
      ARM: ux500: Correctly reference IRQs supplied by the AB8500 from Device Tree
      ARM: ux500: Enable the AB8500 RTC for all DT:ed DB8500 based devices
      ARM: ux500: Move rtc-pl031 registration to Device Tree when enabled
      pinctrl: pinctrl-nomadik: Append sleepmode property with vendor specific prefixes
      ARM: ux500: Ensure vendor specific properties have the vendor's identifier
      ARM: ux500: Remove temporary snowball_of_platform_devs enablement structure
      ARM: ux500: Remove PMU platform registration when booting with DT

Linus Walleij (8):
      ARM: nomadik: register GPIOs dynamically
      ARM: nomadik: register AMBA devices dynamically
      ARM: nomadik: register PL031 RTC
      ARM: nomadik: convert to generic clock
      ARM: nomadik: register all three I2C busses
      ARM: nomadik: register the I2C devices
      ARM: nomadik: register the MMC/SD device
      ARM: nomadik: bump all IRQ numbers by one

Ludovic Desroches (8):
      ARM: at91: fix at91_aic_write macro
      ARM: at91: aic can use fast eoi handler type
      ARM: at91: add of irq priorities support
      ARM: at91: remove static irq priorities for sam9x5
      ARM: at91: at91 based machines specify their own irq handler at run time
      ARM: at91: sparse irq support
      ARM: at91: remove mach/irqs.h
      ARM: at91: add AIC5 support

Marc Kleine-Budde (2):
      ARM: imx: enable flexcan on imx25, imx35, imx53, imx6q
      ARM: mxs: enable flexcan on imx28

Marek Vasut (3):
      ARM: dts: imx23: Fix the gpmi/gpmi-nand DT name
      rtc: stmp3xxx: Add simple binding for the stmp3xxx-rtc
      ARM: mxs: convert m28evk board to device tree

Mark A. Greer (4):
      ARM: OMAP3: PM: Only access IVA if one exists
      ARM: OMAP AM35x: EMAC/MDIO integration: Add Davinci EMAC/MDIO hwmod support
      ARM: OMAP AM35x: clockdomain data: Fix clockdomain dependencies
      arm: omap3: am35x: Set proper powerdomain states

Mark Brown (12):
      ARM: S3C64XX: Add module identification for Balblair Cragganmore module
      ARM: S3C64XX: Add WM5102 EVM to Cragganmore modules
      ARM: S3C64XX: Dynamically allocate the IRQ range for WM8994 on Cragganmore
      ARM: S3C64XX: Dynamically assign interrupts for CPU PMIC on Cragganmore
      ARM: SAMSUNG: Introduce Kconfig variable for Samsung custom clk API
      ARM: S3C64XX: Don't specify an irq_base for WM1192-EV1 board
      ARM: S3C64XX: Clean up after SPI driver platform data updates
      spi/s3c64xx: Fix handling of errors in gpio_request()
      spi/s3c64xx: Put the /CS GPIO into output mode
      spi/s3c64xx: Convert to devm_request_and_ioremap()
      spi/s3c64xx: Expand S3C64XX_SPI_{DE,}ACT macros at call sites
      ARM: S3C64XX: Mark most Cragganmore initdata devinitdata

Maxime Ripard (3):
      ARM: dts: imx28: Add additionnal muxing options to iMX28 DTSI
      ARM: mxs: Add Crystalfontz CFA-10036 DTS
      ARM: dts: cfa10036: Add Power LED to the CFA-10036 board

Mohan V (1):
      ARM: OMAP3: PM: correct enable/disable of daisy io chain

Nishanth Menon (1):
      ARM: OMAP2+: OPP: Fix to ensure check of right oppdef after bad one

Ohad Ben-Cohen (1):
      ARM: OMAP4: hwspinlocks_init() should be static

Oleg Matcovschi (1):
      ARM: OMAP: dma: Clear status registers on enable/disable irq

Olof Johansson (4):
      Merge branch 'nomadik-for-arm-soc' of git://git.kernel.org/.../linusw/linux-nomadik into next/soc
      Merge branch 'imx/cpuidle' into next/pm
      Merge branch 'lpc32xx/devel' into next/soc
      ARM: exynos_defconfig: enable more platforms in defconfig

Omar Ramirez Luna (2):
      ARM: OMAP2+: control: new APIs to configure boot address and mode
      ARM: OMAP: dsp: interface to control module functions

Otavio Salvador (1):
      ARM: imx6q: ensure ANATOP controller is available

Paul Bolle (8):
      ARM: davinci: remove dummy header files
      ARM: S3C24XX: remove unused header <mach/bast-pmu.h>
      ARM: SAMSUNG: remove unused SPI clock headers
      ARM: OMAP7XX:  Remove omap730.h and omap850.h
      ARM: OMAP: fix typos related to OMAP330
      ARM: OMAP: remove unused cpu detection macros
      ARM: mxs/tx28: fix odd include
      ARM: at91: remove two unused headers

Paul Walmsley (12):
      ARM: OMAP2+: hwmod: remove prm_clkdm, cm_clkdm; allow hwmods to have no clockdomain
      Merge branches 'clock_cleanup_misc_3.6', 'control_clean_dspbridge_writes_cleanup_3.6', 'hwmod_soc_conditional_cleanup_3.6', 'mcbsp_clock_aliases_cleanup_3.6' and 'remove_clkdm_requirement_from_hwmod_3.6' into omap_cleanup_a_3.6
      W1: OMAP HDQ1W: allow driver to be built on all OMAP2+
      W1: OMAP HDQ1W: use 32-bit register accesses
      ARM: OMAP2+: HDQ1W: use omap_device
      W1: OMAP HDQ1W: use runtime PM
      ARM: OMAP3+: clock: Move common clksel_rate & clock data to common file
      ARM: OMAP AM35xx: clock and hwmod data: fix AM35xx HSOTGUSB hwmod
      ARM: OMAP AM35xx: clock and hwmod data: fix UART4 data
      ARM: OMAP: AM35xx: fix UART4 softreset
      Merge branches 'am35xx_hwmod_data_fixes_a_3.6', 'am35xx_emac_mdio_devel_3.6' and 'am35xx_prcm_data_devel_3.6' into am35xx_devel_3.6
      Merge branches 'hwmod_am335x_support_3.6', 'clkdm_pwrdm_devel_a_3.6' and 'misc_devel_3.6' into omap_devel_f_3.6

Pawel Moll (8):
      ARM: vexpress: Check master site in daughterboard's sysctl operations
      ARM: versatile: Make plat-versatile clock optional
      ARM: vexpress: Initial common clock support
      ARM: vexpress: Add missing SP804 interrupt in motherboard's DTS files
      ARM: vexpress: Add fixed regulator for SMSC
      ARM: vexpress: Convert V2P-CA15 Device Tree to 64 bit addresses
      ARM: vexpress: Add Device Tree for V2P-CA15_CA7 core tile
      ARM: vexpress: Config option for early printk console

Peter Ujfalusi (13):
      ARM: OMAP2: Move McBSP fck clock alias to hwmod data for OMAP2420
      ARM: OMAP2: Move McBSP fck clock alias to hwmod data for OMAP2430
      ARM: OMAP3: Move McBSP fck clock alias to hwmod data
      ARM: OMAP2: twl-common: Fix compiler warning
      ARM: OMAP: board-4430sdp: MUX configuration for sys_nirq2
      ARM: OMAP: board-omap4panda: MUX configuration for sys_nirq2
      arm/dts: omap4: Add entry for OMAP McPDM IP
      arm/dts: omap4: Add entry for OMAP DMIC IP
      arm/dts: omap4-sdp: Add fixed regulator to represent VBAT
      arm/dts: omap4-sdp: Add support for twl6040
      arm/dts: omap4-sdp: Enable audio support via device tree
      arm/dts: omap4-panda: Audio support for PandaBoard 4430
      arm/dts: New dts file for PandaBoardES (4460)

Prashant Gaikwad (11):
      ARM: tegra: Remove flow controller programming
      ARM: tegra: add clk_prepare/clk_unprepare
      i2c: tegra: Add clk_prepare/clk_unprepare
      mmc: tegra: add clk_prepare/clk_unprepare
      USB: ehci-tegra: add clk_prepare/clk_unprepare
      Input: tegra-kbc - add clk_prepare/clk_unprepare
      spi/tegra: add clk_prepare/clk_unprepare
      staging: nvec: add clk_prepare/clk_unprepare
      ASoC: tegra: add clk_prepare/clk_unprepare
      crypto: add clk_prepare/clk_unprepare
      ARM: tegra: Remove second instance of uart clk

R Sricharan (12):
      ARM: OMAP2+: PRM/CM: Move the stubbed prm and cm functions to prcm.c file and make them __weak
      ARM: OMAP2+: Move stubbed secure_sram_reserve function to a common.c and call it __weak
      ARM: OMAP: counter-32k: Select the CR register offset using the IP scheme
      ARM: OMAP5: id: Add cpu id for ES versions
      ARM: OMAP5: Add minimal support for OMAP5430 SOC
      ARM: OMAP5: timer: Add clocksource, clockevent support
      ARM: OMAP5: gpmc: Update gpmc_init()
      ARM: OMAP5: l3: Add l3 error handler support for omap5
      ARM: omap2+: board-generic: clean up the irq data from board file
      ARM: OMAP5: board-generic: Add device tree support
      arm/dts: OMAP5: Add omap5 dts files
      ARM: OMAP5: Add the build support

Rafal Prylowski (2):
      ep93xx: IDE driver platform support code
      ep93xx: Add IDE support to edb93xx boards

Rajendra Nayak (1):
      ARM: OMAP4: PRM: Add IO Daisychain support

Ricardo Salveti de Araujo (1):
      ARM: EXYNOS: Add leds status1 and status2 on Origen board

Richard Zhao (5):
      ARM: dts: imx28-evk: add usb devices
      ARM: imx6q: add usb controller clock lookups
      ARM: imx6q: add usbphy clocks
      ARM: imx6q: disable usb charger detector
      ARM: dts: imx6q-sabrelite: add usb devices

Robert Lee (7):
      ARM: imx: Modify IMX_IO_P2V macro
      ARM: imx: Add comments to tzic_enable_waker()
      ARM: imx: clean and consolidate imx5 suspend and idle code
      ARM: imx: Enable imx53 low power idle
      ARM: imx: Add common imx cpuidle init functionality.
      ARM: imx: Add imx5 cpuidle
      ARM: imx: Add imx6q cpuidle driver

Roland Stigge (24):
      ARM: LPC32xx: Add NAND flash timing to PHY3250 board dts
      ARM: LPC32xx: Clock initialization for NAND controllers
      ARM: LPC32xx: Remove SLC controller initialization from platform init
      ARM: LPC32xx: Add DMA configuration to platform data
      ARM: LPC32xx: Adjust dtsi file for MLC controller configuration
      ARM: LPC32xx: Add dts for EA3250 reference board
      ARM: LPC32xx: DTS adjustment for key matrix controller
      ARM: LPC32xx: Clock adjustment for key matrix controller
      ARM: LPC32xx: Defconfig update
      ARM: LPC32xx: Add MMC controller support
      ARM: LPC32xx: DTS adjustment for using pl18x primecell
      ARM: LPC32xx: DT conversion of Standard UARTs
      ARM: LPC32xx: High Speed UART configuration via DT
      ARM: LPC32xx: Remove mach specific ARCH_NR_GPIOS, use default
      ARM: LPC32xx: Fix lpc32xx.dtsi status property: "disable" -> "disabled"
      ARM: tegra: Fix dts files w/ status property: "disable" -> "disabled"
      ARM: OMAP: Fix dts files w/ status property: "disable" -> "disabled"
      ARM: LPC32xx: Update DTS file for EA3250 board
      ARM: LPC32xx: Defconfig update
      ARM: LPC32xx: Init MMC via clock
      ARM: LPC32xx: Add further bits to MMC init
      ARM: LPC32xx: Remove wrong re-initialization of MMC clock register
      ARM: LPC32xx: Remove USB and I2C init from phy3250.c
      ARM: LPC32xx: Adjust to pl08x DMA interface changes

Sachin Kamat (19):
      ARM: EXYNOS: Add HSOTG support to Origen
      ARM: EXYNOS: Add HSOTG support to SMDKV310
      ARM: S5P64X0: Remove unused variable in dma.c file
      ARM: S5PC100: Remove unused variable in dma.c file
      ARM: SAMSUNG: Remove description corresponding to a deleted element
      ARM: S3C24XX: Remove duplicate header file inclusion
      ARM: EXYNOS: Update keypad entries for SMDK4X12
      ARM: S5PV210: Add HSOTG support to SMDKV210
      ARM: SAMSUNG: Fix compiler warning in dma-ops.c file
      ARM: EXYNOS: Update HSOTG PHY clock setting for EXYNOS4X12
      ARM: EXYNOS: Make combiner_init function static
      ARM: EXYNOS: Add missing static storage class specifier in pmu.c file
      ARM: EXYNOS: Add audio platform device in SMDKV310 board
      ARM: S5PV210: Add audio platform device in Aquila board
      ARM: S5PV210: Add audio platform device in Goni board
      ARM: EXYNOS: Add HSOTG support to SMDK4X12
      ARM: EXYNOS: Add framebuffer support for SMDK4X12
      ARM: EXYNOS: Add DRM device to SMDK4X12 board
      ARM: EXYNOS: Add missing .reserve field to SMDKC210

Sakari Ailus (1):
      ARM: OMAP3: control: add definition for CONTROL_CAMERA_PHY_CTRL

Santosh Shilimkar (3):
      ARM: OMAP: sdrc: Fix the build break for OMAP4 only builds
      ARM: OMAP5: Add the WakeupGen IP updates
      ARM: OMAP5: Add SMP support

Sascha Hauer (2):
      ARM: imx_v6_v7_defconfig: update features
      ARM: imx_v4_v5_defconfig: update features

Sekhar Nori (1):
      ARM: davinci: da8xx: fix interrupt handling

Shawn Guo (41):
      ARM: imx: eliminate macro IMX_GPIO_TO_IRQ()
      ARM: imx: eliminate macro IOMUX_TO_IRQ()
      ARM: imx: eliminate macro IRQ_GPIOx()
      gpio/mxc: move irq_domain_add_legacy call into gpio driver
      ARM: imx: move irq_domain_add_legacy call into tzic driver
      ARM: imx: move irq_domain_add_legacy call into avic driver
      dma: ipu: remove the use of ipu_platform_data
      ARM: imx: leave irq_base of wm8350_platform_data uninitialized
      ARM: imx: pass gpio than irq number into mxc_expio_init
      ARM: imx: add a legacy irqdomain for 3ds_debugboard
      ARM: imx: add a legacy irqdomain for mx31ads
      i2c: imx: remove unneeded mach/irqs.h inclusion
      ARM: imx: remove unneeded mach/irq.h inclusion
      tty: serial: imx: remove the use of MXC_INTERNAL_IRQS
      ARM: fiq: change FIQ_START to a variable
      ARM: imx: enable SPARSE_IRQ for imx platform
      ARM: imx6q: remove unneeded clkdev lookups
      ARM: mxs: store mac address read from OTP in device tree
      video: mxsfb: move mxsfb.h into include/linux
      video: mxsfb: add simple device tree probe
      ARM: mxs: use auxdata to attach mxsfb_platform_data
      ARM: dts: mxs: add comments for pinmux-ids
      ARM: dts: mxs: add hog-gpios for imx23-evk and imx28-evk
      ARM: dts: imx23-evk: updates for mmc device
      ARM: dts: imx23-evk: add auart device
      ARM: dts: imx28-evk: add vmmc-supply for mmc device
      ARM: dts: imx28-evk: add missing properties for fec
      ARM: dts: imx28-evk: add heartbeat gpio-leds
      ARM: dts: mxs: enable rtc for imx23 and imx28
      ARM: dts: mxs: add pwm-backlight for imx23-evk and imx28-evk
      ARM: dts: mxs: add lcd support for imx23-evk and imx28-evk
      ARM: dts: imx28-evk: add flexan devices
      bindings: update imx and mxs #gpio-cells
      ARM: dts: imx: update #interrupt-cells for gpio nodes
      ARM: dts: imx28: move extra gpmi-nand pins into board dts
      ARM: dts: imx28: move lcdif control pins into board dts
      ARM: mxs: convert apx4devkit board to device tree
      ARM: mxs: convert tx28 board to device tree
      ARM: mxs: convert stmp378x_devb board to device tree
      ARM: mxs: add dtb-y target into Makefile.boot
      ARM: mxs: rename dts files with soc name being the prefix

Simon Que (1):
      ARM: tegra: Fix PWM clock programming

Stephen Warren (16):
      dt: name all Tegra binding docs consistently
      mmc: tegra: use bus-width property instead of support-8bit
      ARM: dt: tegra: remove legacy support-8bit property
      ASoC: tegra: simplify Kconfig dependencies
      ARM: tegra: defconfig updates
      ARM: dt: tegra: rename board files to match SoC
      ARM: tegra: make .dts compilation depend on Tegra2 support
      ARM: tegra: remove CONFIG_MACH_TEGRA_DT
      ARM: tegra: remove Seaboard board files
      ARM: tegra: trimslice: enable PCIe when booting from device tree
      ARM: tegra: harmony: init regulators, PCIe when booting from DT
      ARM: tegra: paz00: enable WiFi rfkill when booting from device tree
      ARM: tegra: use of_default_bus_match_table
      ARM: dt: tegra: add Whistler device tree file
      ARM: dt: tegra: seaboard: instantiate pinctrl-based I2C bus mux
      ARM: dt: tegra seaboard: move battery monitor to mux'd I2C bus.

Sylwester Nawrocki (8):
      ARM: S3C24XX: Free the backlight gpio requested in Mini2440 board code
      ARM: S3C24XX: Convert SMDK board file to the gpiolib API
      ARM: S3C24XX: Convert QT2410 board file to the gpiolib API
      ARM: S3C24XX: Convert the PM code to gpiolib API
      ARM: S3C24XX: Convert the touchscreen setup code to common GPIO API
      ARM: S3C24XX: Remove unused GPA, GPE, GPH bank GPIO aliases
      ARM: S3C24XX: Remove unused GPIO definitions for port J
      ARM: S3C24XX: Remove unused GPIO definitions for Openmoko GTA02 board

Tarun Kanti DebBarma (4):
      ARM: OMAP2+: hwmod: add omap_hwmod_get_main_clk() API
      ARM: OMAP: dmtimer: use devm_ API and do some cleanup in probe()
      ARM: OMAP2+: dmtimer: cleanup fclk usage
      ARM: Kconfig update to support additional GPIOs in OMAP5

Tero Kristo (1):
      ARM: OMAP3+: PRM: Enable IO wake up

Thierry Reding (1):
      ARM: tegra: Provide clock for only one PWM controller

Thomas Abraham (14):
      ARM: S3C64XX: Add a new dma request id for device tree based dma channel lookup
      spi: s3c64xx: remove unused S3C64XX_SPI_ST_TRLCNTZ macro
      spi: s3c64xx: move controller information into driver data
      ARM: SAMSUNG: Remove pdev pointer parameter from spi gpio setup functions
      ARM: SAMSUNG: Modify s3c64xx_spi{0|1|2}_set_platdata function
      spi: s3c64xx: Remove the 'set_level' callback from controller data
      spi: s3c64xx: add device tree support
      ARM: EXYNOS: Add device tree node for EXYNOS4 interrupt combiner controller
      ARM: EXYNOS: Fix the incorrect hierarchy of spi controller bus clock
      ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOX4
      ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS4 platforms
      ARM: EXYNOS: Add spi clock support for EXYNOS5
      ARM: EXYNOS: Enable platform support for SPI controllers for EXYNOS5
      ARM: dts: Add nodes for spi controllers for SAMSUNG EXYNOS5 platforms

Thomas Petazzoni (5):
      arm: mach-mvebu: add header
      arm: mach-mvebu: add support for Armada 370 and Armada XP with DT
      arm: mach-mvebu: add defconfig
      arm: mach-mvebu: add entry to MAINTAINERS
      arm: mvebu: generate DTBs for supported SoCs

Todor Colov (1):
      arm: ep93xx: Enable i2c support for ep9302

Tony Lindgren (22):
      Merge branch 'for-tony' of git://git.kernel.org/.../ohad/linux into fixes-omap4-dsp
      ARM: OMAP3: There is no FS USB controller on omap3
      ARM: OMAP2: Remove legacy USB FS support
      ARM: OMAP: Make FS USB omap1 only
      Merge tag 'omap-cleanup-a-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into cleanup-hwmod
      Merge tag 'omap-devel-a-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into devel-am33xx
      Merge tag 'omap-devel-b-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into devel-driver
      Merge tag 'omap-devel-c-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into devel-pm
      ARM: OMAP2: Use hwmod to initialize mmc for 2420
      Merge branch 'for_3.6/pm/sr-move' of git://git.kernel.org/.../khilman/linux-omap-pm into devel-driver
      Merge branch 'for_3.6/pm/performance' of git://git.kernel.org/.../khilman/linux-omap-pm into devel-pm
      Merge branch 'fixes-omap4-dsp' into fixes-non-critical
      Merge branch 'for_3.6/cleanup/pm' of git://git.kernel.org/.../khilman/linux-omap-pm into fixes-non-critical
      Merge branch 'for_3.6/cleanup/twl-irq' of git://git.kernel.org/.../khilman/linux-omap-pm into fixes-non-critical
      Merge branches 'cleanup-udc' and 'cleanup-dma' into cleanup
      Merge branch 'cleanup-hwmod' into cleanup
      Merge tag 'omap-devel-d-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into fixes-non-critical
      Merge tags 'omap-cleanup-for-v3.6', 'omap-devel-dmtimer-for-v3.6' and 'omap-devel-am33xx-for-v3.6' into devel-am33xx-part2
      Merge tag 'omap-devel-f-for-3.6' of git://git.kernel.org/.../pjw/omap-pending into cleanup-part2
      Merge tag 'omap-devel-e-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-am33xx-data
      ARM: OMAP2+: Fix mismerge for omap_hwmod_get_main_clk() API
      ARM: OMAP3: Fix omap3evm randconfig error introduced by VBUS support

Tony Prisk (1):
      ARM:vt8500: Convert to use .restart and remove arch_reset()

Uri Yosef (1):
      arm/dts: OMAP4: Add Variscite OMAP4 System-On-Modeule support

Uwe Kleine-König (3):
      ARM: imx27/dt: make dt_compat entry const
      ARM: imx: select USE_OF
      ARM: imx: add missing item to the list of clock event modes

Vaibhav Hiremath (16):
      ARM: OMAP2+: control: Add AM33XX control reg & sec clkctrl offset
      ARM: OMAP AM33xx: voltagedomain: Add voltage domain data
      ARM: OMAP AM33xx: PRM: add PRM support
      ARM: OMAP AM33xx: CM: Introduce AM33xx CM APIs and register level details
      ARM: OMAP AM33xx: powerdomains: add AM335x support
      ARM: OMAP AM33xx: clockdomains: Add clockdomain data and respective operations
      ARM: OMAP3+: clock33xx: Add AM33XX clock tree data
      arm/dts: Add support for TI AM3517/05 EVM board
      arm/dts: omap3-evm: Add i2c and twl4030 support
      ARM: OMAP2+: hwmod: Add new sysc_type3 into omap_hwmod required for am33xx
      ARM: OMAP3/4: omap_hwmod: Add rstst_offs field to struct omap_hwmod_omap4_prcm
      ARM: OMAP2+: All OMAP2PLUS uses omap-device.o target so add one entry
      ARM: OMAP2+: Move omap3 dpll ops to dpll3xxx.c
      ARM: OMAP2+: am33xx: Make am33xx as a separate class
      ARM: OMAP2+: am33xx: Change cpu_is_am33xx to soc_is_am33xx
      ARM: OMAP2+: Remove unnecessary ifdef around __omap2_set_globals

Venkatraman S (1):
      ARM: OMAP2+: fix naming collision of variable nr_irqs

Vikram Pandita (1):
      ARM: OMAP3+: dpll: optimize noncore dpll locking logic

Vishwanath BS (3):
      ARM: OMAP3: PM: Move IO Daisychain function to omap3 prm file
      ARM: OMAP3PLUS: hwmod: reconfigure IO Daisychain during hwmod mux
      ARM: OMAP3: PM: Remove IO Daisychain control from cpuidle

Will Deacon (1):
      ARM: vexpress: remove automatic errata workaround selection

Wolfram Sang (1):
      ARM: tegra: build powergate unconditionally

Xiao Jiang (3):
      arm/dts: add wdt node for omap3 and omap4
      ARM: OMAP: avoid build wdt platform device if with dt support
      watchdog: omap_wdt: add device tree support

Zumeng Chen (4):
      ARM: OMAP3EVM: Add NAND flash definition
      ARM: OMAP3EVM: Adding USB internal LDOs board file
      ARM: omap3evm: enable VBUS switch for EHCI tranceiver
      ARM: OMAP3530evm: set pendown_state and debounce time for ads7846

hdoyu at nvidia.com (5):
      amba: tegra-ahb: Remove empty *_remove()
      ARM: dt: tegra{20,30}.dtsi: Rename "mc" to "memory-controller"
      ARM: tegra{20,30}: Rename "mc" to "memory-controller"
      ARM: dt: tegra20: Rename "emc" to "memory-controller"
      ARM: tegra20: Rename "emc" to "memory-controller"

 .../devicetree/bindings/arm/armada-370-xp-mpic.txt |   23 +
 .../bindings/arm/armada-370-xp-timer.txt           |   11 +
 .../devicetree/bindings/arm/armada-370-xp.txt      |   24 +
 .../devicetree/bindings/arm/atmel-aic.txt          |    9 +-
 .../devicetree/bindings/arm/davinci/cp-intc.txt    |   27 +
 .../bindings/arm/mvebu-system-controller.txt       |   17 +
 Documentation/devicetree/bindings/arm/olimex.txt   |    6 +
 .../devicetree/bindings/arm/omap/omap.txt          |    6 +
 .../devicetree/bindings/arm/tegra/emc.txt          |  100 --
 .../bindings/arm/tegra/nvidia,tegra20-emc.txt      |  100 ++
 .../bindings/arm/tegra/nvidia,tegra20-mc.txt       |    2 +-
 .../bindings/arm/tegra/nvidia,tegra30-mc.txt       |    2 +-
 Documentation/devicetree/bindings/fb/mxsfb.txt     |   19 +
 .../devicetree/bindings/gpio/fsl-imx-gpio.txt      |   14 +-
 .../devicetree/bindings/gpio/gpio-mxs.txt          |    5 +-
 .../devicetree/bindings/gpio/gpio-nmk.txt          |    2 +-
 .../devicetree/bindings/gpio/gpio_nvidia.txt       |   40 -
 .../bindings/gpio/nvidia,tegra20-gpio.txt          |   40 +
 .../bindings/input/nvidia,tegra20-kbc.txt          |   23 +
 .../devicetree/bindings/input/tegra-kbc.txt        |   23 -
 .../bindings/mmc/nvidia,tegra20-sdhci.txt          |   27 +
 .../devicetree/bindings/mmc/nvidia-sdhci.txt       |   27 -
 .../devicetree/bindings/nvec/nvec_nvidia.txt       |    9 -
 .../devicetree/bindings/nvec/nvidia,nvec.txt       |    9 +
 Documentation/devicetree/bindings/rtc/dw-apb.txt   |   25 +
 .../devicetree/bindings/rtc/stmp3xxx-rtc.txt       |   16 +
 .../bindings/sound/nvidia,tegra-audio-alc5632.txt  |   59 +
 .../sound/nvidia,tegra-audio-trimslice.txt         |   14 +
 .../bindings/sound/nvidia,tegra-audio-wm8753.txt   |   54 +
 .../bindings/sound/nvidia,tegra-audio-wm8903.txt   |   71 ++
 .../bindings/sound/nvidia,tegra20-das.txt          |   12 +
 .../bindings/sound/nvidia,tegra20-i2s.txt          |   17 +
 .../bindings/sound/tegra-audio-alc5632.txt         |   59 -
 .../bindings/sound/tegra-audio-trimslice.txt       |   14 -
 .../bindings/sound/tegra-audio-wm8753.txt          |   54 -
 .../bindings/sound/tegra-audio-wm8903.txt          |   71 --
 .../devicetree/bindings/sound/tegra20-das.txt      |   12 -
 .../devicetree/bindings/sound/tegra20-i2s.txt      |   17 -
 .../devicetree/bindings/spi/nvidia,tegra20-spi.txt |    5 +
 .../devicetree/bindings/spi/spi-samsung.txt        |  116 ++
 .../devicetree/bindings/spi/spi_nvidia.txt         |    5 -
 .../bindings/tty/serial/fsl-mxs-auart.txt          |   27 +
 .../bindings/usb/nvidia,tegra20-ehci.txt           |   29 +
 .../devicetree/bindings/usb/tegra-usb.txt          |   29 -
 .../devicetree/bindings/watchdog/omap-wdt.txt      |   14 +
 MAINTAINERS                                        |   18 +
 arch/arm/Kconfig                                   |   51 +-
 arch/arm/Kconfig.debug                             |   26 +
 arch/arm/Makefile                                  |    2 +
 arch/arm/boot/dts/aks-cdu.dts                      |  113 ++
 arch/arm/boot/dts/am335x-bone.dts                  |   20 +
 arch/arm/boot/dts/am335x-evm.dts                   |   20 +
 arch/arm/boot/dts/am33xx.dtsi                      |  158 +++
 arch/arm/boot/dts/am3517-evm.dts                   |   32 +
 arch/arm/boot/dts/armada-370-db.dts                |   42 +
 arch/arm/boot/dts/armada-370-xp.dtsi               |   68 ++
 arch/arm/boot/dts/armada-370.dtsi                  |   35 +
 arch/arm/boot/dts/armada-xp-db.dts                 |   50 +
 arch/arm/boot/dts/armada-xp.dtsi                   |   55 +
 arch/arm/boot/dts/at91sam9260.dtsi                 |   37 +-
 arch/arm/boot/dts/at91sam9263.dtsi                 |   31 +-
 arch/arm/boot/dts/at91sam9g45.dtsi                 |   39 +-
 arch/arm/boot/dts/at91sam9n12.dtsi                 |   30 +-
 arch/arm/boot/dts/at91sam9x5.dtsi                  |   39 +-
 arch/arm/boot/dts/db8500.dtsi                      |   77 +-
 arch/arm/boot/dts/ea3250.dts                       |  174 +++
 arch/arm/boot/dts/evk-pro3.dts                     |   41 +
 arch/arm/boot/dts/exynos4210-origen.dts            |   12 +
 arch/arm/boot/dts/exynos4210-smdkv310.dts          |   38 +
 arch/arm/boot/dts/exynos4210.dtsi                  |   47 +
 arch/arm/boot/dts/exynos5250-smdk5250.dts          |   38 +
 arch/arm/boot/dts/exynos5250.dtsi                  |   36 +
 arch/arm/boot/dts/ge863-pro3.dtsi                  |   52 +
 arch/arm/boot/dts/imx23-evk.dts                    |   66 +-
 arch/arm/boot/dts/imx23-olinuxino.dts              |   44 +
 arch/arm/boot/dts/imx23-stmp378x_devb.dts          |   78 ++
 arch/arm/boot/dts/imx23.dtsi                       |  169 ++-
 arch/arm/boot/dts/imx27-3ds.dts                    |   41 +
 arch/arm/boot/dts/imx27.dtsi                       |   12 +-
 arch/arm/boot/dts/imx28-apx4devkit.dts             |  198 ++++
 arch/arm/boot/dts/imx28-cfa10036.dts               |   52 +
 arch/arm/boot/dts/imx28-evk.dts                    |  164 +++
 arch/arm/boot/dts/imx28-m28evk.dts                 |  210 ++++
 arch/arm/boot/dts/imx28-tx28.dts                   |   97 ++
 arch/arm/boot/dts/imx28.dtsi                       |  353 +++++-
 arch/arm/boot/dts/imx31-bug.dts                    |   31 +
 arch/arm/boot/dts/imx31.dtsi                       |   88 ++
 arch/arm/boot/dts/imx51.dtsi                       |    8 +-
 arch/arm/boot/dts/imx53.dtsi                       |   14 +-
 arch/arm/boot/dts/imx6q-arm2.dts                   |    6 +
 arch/arm/boot/dts/imx6q-sabrelite.dts              |   33 +
 arch/arm/boot/dts/imx6q.dtsi                       |   99 +-
 arch/arm/boot/dts/lpc32xx.dtsi                     |   79 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |   20 +
 arch/arm/boot/dts/omap3-beagle.dts                 |    4 +-
 arch/arm/boot/dts/omap3-evm.dts                    |   28 +
 arch/arm/boot/dts/omap3.dtsi                       |    5 +
 arch/arm/boot/dts/omap4-panda.dts                  |   43 +-
 arch/arm/boot/dts/omap4-pandaES.dts                |   24 +
 arch/arm/boot/dts/omap4-sdp.dts                    |   72 +-
 arch/arm/boot/dts/omap4-var_som.dts                |   96 ++
 arch/arm/boot/dts/omap4.dtsi                       |   23 +
 arch/arm/boot/dts/omap5-evm.dts                    |   20 +
 arch/arm/boot/dts/omap5.dtsi                       |  184 ++++
 arch/arm/boot/dts/phy3250.dts                      |   61 +
 arch/arm/boot/dts/snowball.dts                     |   21 +-
 arch/arm/boot/dts/socfpga.dtsi                     |  147 +++
 arch/arm/boot/dts/socfpga_cyclone5.dts             |   34 +
 arch/arm/boot/dts/tegra-cardhu.dts                 |  172 ---
 arch/arm/boot/dts/tegra-harmony.dts                |  337 ------
 arch/arm/boot/dts/tegra-paz00.dts                  |  348 ------
 arch/arm/boot/dts/tegra-seaboard.dts               |  445 --------
 arch/arm/boot/dts/tegra-trimslice.dts              |  306 -----
 arch/arm/boot/dts/tegra-ventana.dts                |  344 ------
 arch/arm/boot/dts/tegra20-harmony.dts              |  336 ++++++
 arch/arm/boot/dts/tegra20-paz00.dts                |  347 ++++++
 arch/arm/boot/dts/tegra20-seaboard.dts             |  497 +++++++++
 arch/arm/boot/dts/tegra20-trimslice.dts            |  306 +++++
 arch/arm/boot/dts/tegra20-ventana.dts              |  343 ++++++
 arch/arm/boot/dts/tegra20-whistler.dts             |  301 +++++
 arch/arm/boot/dts/tegra20.dtsi                     |   40 +-
 arch/arm/boot/dts/tegra30-cardhu.dts               |  171 +++
 arch/arm/boot/dts/tegra30.dtsi                     |   40 +-
 arch/arm/boot/dts/vexpress-v2m-rs1.dtsi            |   11 +
 arch/arm/boot/dts/vexpress-v2m.dtsi                |   11 +
 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts        |   36 +-
 arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts         |  188 ++++
 arch/arm/configs/exynos_defconfig                  |   92 ++
 arch/arm/configs/imx_v4_v5_defconfig               |   51 +-
 arch/arm/configs/imx_v6_v7_defconfig               |   61 +-
 arch/arm/configs/lpc32xx_defconfig                 |   26 +-
 arch/arm/configs/mvebu_defconfig                   |   46 +
 arch/arm/configs/mxs_defconfig                     |    7 +
 arch/arm/configs/omap2plus_defconfig               |    2 +
 arch/arm/configs/socfpga_defconfig                 |   83 ++
 arch/arm/configs/tegra_defconfig                   |   13 +-
 arch/arm/include/asm/mach/irq.h                    |    2 +-
 arch/arm/kernel/fiq.c                              |    9 +-
 arch/arm/kernel/irq.c                              |   10 -
 arch/arm/mach-at91/Kconfig                         |    6 +
 arch/arm/mach-at91/Makefile.boot                   |    2 +
 arch/arm/mach-at91/at91rm9200.c                    |    1 +
 arch/arm/mach-at91/at91rm9200_devices.c            |   84 +-
 arch/arm/mach-at91/at91sam9260.c                   |    1 +
 arch/arm/mach-at91/at91sam9260_devices.c           |   92 +-
 arch/arm/mach-at91/at91sam9261.c                   |    1 +
 arch/arm/mach-at91/at91sam9261_devices.c           |   68 +-
 arch/arm/mach-at91/at91sam9263.c                   |    1 +
 arch/arm/mach-at91/at91sam9263_devices.c           |   80 +-
 arch/arm/mach-at91/at91sam926x_time.c              |    2 +-
 arch/arm/mach-at91/at91sam9g45.c                   |    1 +
 arch/arm/mach-at91/at91sam9g45_devices.c           |  108 +-
 arch/arm/mach-at91/at91sam9rl.c                    |    1 +
 arch/arm/mach-at91/at91sam9rl_devices.c            |   76 +-
 arch/arm/mach-at91/at91sam9x5.c                    |   40 -
 arch/arm/mach-at91/at91x40.c                       |    2 +
 arch/arm/mach-at91/board-1arm.c                    |    2 +
 arch/arm/mach-at91/board-afeb-9260v1.c             |    2 +
 arch/arm/mach-at91/board-cam60.c                   |    2 +
 arch/arm/mach-at91/board-carmeva.c                 |    2 +
 arch/arm/mach-at91/board-cpu9krea.c                |    2 +
 arch/arm/mach-at91/board-cpuat91.c                 |    2 +
 arch/arm/mach-at91/board-csb337.c                  |    2 +
 arch/arm/mach-at91/board-csb637.c                  |    2 +
 arch/arm/mach-at91/board-dt.c                      |    2 +
 arch/arm/mach-at91/board-eb01.c                    |    2 +
 arch/arm/mach-at91/board-eb9200.c                  |    2 +
 arch/arm/mach-at91/board-ecbat91.c                 |    2 +
 arch/arm/mach-at91/board-eco920.c                  |    2 +
 arch/arm/mach-at91/board-flexibity.c               |    2 +
 arch/arm/mach-at91/board-foxg20.c                  |    2 +
 arch/arm/mach-at91/board-gsia18s.c                 |    2 +
 arch/arm/mach-at91/board-kafa.c                    |    2 +
 arch/arm/mach-at91/board-kb9202.c                  |    2 +
 arch/arm/mach-at91/board-neocore926.c              |    2 +
 arch/arm/mach-at91/board-pcontrol-g20.c            |    2 +
 arch/arm/mach-at91/board-picotux200.c              |    2 +
 arch/arm/mach-at91/board-qil-a9260.c               |    2 +
 arch/arm/mach-at91/board-rm9200dk.c                |    2 +
 arch/arm/mach-at91/board-rm9200ek.c                |    2 +
 arch/arm/mach-at91/board-rsi-ews.c                 |    2 +
 arch/arm/mach-at91/board-sam9-l9260.c              |    2 +
 arch/arm/mach-at91/board-sam9260ek.c               |    2 +
 arch/arm/mach-at91/board-sam9261ek.c               |    2 +
 arch/arm/mach-at91/board-sam9263ek.c               |    2 +
 arch/arm/mach-at91/board-sam9g20ek.c               |    3 +
 arch/arm/mach-at91/board-sam9m10g45ek.c            |    2 +
 arch/arm/mach-at91/board-sam9rlek.c                |    2 +
 arch/arm/mach-at91/board-snapper9260.c             |    2 +
 arch/arm/mach-at91/board-stamp9g20.c               |    3 +
 arch/arm/mach-at91/board-usb-a926x.c               |    4 +
 arch/arm/mach-at91/board-yl-9200.c                 |    2 +
 arch/arm/mach-at91/generic.h                       |    2 +
 arch/arm/mach-at91/gpio.c                          |    9 +-
 arch/arm/mach-at91/include/mach/at91_aic.h         |   36 +-
 arch/arm/mach-at91/include/mach/at91_spi.h         |   81 --
 arch/arm/mach-at91/include/mach/at91_ssc.h         |  106 --
 arch/arm/mach-at91/include/mach/entry-macro.S      |   27 -
 arch/arm/mach-at91/include/mach/irqs.h             |   48 -
 arch/arm/mach-at91/irq.c                           |  414 ++++++-
 arch/arm/mach-at91/pm.c                            |    1 +
 arch/arm/mach-clps711x/common.c                    |    6 -
 arch/arm/mach-clps711x/include/mach/memory.h       |   37 -
 arch/arm/mach-clps711x/p720t.c                     |   34 +-
 arch/arm/mach-davinci/Kconfig                      |    1 +
 arch/arm/mach-davinci/Makefile                     |    1 +
 arch/arm/mach-davinci/cp_intc.c                    |   75 +-
 arch/arm/mach-davinci/include/mach/cp_intc.h       |    1 +
 arch/arm/mach-davinci/include/mach/dm365.h         |    1 -
 arch/arm/mach-davinci/include/mach/dm646x.h        |    1 -
 arch/arm/mach-davinci/include/mach/entry-macro.S   |    8 +-
 arch/arm/mach-davinci/pm_domain.c                  |   64 ++
 arch/arm/mach-ep93xx/core.c                        |   96 ++
 arch/arm/mach-ep93xx/edb93xx.c                     |   28 +-
 arch/arm/mach-ep93xx/include/mach/platform.h       |    3 +
 arch/arm/mach-ep93xx/soc.h                         |    1 +
 arch/arm/mach-exynos/Kconfig                       |    7 +
 arch/arm/mach-exynos/clock-exynos4.c               |   67 +-
 arch/arm/mach-exynos/clock-exynos5.c               |   95 ++
 arch/arm/mach-exynos/common.c                      |   28 +-
 arch/arm/mach-exynos/include/mach/irqs.h           |    4 +
 arch/arm/mach-exynos/include/mach/map.h            |    3 +
 arch/arm/mach-exynos/include/mach/regs-pmu.h       |    5 +
 arch/arm/mach-exynos/include/mach/regs-usb-phy.h   |   20 +-
 arch/arm/mach-exynos/include/mach/spi-clocks.h     |   16 -
 arch/arm/mach-exynos/mach-exynos4-dt.c             |    6 +
 arch/arm/mach-exynos/mach-exynos5-dt.c             |    6 +
 arch/arm/mach-exynos/mach-nuri.c                   |    4 +-
 arch/arm/mach-exynos/mach-origen.c                 |   40 +-
 arch/arm/mach-exynos/mach-smdk4x12.c               |   83 +-
 arch/arm/mach-exynos/mach-smdkv310.c               |   18 +-
 arch/arm/mach-exynos/mach-universal_c210.c         |    4 +-
 arch/arm/mach-exynos/pmu.c                         |   18 +-
 arch/arm/mach-exynos/setup-spi.c                   |   33 +-
 arch/arm/mach-exynos/setup-usb-phy.c               |   60 +-
 arch/arm/mach-imx/Kconfig                          |   21 +-
 arch/arm/mach-imx/Makefile                         |    1 +
 arch/arm/mach-imx/clk-imx27.c                      |    4 +-
 arch/arm/mach-imx/clk-imx31.c                      |   23 +-
 arch/arm/mach-imx/clk-imx51-imx53.c                |   25 +-
 arch/arm/mach-imx/clk-imx6q.c                      |   25 +-
 arch/arm/mach-imx/devices-imx21.h                  |    4 +-
 arch/arm/mach-imx/devices-imx25.h                  |    4 +-
 arch/arm/mach-imx/devices-imx27.h                  |    6 +-
 arch/arm/mach-imx/devices-imx31.h                  |   10 +-
 arch/arm/mach-imx/devices-imx35.h                  |   12 +-
 arch/arm/mach-imx/devices-imx51.h                  |    2 +-
 arch/arm/mach-imx/devices-imx53.h                  |    2 +-
 arch/arm/mach-imx/ehci-imx25.c                     |   24 +-
 arch/arm/mach-imx/ehci-imx35.c                     |   24 +-
 arch/arm/mach-imx/ehci-imx5.c                      |   31 +-
 arch/arm/mach-imx/eukrea_mbimx27-baseboard.c       |    3 +-
 arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c     |    6 +-
 arch/arm/mach-imx/imx27-dt.c                       |   30 +-
 arch/arm/mach-imx/imx31-dt.c                       |   63 ++
 arch/arm/mach-imx/imx51-dt.c                       |   27 -
 arch/arm/mach-imx/imx53-dt.c                       |   28 +-
 arch/arm/mach-imx/mach-apf9328.c                   |    7 +-
 arch/arm/mach-imx/mach-armadillo5x0.c              |   18 +-
 arch/arm/mach-imx/mach-cpuimx27.c                  |   24 +-
 arch/arm/mach-imx/mach-cpuimx35.c                  |   13 +-
 arch/arm/mach-imx/mach-cpuimx51sd.c                |   13 +-
 arch/arm/mach-imx/mach-eukrea_cpuimx25.c           |   12 +-
 arch/arm/mach-imx/mach-imx27_visstrim_m10.c        |    9 +-
 arch/arm/mach-imx/mach-imx27ipcam.c                |    2 +-
 arch/arm/mach-imx/mach-imx6q.c                     |   74 +-
 arch/arm/mach-imx/mach-kzm_arm11_01.c              |   20 +-
 arch/arm/mach-imx/mach-mx1ads.c                    |    1 -
 arch/arm/mach-imx/mach-mx21ads.c                   |   16 +-
 arch/arm/mach-imx/mach-mx25_3ds.c                  |    4 +-
 arch/arm/mach-imx/mach-mx27_3ds.c                  |   17 +-
 arch/arm/mach-imx/mach-mx27ads.c                   |   14 +-
 arch/arm/mach-imx/mach-mx31_3ds.c                  |   28 +-
 arch/arm/mach-imx/mach-mx31ads.c                   |   63 +-
 arch/arm/mach-imx/mach-mx31lilly.c                 |   10 +-
 arch/arm/mach-imx/mach-mx31lite.c                  |   11 +-
 arch/arm/mach-imx/mach-mx31moboard.c               |   12 +-
 arch/arm/mach-imx/mach-mx35_3ds.c                  |   29 +-
 arch/arm/mach-imx/mach-mx51_3ds.c                  |    5 +-
 arch/arm/mach-imx/mach-mx51_babbage.c              |   10 +-
 arch/arm/mach-imx/mach-mx53_ard.c                  |    8 +-
 arch/arm/mach-imx/mach-mx53_evk.c                  |    3 +-
 arch/arm/mach-imx/mach-mx53_loco.c                 |    3 +-
 arch/arm/mach-imx/mach-mx53_smd.c                  |    3 +-
 arch/arm/mach-imx/mach-mxt_td60.c                  |    6 +-
 arch/arm/mach-imx/mach-pca100.c                    |   17 +-
 arch/arm/mach-imx/mach-pcm037.c                    |   36 +-
 arch/arm/mach-imx/mach-pcm038.c                    |    8 +-
 arch/arm/mach-imx/mach-pcm043.c                    |   16 +-
 arch/arm/mach-imx/mach-qong.c                      |   12 +-
 arch/arm/mach-imx/mach-scb9328.c                   |    7 +-
 arch/arm/mach-imx/mach-vpr200.c                    |   12 +-
 arch/arm/mach-imx/mm-imx1.c                        |    1 -
 arch/arm/mach-imx/mm-imx21.c                       |    1 -
 arch/arm/mach-imx/mm-imx25.c                       |    1 -
 arch/arm/mach-imx/mm-imx27.c                       |    1 -
 arch/arm/mach-imx/mm-imx3.c                        |    1 -
 arch/arm/mach-imx/mm-imx5.c                        |   26 +-
 arch/arm/mach-imx/mx31lilly-db.c                   |   11 +-
 arch/arm/mach-imx/mx31lite-db.c                    |    9 +-
 arch/arm/mach-imx/mx51_efika.c                     |    3 +-
 arch/arm/mach-imx/pcm970-baseboard.c               |   13 +-
 arch/arm/mach-imx/pm-imx5.c                        |  111 +-
 arch/arm/mach-lpc32xx/Kconfig                      |   32 -
 arch/arm/mach-lpc32xx/Makefile.boot                |    1 +
 arch/arm/mach-lpc32xx/clock.c                      |  123 ++-
 arch/arm/mach-lpc32xx/common.c                     |   10 +-
 arch/arm/mach-lpc32xx/include/mach/gpio.h          |    2 -
 arch/arm/mach-lpc32xx/include/mach/platform.h      |   14 +
 arch/arm/mach-lpc32xx/phy3250.c                    |  163 +--
 arch/arm/mach-lpc32xx/serial.c                     |   90 +-
 arch/arm/mach-mvebu/Kconfig                        |   16 +
 arch/arm/mach-mvebu/Makefile                       |    2 +
 arch/arm/mach-mvebu/Makefile.boot                  |    3 +
 arch/arm/mach-mvebu/armada-370-xp.c                |   63 ++
 arch/arm/mach-mvebu/common.h                       |   23 +
 arch/arm/mach-mvebu/include/mach/armada-370-xp.h   |   22 +
 arch/arm/mach-mvebu/include/mach/debug-macro.S     |   24 +
 arch/arm/mach-mvebu/include/mach/timex.h           |   13 +
 arch/arm/mach-mvebu/include/mach/uncompress.h      |   43 +
 arch/arm/mach-mvebu/irq-armada-370-xp.c            |  133 +++
 arch/arm/mach-mvebu/system-controller.c            |  105 ++
 arch/arm/mach-mxs/Kconfig                          |    1 +
 arch/arm/mach-mxs/Makefile.boot                    |    9 +
 arch/arm/mach-mxs/devices-mx23.h                   |    2 +-
 arch/arm/mach-mxs/devices-mx28.h                   |    2 +-
 arch/arm/mach-mxs/devices/platform-mxsfb.c         |    2 +-
 arch/arm/mach-mxs/include/mach/mxsfb.h             |   49 -
 arch/arm/mach-mxs/mach-mxs.c                       |  215 +++-
 arch/arm/mach-mxs/module-tx28.c                    |    2 +-
 arch/arm/mach-nomadik/Makefile                     |    2 -
 arch/arm/mach-nomadik/board-nhk8815.c              |   67 +-
 arch/arm/mach-nomadik/clock.c                      |   75 --
 arch/arm/mach-nomadik/clock.h                      |   15 -
 arch/arm/mach-nomadik/cpu-8815.c                   |  126 +--
 arch/arm/mach-nomadik/i2c-8815nhk.c                |   38 +-
 arch/arm/mach-nomadik/include/mach/irqs.h          |   85 +-
 arch/arm/mach-omap1/board-ams-delta.c              |    2 +-
 arch/arm/mach-omap1/board-generic.c                |    4 +-
 arch/arm/mach-omap1/board-h2.c                     |    2 +-
 arch/arm/mach-omap1/board-h3.c                     |    2 +-
 arch/arm/mach-omap1/board-htcherald.c              |    2 +-
 arch/arm/mach-omap1/board-innovator.c              |    2 +-
 arch/arm/mach-omap1/board-nokia770.c               |    2 +-
 arch/arm/mach-omap1/board-osk.c                    |    2 +-
 arch/arm/mach-omap1/board-palmte.c                 |    2 +-
 arch/arm/mach-omap1/board-palmtt.c                 |    2 +-
 arch/arm/mach-omap1/board-palmz71.c                |    2 +-
 arch/arm/mach-omap1/board-sx1.c                    |    2 +-
 arch/arm/mach-omap1/board-voiceblue.c              |    3 +-
 arch/arm/mach-omap1/clock_data.c                   |    3 +-
 arch/arm/mach-omap1/include/mach/usb.h             |  165 +++
 arch/arm/mach-omap1/timer.c                        |    3 +-
 arch/arm/mach-omap1/usb.c                          |  116 +-
 arch/arm/mach-omap2/Kconfig                        |   25 +-
 arch/arm/mach-omap2/Makefile                       |   59 +-
 arch/arm/mach-omap2/am35xx-emac.c                  |   90 +-
 arch/arm/mach-omap2/board-2430sdp.c                |   14 -
 arch/arm/mach-omap2/board-4430sdp.c                |    3 +
 arch/arm/mach-omap2/board-apollon.c                |   18 -
 arch/arm/mach-omap2/board-cm-t35.c                 |   89 ++
 arch/arm/mach-omap2/board-generic.c                |   58 +-
 arch/arm/mach-omap2/board-h4.c                     |   13 -
 arch/arm/mach-omap2/board-omap3beagle.c            |    2 +-
 arch/arm/mach-omap2/board-omap3evm.c               |   78 +-
 arch/arm/mach-omap2/board-omap3logic.c             |    3 -
 arch/arm/mach-omap2/board-omap4panda.c             |    3 +
 arch/arm/mach-omap2/clock.c                        |   18 -
 arch/arm/mach-omap2/clock.h                        |   14 +
 arch/arm/mach-omap2/clock2420_data.c               |   43 +-
 arch/arm/mach-omap2/clock2430_data.c               |   49 +-
 arch/arm/mach-omap2/clock33xx_data.c               | 1105 +++++++++++++++++++
 arch/arm/mach-omap2/clock3xxx_data.c               |   86 +-
 arch/arm/mach-omap2/clock44xx_data.c               |  128 +--
 arch/arm/mach-omap2/clock_common_data.c            |   77 ++
 arch/arm/mach-omap2/clockdomain.h                  |    4 +-
 arch/arm/mach-omap2/clockdomain33xx.c              |   74 ++
 arch/arm/mach-omap2/clockdomain44xx.c              |   10 +-
 arch/arm/mach-omap2/clockdomains2420_data.c        |    2 -
 arch/arm/mach-omap2/clockdomains2430_data.c        |    2 -
 arch/arm/mach-omap2/clockdomains33xx_data.c        |  196 ++++
 arch/arm/mach-omap2/clockdomains3xxx_data.c        |  158 ++-
 arch/arm/mach-omap2/clockdomains44xx_data.c        |    2 -
 arch/arm/mach-omap2/clockdomains_common_data.c     |   24 -
 arch/arm/mach-omap2/cm-regbits-33xx.h              |  687 ++++++++++++
 arch/arm/mach-omap2/cm-regbits-34xx.h              |    4 +-
 arch/arm/mach-omap2/cm33xx.c                       |  313 ++++++
 arch/arm/mach-omap2/cm33xx.h                       |  420 +++++++
 arch/arm/mach-omap2/cminst44xx.c                   |   14 -
 arch/arm/mach-omap2/cminst44xx.h                   |   25 -
 arch/arm/mach-omap2/common-board-devices.c         |   33 +-
 arch/arm/mach-omap2/common-board-devices.h         |    1 +
 arch/arm/mach-omap2/common.c                       |   34 +-
 arch/arm/mach-omap2/common.h                       |   27 +-
 arch/arm/mach-omap2/control.c                      |   43 +
 arch/arm/mach-omap2/control.h                      |   46 +-
 arch/arm/mach-omap2/cpuidle34xx.c                  |   79 +-
 arch/arm/mach-omap2/cpuidle44xx.c                  |    8 -
 arch/arm/mach-omap2/devices.c                      |  112 +-
 arch/arm/mach-omap2/dpll3xxx.c                     |   26 +-
 arch/arm/mach-omap2/drm.c                          |   61 +
 arch/arm/mach-omap2/dsp.c                          |    4 +
 arch/arm/mach-omap2/gpmc.c                         |    3 +-
 arch/arm/mach-omap2/hdq1w.c                        |   26 +
 arch/arm/mach-omap2/id.c                           |   46 +-
 arch/arm/mach-omap2/include/mach/am35xx.h          |    2 +
 .../include/mach/ctrl_module_core_44xx.h           |    1 +
 arch/arm/mach-omap2/include/mach/debug-macro.S     |   25 +-
 arch/arm/mach-omap2/include/mach/omap-wakeupgen.h  |    7 +
 arch/arm/mach-omap2/io.c                           |   59 +
 arch/arm/mach-omap2/iomap.h                        |   27 +
 arch/arm/mach-omap2/irq.c                          |   23 +-
 arch/arm/mach-omap2/mailbox.c                      |    2 -
 arch/arm/mach-omap2/msdi.c                         |   73 ++
 arch/arm/mach-omap2/omap-headsmp.S                 |   21 +
 arch/arm/mach-omap2/omap-hotplug.c                 |   24 +-
 arch/arm/mach-omap2/omap-iommu.c                   |    6 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c          |    4 +-
 arch/arm/mach-omap2/omap-smp.c                     |   52 +-
 arch/arm/mach-omap2/omap-wakeupgen.c               |  114 +-
 arch/arm/mach-omap2/omap4-common.c                 |   14 +
 arch/arm/mach-omap2/omap4-sar-layout.h             |   12 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |  541 ++++++---
 arch/arm/mach-omap2/omap_hwmod_2420_data.c         |   10 +
 arch/arm/mach-omap2/omap_hwmod_2430_data.c         |   16 +
 arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c |    8 -
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |  188 +++-
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |   13 +-
 arch/arm/mach-omap2/omap_hwmod_common_data.c       |   10 +
 arch/arm/mach-omap2/omap_l3_noc.h                  |   22 +-
 arch/arm/mach-omap2/opp.c                          |    3 +-
 arch/arm/mach-omap2/pm.h                           |   19 +-
 arch/arm/mach-omap2/pm34xx.c                       |   78 +-
 arch/arm/mach-omap2/powerdomain.c                  |   22 +-
 arch/arm/mach-omap2/powerdomain.h                  |   27 +-
 arch/arm/mach-omap2/powerdomain33xx.c              |  229 ++++
 arch/arm/mach-omap2/powerdomains33xx_data.c        |  185 ++++
 arch/arm/mach-omap2/powerdomains3xxx_data.c        |  139 ++-
 arch/arm/mach-omap2/prcm-common.h                  |   14 +-
 arch/arm/mach-omap2/prcm.c                         |   25 +-
 arch/arm/mach-omap2/prm-regbits-33xx.h             |  357 ++++++
 arch/arm/mach-omap2/prm2xxx_3xxx.c                 |   48 +
 arch/arm/mach-omap2/prm2xxx_3xxx.h                 |   67 +-
 arch/arm/mach-omap2/prm33xx.c                      |  135 +++
 arch/arm/mach-omap2/prm33xx.h                      |  129 +++
 arch/arm/mach-omap2/prm44xx.c                      |   63 +-
 arch/arm/mach-omap2/prm44xx.h                      |    2 +
 arch/arm/mach-omap2/prm_common.c                   |   70 +-
 arch/arm/mach-omap2/smartreflex-class3.c           |   29 +-
 arch/arm/mach-omap2/smartreflex.c                  | 1165 --------------------
 arch/arm/mach-omap2/smartreflex.h                  |  256 -----
 arch/arm/mach-omap2/sr_device.c                    |   39 +-
 arch/arm/mach-omap2/timer.c                        |   93 +-
 arch/arm/mach-omap2/twl-common.c                   |   11 +-
 arch/arm/mach-omap2/usb-fs.c                       |  359 ------
 arch/arm/mach-omap2/voltage.h                      |   22 +-
 arch/arm/mach-omap2/voltagedomains33xx_data.c      |   43 +
 arch/arm/mach-picoxcell/Makefile                   |    1 -
 arch/arm/mach-picoxcell/common.c                   |    3 +-
 arch/arm/mach-picoxcell/common.h                   |    2 +-
 arch/arm/mach-picoxcell/time.c                     |  121 --
 arch/arm/mach-prima2/include/mach/gpio.h           |   13 +
 arch/arm/mach-prima2/include/mach/irqs.h           |    2 +-
 arch/arm/mach-rpc/irq.c                            |    2 +-
 arch/arm/mach-s3c24xx/clock-s3c2416.c              |    3 +-
 arch/arm/mach-s3c24xx/clock-s3c2443.c              |    2 +-
 arch/arm/mach-s3c24xx/common-s3c2443.c             |    4 +-
 arch/arm/mach-s3c24xx/common-smdk.c                |   20 +-
 arch/arm/mach-s3c24xx/common.c                     |    1 -
 arch/arm/mach-s3c24xx/include/mach/bast-pmu.h      |   40 -
 arch/arm/mach-s3c24xx/include/mach/gpio-nrs.h      |   21 -
 arch/arm/mach-s3c24xx/include/mach/gta02.h         |   69 --
 arch/arm/mach-s3c24xx/include/mach/regs-gpio.h     |   17 +-
 arch/arm/mach-s3c24xx/include/mach/regs-gpioj.h    |   70 --
 arch/arm/mach-s3c24xx/mach-gta02.c                 |    1 -
 arch/arm/mach-s3c24xx/mach-mini2440.c              |    4 +-
 arch/arm/mach-s3c24xx/mach-qt2410.c                |    6 +-
 arch/arm/mach-s3c24xx/mach-rx1950.c                |    1 -
 arch/arm/mach-s3c24xx/pm-s3c2410.c                 |   12 +-
 arch/arm/mach-s3c24xx/pm-s3c2412.c                 |    1 -
 arch/arm/mach-s3c24xx/s3c2412.c                    |    1 -
 arch/arm/mach-s3c24xx/s3c244x.c                    |    1 -
 arch/arm/mach-s3c24xx/setup-spi.c                  |   10 +-
 arch/arm/mach-s3c24xx/setup-ts.c                   |    6 +-
 arch/arm/mach-s3c64xx/clock.c                      |   20 +-
 arch/arm/mach-s3c64xx/include/mach/crag6410.h      |    4 +-
 arch/arm/mach-s3c64xx/include/mach/dma.h           |    1 +
 arch/arm/mach-s3c64xx/include/mach/spi-clocks.h    |   18 -
 arch/arm/mach-s3c64xx/mach-crag6410-module.c       |   11 +-
 arch/arm/mach-s3c64xx/mach-crag6410.c              |   71 +-
 arch/arm/mach-s3c64xx/mach-smdk6410.c              |    1 -
 arch/arm/mach-s3c64xx/setup-spi.c                  |   19 +-
 arch/arm/mach-s5p64x0/clock-s5p6440.c              |   12 +-
 arch/arm/mach-s5p64x0/clock-s5p6450.c              |   12 +-
 arch/arm/mach-s5p64x0/dma.c                        |    2 -
 arch/arm/mach-s5p64x0/include/mach/spi-clocks.h    |   20 -
 arch/arm/mach-s5p64x0/setup-spi.c                  |   21 +-
 arch/arm/mach-s5pc100/clock.c                      |   30 +-
 arch/arm/mach-s5pc100/dma.c                        |    2 -
 arch/arm/mach-s5pc100/include/mach/spi-clocks.h    |   18 -
 arch/arm/mach-s5pc100/setup-spi.c                  |   30 +-
 arch/arm/mach-s5pv210/Kconfig                      |    2 +
 arch/arm/mach-s5pv210/clock.c                      |   14 +-
 arch/arm/mach-s5pv210/include/mach/spi-clocks.h    |   17 -
 arch/arm/mach-s5pv210/mach-aquila.c                |    7 +
 arch/arm/mach-s5pv210/mach-goni.c                  |   11 +-
 arch/arm/mach-s5pv210/mach-smdkv210.c              |   10 +-
 arch/arm/mach-s5pv210/setup-spi.c                  |   21 +-
 arch/arm/mach-socfpga/Makefile                     |    5 +
 arch/arm/mach-socfpga/Makefile.boot                |    1 +
 arch/arm/mach-socfpga/include/mach/debug-macro.S   |   16 +
 arch/arm/mach-socfpga/include/mach/timex.h         |   19 +
 arch/arm/mach-socfpga/include/mach/uncompress.h    |    9 +
 arch/arm/mach-socfpga/socfpga.c                    |   62 ++
 arch/arm/mach-tegra/Kconfig                        |   39 -
 arch/arm/mach-tegra/Makefile                       |   18 +-
 arch/arm/mach-tegra/Makefile.boot                  |   13 +-
 arch/arm/mach-tegra/apbio.c                        |  194 +++-
 arch/arm/mach-tegra/apbio.h                        |   19 +-
 arch/arm/mach-tegra/board-dt-tegra20.c             |   74 +-
 arch/arm/mach-tegra/board-dt-tegra30.c             |    8 +-
 arch/arm/mach-tegra/board-harmony-pcie.c           |   15 +-
 arch/arm/mach-tegra/board-harmony-power.c          |   25 +-
 arch/arm/mach-tegra/board-paz00.c                  |    7 +-
 arch/arm/mach-tegra/board-seaboard-pinmux.c        |  197 ----
 arch/arm/mach-tegra/board-seaboard.c               |  306 -----
 arch/arm/mach-tegra/board-seaboard.h               |   47 -
 arch/arm/mach-tegra/board.h                        |    9 +
 arch/arm/mach-tegra/common.c                       |    3 +
 arch/arm/mach-tegra/cpu-tegra.c                    |    6 +-
 arch/arm/mach-tegra/cpuidle.c                      |    6 +-
 arch/arm/mach-tegra/dma.c                          |    4 +-
 arch/arm/mach-tegra/pcie.c                         |    6 +-
 arch/arm/mach-tegra/powergate.c                    |    4 +-
 arch/arm/mach-tegra/sleep.S                        |   29 -
 arch/arm/mach-tegra/tegra2_clocks.c                |   58 +-
 arch/arm/mach-tegra/tegra30_clocks.c               |   28 +-
 arch/arm/mach-tegra/timer.c                        |    4 +-
 arch/arm/mach-tegra/usb_phy.c                      |   16 +-
 arch/arm/mach-ux500/Kconfig                        |    1 +
 arch/arm/mach-ux500/board-mop500-sdi.c             |    4 +-
 arch/arm/mach-ux500/board-mop500.c                 |   63 +-
 arch/arm/mach-ux500/board-mop500.h                 |    3 +
 arch/arm/mach-ux500/cpu-db8500.c                   |    4 +-
 arch/arm/mach-vexpress/Kconfig                     |    5 +-
 arch/arm/mach-vexpress/Makefile.boot               |    3 +-
 arch/arm/mach-vexpress/ct-ca9x4.c                  |   64 +-
 arch/arm/mach-vexpress/include/mach/clkdev.h       |   15 -
 arch/arm/mach-vexpress/include/mach/debug-macro.S  |   41 +
 arch/arm/mach-vexpress/include/mach/motherboard.h  |   28 +-
 arch/arm/mach-vexpress/include/mach/uncompress.h   |   14 +
 arch/arm/mach-vexpress/v2m.c                       |  296 +++--
 arch/arm/mach-vt8500/Makefile                      |    2 +-
 arch/arm/mach-vt8500/bv07.c                        |    3 +
 arch/arm/mach-vt8500/include/mach/restart.h        |   17 +
 arch/arm/mach-vt8500/include/mach/system.h         |   13 -
 arch/arm/mach-vt8500/restart.c                     |   54 +
 arch/arm/mach-vt8500/wm8505_7in.c                  |    4 +-
 arch/arm/plat-mxc/3ds_debugboard.c                 |   50 +-
 arch/arm/plat-mxc/Makefile                         |    1 +
 arch/arm/plat-mxc/avic.c                           |   35 +-
 arch/arm/plat-mxc/cpuidle.c                        |   80 ++
 arch/arm/plat-mxc/devices/platform-ipu-core.c      |    5 +-
 arch/arm/plat-mxc/devices/platform-mxc_rtc.c       |    5 +
 arch/arm/plat-mxc/devices/platform-spi_imx.c       |    2 +-
 arch/arm/plat-mxc/include/mach/3ds_debugboard.h    |    2 +-
 arch/arm/plat-mxc/include/mach/common.h            |    7 +-
 arch/arm/plat-mxc/include/mach/cpuidle.h           |   22 +
 arch/arm/plat-mxc/include/mach/devices-common.h    |    4 +-
 arch/arm/plat-mxc/include/mach/hardware.h          |   27 +-
 arch/arm/plat-mxc/include/mach/iomux-mx3.h         |    3 -
 arch/arm/plat-mxc/include/mach/iomux-mx51.h        |   14 +
 arch/arm/plat-mxc/include/mach/iomux-v1.h          |    7 -
 arch/arm/plat-mxc/include/mach/ipu.h               |    4 -
 arch/arm/plat-mxc/include/mach/irqs.h              |   44 -
 arch/arm/plat-mxc/include/mach/mx1.h               |  111 +-
 arch/arm/plat-mxc/include/mach/mx21.h              |  107 +-
 arch/arm/plat-mxc/include/mach/mx25.h              |   72 +-
 arch/arm/plat-mxc/include/mach/mx27.h              |  127 +--
 arch/arm/plat-mxc/include/mach/mx2x.h              |   87 +-
 arch/arm/plat-mxc/include/mach/mx31.h              |  118 +-
 arch/arm/plat-mxc/include/mach/mx35.h              |  109 +-
 arch/arm/plat-mxc/include/mach/mx3x.h              |   77 +-
 arch/arm/plat-mxc/include/mach/mx50.h              |  187 ++--
 arch/arm/plat-mxc/include/mach/mx51.h              |  209 ++--
 arch/arm/plat-mxc/include/mach/mx53.h              |  217 ++--
 arch/arm/plat-mxc/include/mach/mxc_ehci.h          |   16 +-
 arch/arm/plat-mxc/time.c                           |    3 +-
 arch/arm/plat-mxc/tzic.c                           |   34 +-
 arch/arm/plat-omap/Kconfig                         |   35 +-
 arch/arm/plat-omap/Makefile                        |    6 +-
 arch/arm/plat-omap/common.c                        |    9 +
 arch/arm/plat-omap/counter_32k.c                   |   16 +-
 arch/arm/plat-omap/dma.c                           |   59 +-
 arch/arm/plat-omap/dmtimer.c                       |  164 ++-
 arch/arm/plat-omap/include/plat/board.h            |   38 -
 arch/arm/plat-omap/include/plat/clkdev_omap.h      |    1 +
 arch/arm/plat-omap/include/plat/clock.h            |    2 -
 arch/arm/plat-omap/include/plat/cpu.h              |   59 +-
 arch/arm/plat-omap/include/plat/dmtimer.h          |   22 +-
 arch/arm/plat-omap/include/plat/dsp.h              |    3 +
 arch/arm/plat-omap/include/plat/hardware.h         |    1 +
 arch/arm/plat-omap/include/plat/multi.h            |    9 +
 arch/arm/plat-omap/include/plat/mux.h              |    2 +-
 arch/arm/plat-omap/include/plat/omap-secure.h      |    5 -
 arch/arm/plat-omap/include/plat/omap54xx.h         |   32 +
 arch/arm/plat-omap/include/plat/omap730.h          |  102 --
 arch/arm/plat-omap/include/plat/omap850.h          |  102 --
 arch/arm/plat-omap/include/plat/omap_hwmod.h       |   21 +
 arch/arm/plat-omap/include/plat/sdrc.h             |    2 +-
 arch/arm/plat-omap/include/plat/serial.h           |   14 +
 arch/arm/plat-omap/include/plat/uncompress.h       |   12 +
 arch/arm/plat-omap/include/plat/usb.h              |  196 +---
 arch/arm/plat-omap/include/plat/voltage.h          |   21 +-
 arch/arm/plat-omap/mailbox.c                       |   13 +-
 arch/arm/plat-omap/sram.c                          |   17 +-
 arch/arm/plat-omap/usb.c                           |  145 ---
 arch/arm/plat-s3c24xx/irq.c                        |    2 +-
 arch/arm/plat-samsung/Kconfig                      |   12 +-
 arch/arm/plat-samsung/Makefile                     |    8 +-
 arch/arm/plat-samsung/devs.c                       |   60 +-
 arch/arm/plat-samsung/dma-ops.c                    |   76 +-
 arch/arm/plat-samsung/include/plat/cpu.h           |    4 +
 arch/arm/plat-samsung/include/plat/devs.h          |    1 -
 arch/arm/plat-samsung/include/plat/dma-ops.h       |   20 +-
 arch/arm/plat-samsung/include/plat/fb.h            |    1 -
 arch/arm/plat-samsung/include/plat/pd.h            |   30 -
 arch/arm/plat-samsung/include/plat/s3c64xx-spi.h   |   39 +-
 arch/arm/plat-samsung/pd.c                         |   95 --
 arch/arm/plat-samsung/pwm.c                        |    4 -
 arch/arm/plat-samsung/s3c-dma-ops.c                |   39 +-
 arch/arm/plat-versatile/Kconfig                    |    3 +
 arch/arm/plat-versatile/Makefile                   |    2 +-
 drivers/amba/tegra-ahb.c                           |    6 -
 drivers/clk/Makefile                               |    2 +
 drivers/clk/clk-nomadik.c                          |   47 +
 drivers/clk/socfpga/Makefile                       |    1 +
 drivers/clk/socfpga/clk.c                          |   51 +
 drivers/clocksource/Kconfig                        |    6 +
 drivers/clocksource/Makefile                       |    4 +-
 drivers/clocksource/dw_apb_timer_of.c              |  131 +++
 drivers/clocksource/time-armada-370-xp.c           |  226 ++++
 drivers/crypto/tegra-aes.c                         |   12 +-
 drivers/dma/ipu/ipu_idmac.c                        |    8 +-
 drivers/dma/ipu/ipu_irq.c                          |   14 +-
 drivers/gpio/gpio-mxc.c                            |   56 +-
 drivers/i2c/busses/i2c-imx.c                       |    1 -
 drivers/i2c/busses/i2c-nomadik.c                   |    3 +-
 drivers/i2c/busses/i2c-tegra.c                     |   10 +-
 drivers/input/keyboard/tegra-kbc.c                 |    4 +-
 drivers/media/video/mx1_camera.c                   |    1 +
 drivers/mmc/host/sdhci-tegra.c                     |   11 +-
 drivers/pinctrl/pinctrl-nomadik.c                  |    2 +-
 drivers/pinctrl/pinctrl-sirf.c                     |  489 +++++++-
 drivers/power/Kconfig                              |    2 +
 drivers/power/Makefile                             |    1 +
 drivers/power/avs/Kconfig                          |   12 +
 drivers/power/avs/Makefile                         |    1 +
 drivers/power/avs/smartreflex.c                    | 1126 +++++++++++++++++++
 drivers/rtc/rtc-at91rm9200.c                       |    1 +
 drivers/rtc/rtc-stmp3xxx.c                         |    8 +
 drivers/spi/spi-s3c64xx.c                          |  542 +++++++--
 drivers/spi/spi-tegra.c                            |    4 +-
 drivers/staging/nvec/nvec.c                        |    8 +-
 drivers/staging/omapdrm/omap_drv.h                 |    2 +-
 drivers/staging/omapdrm/omap_priv.h                |   55 -
 drivers/tty/serial/imx.c                           |    6 +-
 drivers/tty/serial/mxs-auart.c                     |   42 +-
 drivers/usb/gadget/Kconfig                         |    2 +-
 drivers/usb/gadget/omap_udc.c                      |    3 +-
 drivers/usb/host/Kconfig                           |    2 +-
 drivers/usb/host/ehci-tegra.c                      |   20 +-
 drivers/usb/host/ohci-omap.c                       |    7 +-
 drivers/usb/otg/isp1301_omap.c                     |    2 +-
 drivers/video/mxsfb.c                              |   62 +-
 drivers/w1/masters/Kconfig                         |    2 +-
 drivers/w1/masters/omap_hdq.c                      |   86 +-
 drivers/watchdog/omap_wdt.c                        |    7 +
 include/linux/dw_apb_timer.h                       |    1 +
 include/linux/i2c/twl.h                            |    1 -
 include/linux/mxsfb.h                              |   49 +
 include/linux/platform_data/clk-nomadik.h          |    2 +
 include/linux/platform_data/omap_drm.h             |   52 +
 include/linux/power/smartreflex.h                  |  308 ++++++
 include/linux/time-armada-370-xp.h                 |   18 +
 sound/soc/fsl/imx-pcm-fiq.c                        |    1 +
 sound/soc/samsung/dma.c                            |   18 +-
 sound/soc/tegra/Kconfig                            |   10 +-
 sound/soc/tegra/tegra20_i2s.c                      |    4 +-
 sound/soc/tegra/tegra20_spdif.c                    |    4 +-
 sound/soc/tegra/tegra30_ahub.c                     |    8 +-
 sound/soc/tegra/tegra30_i2s.c                      |    4 +-
 sound/soc/tegra/tegra_asoc_utils.c                 |   12 +-
 694 files changed, 23069 insertions(+), 11480 deletions(-)



More information about the linux-arm-kernel mailing list