Lines Matching defs:bat_ps
34 static unsigned long wm97xx_read_bat(struct power_supply *bat_ps)
36 struct wm97xx_pdata *wmdata = bat_ps->dev->parent->platform_data;
39 return wm97xx_read_aux_adc(dev_get_drvdata(bat_ps->dev->parent),
44 static unsigned long wm97xx_read_temp(struct power_supply *bat_ps)
46 struct wm97xx_pdata *wmdata = bat_ps->dev->parent->platform_data;
49 return wm97xx_read_aux_adc(dev_get_drvdata(bat_ps->dev->parent),
54 static int wm97xx_bat_get_property(struct power_supply *bat_ps,
58 struct wm97xx_pdata *wmdata = bat_ps->dev->parent->platform_data;
70 val->intval = wm97xx_read_bat(bat_ps);
76 val->intval = wm97xx_read_temp(bat_ps);
101 static void wm97xx_bat_external_power_changed(struct power_supply *bat_ps)
106 static void wm97xx_bat_update(struct power_supply *bat_ps)
109 struct wm97xx_pdata *wmdata = bat_ps->dev->parent->platform_data;
121 pr_debug("%s: %i -> %i\n", bat_ps->name, old_status,
123 power_supply_changed(bat_ps);
129 static struct power_supply bat_ps = {
138 wm97xx_bat_update(&bat_ps);
241 bat_ps.name = "wm97xx-batt";
243 bat_ps.name = pdata->batt_name;
245 bat_ps.properties = prop;
246 bat_ps.num_properties = props;
248 ret = power_supply_register(&dev->dev, &bat_ps);
277 power_supply_unregister(&bat_ps);