Lines Matching refs:power_supply

228 struct power_supply;
263 int (*get_property)(struct power_supply *psy,
266 int (*set_property)(struct power_supply *psy,
274 int (*property_is_writeable)(struct power_supply *psy,
276 void (*external_power_changed)(struct power_supply *psy);
294 int (*get_property)(struct power_supply *psy,
299 int (*set_property)(struct power_supply *psy,
304 int (*property_is_writeable)(struct power_supply *psy,
310 struct power_supply { struct
349 #define dev_to_psy(__dev) container_of_const(__dev, struct power_supply, dev) argument
800 extern struct power_supply *power_supply_get_by_name(const char *name);
801 extern void power_supply_put(struct power_supply *psy);
803 static inline void power_supply_put(struct power_supply *psy) {} in power_supply_put()
804 static inline struct power_supply *power_supply_get_by_name(const char *name) in power_supply_get_by_name()
808 extern struct power_supply *power_supply_get_by_phandle(struct device_node *np,
810 extern struct power_supply *devm_power_supply_get_by_phandle(
813 static inline struct power_supply *
816 static inline struct power_supply *
823 extern int power_supply_get_battery_info(struct power_supply *psy,
825 extern void power_supply_put_battery_info(struct power_supply *psy,
848 extern void power_supply_changed(struct power_supply *psy);
849 extern int power_supply_am_i_supplied(struct power_supply *psy);
850 int power_supply_get_property_from_supplier(struct power_supply *psy,
884 extern int power_supply_get_property(struct power_supply *psy,
888 extern int power_supply_set_property(struct power_supply *psy,
892 static inline int power_supply_set_property(struct power_supply *psy, in power_supply_set_property()
897 extern void power_supply_external_power_changed(struct power_supply *psy);
899 extern struct power_supply *__must_check
903 extern struct power_supply *__must_check
907 extern void power_supply_unregister(struct power_supply *psy);
908 extern int power_supply_powers(struct power_supply *psy, struct device *dev);
911 power_supply_register_extension(struct power_supply *psy,
915 extern void power_supply_unregister_extension(struct power_supply *psy,
918 #define to_power_supply(device) container_of(device, struct power_supply, dev)
920 extern void *power_supply_get_drvdata(struct power_supply *psy);
921 extern int power_supply_for_each_psy(void *data, int (*fn)(struct power_supply *psy, void *data));