Searched defs:bat (Results 1 - 16 of 16) sorted by relevance

/drivers/power/
H A Dpmu_battery.c20 struct power_supply bat; member in struct:pmu_battery_dev
26 #define to_pmu_battery_dev(x) container_of(x, struct pmu_battery_dev, bat)
166 pbat->bat.name = pbat->name;
167 pbat->bat.properties = pmu_bat_props;
168 pbat->bat.num_properties = ARRAY_SIZE(pmu_bat_props);
169 pbat->bat.get_property = pmu_bat_get_property;
172 ret = power_supply_register(&bat_pdev->dev, &pbat->bat);
186 power_supply_unregister(&pbats[i]->bat);
204 power_supply_unregister(&pbats[i]->bat);
H A Dapm_power.c37 struct power_supply *bat; member in struct:find_bat_param
49 bp->bat = dev_get_drvdata(dev);
51 if (bp->bat->use_for_apm) {
53 bp->main = bp->bat;
57 if (!PSY_PROP(bp->bat, CHARGE_FULL_DESIGN, &bp->full) ||
58 !PSY_PROP(bp->bat, CHARGE_FULL, &bp->full)) {
60 bp->max_charge_bat = bp->bat;
63 } else if (!PSY_PROP(bp->bat, ENERGY_FULL_DESIGN, &bp->full) ||
64 !PSY_PROP(bp->bat, ENERGY_FULL, &bp->full)) {
66 bp->max_energy_bat = bp->bat;
[all...]
H A Dcollie_battery.c37 bool (*is_present)(struct collie_bat *bat);
56 static unsigned long collie_read_bat(struct collie_bat *bat) argument
60 if (bat->gpio_bat < 0 || bat->adc_bat < 0)
63 gpio_set_value(bat->gpio_bat, 1);
66 value = ucb1x00_adc_read(ucb, bat->adc_bat, UCB_SYNC);
68 gpio_set_value(bat->gpio_bat, 0);
70 value = value * 1000000 / bat->adc_bat_divider;
75 static unsigned long collie_read_temp(struct collie_bat *bat) argument
78 if (bat
100 struct collie_bat *bat = container_of(psy, struct collie_bat, psy); local
154 collie_bat_update(struct collie_bat *bat) argument
[all...]
H A Ds3c_adc_battery.c76 struct s3c_adc_bat *bat = container_of(psy, struct s3c_adc_bat, psy); local
78 if (!bat) {
83 if (bat->volt_value < 0 ||
84 jiffies_to_msecs(jiffies - bat->timestamp) >
86 bat->volt_value = gather_samples(bat->client,
87 bat->pdata->backup_volt_samples,
88 bat->pdata->backup_volt_channel);
89 bat->volt_value *= bat
133 charge_finished(struct s3c_adc_bat *bat) argument
144 struct s3c_adc_bat *bat = container_of(psy, struct s3c_adc_bat, psy); local
246 struct s3c_adc_bat *bat = &main_bat; local
[all...]
H A Dtosa_battery.c34 bool (*is_present)(struct tosa_bat *bat);
54 static unsigned long tosa_read_bat(struct tosa_bat *bat) argument
58 if (bat->gpio_bat < 0 || bat->adc_bat < 0)
62 gpio_set_value(bat->gpio_bat, 1);
64 value = wm97xx_read_aux_adc(dev_get_drvdata(bat->psy.dev->parent),
65 bat->adc_bat);
66 gpio_set_value(bat->gpio_bat, 0);
69 value = value * 1000000 / bat->adc_bat_divider;
74 static unsigned long tosa_read_temp(struct tosa_bat *bat) argument
99 struct tosa_bat *bat = container_of(psy, struct tosa_bat, psy); local
141 tosa_jacket_bat_is_present(struct tosa_bat *bat) argument
158 tosa_bat_update(struct tosa_bat *bat) argument
[all...]
H A Dda9052-battery.c189 static int da9052_read_chgend_current(struct da9052_battery *bat, argument
194 if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING)
197 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_END_REG);
206 static int da9052_read_chg_current(struct da9052_battery *bat, int *current_mA) argument
210 if (bat->status == POWER_SUPPLY_STATUS_DISCHARGING)
213 ret = da9052_reg_read(bat->da9052, DA9052_ICHG_AV_REG);
222 static int da9052_bat_check_status(struct da9052_battery *bat, int *status) argument
237 ret = da9052_group_read(bat->da9052, DA9052_STATUS_A_REG, 2, v);
253 bat->charger_type = DA9052_CHARGER;
259 ret = da9052_read_chg_current(bat,
289 da9052_bat_read_volt(struct da9052_battery *bat, int *volt_mV) argument
302 da9052_bat_check_presence(struct da9052_battery *bat, int *illegal) argument
350 da9052_bat_read_capacity(struct da9052_battery *bat, int *capacity) argument
403 da9052_bat_check_health(struct da9052_battery *bat, int *health) argument
435 struct da9052_battery *bat = data; local
459 struct da9052_battery *bat = container_of(nb, struct da9052_battery, local
493 struct da9052_battery *bat = container_of(psy, struct da9052_battery, local
575 struct da9052_battery *bat; local
630 struct da9052_battery *bat = platform_get_drvdata(pdev); local
[all...]
H A Dds2760_battery.c56 struct power_supply bat; member in struct:ds2760_device_info
257 if (power_supply_am_i_supplied(&di->bat)) {
290 power_supply_changed(&di->bat);
350 bat);
381 if (!power_supply_am_i_supplied(&di->bat))
527 di->bat.name = dev_name(&pdev->dev);
528 di->bat.type = POWER_SUPPLY_TYPE_BATTERY;
529 di->bat.properties = ds2760_battery_props;
530 di->bat.num_properties = ARRAY_SIZE(ds2760_battery_props);
531 di->bat
[all...]
H A Dab8500_btemp.c80 * @bat: Pointer to the abx500_bm platform data
97 struct abx500_bm_data *bat; member in struct:ab8500_btemp
150 if (di->bat->adc_therm == ABx500_ADC_THERM_BATCTRL) {
156 - di->bat->gnd_lift_resistance * inst_curr)
212 if (di->bat->adc_therm == ABx500_ADC_THERM_BATCTRL && enable) {
244 } else if (di->bat->adc_therm == ABx500_ADC_THERM_BATCTRL && !enable) {
460 id = di->bat->batt_id;
462 if (di->bat->adc_therm == ABx500_ADC_THERM_BATCTRL &&
477 di->bat->bat_type[id].r_to_t_tbl,
478 di->bat
[all...]
H A Dds2780_battery.c40 struct power_supply bat; member in struct:ds2780_device_info
56 return container_of(psy, struct ds2780_device_info, bat);
777 dev_info->bat.name = dev_name(&pdev->dev);
778 dev_info->bat.type = POWER_SUPPLY_TYPE_BATTERY;
779 dev_info->bat.properties = ds2780_battery_props;
780 dev_info->bat.num_properties = ARRAY_SIZE(ds2780_battery_props);
781 dev_info->bat.get_property = ds2780_battery_get_property;
784 ret = power_supply_register(&pdev->dev, &dev_info->bat);
790 ret = sysfs_create_group(&dev_info->bat.dev->kobj, &ds2780_attr_group);
796 ret = sysfs_create_bin_file(&dev_info->bat
[all...]
H A Dds2781_battery.c38 struct power_supply bat; member in struct:ds2781_device_info
54 return container_of(psy, struct ds2781_device_info, bat);
336 if (power_supply_am_i_supplied(&dev_info->bat)) {
781 dev_info->bat.name = dev_name(&pdev->dev);
782 dev_info->bat.type = POWER_SUPPLY_TYPE_BATTERY;
783 dev_info->bat.properties = ds2781_battery_props;
784 dev_info->bat.num_properties = ARRAY_SIZE(ds2781_battery_props);
785 dev_info->bat.get_property = ds2781_battery_get_property;
788 ret = power_supply_register(&pdev->dev, &dev_info->bat);
794 ret = sysfs_create_group(&dev_info->bat
[all...]
H A Dbq27x00_battery.c102 struct power_supply bat; member in struct:bq27x00_device_info
342 power_supply_changed(&di->bat);
412 else if (power_supply_am_i_supplied(&di->bat))
485 struct bq27x00_device_info, bat);
572 di->bat.type = POWER_SUPPLY_TYPE_BATTERY;
573 di->bat.properties = bq27x00_battery_props;
574 di->bat.num_properties = ARRAY_SIZE(bq27x00_battery_props);
575 di->bat.get_property = bq27x00_battery_get_property;
576 di->bat.external_power_changed = bq27x00_external_power_changed;
581 ret = power_supply_register(di->dev, &di->bat);
[all...]
H A Dab8500_charger.c187 * @bat: Pointer to the abx500_bm platform data
224 struct abx500_bm_data *bat; member in struct:ab8500_charger
952 min_value = min(di->bat->chg_params->usb_curr_max, ich_in);
1075 di->bat->chg_params->ac_curr_max);
1107 if (!di->bat->enable_overshoot)
1274 if (!di->bat->enable_overshoot)
2360 di->bat->bkup_bat_v |
2361 di->bat->bkup_bat_i);
2563 di->bat = plat_data->battery;
2564 if (!di->bat) {
[all...]
H A Dab8500_fg.c176 * @bat: Pointer to the abx500_bm platform data
180 * @fg_low_bat_work: Work to check low bat condition
216 struct abx500_bm_data *bat; member in struct:ab8500_fg
359 if (curr > -di->bat->fg_params->high_curr_threshold)
651 (1000 * di->bat->fg_res);
754 (100 * di->bat->fg_res);
766 (1000 * di->bat->fg_res * (di->fg_samples / 4));
818 tbl = di->bat->bat_type[di->bat->batt_id].v_to_cap_tbl,
819 tbl_size = di->bat
[all...]
H A Dabx500_chargalg.c209 * @bat: pointer to the abx500_bm platform data
235 struct abx500_bm_data *bat; member in struct:abx500_chargalg
370 (di->bat->main_safety_tmr_h * 3600 * HZ));
376 (di->bat->usb_safety_tmr_h * 3600 * HZ));
641 if (di->batt_data.temp > (di->bat->temp_low + di->t_hyst_norm) &&
642 di->batt_data.temp < (di->bat->temp_high - di->t_hyst_norm)) {
649 if (((di->batt_data.temp >= di->bat->temp_high) &&
651 (di->bat->temp_over - di->t_hyst_lowhigh))) ||
653 (di->bat->temp_under + di->t_hyst_lowhigh)) &&
654 (di->batt_data.temp <= di->bat
[all...]
/drivers/acpi/
H A Dbattery.c103 struct power_supply bat; member in struct:acpi_battery
134 #define to_acpi_battery(x) container_of(x, struct acpi_battery, bat)
556 battery->bat.properties = charge_battery_props;
557 battery->bat.num_properties =
560 battery->bat.properties = energy_battery_props;
561 battery->bat.num_properties =
565 battery->bat.name = acpi_device_bid(battery->device);
566 battery->bat.type = POWER_SUPPLY_TYPE_BATTERY;
567 battery->bat.get_property = acpi_battery_get_property;
569 result = power_supply_register(&battery->device->dev, &battery->bat);
[all...]
H A Dsbs.c85 struct power_supply bat; member in struct:acpi_battery
115 #define to_acpi_battery(x) container_of(x, struct acpi_battery, bat)
803 battery->bat.name = battery->name;
804 battery->bat.type = POWER_SUPPLY_TYPE_BATTERY;
806 battery->bat.properties = sbs_charge_battery_props;
807 battery->bat.num_properties =
810 battery->bat.properties = sbs_energy_battery_props;
811 battery->bat.num_properties =
814 battery->bat.get_property = acpi_sbs_battery_get_property;
815 result = power_supply_register(&sbs->device->dev, &battery->bat);
885 struct acpi_battery *bat; local
[all...]

Completed in 176 milliseconds