Lines Matching full:power_supply
168 POWER_SUPPLY_PROP_TYPE, /* use power_supply.type instead */
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);
277 void (*set_charged)(struct power_supply *psy);
295 int (*get_property)(struct power_supply *psy,
300 int (*set_property)(struct power_supply *psy,
305 int (*property_is_writeable)(struct power_supply *psy,
311 struct power_supply { struct
351 #define dev_to_psy(__dev) container_of_const(__dev, struct power_supply, dev) argument
802 extern struct power_supply *power_supply_get_by_name(const char *name);
803 extern void power_supply_put(struct power_supply *psy);
805 static inline void power_supply_put(struct power_supply *psy) {} in power_supply_put()
806 static inline struct power_supply *power_supply_get_by_name(const char *name) in power_supply_get_by_name()
810 extern struct power_supply *power_supply_get_by_phandle(struct device_node *np,
812 extern struct power_supply *devm_power_supply_get_by_phandle(
815 static inline struct power_supply *
818 static inline struct power_supply *
825 extern int power_supply_get_battery_info(struct power_supply *psy,
827 extern void power_supply_put_battery_info(struct power_supply *psy,
850 extern void power_supply_changed(struct power_supply *psy);
851 extern int power_supply_am_i_supplied(struct power_supply *psy);
852 int power_supply_get_property_from_supplier(struct power_supply *psy,
855 extern int power_supply_set_battery_charged(struct power_supply *psy);
887 extern int power_supply_get_property(struct power_supply *psy,
891 extern int power_supply_set_property(struct power_supply *psy,
895 static inline int power_supply_set_property(struct power_supply *psy, in power_supply_set_property()
900 extern void power_supply_external_power_changed(struct power_supply *psy);
902 extern struct power_supply *__must_check
906 extern struct power_supply *__must_check
910 extern void power_supply_unregister(struct power_supply *psy);
911 extern int power_supply_powers(struct power_supply *psy, struct device *dev);
914 power_supply_register_extension(struct power_supply *psy,
918 extern void power_supply_unregister_extension(struct power_supply *psy,
921 #define to_power_supply(device) container_of(device, struct power_supply, dev)
923 extern void *power_supply_get_drvdata(struct power_supply *psy);
924 extern int power_supply_for_each_psy(void *data, int (*fn)(struct power_supply *psy, void *data));