alistair23-linux/drivers/pinctrl
Marek Szyprowski 07731019c5 pinctrl: samsung: Move retention control from mach-exynos to the pinctrl driver
This patch moves pad retention control from PMU driver to Exynos pin
controller driver. This helps to avoid possible ordering and logical
dependencies between machine, PMU and pin control code. Till now it
worked fine only because sys_ops for PMU and pin controller were called
in registration order.
This is also a preparation for adding new features to Exynos pin
controller driver, like runtime power management and suspending
individual pin controllers, which might be a part of some power domain.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Krzysztof Kozlowski <krzk@kernel.org>
Acked-by: Tomasz Figa <tomasz.figa@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2017-01-26 16:56:57 +01:00
..
aspeed pinctrl: aspeed: g4: Fix mux configuration for GPIOs AA[4-7], AB[0-7] 2017-01-26 14:42:39 +01:00
bcm pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
berlin
freescale pinctrl: core: Fix regression caused by delayed work for hogs 2017-01-13 16:25:17 +01:00
intel pinctrl: baytrail: Fix debugfs offset output 2017-01-26 16:44:11 +01:00
mediatek pinctrl: mediatek: Use real dependencies 2017-01-26 16:26:50 +01:00
meson pinctrl: meson: meson-gxl: add the pwm_ao_b pin 2017-01-26 15:40:46 +01:00
mvebu pinctrl: mvebu: remove unused variable 2017-01-26 15:17:37 +01:00
nomadik pinctrl: nomadik: split up and comments MC0 pins 2016-11-18 09:54:32 +01:00
pxa
qcom pinctrl: qcom: Use raw spinlock variants 2017-01-26 11:06:15 +01:00
samsung pinctrl: samsung: Move retention control from mach-exynos to the pinctrl driver 2017-01-26 16:56:57 +01:00
sh-pfc pinctrl: sh-pfc: Updates for v4.11 2017-01-13 16:43:17 +01:00
sirf Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
spear
stm32 pinctrl: stm32: activate strict mux mode 2016-12-30 09:06:39 +01:00
sunxi Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
tegra
ti pinctrl: ti-iodelay: remove redundant pin < 0 check on unsigned int 2017-01-18 10:23:37 +01:00
uniphier pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
vt8500 pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
core.c Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
core.h pinctrl: core: Fix regression caused by delayed work for hogs 2017-01-13 16:25:17 +01:00
devicetree.c pinctrl: core: Make dt_free_map optional 2017-01-09 19:41:07 +01:00
devicetree.h pinctrl: core: Use delayed work for hogs 2017-01-03 09:26:16 +01:00
Kconfig pinctrl: Introduce TI IOdelay configuration driver 2017-01-09 19:43:21 +01:00
Makefile pinctrl: Introduce TI IOdelay configuration driver 2017-01-09 19:43:21 +01:00
pinconf-generic.c pinctrl: generic: Parse pinmux init nodes if node status is okay 2016-10-29 10:31:58 +02:00
pinconf.c pinctrl: Allow configuration of pins from gpiolib based drivers 2017-01-26 15:23:01 +01:00
pinconf.h pinctrl: Allow configuration of pins from gpiolib based drivers 2017-01-26 15:23:01 +01:00
pinctrl-adi2-bf54x.c
pinctrl-adi2-bf60x.c
pinctrl-adi2.c
pinctrl-adi2.h
pinctrl-amd.c Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
pinctrl-amd.h pinctrl: amd: Add support for additional GPIO 2016-12-28 13:26:09 +01:00
pinctrl-as3722.c
pinctrl-at91-pio4.c
pinctrl-at91.c pinctrl: at91: add support for OUTPUT config 2016-10-31 09:16:46 +01:00
pinctrl-at91.h
pinctrl-coh901.c
pinctrl-coh901.h
pinctrl-da850-pupd.c Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
pinctrl-digicolor.c
pinctrl-falcon.c pinctrl: update my email address 2016-12-30 09:17:02 +01:00
pinctrl-lantiq.c pinctrl: update my email address 2016-12-30 09:17:02 +01:00
pinctrl-lantiq.h pinctrl: update my email address 2016-12-30 09:17:02 +01:00
pinctrl-lpc18xx.c pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
pinctrl-max77620.c pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
pinctrl-oxnas.c pinctrl: oxnas: Add support for OX820 2016-10-24 16:30:14 +02:00
pinctrl-palmas.c pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
pinctrl-pic32.c
pinctrl-pic32.h
pinctrl-pistachio.c
pinctrl-rockchip.c pinctrl: Widen the generic pinconf argument from 16 to 24 bits 2017-01-26 15:22:32 +01:00
pinctrl-single.c Merge branch 'ib-pinctrl-genprops' into devel 2017-01-26 15:27:54 +01:00
pinctrl-st.c Bulk pin control changes for the v4.10 kernel cycle: 2016-12-13 07:59:10 -08:00
pinctrl-sx150x.c pinctrl / gpio: Introduce .set_config() callback for GPIO chips 2017-01-26 15:27:37 +01:00
pinctrl-tb10x.c
pinctrl-tz1090-pdc.c
pinctrl-tz1090.c
pinctrl-u300.c
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c pinctrl: update my email address 2016-12-30 09:17:02 +01:00
pinctrl-zynq.c pinctrl: zynq: Add a 8 bit wide nand option 2016-11-04 15:19:00 +01:00
pinmux.c pinctrl: core: Add generic pinctrl functions for managing groups 2017-01-03 09:26:18 +01:00
pinmux.h pinctrl: core: Add generic pinctrl functions for managing groups 2017-01-03 09:26:18 +01:00