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
core.c
pinctrl: avoid duplicated calling enable_pinmux_setting for a pin
2014-07-11 14:08:26 +02:00
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: 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
pinconf-generic.c
pinctrl: pinconf-generic: Add flag to print arguments
2014-10-28 16:59:31 +01:00
pinconf.c
pinconf.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
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-falcon.c
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.h
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