diff options
author | Tomasz Figa <t.figa@samsung.com> | 2012-10-11 04:11:13 -0400 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2012-10-15 03:10:11 -0400 |
commit | ab663789d69760d2735402f66501f20b60312a3d (patch) | |
tree | 67483cfb29a5d3bc6c4c1e23dc77f5bede862414 /drivers/pinctrl/pinctrl-samsung.h | |
parent | a7a8241540c3168965588d313f46b14f79e86753 (diff) |
pinctrl: samsung: Match pin banks with their device nodes
This patch is a preparation for converting the pinctrl-samsung driver to
one GPIO chip and IRQ domain per bank. It binds banks defined by
internal driver data with bank nodes in device tree.
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Reviewed-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Thomas Abraham <thomas.abraham@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/pinctrl-samsung.h')
-rw-r--r-- | drivers/pinctrl/pinctrl-samsung.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/pinctrl/pinctrl-samsung.h b/drivers/pinctrl/pinctrl-samsung.h index b8956934cda6..5c53f32cca06 100644 --- a/drivers/pinctrl/pinctrl-samsung.h +++ b/drivers/pinctrl/pinctrl-samsung.h | |||
@@ -111,6 +111,7 @@ struct samsung_pinctrl_drv_data; | |||
111 | * @eint_type: type of the external interrupt supported by the bank. | 111 | * @eint_type: type of the external interrupt supported by the bank. |
112 | * @irq_base: starting controller local irq number of the bank. | 112 | * @irq_base: starting controller local irq number of the bank. |
113 | * @name: name to be prefixed for each pin in this pin bank. | 113 | * @name: name to be prefixed for each pin in this pin bank. |
114 | * @of_node: OF node of the bank. | ||
114 | */ | 115 | */ |
115 | struct samsung_pin_bank { | 116 | struct samsung_pin_bank { |
116 | u32 pctl_offset; | 117 | u32 pctl_offset; |
@@ -124,6 +125,7 @@ struct samsung_pin_bank { | |||
124 | enum eint_type eint_type; | 125 | enum eint_type eint_type; |
125 | u32 irq_base; | 126 | u32 irq_base; |
126 | char *name; | 127 | char *name; |
128 | struct device_node *of_node; | ||
127 | }; | 129 | }; |
128 | 130 | ||
129 | /** | 131 | /** |