OpenCloudOS-Kernel/drivers/pinctrl
Tomasz Figa 8100cf4769 pinctrl: samsung: Separate per-bank init and runtime data
Currently the driver mixes constant init data with runtime data, which
is far from being elegant and can invite potential hard to track issues.
This patch intends to solve this by introducing a new
samsung_pin_bank_data structure to hold only constant data known at
compile time, which can be copied to main samsung_pin_bank struct used
at runtime.

In addition, thanks to this change, all per-bank initdata can be marked
with const and __initconst keywords and dropped after init completes.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
2014-11-09 21:30:15 +09:00
..
berlin pinctrl: berlin: fix the dt_free_map function 2014-09-23 17:01:47 +02:00
freescale pinctrl: mxs: warn if functions are not grouped by name 2014-10-30 15:52:39 +01:00
intel pinctrl: Add Intel Cherryview/Braswell pin controller support 2014-11-04 11:21:02 +01:00
mvebu pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
nomadik pinctrl: nomadik: amend MMC/SD pins 2014-10-20 09:55:50 +02:00
qcom pinctrl: Qualcomm SPMI PMIC MPP pin controller driver 2014-10-29 09:28:37 +01:00
samsung pinctrl: samsung: Separate per-bank init and runtime data 2014-11-09 21:30:15 +09:00
sh-pfc This is the bulk of pin control changes for the v3.18 2014-10-07 20:56:28 -04:00
sirf This is the bulk of GPIO changes for the v3.18 development 2014-10-09 14:58:15 -04:00
spear pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
sunxi pinctrl: sunxi: Add A80 pinctrl muxing options 2014-10-30 15:56:16 +01:00
vt8500 pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
Kconfig pinctrl: Move Intel Baytrail pinctrl driver under intel directory 2014-10-29 10:35:20 +01:00
Makefile pinctrl: Move Intel Baytrail pinctrl driver under intel directory 2014-10-29 10:35:20 +01:00
core.c pinctrl: avoid duplicated calling enable_pinmux_setting for a pin 2014-07-11 14:08:26 +02:00
core.h pinctrl: move subsystem mutex to pinctrl_dev struct 2013-04-26 17:01:35 +02:00
devicetree.c pinctrl: Quiet logging about missing DT nodes when not using DT 2014-02-24 10:44:54 +01:00
devicetree.h pinctrl: core device tree mapping table parsing support 2012-04-18 13:53:10 +02:00
pinconf-generic.c pinctrl: pinconf-generic: Add flag to print arguments 2014-10-28 16:59:31 +01:00
pinconf.c pinctrl: pinconf: remove warning: unused variable 'ops' 2013-12-13 13:55:15 +01:00
pinconf.h pinctrl: add function to parse generic pinconfig properties from a dt node 2013-06-16 11:57:32 +02:00
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 pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges 2014-09-05 10:33:51 +02: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: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-at91.c pinctrl: at91: use own header 2014-10-29 09:28:35 +01:00
pinctrl-at91.h pinctrl: at91: use own header 2014-10-29 09:28:35 +01:00
pinctrl-bcm281xx.c pinctrl-bcm281xx: remove duplicate check on resource 2014-10-31 10:58:39 +01:00
pinctrl-bcm2835.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-coh901.c pinctrl: remove all usage of gpio_remove ret val in driver/pinctl 2014-07-22 16:34:12 +02:00
pinctrl-coh901.h pinctrl: support pinconfig on the U300 2012-03-12 22:49:03 +01:00
pinctrl-falcon.c pinctrl: Pass all configs to driver on pin_config_set() 2013-08-28 13:34:41 +02:00
pinctrl-lantiq.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-lantiq.h pinctrl: lantiq: Fix header file include guard 2014-04-22 08:41:35 +02:00
pinctrl-palmas.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-rockchip.c pinctrl: rockchip: save and restore gpio6_c6 pinmux in suspend/resume 2014-10-31 23:50:39 +01:00
pinctrl-single.c pinctrl: single: fix freudian slip 2014-09-05 10:33:25 +02:00
pinctrl-st.c pinctrl: st: Fix Sparse error 2014-10-21 10:31:37 +02:00
pinctrl-tb10x.c pinctrl-tb10x: remove duplicate check on resource 2014-10-28 17:15:20 +01:00
pinctrl-tegra-xusb.c pinctrl: tegra-xusb: Don't leak configurations 2014-10-28 16:59:31 +01:00
pinctrl-tegra.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tegra.h pinctrl: tegra: add missing kerneldoc 2014-04-22 16:55:41 +02:00
pinctrl-tegra20.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra30.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra114.c pinctrl: Make of_device_id array const 2014-08-29 07:13:04 +02:00
pinctrl-tegra124.c pinctrl: tegra: Add MIPI pad control 2014-09-19 12:28:54 -05:00
pinctrl-tz1090-pdc.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-tz1090.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-u300.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinctrl-utils.c pinctrl: utils: include export.h to avoid warnings 2013-08-28 15:50:33 +02:00
pinctrl-utils.h pinctrl: add utility functions for add map/configs 2013-08-14 21:00:41 +02:00
pinctrl-xway.c pinctrl: lantiq: Release gpiochip resources in fail case 2014-09-23 12:23:09 +02:00
pinmux.c pinctrl: clean up after enable refactoring 2014-09-04 10:05:07 +02:00
pinmux.h pinctrl: ifdef CONFIG_DEBUG_FS cleanup 2012-04-18 13:53:12 +02:00