OpenCloudOS-Kernel/arch/arm/mach-at91
Rob Herring 1ac02d7958 ARM: fix __io macro for PCMCIA
With commit c334bc1 (ARM: make mach/io.h include optional), PCMCIA was
broken. PCMCIA depends on __io() returning a valid i/o address, and most
ARM platforms require IO_SPACE_LIMIT be set to 0xffffffff for PCMCIA. This
needs a better fix with a fixed i/o address mapping, but for now we just
restore things to the previous behavior.

This fixes at91, omap1, pxa and sa11xx. pxa needs io.h if PCI is enabled,
but PCMCIA is not. sa11xx already has IO_SPACE_LIMIT set to 0xffffffff,
so it doesn't need an io.h.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Cc: Joachim Eastwood <joachim.eastwood@jotron.com>
Cc: Russell King <linux@arm.linux.org.uk>
Cc: Andrew Victor <linux@maxim.org.za>
Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
Cc: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
Tested-by: Paul Parsons <lost.distance@yahoo.com> (pxa270)
Acked-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Olof Johansson <olof@lixom.net>
2012-04-05 11:29:55 -07:00
..
include/mach ARM: fix __io macro for PCMCIA 2012-04-05 11:29:55 -07:00
Kconfig ARM: at91: always enable sam9 restart 2012-03-15 23:31:18 +08:00
Makefile ARM: at91: add sam9_smc.o to at91sam9x5 build 2012-03-01 13:38:49 +01:00
Makefile.boot ARM: at91: properly sort dtb files in Makefile.boot 2012-02-23 14:58:00 +01:00
at91rm9200.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91rm9200_devices.c Merge branches 'depends/irqdomain' and 'at91/base2+cleanup' into next/dt 2012-03-02 13:22:19 +00:00
at91rm9200_time.c ARM: at91/ST: remove not needed casts 2012-02-23 09:26:31 +01:00
at91sam9_alt_reset.S ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9g45.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91sam9g45_devices.c ARM: at91: fix check of valid GPIO for SPI and USB 2012-04-04 18:35:52 +02:00
at91sam9g45_reset.S ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
at91sam9rl.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91sam9rl_devices.c ARM: at91: fix check of valid GPIO for SPI and USB 2012-04-04 18:35:52 +02:00
at91sam9x5.c ARM: at91/at91sam9x5: add clkdev entries for DMA controllers 2012-04-02 11:55:19 +02:00
at91sam926x_time.c ARM: at91/pit: add traces in case of error 2012-03-01 13:38:48 +01:00
at91sam9260.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91sam9260_devices.c ARM: at91: fix check of valid GPIO for SPI and USB 2012-04-04 18:35:52 +02:00
at91sam9261.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91sam9261_devices.c ARM: at91: fix check of valid GPIO for SPI and USB 2012-04-04 18:35:52 +02:00
at91sam9263.c Disintegrate and delete asm/system.h 2012-03-28 15:58:21 -07:00
at91sam9263_devices.c ARM: at91: fix check of valid GPIO for SPI and USB 2012-04-04 18:35:52 +02:00
at91x40.c ARM: fix builds due to missing <asm/system_misc.h> includes 2012-03-30 15:44:40 -07:00
at91x40_time.c ARM: at91/at91x40: remove use of at91_sys_read/write 2012-02-17 17:54:05 +01:00
board-1arm.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-afeb-9260v1.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-cam60.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-carmeva.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-cpu9krea.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-cpuat91.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-csb337.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-csb637.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-dt.c ARM: at91/dt: add specific DT soc init 2012-03-15 23:30:05 +08:00
board-eb01.c at91: fix map_io init usage 2011-05-25 23:04:34 +08:00
board-eb9200.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-ecbat91.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-eco920.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-flexibity.c ARM: at91: Add external RTC for Flexibity board 2012-02-03 13:45:17 +01:00
board-foxg20.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-gsia18s.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-kafa.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-kb9202.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-neocore926.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-pcontrol-g20.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-picotux200.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-qil-a9260.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-rm9200dk.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-rm9200ek.c ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
board-rsi-ews.c ARM: at91/boards: use -EINVAL for invalid gpio 2011-11-29 15:46:14 +00:00
board-sam9-l9260.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-sam9g20ek.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-sam9m10g45ek.c ARM: at91/USB host: specify and handle properly vbus_pin_active_low 2012-04-04 18:35:14 +02:00
board-sam9rlek.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-sam9260ek.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-sam9261ek.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-sam9263ek.c ARM: at91/USB host: specify and handle properly vbus_pin_active_low 2012-04-04 18:35:14 +02:00
board-snapper9260.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-stamp9g20.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
board-usb-a926x.c ARM: at91: enable on flash bbt for Atmel Reference and DT boards 2012-03-15 23:27:25 +08:00
board-yl-9200.c ATMEL: fix nand ecc support 2012-03-15 23:26:32 +08:00
clock.c ARM: at91: add pmc DT support 2012-03-15 23:31:14 +08:00
clock.h at91: switch to CLKDEV_LOOKUP 2011-05-25 23:04:34 +08:00
cpuidle.c Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux 2012-03-30 16:45:39 -07:00
generic.h ARM: at91: add pmc DT support 2012-03-15 23:31:14 +08:00
gpio.c ARM: at91/pio: add new PIO3 features 2012-03-01 13:38:50 +01:00
irq.c ARM: at91: AIC and GPIO IRQ device tree initialization 2012-03-01 13:29:03 +01:00
leds.c ARM: gpio: convert includes of mach/gpio.h and asm/gpio.h to linux/gpio.h 2011-08-08 14:27:41 +01:00
pm.c ARM: at91: add ram controller DT support 2012-03-15 23:37:56 +08:00
pm.h ARM: at91: make sdram/ddr register base soc independent 2012-02-23 14:57:56 +01:00
pm_slowclock.S ARM: at91/PMC: make register base soc independent 2012-02-23 14:57:57 +01:00
sam9_smc.c ARM: at91: add accessor to manage SMC 2012-02-13 18:31:36 +01:00
sam9_smc.h ARM: at91: add accessor to manage SMC 2012-02-13 18:31:36 +01:00
setup.c ARM: fix builds due to missing <asm/system_misc.h> includes 2012-03-30 15:44:40 -07:00
soc.h ARM: at91: code removal of CAP9 SoC 2012-02-03 13:33:05 +01:00