Lines Matching defs:regulator_ops

132 struct regulator_ops {  struct
135 int (*list_voltage) (struct regulator_dev *, unsigned selector);
138 int (*set_voltage) (struct regulator_dev *, int min_uV, int max_uV,
140 int (*map_voltage)(struct regulator_dev *, int min_uV, int max_uV);
141 int (*set_voltage_sel) (struct regulator_dev *, unsigned selector);
142 int (*get_voltage) (struct regulator_dev *);
143 int (*get_voltage_sel) (struct regulator_dev *);
146 int (*set_current_limit) (struct regulator_dev *,
148 int (*get_current_limit) (struct regulator_dev *);
150 int (*set_input_current_limit) (struct regulator_dev *, int lim_uA);
151 int (*set_over_current_protection) (struct regulator_dev *);
154 int (*enable) (struct regulator_dev *);
155 int (*disable) (struct regulator_dev *);
156 int (*is_enabled) (struct regulator_dev *);
159 int (*set_mode) (struct regulator_dev *, unsigned int mode);
160 unsigned int (*get_mode) (struct regulator_dev *);
163 int (*enable_time) (struct regulator_dev *);
164 int (*set_ramp_delay) (struct regulator_dev *, int ramp_delay);
165 int (*set_voltage_time_sel) (struct regulator_dev *,
169 int (*set_soft_start) (struct regulator_dev *);
176 int (*get_status)(struct regulator_dev *);
179 unsigned int (*get_optimum_mode) (struct regulator_dev *, int input_uV,
182 int (*set_load)(struct regulator_dev *, int load_uA);
185 int (*set_bypass)(struct regulator_dev *dev, bool enable);
186 int (*get_bypass)(struct regulator_dev *dev, bool *enable);
192 int (*set_suspend_voltage) (struct regulator_dev *, int uV);
195 int (*set_suspend_enable) (struct regulator_dev *);
196 int (*set_suspend_disable) (struct regulator_dev *);
199 int (*set_suspend_mode) (struct regulator_dev *, unsigned int mode);
201 int (*set_pull_down) (struct regulator_dev *);