Lines Matching refs:psy_desc
48 struct power_supply_desc psy_desc; member
241 struct power_supply_desc *psy_desc; in gab_probe() local
256 psy_desc = &adc_bat->psy_desc; in gab_probe()
257 psy_desc->name = pdata->battery_info.name; in gab_probe()
262 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in gab_probe()
263 psy_desc->get_property = gab_get_property; in gab_probe()
264 psy_desc->external_power_changed = gab_ext_power_changed; in gab_probe()
271 psy_desc->properties = kcalloc(ARRAY_SIZE(gab_props) + in gab_probe()
273 sizeof(*psy_desc->properties), in gab_probe()
275 if (!psy_desc->properties) { in gab_probe()
280 memcpy(psy_desc->properties, gab_props, sizeof(gab_props)); in gab_probe()
297 if (psy_desc->properties[index2] == in gab_probe()
302 psy_desc->properties[index++] = in gab_probe()
320 psy_desc->num_properties = index; in gab_probe()
322 adc_bat->psy = power_supply_register(&pdev->dev, psy_desc, &psy_cfg); in gab_probe()
361 kfree(psy_desc->properties); in gab_probe()
384 kfree(adc_bat->psy_desc.properties); in gab_remove()