Lines Matching defs:power_supply
25 #include <linux/power_supply.h>
159 struct power_supply power_supply;
394 power_supply_changed(&chip->power_supply);
554 static int sbs_get_property(struct power_supply *psy,
560 struct sbs_info, power_supply);
641 power_supply_changed(&chip->power_supply);
665 struct power_supply *battery = devid;
672 static void sbs_external_power_changed(struct power_supply *psy)
676 chip = container_of(psy, struct sbs_info, power_supply);
715 power_supply_changed(&chip->power_supply);
823 chip->power_supply.name = name;
824 chip->power_supply.type = POWER_SUPPLY_TYPE_BATTERY;
825 chip->power_supply.properties = sbs_properties;
826 chip->power_supply.num_properties = ARRAY_SIZE(sbs_properties);
827 chip->power_supply.get_property = sbs_get_property;
828 chip->power_supply.of_node = client->dev.of_node;
834 chip->power_supply.external_power_changed = sbs_external_power_changed;
873 dev_name(&client->dev), &chip->power_supply);
895 rc = power_supply_register(&client->dev, &chip->power_supply);
913 free_irq(chip->irq, &chip->power_supply);
930 free_irq(chip->irq, &chip->power_supply);
934 power_supply_unregister(&chip->power_supply);
938 kfree(chip->power_supply.name);