summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-pxa/cm-x270-pci.c
diff options
context:
space:
mode:
authorRussell King <rmk@dyn-67.arm.linux.org.uk>2007-10-02 14:28:01 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2007-10-15 18:53:55 +0100
commit3e0cc7ee045fb53e8215fed7442455c0cee0ee93 (patch)
tree0fc2829d0678224f95cbece240f28a7b58231d1c /arch/arm/mach-pxa/cm-x270-pci.c
parent39cbd4896e39e2b93c33635a9abc1a4405827e14 (diff)
downloadtalos-op-linux-3e0cc7ee045fb53e8215fed7442455c0cee0ee93.tar.gz
talos-op-linux-3e0cc7ee045fb53e8215fed7442455c0cee0ee93.zip
[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>
Diffstat (limited to 'arch/arm/mach-pxa/cm-x270-pci.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud