aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/mfd
diff options
context:
space:
mode:
authorKyle Manna <kyle.manna@fuel7.com>2011-11-03 13:08:06 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2011-11-23 09:02:48 -0500
commitc1fc1480249dfe059254779a4bb7ca27cf5f8038 (patch)
treecafbba26ca72d2720b3eca5e279c61d8638627af /include/linux/mfd
parent72c108cc4947db2fcdd3f3e8a2b60bd65e74a1cc (diff)
regulator: TPS65910: Create an array for init data
Create an array of fixed size for the platform to pass regulator initalization data through. Passing an array of pointers to init data also allows more flexible definition of init data as well as prevents reading past the end of the array should the platform define an incorrectly sized array. Signed-off-by: Kyle Manna <kyle.manna@fuel7.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'include/linux/mfd')
-rw-r--r--include/linux/mfd/tps65910.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/mfd/tps65910.h b/include/linux/mfd/tps65910.h
index fc5205d0bd14..03a035d2236b 100644
--- a/include/linux/mfd/tps65910.h
+++ b/include/linux/mfd/tps65910.h
@@ -764,6 +764,9 @@
764#define TPS65911_REG_LDO7 11 764#define TPS65911_REG_LDO7 11
765#define TPS65911_REG_LDO8 12 765#define TPS65911_REG_LDO8 12
766 766
767/* Max number of TPS65910/11 regulators */
768#define TPS65910_NUM_REGS 13
769
767/** 770/**
768 * struct tps65910_board 771 * struct tps65910_board
769 * Board platform data may be used to initialize regulators. 772 * Board platform data may be used to initialize regulators.
@@ -775,7 +778,7 @@ struct tps65910_board {
775 int irq_base; 778 int irq_base;
776 int vmbch_threshold; 779 int vmbch_threshold;
777 int vmbch2_threshold; 780 int vmbch2_threshold;
778 struct regulator_init_data *tps65910_pmic_init_data; 781 struct regulator_init_data *tps65910_pmic_init_data[TPS65910_NUM_REGS];
779}; 782};
780 783
781/** 784/**