Lines Matching refs:psy
30 struct power_supply *psy; member
93 static int collie_bat_get_property(struct power_supply *psy, in collie_bat_get_property() argument
98 struct collie_bat *bat = power_supply_get_drvdata(psy); in collie_bat_get_property()
140 static void collie_bat_external_power_changed(struct power_supply *psy) in collie_bat_external_power_changed() argument
155 struct power_supply *psy = bat->psy; in collie_bat_update() local
162 printk(KERN_NOTICE "%s not present\n", psy->desc->name); in collie_bat_update()
165 } else if (power_supply_am_i_supplied(psy)) { in collie_bat_update()
188 power_supply_changed(psy); in collie_bat_update()
233 .psy = NULL,
263 .psy = NULL,
390 collie_bat_main.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
393 if (IS_ERR(collie_bat_main.psy)) { in collie_bat_probe()
394 ret = PTR_ERR(collie_bat_main.psy); in collie_bat_probe()
399 collie_bat_bu.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
402 if (IS_ERR(collie_bat_bu.psy)) { in collie_bat_probe()
403 ret = PTR_ERR(collie_bat_bu.psy); in collie_bat_probe()
420 power_supply_unregister(collie_bat_bu.psy); in collie_bat_probe()
422 power_supply_unregister(collie_bat_main.psy); in collie_bat_probe()
444 power_supply_unregister(collie_bat_bu.psy); in collie_bat_remove()
445 power_supply_unregister(collie_bat_main.psy); in collie_bat_remove()