aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-davinci/io.c
diff options
context:
space:
mode:
authoreric miao <eric.miao@marvell.com>2008-03-04 17:18:38 +0800
committerRussell King <rmk+kernel@arm.linux.org.uk>2008-04-19 11:29:04 +0100
commit689c04a3904d68343a9258e2de12412e3bb89d09 (patch)
tree777b047f0a21f87296dd9e29bea06108b6e03e91 /arch/arm/mach-davinci/io.c
parent663707c1a99b23a79f9e21117b7c1bdbfe80a899 (diff)
[ARM] pxa: make pxa_gpio_irq_type() processor generic
The main issue here is that pxa3xx does not have GAFRx registers, access directly to these registers should be avoided for pxa3xx: 1. introduce __gpio_is_occupied() to indicate the GAFRx and GPDRx registers are already configured on pxa{25x,27x} while returns 0 always on pxa3xx 2. pxa_gpio_mode(gpio | GPIO_IN) is replaced directly with assign- ment of GPDRx, the side effect of this change is that the pin _must_ be configured before use, pxa_gpio_irq_type() will not change the pin to GPIO, as this restriction is sane, esp. with the new MFP framework Signed-off-by: eric miao <eric.miao@marvell.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-davinci/io.c')
0 files changed, 0 insertions, 0 deletions