diff options
author | Bengt Jonsson <bengt.g.jonsson@stericsson.com> | 2010-12-10 05:08:40 -0500 |
---|---|---|
committer | Liam Girdwood <lrg@slimlogic.co.uk> | 2011-01-12 09:33:02 -0500 |
commit | cb189b07d57b574cc14382e2130960b0a0193c23 (patch) | |
tree | 8a8d9992e9a2776830989b9acc1301a70d55e349 /include/linux/mfd/ab8500.h | |
parent | 1394fd2826afb2adf7f6c4833d36a0feba22e665 (diff) |
regulators: Moved define for number of regulators in ab8500
The define for number of regulators is moved from ab8500-core to
ab8500-regulator so that the regulator driver can be updated
independently of ab8500-core. This also changes the platform
configuration structure of ab8500-core so that it contains a
pointer to the regulator_init_data array plus number of
regulators instead of an fixed size array of pointers to
regulator_init_data.
Signed-off-by: Bengt Jonsson <bengt.g.jonsson@stericsson.com>
Acked-by: Linus Walleij <linus.walleij@stericsson.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
Diffstat (limited to 'include/linux/mfd/ab8500.h')
-rw-r--r-- | include/linux/mfd/ab8500.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/linux/mfd/ab8500.h b/include/linux/mfd/ab8500.h index d63b6050b183..85cf2c28fac6 100644 --- a/include/linux/mfd/ab8500.h +++ b/include/linux/mfd/ab8500.h | |||
@@ -99,8 +99,6 @@ | |||
99 | #define AB8500_NR_IRQS 104 | 99 | #define AB8500_NR_IRQS 104 |
100 | #define AB8500_NUM_IRQ_REGS 13 | 100 | #define AB8500_NUM_IRQ_REGS 13 |
101 | 101 | ||
102 | #define AB8500_NUM_REGULATORS 15 | ||
103 | |||
104 | /** | 102 | /** |
105 | * struct ab8500 - ab8500 internal structure | 103 | * struct ab8500 - ab8500 internal structure |
106 | * @dev: parent device | 104 | * @dev: parent device |
@@ -145,7 +143,8 @@ struct regulator_init_data; | |||
145 | struct ab8500_platform_data { | 143 | struct ab8500_platform_data { |
146 | int irq_base; | 144 | int irq_base; |
147 | void (*init) (struct ab8500 *); | 145 | void (*init) (struct ab8500 *); |
148 | struct regulator_init_data *regulator[AB8500_NUM_REGULATORS]; | 146 | int num_regulator; |
147 | struct regulator_init_data *regulator; | ||
149 | }; | 148 | }; |
150 | 149 | ||
151 | extern int __devinit ab8500_init(struct ab8500 *ab8500); | 150 | extern int __devinit ab8500_init(struct ab8500 *ab8500); |