android_kernel_xiaomi_sm8350/drivers/gpio
Alek Du 8a233f01b7 pca953x: pca953x driver fixes for x86 mrst
Our Moorestown platform has two max7315 chips which is covered by pca953x
i2c gpio driver.

A while ago this driver got updated with nested irq thread support, and it
broke the compatibity with "request_irq".  For example, the gpio_keys.c
driver can not work with this driver now.  This patch fixes the issue by
switching to generic_handle_irq.

Also fix the irq_base issue: irq_base == 0 is valid, and a "-1" value
should mean invalid. IRQ 0 is not a valid IRQ, irq_base of 0 is valid.

Signed-off-by: Alek Du <alek.du@intel.com>
Signed-off-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-10-26 16:52:15 -07:00
..
adp5520-gpio.c
adp5588-gpio.c
bt8xxgpio.c
cs5535-gpio.c
gpiolib.c
it8761e_gpio.c
janz-ttl.c
Kconfig gpio: Add STMPE GPIO driver 2010-08-12 11:27:55 +02:00
langwell_gpio.c
Makefile gpio: Add STMPE GPIO driver 2010-08-12 11:27:55 +02:00
max730x.c
max732x.c
max7300.c
max7301.c
mc33880.c
mcp23s08.c
pca953x.c pca953x: pca953x driver fixes for x86 mrst 2010-10-26 16:52:15 -07:00
pcf857x.c
pl061.c
rdc321x-gpio.c
sch_gpio.c
stmpe-gpio.c gpio: Add STMPE GPIO driver 2010-08-12 11:27:55 +02:00
sx150x.c gpio: sx150x: correct and refine reset-on-probe behavior 2010-09-09 18:57:24 -07:00
tc35892-gpio.c ARM: 6373/1: tc35892-gpio: add setup/remove callbacks 2010-09-19 12:12:28 +01:00
timbgpio.c
twl4030-gpio.c
ucb1400_gpio.c
vr41xx_giu.c
wm831x-gpio.c gpiolib: Implement set_debounce for WM831x GPIOs 2010-08-12 11:27:57 +02:00
wm8350-gpiolib.c
wm8994-gpio.c
xilinx_gpio.c of: GPIO: Fix OF probing on little-endian systems 2010-09-29 15:28:08 +09:00