linux/arch/arm
Rob Herring 6f6f6a7029 ARM: create a common IOMEM definition
Several platforms create IOMEM defines for casting to 'void __iomem *',
and other platforms are incorrectly using __io() macro for the same
purpose. This creates a common definition and removes all the platform
specific versions. Rather than try to make linux/io.h and asm/io.h
assembly safe, the assembly version of IOMEM is moved into
asm/assembler.h.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Sekhar Nori <nsekhar@ti.com>
Cc: Kevin Hilman <khilman@ti.com>
Acked-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ryan Mallon <rmallon@gmail.com>
Cc: Eric Miao <eric.y.miao@gmail.com>
Cc: Haojian Zhuang <haojian.zhuang@marvell.com>
Acked-by: David Brown <davidb@codeaurora.org>
Cc: Daniel Walker <dwalker@fifo99.com>
Cc: Bryan Huntsman <bryanh@codeaurora.org>
Cc: Sascha Hauer <kernel@pengutronix.de>
Cc: Shawn Guo <shawn.guo@linaro.org>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Paul Walmsley <paul@pwsan.com>
Acked-by: Viresh Kumar <viresh.kumar@st.com>
Cc: Rajeev Kumar <rajeev-dlh.kumar@st.com>
Cc: Colin Cross <ccross@android.com>
Cc: Olof Johansson <olof@lixom.net>
Cc: Stephen Warren <swarren@nvidia.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2012-03-13 21:22:09 -05:00
..
boot ARM: at91/at91sam9x5: Device tree definition files 2012-02-03 15:36:41 +01:00
common ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMP 2012-01-23 10:20:05 +00:00
configs ARM: at91: code removal of CAP9 SoC 2012-02-03 13:33:05 +01:00
include/asm ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
kernel ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
lib ARM: 7301/1: Rename the T() macro to TUSER() to avoid namespace conflicts 2012-01-25 11:07:40 +00:00
mach-at91 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-bcmring ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-clps711x ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-cns3xxx ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-davinci ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-dove ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-ebsa110 ARM: ebsa110: use runtime ioremap hook 2012-03-06 21:34:19 -06:00
mach-ep93xx ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-exynos ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-footbridge ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-gemini ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-h720x ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-highbank ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-imx ARM: imx: convert to common runtime ioremap hook 2012-03-06 21:23:16 -06:00
mach-integrator ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-iop13xx ARM: iop13xx: fix missing declaration of iop13xx_init_early 2012-03-11 16:04:17 -05:00
mach-iop32x ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-iop33x ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-ixp4xx ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-ixp23xx ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-ixp2000 ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-kirkwood ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-ks8695 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-l7200/include/mach
mach-lpc32xx ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-mmp ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-msm ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-mv78xx0 ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-mxs ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-netx ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-nomadik ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-omap1 ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-omap2 ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-orion5x ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-picoxcell ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-pnx4008 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-prima2 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-pxa ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-realview ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-rpc ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-s3c64xx ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-s3c2410 ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-s3c2412 ARM: s3c24xx: move special idle code to out of line 2012-01-20 18:55:13 -05:00
mach-s3c2416 ARM: s3c24xx: move special idle code to out of line 2012-01-20 18:55:13 -05:00
mach-s3c2440 Board-level changes 2012-01-09 14:37:41 -08:00
mach-s3c2443 Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core 2012-01-07 12:03:30 -08:00
mach-s5p64x0 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-s5pc100 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-s5pv210 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-sa1100 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-shark ARM: kill off __mem_pci 2012-03-06 21:34:45 -06:00
mach-shmobile ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-spear3xx ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-spear6xx ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-tegra ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-u300 ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
mach-ux500 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-versatile ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-vexpress ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-vt8500 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-w90x900 ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mach-zynq ARM: remove bunch of now unused mach/io.h files 2012-03-06 21:34:44 -06:00
mm ARM: fix ioremap/iounmap for !CONFIG_MMU 2012-03-11 15:59:13 -05:00
nwfpe
oprofile
plat-iop Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci 2012-01-11 18:50:26 -08:00
plat-mxc ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
plat-nomadik Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma 2012-01-17 18:40:24 -08:00
plat-omap ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
plat-orion New feature development 2012-01-09 14:38:51 -08:00
plat-pxa
plat-s3c24xx ARM: s3c24xx: move special idle code to out of line 2012-01-20 18:55:13 -05:00
plat-s5p Merge branch 'driver-core-next' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core 2012-01-07 12:03:30 -08:00
plat-samsung ARM: fixes for ARM platforms 2012-01-17 18:55:56 -08:00
plat-spear ARM: create a common IOMEM definition 2012-03-13 21:22:09 -05:00
plat-versatile ARM: 7293/1: logical_cpu_map: decouple CPU mapping from SMP 2012-01-23 10:20:05 +00:00
tools
vfp
Kconfig ARM: make mach/io.h include optional 2012-03-06 21:34:43 -06:00
Kconfig-nommu
Kconfig.debug ARM: at91: code removal of CAP9 SoC 2012-02-03 13:33:05 +01:00
Makefile Consolidate i.MX 5 platforms to be under the new shared i.MX 3/5/6 tree. 2012-01-23 14:50:30 -08:00