linux/drivers/pinctrl
Alexey Charkov 7ea456436f pinctrl: vt8500: Ensure value reg is updated when setting direction
Current code only touches the direction register when setting direction
to output, which breaks logic like

echo high > /sys/class/gpio/gpio0/direction

which is expected to also set the value. This patch also adds a call
to update the value register when setting direction to output.

Signed-off-by: Alexey Charkov <alchark@gmail.com>
Acked-by: Tony Prisk <linux@prisktech.co.nz>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2014-05-22 23:46:10 +02:00
..
mvebu pinctrl: mvebu: silence WARN to dev_warn 2014-03-12 15:00:04 +01:00
sh-pfc sh-pfc: r8a7791: Fix definition of MOD_SEL3 2014-04-23 16:09:53 +02:00
sirf This is the bulk of GPIO changes for v3.15: 2014-04-03 16:44:15 -07:00
spear
vt8500 pinctrl: vt8500: Ensure value reg is updated when setting direction 2014-05-22 23:46:10 +02:00
core.c
core.h
devicetree.c pinctrl: Quiet logging about missing DT nodes when not using DT 2014-02-24 10:44:54 +01:00
devicetree.h
Kconfig pinctrl: Rename Broadcom Capri pinctrl driver 2014-04-14 09:39:33 +02:00
Makefile pinctrl: Rename Broadcom Capri pinctrl driver 2014-04-14 09:39:33 +02:00
pinconf-generic.c
pinconf.c
pinconf.h
pinctrl-ab8500.c
pinctrl-ab8505.c
pinctrl-ab8540.c
pinctrl-ab9540.c
pinctrl-abx500.c
pinctrl-abx500.h
pinctrl-adi2-bf54x.c pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-adi2-bf60x.c pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-adi2.c This is the bulk of GPIO changes for v3.15: 2014-04-03 16:44:15 -07:00
pinctrl-adi2.h pinctrl: pinctrl-adi: combine multiple groups of one function together 2014-02-25 10:49:13 +01:00
pinctrl-as3722.c pinctrl: as3722: fix handling of GPIO invert bit 2014-04-22 17:04:11 +02:00
pinctrl-at91.c pinctrl: at91: implement get_direction 2014-02-25 10:49:15 +01:00
pinctrl-baytrail.c This is the bulk of GPIO changes for v3.15: 2014-04-03 16:44:15 -07:00
pinctrl-bcm281xx.c pinctrl: Rename Broadcom Capri pinctrl driver 2014-04-14 09:39:33 +02:00
pinctrl-bcm2835.c
pinctrl-coh901.c pinctrl: coh901: convert driver to use gpiolib irqchip 2014-03-26 10:31:34 +01:00
pinctrl-coh901.h
pinctrl-exynos5440.c
pinctrl-exynos.c
pinctrl-exynos.h
pinctrl-falcon.c
pinctrl-imx1-core.c
pinctrl-imx1.h
pinctrl-imx6dl.c
pinctrl-imx6q.c
pinctrl-imx6sl.c
pinctrl-imx23.c
pinctrl-imx25.c
pinctrl-imx27.c
pinctrl-imx28.c
pinctrl-imx35.c
pinctrl-imx50.c
pinctrl-imx51.c
pinctrl-imx53.c
pinctrl-imx.c pinctrl: imx: Fix pin name in debug message. 2014-02-25 10:49:14 +01:00
pinctrl-imx.h
pinctrl-lantiq.c
pinctrl-lantiq.h
pinctrl-msm8x74.c pinctrl: msm: Drop unused includes 2014-03-12 15:12:27 +01:00
pinctrl-msm.c pinctrl: msm: Correct interrupt code for TLMM v2 2014-04-14 09:39:33 +02:00
pinctrl-msm.h pinctrl: msm: Correct interrupt code for TLMM v2 2014-04-14 09:39:33 +02:00
pinctrl-mxs.c
pinctrl-mxs.h
pinctrl-nomadik-db8500.c
pinctrl-nomadik-db8540.c
pinctrl-nomadik-stn8815.c
pinctrl-nomadik.c pinctrl: nomadik: delete stray debug print 2014-04-14 09:39:33 +02:00
pinctrl-nomadik.h
pinctrl-palmas.c
pinctrl-rockchip.c pinctrl: rockchip: handle first half of rk3188-bank0 correctly 2014-04-14 09:39:33 +02:00
pinctrl-s3c24xx.c
pinctrl-s3c64xx.c
pinctrl-samsung.c
pinctrl-samsung.h
pinctrl-single.c pinctrl: single: Clear pin interrupts enabled by bootloader 2014-04-23 15:56:56 +02:00
pinctrl-st.c pinctrl: st: Fix error check for of_irq_to_resource usage 2014-03-12 15:53:44 +01:00
pinctrl-sunxi-pins.h pinctrl-sunxi: Fix sun5i-a13 port F multiplexing 2014-02-25 10:49:14 +01:00
pinctrl-sunxi.c pinctrl: sunxi: Fix masking when setting irq type 2014-03-05 09:57:36 +08:00
pinctrl-sunxi.h pinctrl: sunxi: Fix interrupt register offset calculation 2014-03-05 09:57:42 +08:00
pinctrl-tb10x.c pinctrl/TB10x: Fix signedness bug 2014-04-22 14:55:02 +02:00
pinctrl-tegra20.c pinctrl: tegra: dynamically calculate function list of groups 2014-03-12 15:23:41 +01:00
pinctrl-tegra30.c pinctrl: tegra: consistency cleanup 2014-03-12 15:27:33 +01:00
pinctrl-tegra114.c pinctrl: tegra: add some missing Tegra114 entries 2014-03-14 16:32:36 +01:00
pinctrl-tegra124.c pinctrl: tegra: fix some mistakes in Tegra124 2014-03-14 16:32:36 +01:00
pinctrl-tegra.c pinctrl: tegra: dynamically calculate function list of groups 2014-03-12 15:23:41 +01:00
pinctrl-tegra.h pinctrl: tegra: dynamically calculate function list of groups 2014-03-12 15:23:41 +01:00
pinctrl-tz1090-pdc.c
pinctrl-tz1090.c
pinctrl-u300.c
pinctrl-utils.c
pinctrl-utils.h
pinctrl-vf610.c
pinctrl-xway.c
pinmux.c
pinmux.h