linux/include/asm-arm/arch-pxa
Russell King 3e0cc7ee04 [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put()
pxa_gpio_mode() is a universal call that fiddles with the GAFR
(gpio alternate function register.)  GAFR does not exist on PXA3
CPUs, but instead the alternate functions are controlled via the
MFP support code.

Platforms are expected to configure the MFP according to their
needs in their platform support code rather than drivers.  We
extend this idea to the GAFR, and make the gpio_direction_*()
functions purely operate on the GPIO level.

This means platform support code is entirely responsible for
configuring the GPIOs alternate functions on all PXA CPU types.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2007-10-15 18:53:55 +01:00
..
akita.h [ARM] 3149/1: SharpSL: Add Akita (SL-C1000) machine support 2005-11-12 18:53:48 +00:00
audio.h [ALSA] Fix snd_xxx_t typedefs 2006-03-22 10:23:39 +01:00
bitfield.h
corgi.h [PATCH] SharpSL: Abstract c7x0 specifics from Corgi SSP 2005-09-13 08:22:31 -07:00
debug-macro.S [ARM] Collect 8250-based debug implementations together 2006-03-21 22:05:57 +00:00
dma.h [ARM] 4451/1: pxa: make dma.c generic and remove cpu specific dma code 2007-07-12 14:28:16 +01:00
entry-macro.S [ARM] 4440/1: PXA: enable the checking of ICIP2 for IRQs 2007-07-12 14:28:14 +01:00
gpio.h [ARM] pxa: Avoid pxa_gpio_mode() in gpio_direction_{in,out}put() 2007-10-15 18:53:55 +01:00
hardware.h [ARM] pxa: Make cpu_is_pxaXXX dependent on configuration symbols 2007-10-15 18:53:45 +01:00
i2c.h [ARM] 4246/1: i2c-pxa: add adapter class to platform specific data 2007-04-21 20:36:55 +01:00
idp.h Don't include linux/config.h from anywhere else in include/ 2006-04-26 12:56:16 +01:00
io.h [ARM] 3631/1: Remove legacy __mem_isa() definitions 2006-06-24 10:34:48 +01:00
irda.h [ARM] 2897/2: PXA2xx IRDA support 2005-10-28 16:39:33 +01:00
irqs.h [ARM] 4559/1: pxa: make PXA_LAST_GPIO a run-time variable 2007-10-12 21:15:32 +01:00
lpd270.h [ARM] 3417/1: add support for logicpd pxa270 card engine 2006-03-28 21:08:13 +01:00
lubbock.h
mainstone.h
memory.h [ARM] Clean up discontigmem support 2006-11-30 22:52:28 +00:00
mfp-pxa300.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
mfp-pxa320.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
mfp.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
mmc.h mmc: Move OCR bit defines 2007-05-01 13:04:16 +02:00
mtd-xip.h [MTD] XIP cleanup 2005-07-07 16:50:16 +02:00
ohci.h [ARM] 3547/1: PXA-OHCI: Allow platforms to specify a power budget 2006-06-08 22:44:07 +01:00
pm.h [ARM] 4489/1: pxa: split pxa_cpu_suspend to processor specific ones 2007-07-20 17:25:20 +01:00
poodle.h [ARM] 3594/1: Poodle: Add touchscreen support + other updates 2006-06-19 20:46:05 +01:00
pxa2xx_spi.h [PATCH] spi: stabilize PIO mode transfers on PXA2xx systems 2006-12-10 09:55:40 -08:00
pxa3xx-regs.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
pxa27x_keyboard.h Input: add support for PXA27x keyboard controller 2007-03-16 00:58:52 -04:00
pxa-regs.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
pxafb.h [ARM] 3848/1: pxafb: Add option of fixing video modes and spitz QVGA mode support 2006-10-02 13:33:37 +01:00
sharpsl.h backlight: Convert corgi backlight driver into a more generic driver 2007-10-11 22:24:13 +01:00
spitz.h [ARM] 3848/1: pxafb: Add option of fixing video modes and spitz QVGA mode support 2006-10-02 13:33:37 +01:00
ssp.h [ARM] 3760/1: This patch adds timeouts while working with SSP registers. Such timeouts were en 2006-08-27 12:54:56 +01:00
system.h [ARM] 3593/1: Add reboot and shutdown handlers for Zaurus handhelds 2006-06-19 19:57:12 +01:00
timex.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00
tosa.h [ARM] 3088/1: PXA: Add machine support for the Sharp SL-6000x series of PDAs 2005-11-06 14:27:52 +00:00
trizeps4.h [ARM] 3666/1: TRIZEPS4 [1/5] core 2006-06-29 16:25:37 +01:00
udc.h USB: pxa2xx_udc: use generic gpio layer 2007-07-12 16:34:42 -07:00
uncompress.h [ARM] Fix decompressor serial IO to give CRLF not LFCR 2006-03-28 10:24:33 +01:00
vmalloc.h [PATCH] ARM: cleanup vmalloc start/offset macros 2005-05-03 12:20:29 +01:00
zylonite.h [ARM] pxa: PXA3xx base support 2007-10-15 18:53:43 +01:00