Messages in this thread | | | From | Arnd Bergmann <> | Subject | [GIT PULL 00/15] arm-soc: changes for v3.6 | Date | Mon, 23 Jul 2012 22:32:26 +0200 |
| |
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@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(-) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |