Home
last modified time | relevance | path

Searched refs:battery (Results 1 – 25 of 105) sorted by relevance

12345

/drivers/acpi/
A Dbattery.c170 if (battery->design_capacity <= battery->capacity_now) in acpi_battery_is_charged()
289 (battery->capacity_now <= battery->alarm)) in acpi_battery_get_property()
501 battery->power_unit && battery->design_voltage) { in extract_battery_info()
603 battery->rate_now = abs((s16)battery->rate_now); in acpi_battery_get_state()
609 battery->capacity_now = (battery->capacity_now * in acpi_battery_get_state()
612 battery->power_unit && battery->design_voltage) { in acpi_battery_get_state()
613 battery->capacity_now = battery->capacity_now * in acpi_battery_get_state()
654 battery->alarm = battery->design_capacity_warning; in acpi_battery_init_alarm()
960 battery->capacity_now = (battery->capacity_now * in acpi_battery_quirks()
985 battery->capacity_now = battery->capacity_now * in acpi_battery_quirks()
[all …]
A Dsbs.c347 (u8 *) battery + in acpi_battery_get_info()
368 (u8 *)battery + in acpi_battery_get_state()
459 if (battery->present) in acpi_battery_alarm_store()
490 battery->present = state & (1 << battery->id); in acpi_battery_read()
525 struct acpi_battery *battery = &sbs->battery[id]; in acpi_battery_add() local
532 battery->id = id; in acpi_battery_add()
533 battery->sbs = sbs; in acpi_battery_add()
539 battery->bat_desc.name = battery->name; in acpi_battery_add()
562 battery->name, battery->present ? "present" : "absent"); in acpi_battery_add()
568 struct acpi_battery *battery = &sbs->battery[id]; in acpi_battery_remove() local
[all …]
/drivers/power/supply/
A Drt5033_battery.c82 regmap_read(battery->regmap, regh, &msb); in rt5033_battery_get_watt_prop()
83 regmap_read(battery->regmap, regl, &lsb); in rt5033_battery_get_watt_prop()
145 struct rt5033_battery *battery; in rt5033_battery_probe() local
150 battery = devm_kzalloc(&client->dev, sizeof(*battery), GFP_KERNEL); in rt5033_battery_probe()
151 if (!battery) in rt5033_battery_probe()
154 battery->client = client; in rt5033_battery_probe()
155 battery->regmap = devm_regmap_init_i2c(client, in rt5033_battery_probe()
157 if (IS_ERR(battery->regmap)) { in rt5033_battery_probe()
162 i2c_set_clientdata(client, battery); in rt5033_battery_probe()
164 psy_cfg.drv_data = battery; in rt5033_battery_probe()
[all …]
A DKconfig36 battery class devices.
120 called chagall-battery.
148 tristate "DS2780 battery driver"
156 tristate "DS2781 battery driver"
184 called huawei-gaokun-battery.
202 tristate "Apple PMU battery"
245 called ingenic-battery.
289 tristate "BQ27xxx battery driver"
323 tristate "DA9030 battery driver"
455 battery. MAX17215 designed for muticell battery. Both them have
[all …]
A Dds2782_battery.c57 struct power_supply *battery; member
284 power_supply_changed(info->battery); in ds278x_bat_update()
305 static void ds278x_power_supply_init(struct power_supply_desc *battery) in ds278x_power_supply_init() argument
307 battery->type = POWER_SUPPLY_TYPE_BATTERY; in ds278x_power_supply_init()
308 battery->properties = ds278x_battery_props; in ds278x_power_supply_init()
309 battery->num_properties = ARRAY_SIZE(ds278x_battery_props); in ds278x_power_supply_init()
310 battery->get_property = ds278x_battery_get_property; in ds278x_power_supply_init()
311 battery->external_power_changed = NULL; in ds278x_power_supply_init()
409 info->battery = devm_power_supply_register(&client->dev, in ds278x_battery_probe()
412 if (IS_ERR(info->battery)) { in ds278x_battery_probe()
[all …]
A Dip5xxx_power.c74 } battery; member
237 if (ip5xxx->regs.battery.ntc_dis) { in ip5xxx_initialize()
238 ret = ip5xxx_write(ip5xxx, ip5xxx->regs.battery.ntc_dis, 0); in ip5xxx_initialize()
366 ret = ip5xxx_read(ip5xxx, ip5xxx->regs.battery.type, &rval); in ip5xxx_battery_get_voltage_max()
524 ret = ip5xxx_write(ip5xxx, ip5xxx->regs.battery.type, rval); in ip5xxx_battery_set_voltage_max()
529 if (ip5xxx->regs.battery.vset_en) { in ip5xxx_battery_set_voltage_max()
530 ret = ip5xxx_write(ip5xxx, ip5xxx->regs.battery.vset_en, 1); in ip5xxx_battery_set_voltage_max()
802 ip5xxx_setup_reg(battery_ntc_dis, battery.ntc_dis); in ip5xxx_setup_regs()
803 ip5xxx_setup_reg(battery_type, battery.type); in ip5xxx_setup_regs()
804 ip5xxx_setup_reg(battery_vset_en, battery.vset_en); in ip5xxx_setup_regs()
[all …]
A DMakefile10 obj-$(CONFIG_GENERIC_ADC_BATTERY) += generic-adc-battery.o
26 obj-$(CONFIG_BATTERY_CHAGALL) += chagall-battery.o
27 obj-$(CONFIG_BATTERY_CPCAP) += cpcap-battery.o
33 obj-$(CONFIG_BATTERY_GAUGE_LTC2941) += ltc2941-battery-gauge.o
35 obj-$(CONFIG_BATTERY_HUAWEI_GAOKUN) += huawei-gaokun-battery.o
41 obj-$(CONFIG_BATTERY_SAMSUNG_SDI) += samsung-sdi-battery.o
43 obj-$(CONFIG_BATTERY_INGENIC) += ingenic-battery.o
46 obj-$(CONFIG_BATTERY_SBS) += sbs-battery.o
53 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o
A Dda9150-charger.c28 struct power_supply *battery; member
366 power_supply_changed(charger->battery); in da9150_charger_chg_irq()
389 power_supply_changed(charger->battery); in da9150_charger_vfault_irq()
405 charger->supply_online = charger->battery; in da9150_charger_vbus_irq()
418 power_supply_changed(charger->battery); in da9150_charger_vbus_irq()
437 power_supply_changed(charger->battery); in da9150_charger_otg_work()
545 charger->battery = devm_power_supply_register(dev, &battery_desc, NULL); in da9150_charger_probe()
546 if (IS_ERR(charger->battery)) in da9150_charger_probe()
547 return PTR_ERR(charger->battery); in da9150_charger_probe()
555 charger->supply_online = charger->battery; in da9150_charger_probe()
A Dingenic-battery.c20 struct power_supply *battery; member
151 bat->battery = devm_power_supply_register(dev, desc, &psy_cfg); in ingenic_battery_probe()
152 if (IS_ERR(bat->battery)) in ingenic_battery_probe()
153 return dev_err_probe(dev, PTR_ERR(bat->battery), in ingenic_battery_probe()
156 ret = power_supply_get_battery_info(bat->battery, &bat->info); in ingenic_battery_probe()
A Dpm8916_bms_vm.c49 struct power_supply *battery; member
135 power_supply_changed(bat->battery); in pm8916_bms_vm_fifo_update_done_irq()
215 bat->battery = devm_power_supply_register(dev, &pm8916_bms_vm_battery_psy_desc, &psy_cfg); in pm8916_bms_vm_battery_probe()
216 if (IS_ERR(bat->battery)) in pm8916_bms_vm_battery_probe()
217 return dev_err_probe(dev, PTR_ERR(bat->battery), "Unable to register battery\n"); in pm8916_bms_vm_battery_probe()
219 ret = power_supply_get_battery_info(bat->battery, &bat->info); in pm8916_bms_vm_battery_probe()
A Dcros_charge-control.c221 static int cros_chctl_add_battery(struct power_supply *battery, struct acpi_battery_hook *hook) in cros_chctl_add_battery() argument
228 priv->hooked_battery = battery; in cros_chctl_add_battery()
229 return power_supply_register_extension(battery, priv->psy_ext, priv->dev, priv); in cros_chctl_add_battery()
232 static int cros_chctl_remove_battery(struct power_supply *battery, struct acpi_battery_hook *hook) in cros_chctl_remove_battery() argument
236 if (priv->hooked_battery == battery) { in cros_chctl_remove_battery()
237 power_supply_unregister_extension(battery, priv->psy_ext); in cros_chctl_remove_battery()
A Dcw2015_battery.c65 struct power_supply_battery_info *battery; member
509 if (cw_bat->battery->charge_full_design_uah > 0) in cw_battery_get_property()
510 val->intval = cw_bat->battery->charge_full_design_uah; in cw_battery_get_property()
516 val->intval = cw_bat->battery->charge_full_design_uah; in cw_battery_get_property()
522 cw_bat->battery->charge_full_design_uah > 0) { in cw_battery_get_property()
524 val->intval = cw_bat->battery->charge_full_design_uah; in cw_battery_get_property()
689 ret = power_supply_get_battery_info(cw_bat->rk_bat, &cw_bat->battery); in cw_bat_probe()
692 cw_bat->battery = devm_kzalloc(&client->dev, in cw_bat_probe()
693 sizeof(*cw_bat->battery), in cw_bat_probe()
695 if (!cw_bat->battery) in cw_bat_probe()
A Dmax8998_charger.c20 struct power_supply *battery; member
177 max8998->battery = devm_power_supply_register(max8998->dev, in max8998_battery_probe()
180 if (IS_ERR(max8998->battery)) { in max8998_battery_probe()
181 ret = PTR_ERR(max8998->battery); in max8998_battery_probe()
A Dgoldfish_battery.c26 struct power_supply *battery; member
174 power_supply_changed(data->battery); in goldfish_battery_interrupt()
241 data->battery = devm_power_supply_register(&pdev->dev, in goldfish_battery_probe()
244 if (IS_ERR(data->battery)) in goldfish_battery_probe()
245 return PTR_ERR(data->battery); in goldfish_battery_probe()
A Dchagall-battery.c45 struct power_supply *battery; member
175 power_supply_changed(cg->battery); in chagall_battery_poll_work()
213 cg->battery = devm_power_supply_register(dev, &chagall_battery_desc, &cfg); in chagall_battery_probe()
214 if (IS_ERR(cg->battery)) in chagall_battery_probe()
215 return dev_err_probe(dev, PTR_ERR(cg->battery), in chagall_battery_probe()
A Dcpcap-charger.c275 struct power_supply *battery; in cpcap_charger_get_bat_const_charge_voltage() local
279 battery = power_supply_get_by_name("battery"); in cpcap_charger_get_bat_const_charge_voltage()
280 if (battery) { in cpcap_charger_get_bat_const_charge_voltage()
281 error = power_supply_get_property(battery, in cpcap_charger_get_bat_const_charge_voltage()
287 power_supply_put(battery); in cpcap_charger_get_bat_const_charge_voltage()
689 struct power_supply *battery; in cpcap_usb_detect() local
691 battery = power_supply_get_by_name("battery"); in cpcap_usb_detect()
692 if (!battery) { in cpcap_usb_detect()
697 error = power_supply_get_property(battery, POWER_SUPPLY_PROP_PRESENT, &val); in cpcap_usb_detect()
698 power_supply_put(battery); in cpcap_usb_detect()
/drivers/hid/
A Dhid-logitech-hidpp.c729 hidpp->battery.level = in hidpp10_query_battery_status()
826 if (hidpp->battery.ps) in hidpp10_battery_event()
1360 if (hidpp->battery.ps) in hidpp20_battery_event_1000()
1529 if (voltage != hidpp->battery.voltage || status != hidpp->battery.status) { in hidpp20_battery_voltage_event()
1536 if (hidpp->battery.ps) in hidpp20_battery_voltage_event()
1747 if (hidpp->battery.ps) in hidpp20_battery_event_1004()
1976 if (voltage != hidpp->battery.voltage || status != hidpp->battery.status) { in hidpp20_adc_measurement_event_1f20()
4013 if (hidpp->battery.ps) in hidpp_initialize_battery()
4078 battery = &hidpp->battery; in hidpp_initialize_battery()
4090 &battery->desc, in hidpp_initialize_battery()
[all …]
A Dhid-kysona.c25 struct power_supply *battery; member
188 drv_data->battery = devm_power_supply_register(&hdev->dev, in kysona_battery_probe()
190 if (IS_ERR(drv_data->battery)) { in kysona_battery_probe()
191 ret = PTR_ERR(drv_data->battery); in kysona_battery_probe()
192 drv_data->battery = NULL; in kysona_battery_probe()
197 power_supply_powers(drv_data->battery, &hdev->dev); in kysona_battery_probe()
266 if (drv_data->battery) in kysona_remove()
A Dhid-corsair-void.c160 struct power_supply *battery; member
546 if (drvdata->battery) in corsair_void_add_battery()
567 drvdata->battery = new_supply; in corsair_void_add_battery()
584 } else if (remove_battery && !add_battery && drvdata->battery) { in corsair_void_battery_work_handler()
585 power_supply_unregister(drvdata->battery); in corsair_void_battery_work_handler()
586 drvdata->battery = NULL; in corsair_void_battery_work_handler()
589 if (update_battery && drvdata->battery) in corsair_void_battery_work_handler()
590 power_supply_changed(drvdata->battery); in corsair_void_battery_work_handler()
690 drvdata->battery = NULL; in corsair_void_probe()
729 if (drvdata->battery) in corsair_void_remove()
[all …]
A Dhid-steam.c671 struct power_supply *battery; in steam_battery_register() local
694 if (IS_ERR(battery)) { in steam_battery_register()
695 ret = PTR_ERR(battery); in steam_battery_register()
701 rcu_assign_pointer(steam->battery, battery); in steam_battery_register()
935 struct power_supply *battery; in steam_battery_unregister() local
938 battery = rcu_dereference(steam->battery); in steam_battery_unregister()
941 if (!battery) in steam_battery_unregister()
1722 battery = rcu_dereference(steam->battery); in steam_do_battery_event()
1723 if (likely(battery)) { in steam_do_battery_event()
1808 battery = rcu_dereference(steam->battery); in steam_raw_event()
[all …]
A Dwacom_sys.c1766 else if (battery->bat_charging) in wacom_battery_get_property()
1769 battery->ps_connected) in wacom_battery_get_property()
1798 battery->wacom = wacom; in __wacom_initialize_battery()
1818 battery->battery = ps_bat; in __wacom_initialize_battery()
1838 if (wacom->battery.battery) { in wacom_destroy_battery()
1841 wacom->battery.battery = NULL; in wacom_destroy_battery()
2238 !wacom->battery.battery) { in wacom_battery_work()
2242 wacom->battery.battery) { in wacom_battery_work()
2598 if (remote->remotes[index].battery.battery) { in wacom_remote_destroy_battery()
2601 remote->remotes[index].battery.battery = NULL; in wacom_remote_destroy_battery()
[all …]
/drivers/usb/misc/
A Dapple-mfi-fastcharge.c46 struct power_supply *battery; member
205 mfi->battery = power_supply_register(&udev->dev, in mfi_fc_probe()
208 if (IS_ERR(mfi->battery)) { in mfi_fc_probe()
210 err = PTR_ERR(mfi->battery); in mfi_fc_probe()
231 if (mfi->battery) in mfi_fc_disconnect()
232 power_supply_unregister(mfi->battery); in mfi_fc_disconnect()
/drivers/platform/arm64/
A DKconfig28 Acer Aspire 1 laptop. The EC handles battery and charging
32 This driver provides battery and AC status support for the mentioned
46 which is a sc8280xp-based 2-in-1 tablet. The driver handles battery
51 This driver provides battery and AC status support for the mentioned
64 Lenovo Yoga C630, which provides battery and power adapter
67 This driver provides battery and AC status support for the mentioned
/drivers/platform/x86/dell/
A Ddell-wmi-ddv.c673 struct power_supply *battery, u32 *index) in dell_wmi_ddv_battery_translate() argument
682 if (data->translation_cache[i] == battery) { in dell_wmi_ddv_battery_translate()
698 ret = power_supply_get_property_direct(battery, POWER_SUPPLY_PROP_SERIAL_NUMBER, &val); in dell_wmi_ddv_battery_translate()
728 data->translation_cache[i] = battery; in dell_wmi_ddv_battery_translate()
738 struct power_supply *battery) in dell_wmi_battery_invalidate() argument
743 if (data->translation_cache[i] == battery) { in dell_wmi_battery_invalidate()
946 ret = device_create_file(&battery->dev, &data->eppid_attr); in dell_wmi_ddv_add_battery()
953 device_remove_file(&battery->dev, &data->eppid_attr); in dell_wmi_ddv_add_battery()
965 device_remove_file(&battery->dev, &data->eppid_attr); in dell_wmi_ddv_remove_battery()
966 power_supply_unregister_extension(battery, &dell_wmi_ddv_extension); in dell_wmi_ddv_remove_battery()
[all …]
/drivers/platform/x86/siemens/
A DKconfig18 tristate "CMOS battery driver for Siemens Simatic IPCs"
35 This option enables CMOS battery monitoring for Simatic Industrial PCs
47 This option enables CMOS battery monitoring for Simatic Industrial PCs
60 This option enables CMOS battery monitoring for Simatic Industrial PCs

Completed in 100 milliseconds

12345