Lines Matching defs:battery
51 #define to_ds278x_info(x) container_of(x, struct ds278x_info, battery)
55 struct power_supply battery;
278 static void ds278x_power_supply_init(struct power_supply *battery)
280 battery->type = POWER_SUPPLY_TYPE_BATTERY;
281 battery->properties = ds278x_battery_props;
282 battery->num_properties = ARRAY_SIZE(ds278x_battery_props);
283 battery->get_property = ds278x_battery_get_property;
284 battery->external_power_changed = NULL;
291 power_supply_unregister(&info->battery);
292 kfree(info->battery.name);
337 /* Get an ID for this battery */
356 info->battery.name = kasprintf(GFP_KERNEL, "%s-%d", client->name, num);
357 if (!info->battery.name) {
369 ds278x_power_supply_init(&info->battery);
371 ret = power_supply_register(&client->dev, &info->battery);
373 dev_err(&client->dev, "failed to register battery\n");
380 kfree(info->battery.name);
399 .name = "ds2782-battery",