Lines Matching refs:psy_desc
400 struct power_supply_desc *psy_desc = NULL; in hidinput_setup_battery() local
411 psy_desc = kzalloc(sizeof(*psy_desc), GFP_KERNEL); in hidinput_setup_battery()
412 if (psy_desc == NULL) in hidinput_setup_battery()
415 psy_desc->name = kasprintf(GFP_KERNEL, "hid-%s-battery", dev->uniq); in hidinput_setup_battery()
416 if (psy_desc->name == NULL) { in hidinput_setup_battery()
417 kfree(psy_desc); in hidinput_setup_battery()
421 psy_desc->type = POWER_SUPPLY_TYPE_BATTERY; in hidinput_setup_battery()
422 psy_desc->properties = hidinput_battery_props; in hidinput_setup_battery()
423 psy_desc->num_properties = ARRAY_SIZE(hidinput_battery_props); in hidinput_setup_battery()
424 psy_desc->use_for_apm = 0; in hidinput_setup_battery()
425 psy_desc->get_property = hidinput_get_battery_property; in hidinput_setup_battery()
448 dev->battery = power_supply_register(&dev->dev, psy_desc, &psy_cfg); in hidinput_setup_battery()
452 kfree(psy_desc->name); in hidinput_setup_battery()
453 kfree(psy_desc); in hidinput_setup_battery()
465 const struct power_supply_desc *psy_desc; in hidinput_cleanup_battery() local
470 psy_desc = dev->battery->desc; in hidinput_cleanup_battery()
472 kfree(psy_desc->name); in hidinput_cleanup_battery()
473 kfree(psy_desc); in hidinput_cleanup_battery()