adc_bat 40 drivers/power/supply/collie_battery.c int adc_bat; adc_bat 56 drivers/power/supply/collie_battery.c if (bat->gpio_bat < 0 || bat->adc_bat < 0) adc_bat 62 drivers/power/supply/collie_battery.c value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC); adc_bat 239 drivers/power/supply/collie_battery.c .adc_bat = UCB_ADC_INP_AD1, adc_bat 269 drivers/power/supply/collie_battery.c .adc_bat = UCB_ADC_INP_AD1, adc_bat 64 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat = to_generic_bat(psy); adc_bat 66 drivers/power/supply/generic-adc-battery.c schedule_delayed_work(&adc_bat->bat_work, msecs_to_jiffies(0)); adc_bat 92 drivers/power/supply/generic-adc-battery.c static bool gab_charge_finished(struct gab *adc_bat) adc_bat 94 drivers/power/supply/generic-adc-battery.c struct gab_platform_data *pdata = adc_bat->pdata; adc_bat 103 drivers/power/supply/generic-adc-battery.c static int gab_get_status(struct gab *adc_bat) adc_bat 105 drivers/power/supply/generic-adc-battery.c struct gab_platform_data *pdata = adc_bat->pdata; adc_bat 109 drivers/power/supply/generic-adc-battery.c if (adc_bat->level == bat_info->charge_full_design) adc_bat 111 drivers/power/supply/generic-adc-battery.c return adc_bat->status; adc_bat 130 drivers/power/supply/generic-adc-battery.c static int read_channel(struct gab *adc_bat, enum power_supply_property psp, adc_bat 137 drivers/power/supply/generic-adc-battery.c ret = iio_read_channel_processed(adc_bat->channel[chan_index], adc_bat 147 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat; adc_bat 153 drivers/power/supply/generic-adc-battery.c adc_bat = to_generic_bat(psy); adc_bat 154 drivers/power/supply/generic-adc-battery.c if (!adc_bat) { adc_bat 158 drivers/power/supply/generic-adc-battery.c pdata = adc_bat->pdata; adc_bat 163 drivers/power/supply/generic-adc-battery.c val->intval = gab_get_status(adc_bat); adc_bat 174 drivers/power/supply/generic-adc-battery.c ret = read_channel(adc_bat, psp, &result); adc_bat 203 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat; adc_bat 209 drivers/power/supply/generic-adc-battery.c adc_bat = container_of(delayed_work, struct gab, bat_work); adc_bat 210 drivers/power/supply/generic-adc-battery.c status = adc_bat->status; adc_bat 212 drivers/power/supply/generic-adc-battery.c is_plugged = power_supply_am_i_supplied(adc_bat->psy); adc_bat 213 drivers/power/supply/generic-adc-battery.c adc_bat->cable_plugged = is_plugged; adc_bat 216 drivers/power/supply/generic-adc-battery.c adc_bat->status = POWER_SUPPLY_STATUS_DISCHARGING; adc_bat 217 drivers/power/supply/generic-adc-battery.c else if (gab_charge_finished(adc_bat)) adc_bat 218 drivers/power/supply/generic-adc-battery.c adc_bat->status = POWER_SUPPLY_STATUS_NOT_CHARGING; adc_bat 220 drivers/power/supply/generic-adc-battery.c adc_bat->status = POWER_SUPPLY_STATUS_CHARGING; adc_bat 222 drivers/power/supply/generic-adc-battery.c if (status != adc_bat->status) adc_bat 223 drivers/power/supply/generic-adc-battery.c power_supply_changed(adc_bat->psy); adc_bat 228 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat = dev_id; adc_bat 229 drivers/power/supply/generic-adc-battery.c struct gab_platform_data *pdata = adc_bat->pdata; adc_bat 233 drivers/power/supply/generic-adc-battery.c schedule_delayed_work(&adc_bat->bat_work, adc_bat 240 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat; adc_bat 249 drivers/power/supply/generic-adc-battery.c adc_bat = devm_kzalloc(&pdev->dev, sizeof(*adc_bat), GFP_KERNEL); adc_bat 250 drivers/power/supply/generic-adc-battery.c if (!adc_bat) { adc_bat 255 drivers/power/supply/generic-adc-battery.c psy_cfg.drv_data = adc_bat; adc_bat 256 drivers/power/supply/generic-adc-battery.c psy_desc = &adc_bat->psy_desc; adc_bat 260 drivers/power/supply/generic-adc-battery.c adc_bat->cable_plugged = false; adc_bat 261 drivers/power/supply/generic-adc-battery.c adc_bat->status = POWER_SUPPLY_STATUS_DISCHARGING; adc_bat 265 drivers/power/supply/generic-adc-battery.c adc_bat->pdata = pdata; adc_bat 287 drivers/power/supply/generic-adc-battery.c adc_bat->channel[chan] = iio_channel_get(&pdev->dev, adc_bat 289 drivers/power/supply/generic-adc-battery.c if (IS_ERR(adc_bat->channel[chan])) { adc_bat 290 drivers/power/supply/generic-adc-battery.c ret = PTR_ERR(adc_bat->channel[chan]); adc_bat 291 drivers/power/supply/generic-adc-battery.c adc_bat->channel[chan] = NULL; adc_bat 322 drivers/power/supply/generic-adc-battery.c adc_bat->psy = power_supply_register(&pdev->dev, psy_desc, &psy_cfg); adc_bat 323 drivers/power/supply/generic-adc-battery.c if (IS_ERR(adc_bat->psy)) { adc_bat 324 drivers/power/supply/generic-adc-battery.c ret = PTR_ERR(adc_bat->psy); adc_bat 328 drivers/power/supply/generic-adc-battery.c INIT_DELAYED_WORK(&adc_bat->bat_work, gab_work); adc_bat 339 drivers/power/supply/generic-adc-battery.c "battery charged", adc_bat); adc_bat 344 drivers/power/supply/generic-adc-battery.c platform_set_drvdata(pdev, adc_bat); adc_bat 347 drivers/power/supply/generic-adc-battery.c schedule_delayed_work(&adc_bat->bat_work, adc_bat 354 drivers/power/supply/generic-adc-battery.c power_supply_unregister(adc_bat->psy); adc_bat 357 drivers/power/supply/generic-adc-battery.c if (adc_bat->channel[chan]) adc_bat 358 drivers/power/supply/generic-adc-battery.c iio_channel_release(adc_bat->channel[chan]); adc_bat 369 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat = platform_get_drvdata(pdev); adc_bat 370 drivers/power/supply/generic-adc-battery.c struct gab_platform_data *pdata = adc_bat->pdata; adc_bat 372 drivers/power/supply/generic-adc-battery.c power_supply_unregister(adc_bat->psy); adc_bat 375 drivers/power/supply/generic-adc-battery.c free_irq(gpio_to_irq(pdata->gpio_charge_finished), adc_bat); adc_bat 380 drivers/power/supply/generic-adc-battery.c if (adc_bat->channel[chan]) adc_bat 381 drivers/power/supply/generic-adc-battery.c iio_channel_release(adc_bat->channel[chan]); adc_bat 384 drivers/power/supply/generic-adc-battery.c kfree(adc_bat->psy_desc.properties); adc_bat 385 drivers/power/supply/generic-adc-battery.c cancel_delayed_work(&adc_bat->bat_work); adc_bat 391 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat = dev_get_drvdata(dev); adc_bat 393 drivers/power/supply/generic-adc-battery.c cancel_delayed_work_sync(&adc_bat->bat_work); adc_bat 394 drivers/power/supply/generic-adc-battery.c adc_bat->status = POWER_SUPPLY_STATUS_UNKNOWN; adc_bat 400 drivers/power/supply/generic-adc-battery.c struct gab *adc_bat = dev_get_drvdata(dev); adc_bat 401 drivers/power/supply/generic-adc-battery.c struct gab_platform_data *pdata = adc_bat->pdata; adc_bat 407 drivers/power/supply/generic-adc-battery.c schedule_delayed_work(&adc_bat->bat_work, adc_bat 37 drivers/power/supply/tosa_battery.c int adc_bat; adc_bat 54 drivers/power/supply/tosa_battery.c if (bat->gpio_bat < 0 || bat->adc_bat < 0) adc_bat 61 drivers/power/supply/tosa_battery.c bat->adc_bat); adc_bat 260 drivers/power/supply/tosa_battery.c .adc_bat = WM97XX_AUX_ID3, adc_bat 282 drivers/power/supply/tosa_battery.c .adc_bat = WM97XX_AUX_ID3, adc_bat 303 drivers/power/supply/tosa_battery.c .adc_bat = WM97XX_AUX_ID4,