mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 12:52:30 +00:00
b43ab901d6
Sodaville has GPIO controller behind the PCI bus. To my suprissed it is not the same as on PXA. The interrupt & gpio chip can be referenced from the device tree like from any other driver. Unfortunately the driver which uses the gpio interrupt has to use irq_of_parse_and_map() instead of platform_get_irq(). The problem is that the platform device (which is created from the device tree) is most likely created before the interrupt chip is registered and therefore irq_of_parse_and_map() fails. In theory the driver works as module. In reality most of the irq functions are not exported to modules and it is possible that _this_ module is unloaded while the provided irqs are still in use. Signed-off-by: Hans J. Koch <hjk@linutronix.de> [torbenh@linutronix.de: make it work after the irq namespace cleanup, add some device tree entries.] Signed-off-by: Torben Hohn <torbenh@linutronix.de> [bigeasy@linutronix.de: convert to generic irq & gpio chip] Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> [grant.likely@secretlab.ca: depend on x86 to avoid irq_domain breakage] Signed-off-by: Grant Likely <grant.likely@secretlab.ca> |
||
---|---|---|
.. | ||
arm | ||
ata | ||
c6x | ||
crypto | ||
dma | ||
fb | ||
gpio | ||
hwmon | ||
i2c | ||
input | ||
mfd | ||
mmc | ||
mtd | ||
net | ||
nvec | ||
pci | ||
pinmux | ||
power_supply | ||
powerpc | ||
regulator | ||
rtc | ||
serial | ||
serio | ||
sound | ||
spi | ||
tty/serial | ||
usb | ||
virtio | ||
watchdog | ||
x86 | ||
eeprom.txt | ||
marvell.txt | ||
open-pic.txt | ||
resource-names.txt | ||
vendor-prefixes.txt | ||
xilinx.txt |