Lines Matching refs:psy
33 struct power_supply *psy; member
96 static int collie_bat_get_property(struct power_supply *psy, in collie_bat_get_property() argument
101 struct collie_bat *bat = power_supply_get_drvdata(psy); in collie_bat_get_property()
143 static void collie_bat_external_power_changed(struct power_supply *psy) in collie_bat_external_power_changed() argument
158 struct power_supply *psy = bat->psy; in collie_bat_update() local
165 printk(KERN_NOTICE "%s not present\n", psy->desc->name); in collie_bat_update()
168 } else if (power_supply_am_i_supplied(psy)) { in collie_bat_update()
191 power_supply_changed(psy); in collie_bat_update()
236 .psy = NULL,
266 .psy = NULL,
342 collie_bat_main.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
345 if (IS_ERR(collie_bat_main.psy)) { in collie_bat_probe()
346 ret = PTR_ERR(collie_bat_main.psy); in collie_bat_probe()
351 collie_bat_bu.psy = power_supply_register(&dev->ucb->dev, in collie_bat_probe()
354 if (IS_ERR(collie_bat_bu.psy)) { in collie_bat_probe()
355 ret = PTR_ERR(collie_bat_bu.psy); in collie_bat_probe()
372 power_supply_unregister(collie_bat_bu.psy); in collie_bat_probe()
374 power_supply_unregister(collie_bat_main.psy); in collie_bat_probe()
387 power_supply_unregister(collie_bat_bu.psy); in collie_bat_remove()
388 power_supply_unregister(collie_bat_main.psy); in collie_bat_remove()