Lines Matching refs:psy
92 struct lp8727_psy *psy; member
245 power_supply_changed(pchg->psy->ac); in lp8727_delayed_func()
246 power_supply_changed(pchg->psy->usb); in lp8727_delayed_func()
247 power_supply_changed(pchg->psy->batt); in lp8727_delayed_func()
310 static int lp8727_charger_get_property(struct power_supply *psy, in lp8727_charger_get_property() argument
314 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); in lp8727_charger_get_property()
319 val->intval = lp8727_is_charger_attached(psy->desc->name, pchg->devid); in lp8727_charger_get_property()
336 static int lp8727_battery_get_property(struct power_supply *psy, in lp8727_battery_get_property() argument
340 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); in lp8727_battery_get_property()
347 if (!lp8727_is_charger_attached(psy->desc->name, pchg->devid)) { in lp8727_battery_get_property()
401 static void lp8727_charger_changed(struct power_supply *psy) in lp8727_charger_changed() argument
403 struct lp8727_chg *pchg = dev_get_drvdata(psy->dev.parent); in lp8727_charger_changed()
409 if (!lp8727_is_charger_attached(psy->desc->name, pchg->devid)) in lp8727_charger_changed()
449 struct lp8727_psy *psy; in lp8727_register_psy() local
451 psy = devm_kzalloc(pchg->dev, sizeof(*psy), GFP_KERNEL); in lp8727_register_psy()
452 if (!psy) in lp8727_register_psy()
455 pchg->psy = psy; in lp8727_register_psy()
460 psy->ac = power_supply_register(pchg->dev, &lp8727_ac_desc, &psy_cfg); in lp8727_register_psy()
461 if (IS_ERR(psy->ac)) in lp8727_register_psy()
464 psy->usb = power_supply_register(pchg->dev, &lp8727_usb_desc, in lp8727_register_psy()
466 if (IS_ERR(psy->usb)) in lp8727_register_psy()
469 psy->batt = power_supply_register(pchg->dev, &lp8727_batt_desc, NULL); in lp8727_register_psy()
470 if (IS_ERR(psy->batt)) in lp8727_register_psy()
476 power_supply_unregister(psy->usb); in lp8727_register_psy()
478 power_supply_unregister(psy->ac); in lp8727_register_psy()
485 struct lp8727_psy *psy = pchg->psy; in lp8727_unregister_psy() local
487 if (!psy) in lp8727_unregister_psy()
490 power_supply_unregister(psy->ac); in lp8727_unregister_psy()
491 power_supply_unregister(psy->usb); in lp8727_unregister_psy()
492 power_supply_unregister(psy->batt); in lp8727_unregister_psy()