Lines Matching refs:regulator_dev
23 struct regulator_dev;
156 int (*list_voltage) (struct regulator_dev *, unsigned selector);
159 int (*set_voltage) (struct regulator_dev *, int min_uV, int max_uV,
161 int (*map_voltage)(struct regulator_dev *, int min_uV, int max_uV);
162 int (*set_voltage_sel) (struct regulator_dev *, unsigned selector);
163 int (*get_voltage) (struct regulator_dev *);
164 int (*get_voltage_sel) (struct regulator_dev *);
167 int (*set_current_limit) (struct regulator_dev *,
169 int (*get_current_limit) (struct regulator_dev *);
171 int (*set_input_current_limit) (struct regulator_dev *, int lim_uA);
172 int (*set_over_current_protection)(struct regulator_dev *, int lim_uA,
174 int (*set_over_voltage_protection)(struct regulator_dev *, int lim_uV,
176 int (*set_under_voltage_protection)(struct regulator_dev *, int lim_uV,
178 int (*set_thermal_protection)(struct regulator_dev *, int lim,
180 int (*set_active_discharge)(struct regulator_dev *, bool enable);
183 int (*enable) (struct regulator_dev *);
184 int (*disable) (struct regulator_dev *);
185 int (*is_enabled) (struct regulator_dev *);
188 int (*set_mode) (struct regulator_dev *, unsigned int mode);
189 unsigned int (*get_mode) (struct regulator_dev *);
192 int (*get_error_flags)(struct regulator_dev *, unsigned int *flags);
195 int (*enable_time) (struct regulator_dev *);
196 int (*set_ramp_delay) (struct regulator_dev *, int ramp_delay);
197 int (*set_voltage_time) (struct regulator_dev *, int old_uV,
199 int (*set_voltage_time_sel) (struct regulator_dev *,
203 int (*set_soft_start) (struct regulator_dev *);
210 int (*get_status)(struct regulator_dev *);
213 unsigned int (*get_optimum_mode) (struct regulator_dev *, int input_uV,
216 int (*set_load)(struct regulator_dev *, int load_uA);
219 int (*set_bypass)(struct regulator_dev *dev, bool enable);
220 int (*get_bypass)(struct regulator_dev *dev, bool *enable);
226 int (*set_suspend_voltage) (struct regulator_dev *, int uV);
229 int (*set_suspend_enable) (struct regulator_dev *);
230 int (*set_suspend_disable) (struct regulator_dev *);
233 int (*set_suspend_mode) (struct regulator_dev *, unsigned int mode);
235 int (*resume)(struct regulator_dev *rdev);
237 int (*set_pull_down) (struct regulator_dev *);
464 struct regulator_dev *rdev;
587 struct regulator_dev **coupled_rdevs;
603 struct regulator_dev { struct
647 struct regulator_dev * argument
650 struct regulator_dev *
654 void regulator_unregister(struct regulator_dev *rdev);
656 int regulator_notifier_call_chain(struct regulator_dev *rdev,
661 int *per_rdev_errs, struct regulator_dev **rdev,
666 struct regulator_dev **rdev, int rdev_amount);
669 void *rdev_get_drvdata(struct regulator_dev *rdev);
670 struct device *rdev_get_dev(struct regulator_dev *rdev);
671 struct regmap *rdev_get_regmap(struct regulator_dev *rdev);
672 int rdev_get_id(struct regulator_dev *rdev);
676 int regulator_list_voltage_linear(struct regulator_dev *rdev,
678 int regulator_list_voltage_pickable_linear_range(struct regulator_dev *rdev,
680 int regulator_list_voltage_linear_range(struct regulator_dev *rdev,
682 int regulator_list_voltage_table(struct regulator_dev *rdev,
684 int regulator_map_voltage_linear(struct regulator_dev *rdev,
686 int regulator_map_voltage_pickable_linear_range(struct regulator_dev *rdev,
688 int regulator_map_voltage_linear_range(struct regulator_dev *rdev,
690 int regulator_map_voltage_iterate(struct regulator_dev *rdev,
692 int regulator_map_voltage_ascend(struct regulator_dev *rdev,
694 int regulator_get_voltage_sel_pickable_regmap(struct regulator_dev *rdev);
695 int regulator_set_voltage_sel_pickable_regmap(struct regulator_dev *rdev,
697 int regulator_get_voltage_sel_regmap(struct regulator_dev *rdev);
698 int regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel);
699 int regulator_is_enabled_regmap(struct regulator_dev *rdev);
700 int regulator_enable_regmap(struct regulator_dev *rdev);
701 int regulator_disable_regmap(struct regulator_dev *rdev);
702 int regulator_set_voltage_time_sel(struct regulator_dev *rdev,
705 int regulator_set_bypass_regmap(struct regulator_dev *rdev, bool enable);
706 int regulator_get_bypass_regmap(struct regulator_dev *rdev, bool *enable);
707 int regulator_set_soft_start_regmap(struct regulator_dev *rdev);
708 int regulator_set_pull_down_regmap(struct regulator_dev *rdev);
710 int regulator_set_active_discharge_regmap(struct regulator_dev *rdev,
712 int regulator_set_current_limit_regmap(struct regulator_dev *rdev,
714 int regulator_get_current_limit_regmap(struct regulator_dev *rdev);
716 int regulator_set_ramp_delay_regmap(struct regulator_dev *rdev, int ramp_delay);
717 int regulator_sync_voltage_rdev(struct regulator_dev *rdev);
730 const char *rdev_get_name(struct regulator_dev *rdev);
732 static inline const char *rdev_get_name(struct regulator_dev *rdev) in rdev_get_name()