Lines Matching refs:power_supply
178 struct power_supply;
203 int (*get_property)(struct power_supply *psy,
206 int (*set_property)(struct power_supply *psy,
209 int (*property_is_writeable)(struct power_supply *psy,
211 void (*external_power_changed)(struct power_supply *psy);
212 void (*set_charged)(struct power_supply *psy);
224 struct power_supply { struct
285 extern struct power_supply *power_supply_get_by_name(const char *name);
286 extern void power_supply_put(struct power_supply *psy);
288 extern struct power_supply *power_supply_get_by_phandle(struct device_node *np,
291 static inline struct power_supply *
295 extern void power_supply_changed(struct power_supply *psy);
296 extern int power_supply_am_i_supplied(struct power_supply *psy);
297 extern int power_supply_set_battery_charged(struct power_supply *psy);
305 extern int power_supply_get_property(struct power_supply *psy,
308 extern int power_supply_set_property(struct power_supply *psy,
311 extern int power_supply_property_is_writeable(struct power_supply *psy,
313 extern void power_supply_external_power_changed(struct power_supply *psy);
315 extern struct power_supply *__must_check
319 extern struct power_supply *__must_check
323 extern struct power_supply *__must_check
327 extern struct power_supply *__must_check
331 extern void power_supply_unregister(struct power_supply *psy);
332 extern int power_supply_powers(struct power_supply *psy, struct device *dev);
334 extern void *power_supply_get_drvdata(struct power_supply *psy);