Lines Matching refs:psy_desc
48 struct power_supply_desc psy_desc; member
243 struct power_supply_desc *psy_desc; in gab_probe() local
258 psy_desc = &adc_bat->psy_desc; in gab_probe()
259 psy_desc->name = pdata->battery_info.name; in gab_probe()
264 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in gab_probe()
265 psy_desc->get_property = gab_get_property; in gab_probe()
266 psy_desc->external_power_changed = gab_ext_power_changed; in gab_probe()
273 psy_desc->properties = kcalloc(ARRAY_SIZE(gab_props) + in gab_probe()
275 sizeof(*psy_desc->properties), in gab_probe()
277 if (!psy_desc->properties) { in gab_probe()
282 memcpy(psy_desc->properties, gab_props, sizeof(gab_props)); in gab_probe()
284 ((char *)psy_desc->properties + sizeof(gab_props)); in gab_probe()
298 memcpy(properties + sizeof(*(psy_desc->properties)) * index, in gab_probe()
317 psy_desc->num_properties = ARRAY_SIZE(gab_props) + index; in gab_probe()
319 adc_bat->psy = power_supply_register(&pdev->dev, psy_desc, &psy_cfg); in gab_probe()
358 kfree(psy_desc->properties); in gab_probe()
381 kfree(adc_bat->psy_desc.properties); in gab_remove()