• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/regulator/

Lines Matching refs:regulator

26  *   e.g. Devices x,y,z share regulator r. Device x and y draw 20mA each during
30 * efficiency in IDLE mode at loads < 10mA. Thus regulator r will operate
45 * best (and most efficient) regulator mode for a desired load.
48 * will probably not match the naming convention of your regulator data sheet
58 * NORMAL Normal regulator power supply mode. Most drivers will
108 struct regulator;
111 * struct regulator_bulk_data - Data used for bulk regulator operations.
114 * using the bulk regulator APIs.
115 * @consumer: The regulator consumer for the supply. This will be managed
118 * The regulator APIs provide a series of regulator_bulk_() API calls as
124 struct regulator *consumer;
129 /* regulator get and put */
130 struct regulator *__must_check regulator_get(struct device *dev,
132 struct regulator *__must_check regulator_get_exclusive(struct device *dev,
134 void regulator_put(struct regulator *regulator);
136 /* regulator output control and status */
137 int regulator_enable(struct regulator *regulator);
138 int regulator_disable(struct regulator *regulator);
139 int regulator_force_disable(struct regulator *regulator);
140 int regulator_is_enabled(struct regulator *regulator);
151 int regulator_count_voltages(struct regulator *regulator);
152 int regulator_list_voltage(struct regulator *regulator, unsigned selector);
153 int regulator_is_supported_voltage(struct regulator *regulator,
155 int regulator_set_voltage(struct regulator *regulator, int min_uV, int max_uV);
156 int regulator_get_voltage(struct regulator *regulator);
157 int regulator_set_current_limit(struct regulator *regulator,
159 int regulator_get_current_limit(struct regulator *regulator);
161 int regulator_set_mode(struct regulator *regulator, unsigned int mode);
162 unsigned int regulator_get_mode(struct regulator *regulator);
163 int regulator_set_optimum_mode(struct regulator *regulator, int load_uA);
165 /* regulator notifier block */
166 int regulator_register_notifier(struct regulator *regulator,
168 int regulator_unregister_notifier(struct regulator *regulator,
172 void *regulator_get_drvdata(struct regulator *regulator);
173 void regulator_set_drvdata(struct regulator *regulator, void *data);
181 static inline struct regulator *__must_check regulator_get(struct device *dev,
184 /* Nothing except the stubbed out regulator API should be
187 * skipping all regulator API calls, but they don't have to.
194 static inline void regulator_put(struct regulator *regulator)
198 static inline int regulator_enable(struct regulator *regulator)
203 static inline int regulator_disable(struct regulator *regulator)
208 static inline int regulator_is_enabled(struct regulator *regulator)
237 static inline int regulator_set_voltage(struct regulator *regulator,
243 static inline int regulator_get_voltage(struct regulator *regulator)
248 static inline int regulator_set_current_limit(struct regulator *regulator,
254 static inline int regulator_get_current_limit(struct regulator *regulator)
259 static inline int regulator_set_mode(struct regulator *regulator,
265 static inline unsigned int regulator_get_mode(struct regulator *regulator)
270 static inline int regulator_set_optimum_mode(struct regulator *regulator,
276 static inline int regulator_register_notifier(struct regulator *regulator,
282 static inline int regulator_unregister_notifier(struct regulator *regulator,
288 static inline void *regulator_get_drvdata(struct regulator *regulator)
293 static inline void regulator_set_drvdata(struct regulator *regulator,