Lines Matching refs:psy
28 struct power_supply *psy; member
91 static int collie_bat_get_property(struct power_supply *psy, in collie_bat_get_property() argument
96 struct collie_bat *bat = power_supply_get_drvdata(psy); in collie_bat_get_property()
138 static void collie_bat_external_power_changed(struct power_supply *psy) in collie_bat_external_power_changed() argument
153 struct power_supply *psy = bat->psy; in collie_bat_update() local
160 printk(KERN_NOTICE "%s not present\n", psy->desc->name); in collie_bat_update()
163 } else if (power_supply_am_i_supplied(psy)) { in collie_bat_update()
186 power_supply_changed(psy); in collie_bat_update()
231 .psy = NULL,
261 .psy = NULL,
339 collie_bat_main.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
342 if (IS_ERR(collie_bat_main.psy)) { in collie_bat_probe()
343 ret = PTR_ERR(collie_bat_main.psy); in collie_bat_probe()
348 collie_bat_bu.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
351 if (IS_ERR(collie_bat_bu.psy)) { in collie_bat_probe()
352 ret = PTR_ERR(collie_bat_bu.psy); in collie_bat_probe()
369 power_supply_unregister(collie_bat_bu.psy); in collie_bat_probe()
371 power_supply_unregister(collie_bat_main.psy); in collie_bat_probe()
384 power_supply_unregister(collie_bat_bu.psy); in collie_bat_remove()
385 power_supply_unregister(collie_bat_main.psy); in collie_bat_remove()