[GIT PULL 02/09] arm-soc: cleanups

From: Arnd Bergmann
Date: Thu Feb 21 2013 - 16:15:23 EST


The following changes since commit 88b62b915b0b7e25870eb0604ed9a92ba4bfc9f7:

Linux 3.8-rc6 (2013-02-01 12:08:14 +1100)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/cleanup

for you to fetch changes up to 3b1209e7994c4d31ff9932a7f566ae1c96b3c443:

Merge tag 'cleanup_for_v3.9_round3' of git://git.infradead.org/users/jcooper/linux into next/cleanup (2013-02-19 18:06:53 +0100)

----------------------------------------------------------------

arm-soc: cleanups

A large number of cleanups, all over the platforms. This is dominated
largely by the Samsung platforms (s3c, s5p, exynos) and a few of the
others moving code out of arch/arm into more appropriate subsystems.
The clocksource and irqchip drivers are now abstracted to the point
where platforms that are already cleaned up do not need to even specify
the driver they use, it can all get configured from the device tree
as we do for normal device drivers. The clocksource changes basically
touch every single platform in the process.

We further clean up the use of platform specific header files here,
with the goal of turning more of the platforms over to being
"multiplatform" enabled, which implies that they cannot expose
their headers to architecture independent code any more.

It is expected that no functional changes are part of the cleanup.
The overall reduction in total code lines is mostly the result of
removing broken and obsolete code.

----------------------------------------------------------------

Andrew Lunn (1):
ARM: Kirkwood: Cleanup unneeded include files

Arnd Bergmann (3):
ARM: kirkwood: add missing include for nsa310
Merge tag 'cleanup_for_v3.9_round3' of git://git.infradead.org/users/jcooper/linux into next/cleanup

Fabio Estevam (3):
ARM: mach-imx: Kconfig: Do not select Babbage for MACH_IMX51_DT
ARM: imx: Remove mach-mx51_3ds board
ARM: imx: Remove mx508 support

Heiko Stuebner (9):
ARM: S3C24XX: transform irq handling into a declarative form
ARM: S3C24XX: Move irq syscore-ops to irq-pm
ARM: S3C24XX: Modify s3c_irq_wake to use the hwirq property
ARM: S3C24XX: move s3c2416 irq init to common irq code
ARM: S3C24XX: modify s3c2416 irq init to initialize all irqs
ARM: S3C24XX: transform s3c2416 irqs into new structure
ARM: S3C24XX: move s3c2443 irq code to irq.c
ARM: S3C24XX: modify s3c2443 irq init to initialize all irqs
ARM: S3C24XX: transform s3c2443 subirqs into new structure

Hiroshi Doyu (2):
clocksource: tegra: cosmetic: Fix error message
ARM: tegra: Make variables static

Jason Cooper (3):
ARM: kirkwood: nsa310: cleanup includes and unneeded code
ARM: kirkwood: nsa310: cleanup includes and unneeded code
ARM: mvebu: correct gated clock documentation

Joachim Eastwood (1):
ARM: at91: fix board-rm9200-dt after sys_timer conversion

Joseph Lo (7):
ARM: tegra30: fix power up sequence for boot_secondary
ARM: tegra: update the cache maintenance order for CPU shutdown
ARM: tegra: moving the clock gating procedure to tegra_cpu_kill
ARM: tegra: clean up the CPUINIT section
ARM: tegra: make device can run on UP
ARM: tegra30: make the wait time of CPU power up to proportional to HZ
ARM: tegra: fix compile error when disable CPU_IDLE

Kukjin Kim (35):
cpufreq: exynos: cleanup exynos-cpufreq header
ARM: S5P64X0: remove gpiolib.c file in mach-s5p64x0
ARM: S5P64X0: move i2c.h into local directory
ARM: S5P64X0: move s5p64x0-clock.h into local directory
ARM: S5PV210: move regs-sys.h into setup-usb-phy.c file
ARM: EXYNOS: move mach/pmu.h file into common.h
ARM: SAMSUNG: cleanup mach/regs-audss.h file
ARM: SAMSUNG: cleanup mach/gpio-fns.h gpio-track.h and gpio-nrs.h
ARM: S3C24XX: make anubis-cpld, anubis-irq and anubis-map local
ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local
ARM: S3C24XX: make gta02.h local
ARM: S3C24XX: make h1940.h and h1940-latch.h local
ARM: S3C24XX: make osiris-cpld.h and osiris-map.h local
ARM: S3C24XX: make otom-map.h local
ARM: S3C24XX: make vr1000-cpld.h, vr1000-irq.h and vr1000-map.h local
ARM: S3C2416: remove regs-s3c2416-mem.h and regs-s3c2416.h
ARM: S3C2412: cleanup regs-s3c2412.h
ARM: S3C24XX: remove idle.h
ARM: S3C24XX: remove dsc.c and make regs-dsc.h local
ARM: S3C64XX: make crag6410.h local
ARM: S3C64XX: make regs-gpio-memport.h local
ARM: S3C64XX: make regs-modem.h local
ARM: S3C64XX: make regs-srom.h local
ARM: S3C64XX: make regs-sys.h local
ARM: S3C64XX: make regs-syscon-power.h local
ARM: S3C24XX: Move mach-s3c2410/ cpufreq into mach-s3c24xx/
ARM: S3C24XX: Move mach-s3c2410/ pll into mach-s3c24xx/
ARM: S3C2412: Remove useless codes mach-s3c2412/gpio.c
ARM: S3C24XX: Move mach-s3c2412/ cpufreq driver into mach-s3c24xx/
ARM: S3C24XX: Move mach-s3c2440/ cpufreq driver into mach-s3c24xx/
ARM: S3C24XX: Move mach-s3c2440/ pll into mach-s3c24xx/
ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/
ARM: S3C24XX: header mach/regs-s3c2412-mem.h local
ARM: S3C24XX: header mach/regs-power.h local
ARM: S3C24XX: header mach/regs-mem.h local

Linus Walleij (4):
mfd: prcmu: delete pin control helpers
ARM: ux500: de-globalize <mach/id.h>
drivers/db8500-cpufreq: delete dangling include
mfd: db8500-prcmu: update resource passing

Maxime Coquelin (1):
ARM: ux500: Introduce cpu_is_u8580()

Maxime Ripard (1):
sunxi: Cleanup the reset code and add meaningful registers defines

Michal Simek (2):
arm: zynq: Add missing irqchip.h to common.c
arm: zynq: Add missing irqchip.h to common.c

Nicolas Ferre (1):
ARM: at91: remove NEOCORE 926 board

Olof Johansson (25):
Merge tag 'swarren-for-3.9-arm-timer-rework' of git://git.kernel.org/.../swarren/linux-tegra into next/cleanup
Merge branch 'timer/cleanup' into next/cleanup
Merge branch 'timer/cleanup' into next/cleanup
Merge branch 'clocksource/cleanup' into next/cleanup
Merge tag 'vt8500/timer' of git://server.prisktech.co.nz/git/linuxwmt into next/cleanup
Merge tag 'gic-vic-to-irqchip' of git://sources.calxeda.com/kernel/linux into next/cleanup
Merge branch 'vt8500/timer' into next/cleanup
Merge tag 'cleanup_for_v3.9' of git://git.infradead.org/users/jcooper/linux into next/cleanup
Merge tag 'v3.8-rc5' into next/cleanup
Merge branch 'armsoc/fix' of git://github.com/hzhuang1/linux into next/cleanup
Merge tag 'imx-cleanup-3.9' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/cleanup
Merge tag 'bcm2835-for-3.9-cleanup' of git://git.kernel.org/.../swarren/linux-rpi into next/cleanup
Merge tag 'cleanup_for_v3.9_round2' of git://git.infradead.org/users/jcooper/linux into next/cleanup
Merge tag 'ux500-no-idh' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup
Merge branch 'zynq/timer' of git://git.xilinx.com/linux-xlnx into next/cleanup
Merge branch 'next/cleanup-header' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
Merge tag 'cleanup_for_v3.9_round2' of git://git.infradead.org/users/jcooper/linux into next/cleanup
Merge tag 'cleanup-decompwdog-3.9' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/cleanup
Merge tag 'tegra-for-3.9-cleanup' of git://git.kernel.org/.../swarren/linux-tegra into next/cleanup
Merge branch 'next/cleanup-s3c24xx' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
Merge branch 'next/irq-s3c24xx' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
Merge branch 'next/cleanup-s3c24xx-2' of git://git.kernel.org/.../kgene/linux-samsung into next/cleanup
Merge tag 'v3.8-rc6' into next/cleanup
Merge tag 'at91-cleanup' of git://github.com/at91linux/linux-at91 into next/cleanup
Merge tag 'for-arm-soc-cleanup' of git://git.kernel.org/.../linusw/linux-stericsson into next/cleanup

