Lines Matching refs:regulator_dev
23 struct regulator_dev;
130 int (*list_voltage) (struct regulator_dev *, unsigned selector);
133 int (*set_voltage) (struct regulator_dev *, int min_uV, int max_uV,
135 int (*map_voltage)(struct regulator_dev *, int min_uV, int max_uV);
136 int (*set_voltage_sel) (struct regulator_dev *, unsigned selector);
137 int (*get_voltage) (struct regulator_dev *);
138 int (*get_voltage_sel) (struct regulator_dev *);
141 int (*set_current_limit) (struct regulator_dev *,
143 int (*get_current_limit) (struct regulator_dev *);
146 int (*enable) (struct regulator_dev *);
147 int (*disable) (struct regulator_dev *);
148 int (*is_enabled) (struct regulator_dev *);
151 int (*set_mode) (struct regulator_dev *, unsigned int mode);
152 unsigned int (*get_mode) (struct regulator_dev *);
155 int (*enable_time) (struct regulator_dev *);
156 int (*set_ramp_delay) (struct regulator_dev *, int ramp_delay);
157 int (*set_voltage_time_sel) (struct regulator_dev *,
166 int (*get_status)(struct regulator_dev *);
169 unsigned int (*get_optimum_mode) (struct regulator_dev *, int input_uV,
172 int (*set_load)(struct regulator_dev *, int load_uA);
175 int (*set_bypass)(struct regulator_dev *dev, bool enable);
176 int (*get_bypass)(struct regulator_dev *dev, bool *enable);
182 int (*set_suspend_voltage) (struct regulator_dev *, int uV);
185 int (*set_suspend_enable) (struct regulator_dev *);
186 int (*set_suspend_disable) (struct regulator_dev *);
189 int (*set_suspend_mode) (struct regulator_dev *, unsigned int mode);
354 struct regulator_dev { struct
390 struct regulator_dev * argument
393 struct regulator_dev *
397 void regulator_unregister(struct regulator_dev *rdev);
398 void devm_regulator_unregister(struct device *dev, struct regulator_dev *rdev);
400 int regulator_notifier_call_chain(struct regulator_dev *rdev,
403 void *rdev_get_drvdata(struct regulator_dev *rdev);
404 struct device *rdev_get_dev(struct regulator_dev *rdev);
405 int rdev_get_id(struct regulator_dev *rdev);
409 int regulator_list_voltage_linear(struct regulator_dev *rdev,
411 int regulator_list_voltage_linear_range(struct regulator_dev *rdev,
413 int regulator_list_voltage_table(struct regulator_dev *rdev,
415 int regulator_map_voltage_linear(struct regulator_dev *rdev,
417 int regulator_map_voltage_linear_range(struct regulator_dev *rdev,
419 int regulator_map_voltage_iterate(struct regulator_dev *rdev,
421 int regulator_map_voltage_ascend(struct regulator_dev *rdev,
423 int regulator_get_voltage_sel_regmap(struct regulator_dev *rdev);
424 int regulator_set_voltage_sel_regmap(struct regulator_dev *rdev, unsigned sel);
425 int regulator_is_enabled_regmap(struct regulator_dev *rdev);
426 int regulator_enable_regmap(struct regulator_dev *rdev);
427 int regulator_disable_regmap(struct regulator_dev *rdev);
428 int regulator_set_voltage_time_sel(struct regulator_dev *rdev,
431 int regulator_set_bypass_regmap(struct regulator_dev *rdev, bool enable);
432 int regulator_get_bypass_regmap(struct regulator_dev *rdev, bool *enable);