linux-stable/drivers/gpio
Alexandre Courbot b7d0a28a9f gpio: rewrite gpiochip_offset_to_desc()
gpiochip_offset_to_desc() was using gpio_to_desc(), which directly
addresses the global GPIO array we are hoping to get rid of someday.
Reimplement it using the descriptor array of the chip itself, after
checking the requested offset is within the valid bounds of the chip.

Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2013-12-04 13:45:29 +01:00
..
devres.c gpiolib: devres: add missing headers 2013-10-29 18:26:14 -07:00
gpio-74x164.c gpio: gpio-74x164: Remove redundant of_match_ptr 2013-09-23 12:52:21 +02:00
gpio-adnp.c gpio: adnp: rename "virq" to "child_irq" 2013-10-16 09:59:10 +02:00
gpio-adp5520.c
gpio-adp5588.c
gpio-amd8111.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-arizona.c gpio: arizona: Use the of_node from the Arizona device 2013-10-02 12:50:35 +02:00
gpio-bcm-kona.c gpio: bcm-kona: add missing .owner to struct gpio_chip 2013-10-30 11:23:00 -07:00
gpio-bt8xx.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-clps711x.c gpio: clps711x: Remove redundant of_match_ptr 2013-10-02 12:43:25 +02:00
gpio-cs5535.c
gpio-da9052.c
gpio-da9055.c
gpio-davinci.c gpio: davinci: move to platform device 2013-09-24 10:31:51 +05:30
gpio-em.c gpio: em: Enable mask on suspend 2013-11-25 09:03:40 +01:00
gpio-ep93xx.c gpio: ep93xx: get rid of bogus __raw* accessors 2013-10-16 09:59:54 +02:00
gpio-f7188x.c gpio: add GPIO support for F71882FG and F71889F 2013-08-30 09:25:52 +02:00
gpio-ge.c
gpio-generic.c
gpio-grgpio.c
gpio-ich.c
gpio-intel-mid.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-iop.c ARM: plat-iop: pass physical base for GPIO 2013-09-20 23:05:19 +02:00
gpio-it8761e.c
gpio-janz-ttl.c
gpio-kempld.c
gpio-ks8695.c
gpio-lpc32xx.c ARM: lpc32xx: move custom GPIO header 2013-12-03 11:26:06 +01:00
gpio-lynxpoint.c gpio-lynxpoint: Allow building as a module 2013-12-03 11:26:07 +01:00
gpio-max730x.c
gpio-max732x.c
gpio-max7300.c
gpio-max7301.c gpio: max7301: Reverting "Do not force SPI speed when using OF Platform" 2013-08-23 19:44:28 +02:00
gpio-mc9s08dz60.c
gpio-mc33880.c gpio: gpio-mc33880: Remove redundant spi_set_drvdata 2013-09-23 12:53:13 +02:00
gpio-mcp23s08.c gpio: mcp23s08: rename the device tree property 2013-08-30 09:25:52 +02:00
gpio-ml-ioh.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-mm-lantiq.c
gpio-moxart.c gpio: MOXA ART: rename moxart_gpio_base to base 2013-12-04 13:27:59 +01:00
gpio-mpc8xxx.c DeviceTree updates for 3.13. This is a bit larger pull request than 2013-11-12 16:52:17 +09:00
gpio-mpc5200.c
gpio-msic.c gpio: drop users of irq_set_chip_and_handler_name() 2013-12-03 11:25:47 +01:00
gpio-msm-v1.c
gpio-msm-v2.c This is the bulk of GPIO changes for the v3.12 series: 2013-09-07 10:53:00 -07:00
gpio-mvebu.c
gpio-mxc.c
gpio-mxs.c gpio: gpio-mxs: Remove unneeded dt checks 2013-11-06 10:51:24 +01:00
gpio-octeon.c gpio MIPS/OCTEON: Add a driver for OCTEON's on-chip GPIO pins. 2013-08-26 15:33:40 +02:00
gpio-omap.c gpio/omap: raw read and write endian fix 2013-11-25 09:03:39 +01:00
gpio-palmas.c gpio: palmas: add support for TPS80036 2013-09-19 15:31:48 +02:00
gpio-pca953x.c gpio: pca953x: Don't flip bits on PCA957x GPIO expanders when probing them. 2013-09-23 12:57:11 +02:00
gpio-pcf857x.c gpio: pcf857x: Add OF support 2013-09-23 20:00:01 +02:00
gpio-pch.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-pl061.c gpio: pl061: drop references to "virtual" IRQ 2013-10-16 09:59:52 +02:00
gpio-pxa.c
gpio-rc5t583.c
gpio-rcar.c gpio: rcar: Support both edge trigger with DT 2013-12-03 11:26:07 +01:00
gpio-rdc321x.c
gpio-sa1100.c ARM: 7841/1: sa1100: remove complex GPIO interface 2013-10-29 11:01:02 +00:00
gpio-samsung.c ARM: SoC DT updates for 3.13 2013-11-11 17:34:56 +09:00
gpio-sch.c
gpio-sodaville.c gpio: remove DEFINE_PCI_DEVICE_TABLE macro 2013-12-03 13:16:09 +01:00
gpio-spear-spics.c
gpio-sta2x11.c
gpio-stmpe.c gpio: stmpe: drop references to "virtual" IRQ, fix bug 2013-10-16 09:59:53 +02:00
gpio-stp-xway.c
gpio-sx150x.c
gpio-tb10x.c gpio: tb10x: fix return value check in tb10x_gpio_probe() 2013-10-30 11:28:14 -07:00
gpio-tc3589x.c gpio: tc3589x: drop references to "virtual" IRQ 2013-10-11 19:06:12 +02:00
gpio-tegra.c gpio: tegra: use new gpio_lock_as_irq() API 2013-10-17 10:51:53 +02:00
gpio-timberdale.c gpio: drop users of irq_set_chip_and_handler_name() 2013-12-03 11:25:47 +01:00
gpio-tnetv107x.c ARM: davinci: gpio: use gpiolib API instead of inline functions 2013-09-25 04:16:37 +05:30
gpio-tps6586x.c
gpio-tps65910.c
gpio-tps65912.c
gpio-ts5500.c
gpio-twl4030.c gpio: twl4030: Remove redundant of_match_ptr 2013-10-02 12:44:34 +02:00
gpio-twl6040.c
gpio-tz1090-pdc.c
gpio-tz1090.c
gpio-ucb1400.c
gpio-viperboard.c
gpio-vr41xx.c
gpio-vx855.c
gpio-wm831x.c
gpio-wm8350.c
gpio-wm8994.c
gpio-xilinx.c
gpiolib-acpi.c gpiolib / ACPI: allow passing GPIOF_ACTIVE_LOW for GpioInt resources 2013-10-19 23:32:14 +02:00
gpiolib-of.c GPIO bulk changes for the v3.13 development cycle 2013-11-12 15:50:46 +09:00
gpiolib.c gpio: rewrite gpiochip_offset_to_desc() 2013-12-04 13:45:29 +01:00
Kconfig gpio: Add MOXA ART GPIO driver 2013-12-03 11:26:08 +01:00
Makefile gpio: Add MOXA ART GPIO driver 2013-12-03 11:26:08 +01:00