From: eric miao Date: Tue, 4 Mar 2008 09:18:38 +0000 (+0800) Subject: [ARM] pxa: make pxa_gpio_irq_type() processor generic X-Git-Tag: v2.6.26-rc1~1131^2~2^10~49 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=689c04a3904d68343a9258e2de12412e3bb89d09;p=pandora-kernel.git [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 Signed-off-by: Russell King --- Reading git-diff-tree failed