Commit c98cac89 authored by Mark Brown's avatar Mark Brown

Merge remote-tracking branch 'regulator/topic/ab8500' into v3.9-rc8

parents 9e63d230 5d9de8b1
...@@ -14,10 +14,11 @@ ...@@ -14,10 +14,11 @@
#include <linux/regulator/machine.h> #include <linux/regulator/machine.h>
#include <linux/regulator/ab8500.h> #include <linux/regulator/ab8500.h>
extern struct ab8500_regulator_reg_init extern struct ab8500_regulator_platform_data ab8500_regulator_plat_data;
ab8500_regulator_reg_init[AB8500_NUM_REGULATOR_REGISTERS]; extern struct ab8500_regulator_platform_data ab8505_regulator_plat_data;
extern struct regulator_init_data ab8500_regulators[AB8500_NUM_REGULATORS];
extern struct regulator_init_data tps61052_regulator; extern struct regulator_init_data tps61052_regulator;
extern struct regulator_init_data gpio_en_3v3_regulator; extern struct regulator_init_data gpio_en_3v3_regulator;
void mop500_regulator_init(void);
#endif #endif
...@@ -199,10 +199,7 @@ static struct platform_device snowball_sbnet_dev = { ...@@ -199,10 +199,7 @@ static struct platform_device snowball_sbnet_dev = {
struct ab8500_platform_data ab8500_platdata = { struct ab8500_platform_data ab8500_platdata = {
.irq_base = MOP500_AB8500_IRQ_BASE, .irq_base = MOP500_AB8500_IRQ_BASE,
.regulator_reg_init = ab8500_regulator_reg_init, .regulator = &ab8500_regulator_plat_data,
.num_regulator_reg_init = ARRAY_SIZE(ab8500_regulator_reg_init),
.regulator = ab8500_regulators,
.num_regulator = ARRAY_SIZE(ab8500_regulators),
.gpio = &ab8500_gpio_pdata, .gpio = &ab8500_gpio_pdata,
.codec = &ab8500_codec_pdata, .codec = &ab8500_codec_pdata,
}; };
......
...@@ -12,7 +12,7 @@ obj-$(CONFIG_REGULATOR_USERSPACE_CONSUMER) += userspace-consumer.o ...@@ -12,7 +12,7 @@ obj-$(CONFIG_REGULATOR_USERSPACE_CONSUMER) += userspace-consumer.o
obj-$(CONFIG_REGULATOR_88PM8607) += 88pm8607.o obj-$(CONFIG_REGULATOR_88PM8607) += 88pm8607.o
obj-$(CONFIG_REGULATOR_AAT2870) += aat2870-regulator.o obj-$(CONFIG_REGULATOR_AAT2870) += aat2870-regulator.o
obj-$(CONFIG_REGULATOR_AB3100) += ab3100.o obj-$(CONFIG_REGULATOR_AB3100) += ab3100.o
obj-$(CONFIG_REGULATOR_AB8500) += ab8500.o obj-$(CONFIG_REGULATOR_AB8500) += ab8500.o ab8500-ext.o
obj-$(CONFIG_REGULATOR_AD5398) += ad5398.o obj-$(CONFIG_REGULATOR_AD5398) += ad5398.o
obj-$(CONFIG_REGULATOR_ANATOP) += anatop-regulator.o obj-$(CONFIG_REGULATOR_ANATOP) += anatop-regulator.o
obj-$(CONFIG_REGULATOR_ARIZONA) += arizona-micsupp.o arizona-ldo1.o obj-$(CONFIG_REGULATOR_ARIZONA) += arizona-micsupp.o arizona-ldo1.o
......
This diff is collapsed.
This diff is collapsed.
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
* @is_enabled: status of the regulator * @is_enabled: status of the regulator
* @epod_id: id for EPOD (power domain) * @epod_id: id for EPOD (power domain)
* @is_ramret: RAM retention switch for EPOD (power domain) * @is_ramret: RAM retention switch for EPOD (power domain)
* @operating_point: operating point (only for vape, to be removed)
* *
*/ */
struct dbx500_regulator_info { struct dbx500_regulator_info {
...@@ -32,7 +31,6 @@ struct dbx500_regulator_info { ...@@ -32,7 +31,6 @@ struct dbx500_regulator_info {
u16 epod_id; u16 epod_id;
bool is_ramret; bool is_ramret;
bool exclude_from_power_state; bool exclude_from_power_state;
unsigned int operating_point;
}; };
void power_state_active_enable(void); void power_state_active_enable(void);
......
...@@ -364,8 +364,7 @@ struct ab8500 { ...@@ -364,8 +364,7 @@ struct ab8500 {
const int *irq_reg_offset; const int *irq_reg_offset;
}; };
struct regulator_reg_init; struct ab8500_regulator_platform_data;
struct regulator_init_data;
struct ab8500_gpio_platform_data; struct ab8500_gpio_platform_data;
struct ab8500_codec_platform_data; struct ab8500_codec_platform_data;
struct ab8500_sysctrl_platform_data; struct ab8500_sysctrl_platform_data;
...@@ -375,19 +374,13 @@ struct ab8500_sysctrl_platform_data; ...@@ -375,19 +374,13 @@ struct ab8500_sysctrl_platform_data;
* @irq_base: start of AB8500 IRQs, AB8500_NR_IRQS will be used * @irq_base: start of AB8500 IRQs, AB8500_NR_IRQS will be used
* @pm_power_off: Should machine pm power off hook be registered or not * @pm_power_off: Should machine pm power off hook be registered or not
* @init: board-specific initialization after detection of ab8500 * @init: board-specific initialization after detection of ab8500
* @num_regulator_reg_init: number of regulator init registers
* @regulator_reg_init: regulator init registers
* @num_regulator: number of regulators
* @regulator: machine-specific constraints for regulators * @regulator: machine-specific constraints for regulators
*/ */
struct ab8500_platform_data { struct ab8500_platform_data {
int irq_base; int irq_base;
bool pm_power_off; bool pm_power_off;
void (*init) (struct ab8500 *); void (*init) (struct ab8500 *);
int num_regulator_reg_init; struct ab8500_regulator_platform_data *regulator;
struct ab8500_regulator_reg_init *regulator_reg_init;
int num_regulator;
struct regulator_init_data *regulator;
struct abx500_gpio_platform_data *gpio; struct abx500_gpio_platform_data *gpio;
struct ab8500_codec_platform_data *codec; struct ab8500_codec_platform_data *codec;
struct ab8500_sysctrl_platform_data *sysctrl; struct ab8500_sysctrl_platform_data *sysctrl;
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment