Lines Matching refs:regulator_dev
22 struct regulator_dev;
147 int (*list_voltage) (struct regulator_dev *, unsigned selector);
150 int (*set_voltage) (struct regulator_dev *, int min_uV, int max_uV,
152 int (*map_voltage)(struct regulator_dev *, int min_uV, int max_uV);
153 int (*set_voltage_sel) (struct regulator_dev *, unsigned selector);
154 int (*get_voltage) (struct regulator_dev *);
155 int (*get_voltage_sel) (struct regulator_dev *);
158 int (*set_current_limit) (struct regulator_dev *,
160 int (*get_current_limit) (struct regulator_dev *);
162 int (*set_input_current_limit) (struct regulator_dev *, int lim_uA);
163 int (*set_over_current_protection) (struct regulator_dev *);
164 int (*set_active_discharge) (struct regulator_dev *, bool enable);
167 int (*enable) (struct regulator_dev *);
168 int (*disable) (struct regulator_dev *);
169 int (*is_enabled) (struct regulator_dev *);
172 int (*set_mode) (struct regulator_dev *, unsigned int mode);
173 unsigned int (*get_mode) (struct regulator_dev *);
176 int (*get_error_flags)(struct regulator_dev *, unsigned int *flags);
179 int (*enable_time) (struct regulator_dev *);
180 int (*set_ramp_delay) (struct regulator_dev *, int ramp_delay);
181 int (*set_voltage_time) (struct regulator_dev *, int old_uV,
183 int (*set_voltage_time_sel) (struct regulator_dev *,
187 int (*set_soft_start) (struct regulator_dev *);
194 int (*get_status)(struct regulator_dev *);
197 unsigned int (*get_optimum_mode) (struct regulator_dev *, int input_uV,
200 int (*set_load)(struct regulator_dev *, int load_uA);
203 int (*set_bypass)(struct regulator_dev *dev, bool enable);
204 int (*get_bypass)(struct regulator_dev *dev, bool *enable);
210 int (*set_suspend_voltage) (struct regulator_dev *, int uV);
213 int (*set_suspend_enable) (struct regulator_dev *);
214 int (*set_suspend_disable) (struct regulator_dev *);
217 int (*set_suspend_mode) (struct regulator_dev *, unsigned int mode);
219 int (*resume)(struct regulator_dev *rdev);
221 int (*set_pull_down) (struct regulator_dev *);
430 struct regulator_dev **coupled_rdevs;
446 struct regulator_dev { struct
487 struct regulator_dev * argument
490 struct regulator_dev *
494 void regulator_unregister(struct regulator_dev *rdev);
495 void devm_regulator_unregister(struct device *dev, struct regulator_dev *rdev);
497 int regulator_notifier_call_chain(struct regulator_dev *rdev,
500 void *rdev_get_drvdata(struct regulator_dev *rdev);
501 struct device *rdev_get_dev(struct regulator_dev *rdev);
502 struct regmap *rdev_get_regmap(struct regulator_dev *rdev);
503 int rdev_get_id(struct regulator_dev *rdev);
507 int regulator_list_voltage_linear(struct regulator_dev *rdev,
509 int regulator_list_voltage_pickable_linear_range(struct regulator_dev *rdev,
511 int regulator_list_voltage_linear_range(struct regulator_dev *rdev,
513 int regulator_list_voltage_table(struct regulator_dev *rdev,
515 int regulator_map_voltage_linear(struct regulator_dev *rdev,
517 int regulator_map_voltage_pickable_linear_range(struct regulator_dev *rdev,
519 int regulator_map_voltage_linear_range(struct regulator_dev *rdev,
521 int regulator_map_voltage_iterate(struct regulator_dev *rdev,
523 int regulator_map_voltage_ascend(struct regulator_dev *rdev,
525 int regulator_get_voltage_sel_pickable_regmap(struct regulator_dev *rdev);
526 int regulator_set_voltage_sel_pickable_regmap(struct regulator_dev *rdev,
528 int regulator_get_voltage_sel_regmap(struct regulator_dev *rdev);
529 int regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel);
530 int regulator_is_enabled_regmap(struct regulator_dev *rdev);
531 int regulator_enable_regmap(struct regulator_dev *rdev);
532 int regulator_disable_regmap(struct regulator_dev *rdev);
533 int regulator_set_voltage_time_sel(struct regulator_dev *rdev,
536 int regulator_set_bypass_regmap(struct regulator_dev *rdev, bool enable);
537 int regulator_get_bypass_regmap(struct regulator_dev *rdev, bool *enable);
538 int regulator_set_soft_start_regmap(struct regulator_dev *rdev);
539 int regulator_set_pull_down_regmap(struct regulator_dev *rdev);
541 int regulator_set_active_discharge_regmap(struct regulator_dev *rdev,
543 int regulator_set_current_limit_regmap(struct regulator_dev *rdev,
545 int regulator_get_current_limit_regmap(struct regulator_dev *rdev);
548 void regulator_lock(struct regulator_dev *rdev);
549 void regulator_unlock(struct regulator_dev *rdev);