Merge remote-tracking branch 'regulator/topic/hotplug' into regulator-next
This commit is contained in:
@@ -24,6 +24,25 @@
|
||||
|
||||
#include <linux/irq.h>
|
||||
|
||||
/* TPS65090 Regulator ID */
|
||||
enum {
|
||||
TPS65090_REGULATOR_DCDC1,
|
||||
TPS65090_REGULATOR_DCDC2,
|
||||
TPS65090_REGULATOR_DCDC3,
|
||||
TPS65090_REGULATOR_FET1,
|
||||
TPS65090_REGULATOR_FET2,
|
||||
TPS65090_REGULATOR_FET3,
|
||||
TPS65090_REGULATOR_FET4,
|
||||
TPS65090_REGULATOR_FET5,
|
||||
TPS65090_REGULATOR_FET6,
|
||||
TPS65090_REGULATOR_FET7,
|
||||
TPS65090_REGULATOR_LDO1,
|
||||
TPS65090_REGULATOR_LDO2,
|
||||
|
||||
/* Last entry for maximum ID */
|
||||
TPS65090_REGULATOR_MAX,
|
||||
};
|
||||
|
||||
struct tps65090 {
|
||||
struct mutex lock;
|
||||
struct device *dev;
|
||||
@@ -41,10 +60,26 @@ struct tps65090_subdev_info {
|
||||
void *platform_data;
|
||||
};
|
||||
|
||||
/*
|
||||
* struct tps65090_regulator_plat_data
|
||||
*
|
||||
* @reg_init_data: The regulator init data.
|
||||
* @enable_ext_control: Enable extrenal control or not. Only available for
|
||||
* DCDC1, DCDC2 and DCDC3.
|
||||
* @gpio: Gpio number if external control is enabled and controlled through
|
||||
* gpio.
|
||||
*/
|
||||
struct tps65090_regulator_plat_data {
|
||||
struct regulator_init_data *reg_init_data;
|
||||
bool enable_ext_control;
|
||||
int gpio;
|
||||
};
|
||||
|
||||
struct tps65090_platform_data {
|
||||
int irq_base;
|
||||
int num_subdevs;
|
||||
struct tps65090_subdev_info *subdevs;
|
||||
struct tps65090_regulator_plat_data *reg_pdata[TPS65090_REGULATOR_MAX];
|
||||
};
|
||||
|
||||
/*
|
||||
|
@@ -29,6 +29,7 @@ enum {
|
||||
TPS6586X_ID_LDO_8,
|
||||
TPS6586X_ID_LDO_9,
|
||||
TPS6586X_ID_LDO_RTC,
|
||||
TPS6586X_ID_MAX_REGULATOR,
|
||||
};
|
||||
|
||||
enum {
|
||||
@@ -79,6 +80,8 @@ struct tps6586x_platform_data {
|
||||
int gpio_base;
|
||||
int irq_base;
|
||||
bool pm_off;
|
||||
|
||||
struct regulator_init_data *reg_init_data[TPS6586X_ID_MAX_REGULATOR];
|
||||
};
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user