Richard Zhao (1):
ARM: tegra: cpufreq: move clk_get/put out of function tegra_cpu_init/exit

Rob Herring (17):
ARM: GIC: remove assembly ifdefs from gic.h
ARM: GIC: remove direct use of gic_raise_softirq
ARM: GIC: set handle_arch_irq in GIC initialization
ARM: remove mach .handle_irq for GIC users
irqchip: Move ARM GIC to drivers/irqchip
ARM: use common irqchip_init for GIC init
irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h
ARM: VIC: shrink down vic.h
ARM: VIC: set handle_arch_irq in VIC initialization
ARM: remove mach .handle_irq for VIC users
ARM: remove unneeded vic.h includes
ARM: samsung: remove unused tick.h
irqchip: Move ARM VIC to drivers/irqchip
ARM: spear: use common irqchip_init function
ARM: picoxcell: use common irqchip_init function
irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h
ARM: exynos: move exynos4210-combiner to drivers/irqchip

Sebastian Hesselbarth (2):
ARM: dove: cleanup includes
ARM: dove: cleanup includes

Shawn Guo (9):
ARM: decompress: remove unused ARCH_HAS_DECOMP_WDOG
ARM: remove unused arch_decomp_wdog()
ARM: samsung: remove unused arch_decomp_wdog() code
clockevents: export clockevents_config_and_register for module use
ARM: use clockevents_config_and_register() where possible
clocksource: use clockevents_config_and_register() where possible
ARM: remove redundant 'select GENERIC_GPIO'
ARM: imx: remove unused imx6q_clock_map_io()
ARM: imx: use debug_ll_io_init() for imx6q

Soren Brinkmann (7):
arm: zynq: timer: Replace PSS through PS
arm: zynq: timer: Remove unnecessary register write
arm: zynq: timer: Remove unused #defines
arm: zynq: timer: Align columns
arm: zynq: timer: Remove redundant #includes
arm: zynq: timer: Fix comment style
arm: zynq: timer: Set clock_event cpumask

Srinidhi Kasagar (1):
ARM: mach-ux500: use SGI0 to wake up the other core

Stephen Warren (20):
cris: move usec/nsec conversion to do_slow_gettimeoffset
time: convert arch_gettimeoffset to a pointer
m68k: set arch_gettimeoffset directly
ARM: set arch_gettimeoffset directly
ARM: at91: convert timer suspend/resume to clock_event_device
ARM: pxa: convert timer suspend/resume to clock_event_device
ARM: sa1100: convert timer suspend/resume to clock_event_device
ARM: ux500: convert timer suspend/resume to clock_event_device
ARM: samsung: register syscore_ops for timer resume directly
ARM: remove struct sys_timer suspend and resume fields
ARM: delete struct sys_timer
clocksource: add common of_clksrc_init() function
ARM: sunxi: fix struct sys_timer removal
Merge remote-tracking branch 'korg_arm-soc/timer/cleanup' into cleanup
ARM: bcm2835: make use of CLKSRC_OF
Merge remote-tracking branch 'korg_arm-soc/timer/cleanup' into for-3.9/cleanup
ARM: tegra: move timer.c to drivers/clocksource/
ARM: tegra: fix Kconfig warnings when !SMP
ARM: imx: fix imx31-dt.c time-related warning
clocksource: always define CLOCKSOURCE_OF_DECLARE

Thomas Petazzoni (4):
arm: kirkwood: dockstar: remove useless include of SDIO header
irqchip: add to the directories part of the IRQ subsystem in MAINTAINERS
irqchip: add basic infrastructure
arm: add set_handle_irq() to register the parent IRQ controller handler function

Tomasz Figa (1):
ARM: S3C64XX: Fix missing header error with CONFIG_CPU_IDLE enabled

Tony Prisk (2):
timer: vt8500: Move timer code to drivers/clocksource
timer: vt8500: Convert vt8500 to use CLKSRC_OF

.../bindings/clock/mvebu-gated-clock.txt | 2 +-
MAINTAINERS | 1 +
arch/arm/Kconfig | 16 +-
arch/arm/Kconfig.debug | 10 +-
arch/arm/Makefile | 4 +-
arch/arm/arm-soc-for-next-contents.txt | 19 +
arch/arm/boot/compressed/decompress.c | 2 -
arch/arm/common/Kconfig | 23 -
arch/arm/common/Makefile | 2 -
arch/arm/configs/at91sam9263_defconfig | 1 -
arch/arm/configs/imx_v6_v7_defconfig | 1 -
arch/arm/include/asm/mach/arch.h | 3 +-
arch/arm/include/asm/mach/irq.h | 1 +
arch/arm/include/asm/mach/time.h | 30 -
arch/arm/include/debug/imx.S | 2 +-
arch/arm/kernel/irq.c | 10 +
arch/arm/kernel/smp.c | 3 +-
arch/arm/kernel/smp_twd.c | 1 -
arch/arm/kernel/time.c | 53 +-
arch/arm/mach-at91/Kconfig | 6 -
arch/arm/mach-at91/Makefile | 1 -
arch/arm/mach-at91/at91rm9200_time.c | 12 +-
arch/arm/mach-at91/at91sam926x_time.c | 53 +-
arch/arm/mach-at91/at91x40_time.c | 13 +-
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 | 387 --------
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-rm9200-dt.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 | 4 +-
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 | 4 +-
arch/arm/mach-at91/board-usb-a926x.c | 6 +-
arch/arm/mach-at91/board-yl-9200.c | 2 +-
arch/arm/mach-at91/generic.h | 7 +-
arch/arm/mach-at91/include/mach/uncompress.h | 2 -
arch/arm/mach-bcm/Kconfig | 1 -
arch/arm/mach-bcm/board_bcm.c | 22 +-
arch/arm/mach-bcm2835/bcm2835.c | 4 +-
arch/arm/mach-bcm2835/include/mach/uncompress.h | 1 -
arch/arm/mach-clps711x/board-autcpu12.c | 2 +-
arch/arm/mach-clps711x/board-cdb89712.c | 2 +-
arch/arm/mach-clps711x/board-clep7312.c | 2 +-
arch/arm/mach-clps711x/board-edb7211.c | 2 +-
arch/arm/mach-clps711x/board-fortunet.c | 2 +-
arch/arm/mach-clps711x/board-p720t.c | 2 +-
arch/arm/mach-clps711x/common.c | 6 +-
arch/arm/mach-clps711x/common.h | 4 +-
arch/arm/mach-clps711x/include/mach/uncompress.h | 2 -
arch/arm/mach-cns3xxx/cns3420vb.c | 4 +-
arch/arm/mach-cns3xxx/core.c | 21 +-
arch/arm/mach-cns3xxx/core.h | 2 +-
arch/arm/mach-cns3xxx/include/mach/uncompress.h | 1 -
arch/arm/mach-davinci/board-da830-evm.c | 2 +-
arch/arm/mach-davinci/board-da850-evm.c | 2 +-
arch/arm/mach-davinci/board-dm355-evm.c | 2 +-
arch/arm/mach-davinci/board-dm355-leopard.c | 2 +-
arch/arm/mach-davinci/board-dm365-evm.c | 2 +-
arch/arm/mach-davinci/board-dm644x-evm.c | 2 +-
arch/arm/mach-davinci/board-dm646x-evm.c | 4 +-
arch/arm/mach-davinci/board-mityomapl138.c | 2 +-
arch/arm/mach-davinci/board-neuros-osd2.c | 2 +-
arch/arm/mach-davinci/board-omapl138-hawk.c | 2 +-
arch/arm/mach-davinci/board-sffsdr.c | 2 +-
arch/arm/mach-davinci/board-tnetv107x-evm.c | 2 +-
arch/arm/mach-davinci/da8xx-dt.c | 2 +-
arch/arm/mach-davinci/include/mach/common.h | 4 +-
arch/arm/mach-davinci/include/mach/uncompress.h | 1 -
arch/arm/mach-davinci/time.c | 7 +-
arch/arm/mach-dove/cm-a510.c | 2 +-
arch/arm/mach-dove/common.c | 37 +-
arch/arm/mach-dove/common.h | 2 +-
arch/arm/mach-dove/dove-db-setup.c | 2 +-
arch/arm/mach-dove/include/mach/uncompress.h | 1 -
arch/arm/mach-ebsa110/core.c | 15 +-
arch/arm/mach-ebsa110/include/mach/uncompress.h | 1 -
arch/arm/mach-ep93xx/adssphere.c | 4 +-
arch/arm/mach-ep93xx/core.c | 38 +-
arch/arm/mach-ep93xx/edb93xx.c | 25 +-
arch/arm/mach-ep93xx/gesbc9312.c | 4 +-
arch/arm/mach-ep93xx/include/mach/platform.h | 2 +-
arch/arm/mach-ep93xx/include/mach/uncompress.h | 2 -
arch/arm/mach-ep93xx/micro9.c | 13 +-
arch/arm/mach-ep93xx/simone.c | 4 +-
arch/arm/mach-ep93xx/snappercl15.c | 4 +-
arch/arm/mach-ep93xx/ts72xx.c | 4 +-
arch/arm/mach-ep93xx/vision_ep9307.c | 4 +-
arch/arm/mach-exynos/common.c | 223 +----
arch/arm/mach-exynos/common.h | 25 +-
arch/arm/mach-exynos/cpuidle.c | 3 +-
arch/arm/mach-exynos/dev-audio.c | 3 +-
arch/arm/mach-exynos/include/mach/pmu.h | 34 -
arch/arm/mach-exynos/include/mach/regs-audss.h | 18 -
arch/arm/mach-exynos/include/mach/regs-irq.h | 2 +-
arch/arm/mach-exynos/mach-armlex4210.c | 4 +-
arch/arm/mach-exynos/mach-exynos4-dt.c | 4 +-
arch/arm/mach-exynos/mach-exynos5-dt.c | 4 +-
arch/arm/mach-exynos/mach-nuri.c | 4 +-
arch/arm/mach-exynos/mach-origen.c | 4 +-
arch/arm/mach-exynos/mach-smdk4x12.c | 7 +-
arch/arm/mach-exynos/mach-smdkv310.c | 7 +-
arch/arm/mach-exynos/mach-universal_c210.c | 4 +-
arch/arm/mach-exynos/mct.c | 25 +-
arch/arm/mach-exynos/platsmp.c | 6 +-
arch/arm/mach-exynos/pm.c | 3 +-
arch/arm/mach-exynos/pmu.c | 3 +-
arch/arm/mach-footbridge/cats-hw.c | 2 +-
arch/arm/mach-footbridge/common.h | 4 +-
arch/arm/mach-footbridge/dc21285-timer.c | 12 +-
arch/arm/mach-footbridge/ebsa285.c | 2 +-
arch/arm/mach-footbridge/include/mach/uncompress.h | 1 -
arch/arm/mach-footbridge/isa-timer.c | 6 +-
arch/arm/mach-footbridge/netwinder-hw.c | 2 +-
arch/arm/mach-footbridge/personal.c | 2 +-
arch/arm/mach-gemini/board-nas4220b.c | 6 +-
arch/arm/mach-gemini/board-rut1xx.c | 6 +-
arch/arm/mach-gemini/board-wbd111.c | 6 +-
arch/arm/mach-gemini/board-wbd222.c | 6 +-
arch/arm/mach-gemini/include/mach/uncompress.h | 2 -
arch/arm/mach-h720x/common.c | 6 +-
arch/arm/mach-h720x/common.h | 6 +-
arch/arm/mach-h720x/cpu-h7201.c | 9 +-
arch/arm/mach-h720x/cpu-h7202.c | 9 +-
arch/arm/mach-h720x/h7201-eval.c | 2 +-
arch/arm/mach-h720x/h7202-eval.c | 2 +-
arch/arm/mach-h720x/include/mach/uncompress.h | 1 -
arch/arm/mach-highbank/highbank.c | 17 +-
arch/arm/mach-highbank/platsmp.c | 6 +-
arch/arm/mach-imx/Kconfig | 36 -
arch/arm/mach-imx/Makefile | 3 -
arch/arm/mach-imx/Makefile.boot | 4 -
arch/arm/mach-imx/clk-imx6q.c | 2 -
arch/arm/mach-imx/common.h | 12 -
arch/arm/mach-imx/cpu-imx5.c | 39 -
arch/arm/mach-imx/devices-imx50.h | 33 -
arch/arm/mach-imx/devices/Kconfig | 2 +-
arch/arm/mach-imx/devices/platform-fec.c | 6 -
arch/arm/mach-imx/devices/platform-imx-i2c.c | 10 -
arch/arm/mach-imx/devices/platform-imx-uart.c | 12 -
arch/arm/mach-imx/epit.c | 15 +-
arch/arm/mach-imx/gpc.c | 2 +-
arch/arm/mach-imx/hardware.h | 6 -
arch/arm/mach-imx/imx25-dt.c | 11 +-
arch/arm/mach-imx/imx27-dt.c | 16 +-
arch/arm/mach-imx/imx31-dt.c | 16 +-
arch/arm/mach-imx/imx51-dt.c | 16 +-
arch/arm/mach-imx/iomux-mx50.h | 977 ---------------------
arch/arm/mach-imx/lluart.c | 47 -
arch/arm/mach-imx/mach-apf9328.c | 6 +-
arch/arm/mach-imx/mach-armadillo5x0.c | 6 +-
arch/arm/mach-imx/mach-bug.c | 6 +-
arch/arm/mach-imx/mach-cpuimx27.c | 6 +-
arch/arm/mach-imx/mach-cpuimx35.c | 6 +-
arch/arm/mach-imx/mach-cpuimx51sd.c | 6 +-
arch/arm/mach-imx/mach-eukrea_cpuimx25.c | 6 +-
arch/arm/mach-imx/mach-imx27_visstrim_m10.c | 6 +-
arch/arm/mach-imx/mach-imx27ipcam.c | 6 +-
arch/arm/mach-imx/mach-imx27lite.c | 6 +-
arch/arm/mach-imx/mach-imx53.c | 16 +-
arch/arm/mach-imx/mach-imx6q.c | 20 +-
arch/arm/mach-imx/mach-kzm_arm11_01.c | 6 +-
arch/arm/mach-imx/mach-mx1ads.c | 8 +-
arch/arm/mach-imx/mach-mx21ads.c | 6 +-
arch/arm/mach-imx/mach-mx25_3ds.c | 6 +-
arch/arm/mach-imx/mach-mx27_3ds.c | 6 +-
arch/arm/mach-imx/mach-mx27ads.c | 6 +-
arch/arm/mach-imx/mach-mx31_3ds.c | 6 +-
arch/arm/mach-imx/mach-mx31ads.c | 6 +-
arch/arm/mach-imx/mach-mx31lilly.c | 6 +-
arch/arm/mach-imx/mach-mx31lite.c | 6 +-
arch/arm/mach-imx/mach-mx31moboard.c | 6 +-
arch/arm/mach-imx/mach-mx35_3ds.c | 6 +-
arch/arm/mach-imx/mach-mx50_rdp.c | 225 -----
arch/arm/mach-imx/mach-mx51_3ds.c | 178 ----
arch/arm/mach-imx/mach-mx51_babbage.c | 6 +-
arch/arm/mach-imx/mach-mxt_td60.c | 6 +-
arch/arm/mach-imx/mach-pca100.c | 6 +-
arch/arm/mach-imx/mach-pcm037.c | 6 +-
arch/arm/mach-imx/mach-pcm038.c | 6 +-
arch/arm/mach-imx/mach-pcm043.c | 6 +-
arch/arm/mach-imx/mach-qong.c | 6 +-
arch/arm/mach-imx/mach-scb9328.c | 6 +-
arch/arm/mach-imx/mach-vpr200.c | 6 +-
arch/arm/mach-imx/mm-imx5.c | 48 -
arch/arm/mach-imx/mx50.h | 290 ------
arch/arm/mach-imx/mxc.h | 13 -
arch/arm/mach-imx/platsmp.c | 4 +-
arch/arm/mach-imx/pm-imx5.c | 7 +-
arch/arm/mach-imx/time.c | 15 +-
arch/arm/mach-integrator/include/mach/uncompress.h | 2 -
arch/arm/mach-integrator/integrator_ap.c | 16 +-
arch/arm/mach-integrator/integrator_cp.c | 16 +-
arch/arm/mach-iop13xx/include/mach/uncompress.h | 1 -
arch/arm/mach-iop13xx/iq81340mc.c | 6 +-
arch/arm/mach-iop13xx/iq81340sc.c | 6 +-
arch/arm/mach-iop32x/em7210.c | 6 +-
arch/arm/mach-iop32x/glantank.c | 6 +-
arch/arm/mach-iop32x/include/mach/uncompress.h | 1 -
arch/arm/mach-iop32x/iq31244.c | 8 +-
arch/arm/mach-iop32x/iq80321.c | 6 +-
arch/arm/mach-iop32x/n2100.c | 6 +-
arch/arm/mach-iop33x/include/mach/uncompress.h | 1 -
arch/arm/mach-iop33x/iq80331.c | 6 +-
arch/arm/mach-iop33x/iq80332.c | 6 +-
arch/arm/mach-ixp4xx/avila-setup.c | 4 +-
arch/arm/mach-ixp4xx/common.c | 15 +-
arch/arm/mach-ixp4xx/coyote-setup.c | 4 +-
arch/arm/mach-ixp4xx/dsmg600-setup.c | 6 +-
arch/arm/mach-ixp4xx/fsg-setup.c | 2 +-
arch/arm/mach-ixp4xx/gateway7001-setup.c | 2 +-
arch/arm/mach-ixp4xx/goramo_mlr.c | 2 +-
arch/arm/mach-ixp4xx/gtwx5715-setup.c | 2 +-
arch/arm/mach-ixp4xx/include/mach/platform.h | 3 -
arch/arm/mach-ixp4xx/include/mach/uncompress.h | 2 -
arch/arm/mach-ixp4xx/ixdp425-setup.c | 8 +-
arch/arm/mach-ixp4xx/nas100d-setup.c | 2 +-
arch/arm/mach-ixp4xx/nslu2-setup.c | 6 +-
arch/arm/mach-ixp4xx/omixp-setup.c | 6 +-
arch/arm/mach-ixp4xx/vulcan-setup.c | 2 +-
arch/arm/mach-ixp4xx/wg302v2-setup.c | 2 +-
arch/arm/mach-kirkwood/board-dt.c | 2 +-
arch/arm/mach-kirkwood/board-ib62x0.c | 1 -
arch/arm/mach-kirkwood/board-mplcec4.c | 1 -
arch/arm/mach-kirkwood/board-nsa310.c | 10 +-
arch/arm/mach-kirkwood/common.c | 6 +-
arch/arm/mach-kirkwood/common.h | 2 +-
arch/arm/mach-kirkwood/d2net_v2-setup.c | 2 +-
arch/arm/mach-kirkwood/db88f6281-bp-setup.c | 2 +-
arch/arm/mach-kirkwood/dockstar-setup.c | 3 +-
arch/arm/mach-kirkwood/guruplug-setup.c | 2 +-
arch/arm/mach-kirkwood/include/mach/uncompress.h | 1 -
arch/arm/mach-kirkwood/mv88f6281gtw_ge-setup.c | 2 +-
arch/arm/mach-kirkwood/netspace_v2-setup.c | 6 +-
arch/arm/mach-kirkwood/netxbig_v2-setup.c | 4 +-
arch/arm/mach-kirkwood/openrd-setup.c | 6 +-
arch/arm/mach-kirkwood/rd88f6192-nas-setup.c | 2 +-
arch/arm/mach-kirkwood/rd88f6281-setup.c | 2 +-
arch/arm/mach-kirkwood/sheevaplug-setup.c | 4 +-
arch/arm/mach-kirkwood/t5325-setup.c | 2 +-
arch/arm/mach-kirkwood/ts219-setup.c | 2 +-
arch/arm/mach-kirkwood/ts41x-setup.c | 2 +-
arch/arm/mach-ks8695/board-acs5k.c | 2 +-
arch/arm/mach-ks8695/board-dsm320.c | 2 +-
arch/arm/mach-ks8695/board-micrel.c | 2 +-
arch/arm/mach-ks8695/board-og.c | 10 +-
arch/arm/mach-ks8695/board-sg.c | 6 +-
arch/arm/mach-ks8695/generic.h | 2 +-
arch/arm/mach-ks8695/include/mach/uncompress.h | 1 -
arch/arm/mach-ks8695/time.c | 6 +-
arch/arm/mach-lpc32xx/common.h | 2 +-
arch/arm/mach-lpc32xx/include/mach/uncompress.h | 1 -
arch/arm/mach-lpc32xx/phy3250.c | 2 +-
arch/arm/mach-lpc32xx/timer.c | 16 +-
arch/arm/mach-mmp/aspenite.c | 4 +-
arch/arm/mach-mmp/avengers_lite.c | 2 +-
arch/arm/mach-mmp/brownstone.c | 2 +-
arch/arm/mach-mmp/common.h | 2 -
arch/arm/mach-mmp/flint.c | 2 +-
arch/arm/mach-mmp/gplugd.c | 2 +-
arch/arm/mach-mmp/include/mach/mmp2.h | 4 +-
arch/arm/mach-mmp/include/mach/pxa168.h | 4 +-
arch/arm/mach-mmp/include/mach/pxa910.h | 4 +-
arch/arm/mach-mmp/include/mach/uncompress.h | 6 -
arch/arm/mach-mmp/jasper.c | 2 +-
arch/arm/mach-mmp/mmp-dt.c | 8 +-
arch/arm/mach-mmp/mmp2-dt.c | 6 +-
arch/arm/mach-mmp/mmp2.c | 6 +-
arch/arm/mach-mmp/pxa168.c | 6 +-
arch/arm/mach-mmp/pxa910.c | 6 +-
arch/arm/mach-mmp/tavorevb.c | 2 +-
arch/arm/mach-mmp/teton_bga.c | 2 +-
arch/arm/mach-mmp/time.c | 7 +-
arch/arm/mach-mmp/ttc_dkb.c | 2 +-
arch/arm/mach-msm/board-dt-8660.c | 18 +-
arch/arm/mach-msm/board-dt-8960.c | 18 +-
arch/arm/mach-msm/board-halibut.c | 2 +-
arch/arm/mach-msm/board-mahimahi.c | 4 +-
arch/arm/mach-msm/board-msm7x30.c | 6 +-
arch/arm/mach-msm/board-qsd8x50.c | 4 +-
arch/arm/mach-msm/board-sapphire.c | 4 +-
arch/arm/mach-msm/board-trout.c | 2 +-
arch/arm/mach-msm/common.h | 8 +-
arch/arm/mach-msm/include/mach/uncompress.h | 4 -
arch/arm/mach-msm/platsmp.c | 6 +-
arch/arm/mach-msm/timer.c | 31 +-
arch/arm/mach-mv78xx0/buffalo-wxl-setup.c | 2 +-
arch/arm/mach-mv78xx0/common.c | 6 +-
arch/arm/mach-mv78xx0/common.h | 2 +-
arch/arm/mach-mv78xx0/db78x00-bp-setup.c | 2 +-
arch/arm/mach-mv78xx0/include/mach/uncompress.h | 1 -
arch/arm/mach-mv78xx0/rd78x00-masa-setup.c | 2 +-
arch/arm/mach-mvebu/armada-370-xp.c | 6 +-
arch/arm/mach-mxs/include/mach/uncompress.h | 1 -
arch/arm/mach-mxs/mach-mxs.c | 12 +-
arch/arm/mach-mxs/timer.c | 24 +-
arch/arm/mach-netx/generic.c | 2 +-
arch/arm/mach-netx/generic.h | 3 +-
arch/arm/mach-netx/include/mach/uncompress.h | 1 -
arch/arm/mach-netx/nxdb500.c | 4 +-
arch/arm/mach-netx/nxdkn.c | 4 +-
arch/arm/mach-netx/nxeb500hmi.c | 4 +-
arch/arm/mach-netx/time.c | 16 +-
arch/arm/mach-nomadik/board-nhk8815.c | 8 +-
arch/arm/mach-nomadik/cpu-8815.c | 2 +-
arch/arm/mach-nomadik/include/mach/uncompress.h | 2 -
arch/arm/mach-omap1/board-ams-delta.c | 2 +-
arch/arm/mach-omap1/board-fsample.c | 2 +-
arch/arm/mach-omap1/board-generic.c | 2 +-
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-perseus2.c | 2 +-
arch/arm/mach-omap1/board-sx1.c | 2 +-
arch/arm/mach-omap1/board-voiceblue.c | 2 +-
arch/arm/mach-omap1/common.h | 2 +-
arch/arm/mach-omap1/include/mach/uncompress.h | 5 -
arch/arm/mach-omap1/time.c | 17 +-
arch/arm/mach-omap1/timer32k.c | 12 +-
arch/arm/mach-omap2/board-2430sdp.c | 2 +-
arch/arm/mach-omap2/board-3430sdp.c | 2 +-
arch/arm/mach-omap2/board-3630sdp.c | 2 +-
arch/arm/mach-omap2/board-4430sdp.c | 5 +-
arch/arm/mach-omap2/board-am3517crane.c | 2 +-
arch/arm/mach-omap2/board-am3517evm.c | 2 +-
arch/arm/mach-omap2/board-apollon.c | 2 +-
arch/arm/mach-omap2/board-cm-t35.c | 4 +-
arch/arm/mach-omap2/board-cm-t3517.c | 2 +-
arch/arm/mach-omap2/board-devkit8000.c | 2 +-
arch/arm/mach-omap2/board-generic.c | 17 +-
arch/arm/mach-omap2/board-h4.c | 2 +-
arch/arm/mach-omap2/board-igep0020.c | 4 +-
arch/arm/mach-omap2/board-ldp.c | 2 +-
arch/arm/mach-omap2/board-n8x0.c | 6 +-
arch/arm/mach-omap2/board-omap3beagle.c | 2 +-
arch/arm/mach-omap2/board-omap3evm.c | 2 +-
arch/arm/mach-omap2/board-omap3logic.c | 4 +-
arch/arm/mach-omap2/board-omap3pandora.c | 2 +-
arch/arm/mach-omap2/board-omap3stalker.c | 2 +-
arch/arm/mach-omap2/board-omap3touchbook.c | 2 +-
arch/arm/mach-omap2/board-omap4panda.c | 5 +-
arch/arm/mach-omap2/board-overo.c | 2 +-
arch/arm/mach-omap2/board-rm680.c | 4 +-
arch/arm/mach-omap2/board-rx51.c | 2 +-
arch/arm/mach-omap2/board-ti8168evm.c | 4 +-
arch/arm/mach-omap2/board-zoom.c | 4 +-
arch/arm/mach-omap2/common.h | 14 +-
arch/arm/mach-omap2/include/mach/uncompress.h | 5 -
arch/arm/mach-omap2/omap-smp.c | 6 +-
arch/arm/mach-omap2/omap-wakeupgen.c | 3 +-
arch/arm/mach-omap2/omap4-common.c | 11 +-
arch/arm/mach-omap2/timer.c | 35 +-
arch/arm/mach-orion5x/board-dt.c | 2 +-
arch/arm/mach-orion5x/common.c | 6 +-
arch/arm/mach-orion5x/common.h | 2 +-
arch/arm/mach-orion5x/d2net-setup.c | 4 +-
arch/arm/mach-orion5x/db88f5281-setup.c | 2 +-
arch/arm/mach-orion5x/dns323-setup.c | 2 +-
arch/arm/mach-orion5x/include/mach/uncompress.h | 1 -
arch/arm/mach-orion5x/kurobox_pro-setup.c | 4 +-
arch/arm/mach-orion5x/ls-chl-setup.c | 2 +-
arch/arm/mach-orion5x/ls_hgl-setup.c | 2 +-
arch/arm/mach-orion5x/lsmini-setup.c | 2 +-
arch/arm/mach-orion5x/mss2-setup.c | 2 +-
arch/arm/mach-orion5x/mv2120-setup.c | 2 +-
arch/arm/mach-orion5x/net2big-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f5182-setup.c | 2 +-
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 2 +-
arch/arm/mach-orion5x/terastation_pro2-setup.c | 2 +-
arch/arm/mach-orion5x/ts209-setup.c | 2 +-
arch/arm/mach-orion5x/ts409-setup.c | 2 +-
arch/arm/mach-orion5x/ts78xx-setup.c | 2 +-
arch/arm/mach-orion5x/wnr854t-setup.c | 2 +-
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 2 +-
arch/arm/mach-picoxcell/Kconfig | 1 -
arch/arm/mach-picoxcell/common.c | 17 +-
arch/arm/mach-picoxcell/common.h | 2 +-
arch/arm/mach-prima2/common.c | 2 +-
arch/arm/mach-prima2/common.h | 2 +-
arch/arm/mach-prima2/include/mach/uncompress.h | 2 -
arch/arm/mach-prima2/timer.c | 18 +-
arch/arm/mach-pxa/balloon3.c | 2 +-
arch/arm/mach-pxa/capc7117.c | 2 +-
arch/arm/mach-pxa/cm-x2xx.c | 2 +-
arch/arm/mach-pxa/cm-x300.c | 2 +-
arch/arm/mach-pxa/colibri-pxa270.c | 4 +-
arch/arm/mach-pxa/colibri-pxa300.c | 2 +-
arch/arm/mach-pxa/colibri-pxa320.c | 2 +-
arch/arm/mach-pxa/corgi.c | 6 +-
arch/arm/mach-pxa/csb726.c | 2 +-
arch/arm/mach-pxa/em-x270.c | 4 +-
arch/arm/mach-pxa/eseries.c | 12 +-
arch/arm/mach-pxa/ezx.c | 12 +-
arch/arm/mach-pxa/generic.h | 3 +-
arch/arm/mach-pxa/gumstix.c | 2 +-
arch/arm/mach-pxa/h5000.c | 2 +-
arch/arm/mach-pxa/himalaya.c | 2 +-
arch/arm/mach-pxa/hx4700.c | 2 +-
arch/arm/mach-pxa/icontrol.c | 2 +-
arch/arm/mach-pxa/idp.c | 2 +-
arch/arm/mach-pxa/include/mach/uncompress.h | 5 -
arch/arm/mach-pxa/littleton.c | 2 +-
arch/arm/mach-pxa/lpd270.c | 2 +-
arch/arm/mach-pxa/lubbock.c | 2 +-
arch/arm/mach-pxa/magician.c | 2 +-
arch/arm/mach-pxa/mainstone.c | 2 +-
arch/arm/mach-pxa/mioa701.c | 2 +-
arch/arm/mach-pxa/mp900.c | 2 +-
arch/arm/mach-pxa/palmld.c | 2 +-
arch/arm/mach-pxa/palmt5.c | 2 +-
arch/arm/mach-pxa/palmtc.c | 2 +-
arch/arm/mach-pxa/palmte2.c | 2 +-
arch/arm/mach-pxa/palmtreo.c | 4 +-
arch/arm/mach-pxa/palmtx.c | 2 +-
arch/arm/mach-pxa/palmz72.c | 2 +-
arch/arm/mach-pxa/pcm027.c | 2 +-
arch/arm/mach-pxa/poodle.c | 2 +-
arch/arm/mach-pxa/pxa-dt.c | 2 +-
arch/arm/mach-pxa/raumfeld.c | 6 +-
arch/arm/mach-pxa/saar.c | 2 +-
arch/arm/mach-pxa/spitz.c | 6 +-
arch/arm/mach-pxa/stargate2.c | 4 +-
arch/arm/mach-pxa/tavorevb.c | 2 +-
arch/arm/mach-pxa/time.c | 76 +-
arch/arm/mach-pxa/tosa.c | 2 +-
arch/arm/mach-pxa/trizeps4.c | 4 +-
arch/arm/mach-pxa/viper.c | 2 +-
arch/arm/mach-pxa/vpac270.c | 2 +-
arch/arm/mach-pxa/xcep.c | 2 +-
arch/arm/mach-pxa/z2.c | 2 +-
arch/arm/mach-pxa/zeus.c | 2 +-
arch/arm/mach-pxa/zylonite.c | 2 +-
arch/arm/mach-realview/core.c | 1 -
arch/arm/mach-realview/include/mach/uncompress.h | 1 -
arch/arm/mach-realview/platsmp.c | 3 -
arch/arm/mach-realview/realview_eb.c | 9 +-
arch/arm/mach-realview/realview_pb1176.c | 9 +-
arch/arm/mach-realview/realview_pb11mp.c | 9 +-
arch/arm/mach-realview/realview_pba8.c | 9 +-
arch/arm/mach-realview/realview_pbx.c | 9 +-
arch/arm/mach-rpc/include/mach/uncompress.h | 5 -
arch/arm/mach-rpc/riscpc.c | 4 +-
arch/arm/mach-rpc/time.c | 13 +-
arch/arm/mach-s3c2410/Kconfig | 20 -
arch/arm/mach-s3c2410/Makefile | 14 -
arch/arm/mach-s3c2412/Kconfig | 13 -
arch/arm/mach-s3c2412/Makefile | 12 -
arch/arm/mach-s3c2412/gpio.c | 62 --
arch/arm/mach-s3c2440/Kconfig | 37 -
arch/arm/mach-s3c2440/Makefile | 17 -
arch/arm/mach-s3c2440/dsc.c | 54 --
arch/arm/mach-s3c24xx/Kconfig | 160 ++++
arch/arm/mach-s3c24xx/Makefile | 24 +-
arch/arm/mach-s3c24xx/anubis.h | 53 ++
arch/arm/mach-s3c24xx/bast-ide.c | 18 +-
arch/arm/mach-s3c24xx/bast-irq.c | 19 +-
arch/arm/mach-s3c24xx/bast.h | 197 +++++
.../{plat-s3c24xx => mach-s3c24xx}/clock-dclk.c | 3 +-
.../clock-s3c2410.c} | 3 +-
arch/arm/mach-s3c24xx/common.h | 2 +
.../cpufreq-debugfs.c} | 3 +-
.../cpu-freq.c => mach-s3c24xx/cpufreq-s3c2410.c} | 7 +-
.../cpu-freq.c => mach-s3c24xx/cpufreq-s3c2412.c} | 9 +-
.../cpufreq-s3c2440.c} | 4 +-
.../cpufreq-utils.c} | 6 +-
.../cpu-freq.c => mach-s3c24xx/cpufreq.c} | 3 +-
arch/arm/mach-s3c24xx/dma-s3c2410.c | 1 -
arch/arm/mach-s3c24xx/dma-s3c2412.c | 1 -
arch/arm/mach-s3c24xx/dma-s3c2440.c | 1 -
arch/arm/mach-s3c24xx/dma-s3c2443.c | 1 -
arch/arm/{plat-s3c24xx => mach-s3c24xx}/dma.c | 3 +-
arch/arm/mach-s3c24xx/{include/mach => }/gta02.h | 14 +-
arch/arm/mach-s3c24xx/h1940-bluetooth.c | 6 +-
.../{include/mach/h1940-latch.h => h1940.h} | 22 +-
arch/arm/mach-s3c24xx/include/mach/anubis-cpld.h | 25 -
arch/arm/mach-s3c24xx/include/mach/anubis-irq.h | 21 -
arch/arm/mach-s3c24xx/include/mach/anubis-map.h | 38 -
arch/arm/mach-s3c24xx/include/mach/bast-cpld.h | 53 --
arch/arm/mach-s3c24xx/include/mach/bast-irq.h | 29 -
arch/arm/mach-s3c24xx/include/mach/bast-map.h | 146 ---
arch/arm/mach-s3c24xx/include/mach/gpio-fns.h | 1 -
arch/arm/mach-s3c24xx/include/mach/gpio-nrs.h | 97 --
arch/arm/mach-s3c24xx/include/mach/gpio-track.h | 33 -
arch/arm/mach-s3c24xx/include/mach/gpio.h | 87 +-
arch/arm/mach-s3c24xx/include/mach/h1940.h | 24 -
arch/arm/mach-s3c24xx/include/mach/hardware.h | 6 -
arch/arm/mach-s3c24xx/include/mach/idle.h | 24 -
arch/arm/mach-s3c24xx/include/mach/osiris-cpld.h | 30 -
arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | 2 -
arch/arm/mach-s3c24xx/include/mach/regs-mem.h | 202 -----
arch/arm/mach-s3c24xx/include/mach/regs-power.h | 40 -
.../mach-s3c24xx/include/mach/regs-s3c2412-mem.h | 48 -
arch/arm/mach-s3c24xx/include/mach/regs-s3c2412.h | 23 -
.../mach-s3c24xx/include/mach/regs-s3c2416-mem.h | 30 -
arch/arm/mach-s3c24xx/include/mach/regs-s3c2416.h | 24 -
arch/arm/mach-s3c24xx/include/mach/vr1000-cpld.h | 18 -
arch/arm/mach-s3c24xx/include/mach/vr1000-irq.h | 26 -
arch/arm/mach-s3c24xx/include/mach/vr1000-map.h | 110 ---
.../iotiming-s3c2410.c} | 6 +-
.../iotiming-s3c2412.c} | 7 +-
arch/arm/mach-s3c24xx/irq-pm.c | 41 +-
arch/arm/mach-s3c24xx/irq-s3c2412.c | 3 +-
arch/arm/mach-s3c24xx/irq-s3c2416.c | 348 --------
arch/arm/mach-s3c24xx/irq-s3c2443.c | 281 ------
arch/arm/mach-s3c24xx/irq.c | 822 +++++++++++++++++
arch/arm/mach-s3c24xx/mach-amlm5900.c | 2 +-
arch/arm/mach-s3c24xx/mach-anubis.c | 16 +-
arch/arm/mach-s3c24xx/mach-at2440evb.c | 4 +-
arch/arm/mach-s3c24xx/mach-bast.c | 53 +-
arch/arm/mach-s3c24xx/mach-gta02.c | 60 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 39 +-
arch/arm/mach-s3c24xx/mach-jive.c | 6 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 3 +-
arch/arm/mach-s3c24xx/mach-n30.c | 4 +-
arch/arm/mach-s3c24xx/mach-nexcoder.c | 2 +-
arch/arm/mach-s3c24xx/mach-osiris.c | 29 +-
arch/arm/mach-s3c24xx/mach-otom.c | 22 +-
arch/arm/mach-s3c24xx/mach-qt2410.c | 2 +-
arch/arm/mach-s3c24xx/mach-rx1950.c | 33 +-
arch/arm/mach-s3c24xx/mach-rx3715.c | 18 +-
arch/arm/mach-s3c24xx/mach-smdk2410.c | 2 +-
arch/arm/mach-s3c24xx/mach-smdk2413.c | 7 +-
arch/arm/mach-s3c24xx/mach-smdk2416.c | 5 +-
arch/arm/mach-s3c24xx/mach-smdk2440.c | 3 +-
arch/arm/mach-s3c24xx/mach-smdk2443.c | 5 +-
arch/arm/mach-s3c24xx/mach-tct_hammer.c | 2 +-
arch/arm/mach-s3c24xx/mach-vr1000.c | 39 +-
arch/arm/mach-s3c24xx/mach-vstms.c | 3 +-
.../{include/mach/osiris-map.h => osiris.h} | 23 +-
.../{include/mach/otom-map.h => otom.h} | 20 +-
.../pll.c => mach-s3c24xx/pll-s3c2410.c} | 5 +-
.../pll-s3c2440-12000000.c} | 5 +-
.../pll-s3c2440-16934400.c} | 5 +-
arch/arm/mach-s3c24xx/pm-s3c2410.c | 6 +-
arch/arm/mach-s3c24xx/pm-s3c2412.c | 8 +-
arch/arm/mach-s3c24xx/pm-s3c2416.c | 3 +-
arch/arm/mach-s3c24xx/pm.c | 3 +-
.../arm/mach-s3c24xx/{include/mach => }/regs-dsc.h | 0
arch/arm/mach-s3c24xx/regs-mem.h | 54 ++
arch/arm/mach-s3c24xx/s3c2410.c | 4 +-
arch/arm/mach-s3c24xx/s3c2412-power.h | 37 +
arch/arm/mach-s3c24xx/s3c2412.c | 32 +-
arch/arm/mach-s3c24xx/s3c2412.h | 26 +
arch/arm/mach-s3c24xx/s3c2416.c | 4 +-
arch/arm/mach-s3c24xx/s3c2440.c | 4 +-
arch/arm/mach-s3c24xx/s3c2442.c | 4 +-
arch/arm/mach-s3c24xx/s3c244x.c | 3 +-
arch/arm/mach-s3c24xx/simtec-audio.c | 5 +-
arch/arm/mach-s3c24xx/simtec-nor.c | 3 +-
arch/arm/mach-s3c24xx/simtec-pm.c | 3 +-
arch/arm/mach-s3c24xx/simtec-usb.c | 8 +-
arch/arm/mach-s3c24xx/sleep-s3c2410.S | 3 +-
arch/arm/mach-s3c24xx/sleep.S | 1 -
arch/arm/mach-s3c24xx/vr1000.h | 118 +++
arch/arm/mach-s3c64xx/clock.c | 3 +-
arch/arm/mach-s3c64xx/common.c | 2 +-
arch/arm/mach-s3c64xx/cpuidle.c | 4 +-
.../arm/mach-s3c64xx/{include/mach => }/crag6410.h | 0
arch/arm/mach-s3c64xx/dma.c | 4 +-
arch/arm/mach-s3c64xx/include/mach/regs-irq.h | 1 -
arch/arm/mach-s3c64xx/include/mach/regs-sys.h | 31 -
arch/arm/mach-s3c64xx/include/mach/tick.h | 2 +
arch/arm/mach-s3c64xx/mach-anw6410.c | 6 +-
arch/arm/mach-s3c64xx/mach-crag6410-module.c | 2 +-
arch/arm/mach-s3c64xx/mach-crag6410.c | 13 +-
arch/arm/mach-s3c64xx/mach-hmt.c | 4 +-
arch/arm/mach-s3c64xx/mach-mini6410.c | 8 +-
arch/arm/mach-s3c64xx/mach-ncp.c | 4 +-
arch/arm/mach-s3c64xx/mach-real6410.c | 8 +-
arch/arm/mach-s3c64xx/mach-smartq.c | 2 +-
arch/arm/mach-s3c64xx/mach-smartq5.c | 4 +-
arch/arm/mach-s3c64xx/mach-smartq7.c | 4 +-
arch/arm/mach-s3c64xx/mach-smdk6400.c | 4 +-
arch/arm/mach-s3c64xx/mach-smdk6410.c | 10 +-
arch/arm/mach-s3c64xx/pm.c | 9 +-
.../{include/mach => }/regs-gpio-memport.h | 9 +-
.../mach-s3c64xx/{include/mach => }/regs-modem.h | 11 +-
.../mach-s3c64xx/{include/mach => }/regs-srom.h | 11 +-
arch/arm/mach-s3c64xx/regs-sys.h | 30 +
.../{include/mach => }/regs-syscon-power.h | 9 +-
arch/arm/mach-s3c64xx/setup-usb-phy.c | 3 +-
arch/arm/mach-s5p64x0/clock-s5p6440.c | 2 +-
arch/arm/mach-s5p64x0/clock-s5p6450.c | 2 +-
.../{include/mach/s5p64x0-clock.h => clock.h} | 9 +-
arch/arm/mach-s5p64x0/gpiolib.c | 508 -----------
arch/arm/mach-s5p64x0/{include/mach => }/i2c.h | 3 +-
arch/arm/mach-s5p64x0/include/mach/regs-irq.h | 1 -
arch/arm/mach-s5p64x0/include/mach/tick.h | 29 -
arch/arm/mach-s5p64x0/include/mach/uncompress.h | 28 -
arch/arm/mach-s5p64x0/mach-smdk6440.c | 6 +-
arch/arm/mach-s5p64x0/mach-smdk6450.c | 6 +-
arch/arm/mach-s5p64x0/setup-i2c0.c | 2 +-
arch/arm/mach-s5p64x0/setup-i2c1.c | 2 +-
arch/arm/mach-s5pc100/include/mach/regs-irq.h | 1 -
arch/arm/mach-s5pc100/include/mach/tick.h | 2 +
arch/arm/mach-s5pc100/mach-smdkc100.c | 4 +-
arch/arm/mach-s5pv210/dev-audio.c | 3 +-
arch/arm/mach-s5pv210/include/mach/regs-audss.h | 18 -
arch/arm/mach-s5pv210/include/mach/regs-irq.h | 1 -
arch/arm/mach-s5pv210/include/mach/regs-sys.h | 15 -
arch/arm/mach-s5pv210/include/mach/tick.h | 26 -
arch/arm/mach-s5pv210/mach-aquila.c | 4 +-
arch/arm/mach-s5pv210/mach-goni.c | 4 +-
arch/arm/mach-s5pv210/mach-smdkc110.c | 4 +-
arch/arm/mach-s5pv210/mach-smdkv210.c | 4 +-
arch/arm/mach-s5pv210/mach-torbreck.c | 4 +-
arch/arm/mach-s5pv210/setup-usb-phy.c | 7 +-
arch/arm/mach-sa1100/assabet.c | 2 +-
arch/arm/mach-sa1100/badge4.c | 2 +-
arch/arm/mach-sa1100/cerf.c | 2 +-
arch/arm/mach-sa1100/collie.c | 2 +-
arch/arm/mach-sa1100/generic.h | 4 +-
arch/arm/mach-sa1100/h3100.c | 2 +-
arch/arm/mach-sa1100/h3600.c | 2 +-
arch/arm/mach-sa1100/hackkit.c | 2 +-
arch/arm/mach-sa1100/include/mach/uncompress.h | 1 -
arch/arm/mach-sa1100/jornada720.c | 2 +-
arch/arm/mach-sa1100/lart.c | 2 +-
arch/arm/mach-sa1100/nanoengine.c | 2 +-
arch/arm/mach-sa1100/pleb.c | 2 +-
arch/arm/mach-sa1100/shannon.c | 2 +-
arch/arm/mach-sa1100/simpad.c | 2 +-
arch/arm/mach-sa1100/time.c | 72 +-
arch/arm/mach-shark/core.c | 6 +-
arch/arm/mach-shark/include/mach/uncompress.h | 1 -
arch/arm/mach-shmobile/board-ag5evm.c | 5 +-
arch/arm/mach-shmobile/board-ap4evb.c | 2 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 5 +-
arch/arm/mach-shmobile/board-bonito.c | 5 +-
arch/arm/mach-shmobile/board-kota2.c | 5 +-
arch/arm/mach-shmobile/board-kzm9d.c | 4 +-
arch/arm/mach-shmobile/board-kzm9g.c | 5 +-
arch/arm/mach-shmobile/board-mackerel.c | 2 +-
arch/arm/mach-shmobile/board-marzen.c | 4 +-
arch/arm/mach-shmobile/include/mach/common.h | 5 +-
arch/arm/mach-shmobile/include/mach/uncompress.h | 2 -
arch/arm/mach-shmobile/intc-r8a7779.c | 2 +-
arch/arm/mach-shmobile/intc-sh73a0.c | 2 +-
arch/arm/mach-shmobile/platsmp.c | 3 -
arch/arm/mach-shmobile/setup-emev2.c | 19 +-
arch/arm/mach-shmobile/setup-r8a7740.c | 11 +-
arch/arm/mach-shmobile/setup-r8a7779.c | 5 +-
arch/arm/mach-shmobile/setup-sh7372.c | 7 +-
arch/arm/mach-shmobile/setup-sh73a0.c | 5 +-
arch/arm/mach-shmobile/smp-emev2.c | 4 +-
arch/arm/mach-shmobile/smp-r8a7779.c | 2 +-
arch/arm/mach-shmobile/smp-sh73a0.c | 2 +-
arch/arm/mach-shmobile/timer.c | 6 +-
arch/arm/mach-socfpga/platsmp.c | 4 +-
arch/arm/mach-socfpga/socfpga.c | 16 +-
arch/arm/mach-spear13xx/include/mach/generic.h | 3 +-
arch/arm/mach-spear13xx/platsmp.c | 4 +-
arch/arm/mach-spear13xx/spear1310.c | 7 +-
arch/arm/mach-spear13xx/spear1340.c | 7 +-
arch/arm/mach-spear13xx/spear13xx.c | 19 +-
arch/arm/mach-spear3xx/include/mach/generic.h | 3 +-
arch/arm/mach-spear3xx/spear300.c | 7 +-
arch/arm/mach-spear3xx/spear310.c | 7 +-
arch/arm/mach-spear3xx/spear320.c | 7 +-
arch/arm/mach-spear3xx/spear3xx.c | 22 +-
arch/arm/mach-spear6xx/spear6xx.c | 24 +-
arch/arm/mach-sunxi/sunxi.c | 23 +-
arch/arm/mach-tegra/Kconfig | 4 +-
arch/arm/mach-tegra/Makefile | 6 +-
arch/arm/mach-tegra/apbio.c | 2 +-
arch/arm/mach-tegra/board-dt-tegra20.c | 16 +-
arch/arm/mach-tegra/board-dt-tegra30.c | 7 +-
arch/arm/mach-tegra/board.h | 1 -
arch/arm/mach-tegra/common.c | 13 +-
arch/arm/mach-tegra/common.h | 1 +
arch/arm/mach-tegra/cpu-tegra.c | 40 +-
arch/arm/mach-tegra/cpuidle-tegra30.c | 6 +-
arch/arm/mach-tegra/flowctrl.c | 4 +-
arch/arm/mach-tegra/headsmp.S | 221 -----
arch/arm/mach-tegra/hotplug.c | 21 +-
arch/arm/mach-tegra/include/mach/uncompress.h | 4 -
arch/arm/mach-tegra/irq.c | 3 +-
arch/arm/mach-tegra/platsmp.c | 47 +-
arch/arm/mach-tegra/pm.c | 4 +-
arch/arm/mach-tegra/reset-handler.S | 239 +++++
arch/arm/mach-tegra/reset.c | 2 +-
arch/arm/mach-tegra/sleep-tegra20.S | 3 -
arch/arm/mach-tegra/sleep-tegra30.S | 3 -
arch/arm/mach-tegra/sleep.S | 4 +-
arch/arm/mach-tegra/sleep.h | 1 +
arch/arm/mach-tegra/tegra30_clocks_data.c | 6 +-
arch/arm/mach-u300/core.c | 5 +-
arch/arm/mach-u300/include/mach/uncompress.h | 1 -
arch/arm/mach-u300/timer.c | 10 +-
arch/arm/mach-u300/timer.h | 2 +-
arch/arm/mach-ux500/board-mop500-uib.c | 1 +
arch/arm/mach-ux500/board-mop500.c | 18 +-
arch/arm/mach-ux500/cache-l2x0.c | 3 +-
arch/arm/mach-ux500/cpu-db8500.c | 13 +-
arch/arm/mach-ux500/cpu.c | 11 +-
arch/arm/mach-ux500/devices-db8500.c | 44 +
arch/arm/mach-ux500/devices-db8500.h | 5 +
arch/arm/mach-ux500/id.c | 2 +
arch/arm/mach-ux500/{include/mach => }/id.h | 21 +-
arch/arm/mach-ux500/include/mach/hardware.h | 1 -
arch/arm/mach-ux500/include/mach/setup.h | 3 +-
arch/arm/mach-ux500/include/mach/uncompress.h | 2 -
arch/arm/mach-ux500/platsmp.c | 9 +-
arch/arm/mach-ux500/timer.c | 15 +-
arch/arm/mach-versatile/core.c | 9 +-
arch/arm/mach-versatile/core.h | 2 +-
arch/arm/mach-versatile/include/mach/uncompress.h | 1 -
arch/arm/mach-versatile/versatile_ab.c | 4 +-
arch/arm/mach-versatile/versatile_dt.c | 4 +-
arch/arm/mach-versatile/versatile_pb.c | 4 +-
arch/arm/mach-vexpress/ct-ca9x4.c | 4 +-
arch/arm/mach-vexpress/platsmp.c | 3 -
arch/arm/mach-vexpress/v2m.c | 28 +-
arch/arm/mach-vt8500/Kconfig | 3 +-
arch/arm/mach-vt8500/Makefile | 2 +-
arch/arm/mach-vt8500/common.h | 1 -
arch/arm/mach-vt8500/include/mach/uncompress.h | 1 -
arch/arm/mach-vt8500/vt8500.c | 7 +-
arch/arm/mach-w90x900/include/mach/uncompress.h | 2 -
arch/arm/mach-w90x900/mach-nuc910evb.c | 2 +-
arch/arm/mach-w90x900/mach-nuc950evb.c | 2 +-
arch/arm/mach-w90x900/mach-nuc960evb.c | 2 +-
arch/arm/mach-w90x900/nuc9xx.h | 3 +-
arch/arm/mach-w90x900/time.c | 16 +-
arch/arm/mach-zynq/common.c | 29 +-
arch/arm/mach-zynq/common.h | 2 +-
arch/arm/mach-zynq/timer.c | 150 ++--
arch/arm/plat-iop/time.c | 9 +-
arch/arm/plat-orion/time.c | 6 +-
arch/arm/plat-s3c24xx/Kconfig | 116 ---
arch/arm/plat-s3c24xx/Makefile | 27 -
arch/arm/plat-s3c24xx/irq.c | 676 --------------
arch/arm/plat-samsung/include/plat/cpu.h | 3 +-
arch/arm/plat-samsung/include/plat/gpio-core.h | 13 +-
arch/arm/plat-samsung/include/plat/gpio-fns.h | 1 -
arch/arm/plat-samsung/include/plat/pm.h | 6 -
arch/arm/plat-samsung/include/plat/s3c2416.h | 1 +
arch/arm/plat-samsung/include/plat/s3c2443.h | 2 +
arch/arm/plat-samsung/include/plat/s5p-time.h | 2 +-
arch/arm/plat-samsung/include/plat/uncompress.h | 28 -
arch/arm/plat-samsung/s5p-irq-eint.c | 3 +-
arch/arm/plat-samsung/s5p-irq.c | 3 +-
arch/arm/plat-samsung/s5p-time.c | 15 +-
arch/arm/plat-samsung/time.c | 20 +-
arch/arm/plat-spear/include/plat/uncompress.h | 1 -
arch/arm/plat-spear/time.c | 8 +-
arch/arm/plat-versatile/platsmp.c | 4 +-
arch/blackfin/kernel/time.c | 6 +-
arch/cris/arch-v10/kernel/time.c | 10 +-
arch/cris/kernel/time.c | 11 -
arch/m32r/kernel/time.c | 4 +-
arch/m68k/amiga/config.c | 10 +-
arch/m68k/apollo/config.c | 9 +-
arch/m68k/atari/config.c | 4 +-
arch/m68k/atari/time.c | 6 +-
arch/m68k/bvme6000/config.c | 10 +-
arch/m68k/hp300/config.c | 2 +-
arch/m68k/hp300/time.c | 4 +-
arch/m68k/hp300/time.h | 2 +-
arch/m68k/include/asm/machdep.h | 2 +-
arch/m68k/kernel/setup_mm.c | 1 -
arch/m68k/kernel/time.c | 15 +-
arch/m68k/mac/config.c | 4 +-
arch/m68k/mac/via.c | 4 +-
arch/m68k/mvme147/config.c | 8 +-
arch/m68k/mvme16x/config.c | 8 +-
arch/m68k/q40/config.c | 8 +-
arch/m68k/sun3/config.c | 4 +-
arch/m68k/sun3/intersil.c | 4 +-
arch/m68k/sun3x/config.c | 2 +-
arch/m68k/sun3x/time.c | 2 +-
arch/m68k/sun3x/time.h | 2 +-
drivers/clocksource/Kconfig | 6 +
drivers/clocksource/Makefile | 3 +
drivers/clocksource/bcm2835_timer.c | 9 +-
drivers/clocksource/clksrc-of.c | 35 +
drivers/clocksource/cs5535-clockevt.c | 11 +-
drivers/clocksource/dw_apb_timer_of.c | 6 +-
drivers/clocksource/nomadik-mtu.c | 33 +-
drivers/clocksource/sunxi_timer.c | 17 +-
drivers/clocksource/tcb_clksrc.c | 7 +-
.../timer.c => drivers/clocksource/tegra20_timer.c | 21 +-
.../timer.c => drivers/clocksource/vt8500_timer.c | 12 +-
drivers/cpufreq/db8500-cpufreq.c | 4 -
drivers/cpufreq/exynos-cpufreq.c | 4 +-
.../cpufreq.h => drivers/cpufreq/exynos-cpufreq.h | 3 +-
drivers/cpufreq/exynos4210-cpufreq.c | 3 +-
drivers/cpufreq/exynos4x12-cpufreq.c | 3 +-
drivers/cpufreq/exynos5250-cpufreq.c | 3 +-
drivers/gpio/gpio-samsung.c | 1 -
drivers/irqchip/Kconfig | 27 +
drivers/irqchip/Makefile | 7 +-
drivers/irqchip/exynos-combiner.c | 230 +++++
arch/arm/common/gic.c => drivers/irqchip/irq-gic.c | 59 +-
arch/arm/common/vic.c => drivers/irqchip/irq-vic.c | 95 +-
drivers/irqchip/irqchip.c | 30 +
drivers/irqchip/irqchip.h | 29 +
drivers/irqchip/spear-shirq.c | 5 +
drivers/mfd/db8500-prcmu.c | 139 +--
include/asm-generic/vmlinux.lds.h | 22 +-
include/linux/bcm2835_timer.h | 22 -
include/linux/clocksource.h | 11 +
include/linux/dw_apb_timer.h | 2 +-
include/linux/irqchip.h | 16 +
.../gic.h => include/linux/irqchip/arm-gic.h | 15 +-
.../vic.h => include/linux/irqchip/arm-vic.h | 25 +-
include/linux/mfd/db8500-prcmu.h | 20 -
include/linux/mfd/dbx500-prcmu.h | 127 +--
include/linux/sunxi_timer.h | 2 +-
include/linux/time.h | 4 +-
kernel/time/clockevents.c | 1 +
kernel/time/timekeeping.c | 26 +-
sound/soc/samsung/h1940_uda1380.c | 13 +-
sound/soc/samsung/neo1973_wm8753.c | 8 +-
848 files changed, 4322 insertions(+), 9420 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/