diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/regulator/driver.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/regulator/driver.h b/include/linux/regulator/driver.h index 2e753731217b..d1c238970a6e 100644 --- a/include/linux/regulator/driver.h +++ b/include/linux/regulator/driver.h | |||
| @@ -164,6 +164,9 @@ enum regulator_type { | |||
| 164 | * @irq: Interrupt number for the regulator. | 164 | * @irq: Interrupt number for the regulator. |
| 165 | * @type: Indicates if the regulator is a voltage or current regulator. | 165 | * @type: Indicates if the regulator is a voltage or current regulator. |
| 166 | * @owner: Module providing the regulator, used for refcounting. | 166 | * @owner: Module providing the regulator, used for refcounting. |
| 167 | |||
| 168 | * @vsel_reg: Register for selector when using regulator_regmap_X_voltage_ | ||
| 169 | * @vsel_mask: Mask for register bitfield used for selector | ||
| 167 | */ | 170 | */ |
| 168 | struct regulator_desc { | 171 | struct regulator_desc { |
| 169 | const char *name; | 172 | const char *name; |
| @@ -174,6 +177,9 @@ struct regulator_desc { | |||
| 174 | int irq; | 177 | int irq; |
| 175 | enum regulator_type type; | 178 | enum regulator_type type; |
| 176 | struct module *owner; | 179 | struct module *owner; |
| 180 | |||
| 181 | unsigned int vsel_reg; | ||
| 182 | unsigned int vsel_mask; | ||
| 177 | }; | 183 | }; |
| 178 | 184 | ||
| 179 | /** | 185 | /** |
| @@ -250,6 +256,9 @@ int rdev_get_id(struct regulator_dev *rdev); | |||
| 250 | 256 | ||
| 251 | int regulator_mode_to_status(unsigned int); | 257 | int regulator_mode_to_status(unsigned int); |
| 252 | 258 | ||
| 259 | int regulator_get_voltage_sel_regmap(struct regulator_dev *rdev); | ||
| 260 | int regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel); | ||
| 261 | |||
| 253 | void *regulator_get_init_drvdata(struct regulator_init_data *reg_init_data); | 262 | void *regulator_get_init_drvdata(struct regulator_init_data *reg_init_data); |
| 254 | 263 | ||
| 255 | #endif | 264 | #endif |
