Samsung pinctrl patches for v3.19

1) pinctrl-samsung data structure clean-up

8100cf4 pinctrl: samsung: Separate per-bank init and runtime data
1bf00d7 pinctrl: samsung: Constify samsung_pin_ctrl struct
94ce944 pinctrl: samsung: Constify samsung_pin_bank_type struct
e06deff pinctrl: samsung: Drop unused label field in samsung_pin_ctrl struct
8799327 pinctrl: samsung: Make samsung_pinctrl_get_soc_data use ERR_PTR()

2) pinctrl-samsung Exynos7 support

50cea0c pinctrl: exynos: Add initial driver data for Exynos7
14c255d pinctrl: exynos: Add irq_chip instance for Exynos7 wakeup interrupts
6f5e41b pinctrl: exynos: Consolidate irq domain callbacks
0d3d30d pinctrl: exynos: Generalize the eint16_31 demux code

3) pinctrl-samsung Exynos4415 support

2891ba2 pinctrl: exynos: Add support for Exynos4415
pinctrl: exynos: Add support for Exynos4415

The pin controllers of Exynos4415 are similar to Exynos4412, but certain
differences cause the need to create separate driver data for it. This
patch adds pin controller and bank descriptor arrays to the driver to
support the new SoC.

Cc: Tomasz Figa <>
Cc: Thomas Abraham <>
Cc: Linus Walleij <>
Signed-off-by: Tomasz Figa <>
[cw00.choi: Rebase it on mainline kernel]
Signed-off-by: Chanwoo Choi <>
Acked-by: Kyungmin Park <>
[ Resolved merge with earlier clean-up series.]
Signed-off-by: Tomasz Figa <>
3 files changed