linux_dsm_epyc7002/drivers/gpio
Bjorn Andersson e20538b82f gpio: Propagate errors from chip->get()
It's possible to have gpio chips hanging off unreliable remote buses
where the get() operation will fail to acquire a readout of the current
gpio state. Propagate these errors to the consumer so that they can
act on, retry or ignore these failing reads, instead of treating them as
the line being held high.

Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Reviewed-by: Alexandre Courbot <acourbot@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2015-09-14 09:12:03 +02:00
..
devres.c gpio: make flags mandatory for gpiod_get functions 2015-07-06 10:39:24 +02:00
gpio-74x164.c
gpio-74xx-mmio.c gpio: 74xx: Fix build warning about void to integer cast 2015-07-16 13:59:47 +02:00
gpio-adnp.c
gpio-adp5520.c
gpio-adp5588.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-altera.c gpio: altera: use of_mm_gpiochip_remove() to fix memory leak 2015-07-16 00:11:03 +02:00
gpio-amd8111.c
gpio-arizona.c This is the bulk of GPIO changes for the v4.1 development 2015-04-18 08:22:10 -04:00
gpio-ath79.c MIPS: Remove all the uses of custom gpio.h 2015-09-03 12:08:02 +02:00
gpio-bcm-kona.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-brcmstb.c Linux 4.2-rc4 2015-08-13 14:42:55 +02:00
gpio-bt8xx.c
gpio-clps711x.c
gpio-crystalcove.c gpio: Fix checkpatch.pl issues 2015-06-16 11:00:06 +02:00
gpio-cs5535.c
gpio-da9052.c
gpio-da9055.c
gpio-davinci.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-dln2.c gpio: dln2: fix build breakage 2015-05-13 10:02:12 +02:00
gpio-dwapb.c gpio: Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc 2015-07-14 12:12:20 +02:00
gpio-em.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-ep93xx.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-etraxfs.c Revert "gpio: extraxfs: fix returnvar.cocci warnings" 2015-08-31 08:56:04 +02:00
gpio-f7188x.c gpio: Fix checkpatch.pl issues 2015-06-16 11:00:06 +02:00
gpio-ge.c
gpio-generic.c gpio: generic: support input-only chips 2015-07-27 15:01:05 +02:00
gpio-grgpio.c gpio/grgpio: fix deadlock in grgpio_irq_unmap() 2015-08-17 10:56:24 +02:00
gpio-ich.c
gpio-intel-mid.c
gpio-iop.c
gpio-it8761e.c gpio: Fix checkpatch.pl issues 2015-06-16 11:00:06 +02:00
gpio-janz-ttl.c
gpio-kempld.c gpio: gpio-kempld: Fix get_direction return value 2015-05-12 13:49:13 +02:00
gpio-ks8695.c
gpio-loongson.c
gpio-lp3943.c
gpio-lpc18xx.c gpio: add lpc18xx gpio driver 2015-05-05 17:50:07 +02:00
gpio-lpc32xx.c
gpio-lynxpoint.c Drivers: gpio: Fix spelling errors 2015-05-19 16:52:30 +02:00
gpio-max730x.c
gpio-max732x.c gpio: max732x: Fix error handling in probe() 2015-08-26 13:34:55 +02:00
gpio-max7300.c
gpio-max7301.c
gpio-mb86s7x.c
gpio-mc9s08dz60.c
gpio-mc33880.c
gpio-mcp23s08.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-ml-ioh.c
gpio-mm-lantiq.c
gpio-moxart.c gpio: moxart: get value of output gpio from generic driver 2015-05-11 11:51:29 +02:00
gpio-mpc8xxx.c gpio: mpc8xxx: Convert mpc8xxx_gpio_chip.lock to raw_spinlock 2015-07-28 14:40:11 +02:00
gpio-mpc5200.c
gpio-msic.c gpio/msic: Fix race in installing chained IRQ handler 2015-06-25 11:56:50 +02:00
gpio-msm-v2.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-mvebu.c gpio/mvebu: Prepare mvebu_gpio_irq_handler for irq argument removal 2015-07-14 12:12:20 +02:00
gpio-mxc.c gpio: mxc: need to check return value of irq_alloc_generic_chip 2015-09-14 09:12:02 +02:00
gpio-mxs.c gpio: mxs: need to check return value of irq_alloc_generic_chip 2015-09-14 09:12:03 +02:00
gpio-octeon.c
gpio-omap.c gpio: omap: fix clk_prepare/unprepare usage 2015-08-26 09:52:57 +02:00
gpio-palmas.c
gpio-pca953x.c gpio: pca953x: fix nested irqs rescheduling 2015-07-16 14:40:08 +02:00
gpio-pcf857x.c gpio: pcf857x: get rid of slock spinlock 2015-07-16 10:44:57 +02:00
gpio-pch.c gpio/pch: Use irq_set_handler_locked() 2015-07-14 12:12:20 +02:00
gpio-pl061.c
gpio-pxa.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-rc5t583.c
gpio-rcar.c gpio: rcar: Add r8a7795 (R-Car H3) support 2015-07-27 14:51:40 +02:00
gpio-rdc321x.c
gpio-sa1100.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-samsung.c
gpio-sch311x.c
gpio-sch.c
gpio-sodaville.c gpio: Constify irq_domain_ops 2015-05-06 15:33:48 +02:00
gpio-spear-spics.c
gpio-sta2x11.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-stmpe.c
gpio-stp-xway.c gpio: stp-xway: Use the of_property_read_u32 helper 2015-06-02 11:22:02 +02:00
gpio-sx150x.c
gpio-syscon.c
gpio-tb10x.c gpio: tb10x: Drop unneeded free_irq() call 2015-06-02 11:25:42 +02:00
gpio-tc3589x.c gpio: tc3589x: use static container helper 2015-08-27 14:06:33 +02:00
gpio-tegra.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-timberdale.c gpio: kill off set_irq_flags usage 2015-07-28 09:45:39 +02:00
gpio-tps6586x.c
gpio-tps65910.c
gpio-tps65912.c
gpio-ts5500.c gpio: Constify platform_device_id 2015-05-12 09:41:28 +02:00
gpio-twl4030.c
gpio-twl6040.c
gpio-tz1090-pdc.c
gpio-tz1090.c gpio/tz1090: Consolidate chained IRQ handler install/remove 2015-07-14 12:12:19 +02:00
gpio-ucb1400.c
gpio-vf610.c gpio: vf610: handle level IRQ's properly 2015-08-26 14:45:11 +02:00
gpio-viperboard.c
gpio-vr41xx.c
gpio-vx855.c
gpio-wm831x.c
gpio-wm8350.c
gpio-wm8994.c
gpio-xgene-sb.c gpio: xgene: add ACPI support for APM X-Gene GPIO standby driver 2015-06-02 14:52:00 +02:00
gpio-xgene.c
gpio-xilinx.c gpio/xilinx: Use correct address when setting initial values. 2015-07-16 13:28:33 +02:00
gpio-xlp.c gpio: xlp: fix error return code 2015-08-26 14:49:23 +02:00
gpio-xtensa.c
gpio-zevio.c
gpio-zx.c gpio: zx: Add ZTE zx296702 GPIO support 2015-07-16 10:14:45 +02:00
gpio-zynq.c Linux 4.2-rc4 2015-08-13 14:42:55 +02:00
gpiolib-acpi.c treewide: fix typos in comment blocks 2015-08-07 14:46:24 +02:00
gpiolib-legacy.c
gpiolib-of.c gpio: defer probe if pinctrl cannot be found 2015-07-28 13:55:36 +02:00
gpiolib-sysfs.c gpio: sysfs: move irq trigger flags to class-device data 2015-05-12 10:47:57 +02:00
gpiolib.c gpio: Propagate errors from chip->get() 2015-09-14 09:12:03 +02:00
gpiolib.h gpio: sysfs: move irq trigger flags to class-device data 2015-05-12 10:47:57 +02:00
Kconfig gpio: rcar: GPIO_RCAR doesn't relate to ARM 2015-09-14 09:12:03 +02:00
Makefile This is the bulk of GPIO changes for the v4.3 kernel cycle: 2015-09-04 10:07:45 -07:00