Home
last modified time | relevance | path

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

123

/drivers/acpi/
Dbattery.c139 static inline int acpi_battery_present(struct acpi_battery *battery) in acpi_battery_present() argument
141 return battery->device->status.battery_present; in acpi_battery_present()
144 static int acpi_battery_technology(struct acpi_battery *battery) in acpi_battery_technology() argument
146 if (!strcasecmp("NiCd", battery->type)) in acpi_battery_technology()
148 if (!strcasecmp("NiMH", battery->type)) in acpi_battery_technology()
150 if (!strcasecmp("LION", battery->type)) in acpi_battery_technology()
152 if (!strncasecmp("LI-ION", battery->type, 6)) in acpi_battery_technology()
154 if (!strcasecmp("LiP", battery->type)) in acpi_battery_technology()
159 static int acpi_battery_get_state(struct acpi_battery *battery);
161 static int acpi_battery_is_charged(struct acpi_battery *battery) in acpi_battery_is_charged() argument
[all …]
Dsbs.c90 struct acpi_battery battery[MAX_SBS_BAT]; member
100 static int acpi_battery_get_state(struct acpi_battery *battery);
110 static inline int acpi_battery_vscale(struct acpi_battery *battery) in acpi_battery_vscale() argument
112 return battery_scale((battery->spec & 0x0f00) >> 8); in acpi_battery_vscale()
115 static inline int acpi_battery_ipscale(struct acpi_battery *battery) in acpi_battery_ipscale() argument
117 return battery_scale((battery->spec & 0xf000) >> 12); in acpi_battery_ipscale()
120 static inline int acpi_battery_mode(struct acpi_battery *battery) in acpi_battery_mode() argument
122 return (battery->mode & 0x8000); in acpi_battery_mode()
125 static inline int acpi_battery_scale(struct acpi_battery *battery) in acpi_battery_scale() argument
127 return (acpi_battery_mode(battery) ? 10 : 1) * in acpi_battery_scale()
[all …]
/drivers/power/supply/
Drt5033_battery.c17 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_capacity() local
20 regmap_read(battery->regmap, RT5033_FUEL_REG_SOC_H, &msb); in rt5033_battery_get_capacity()
27 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_present() local
30 regmap_read(battery->regmap, RT5033_FUEL_REG_CONFIG_L, &val); in rt5033_battery_get_present()
38 struct rt5033_battery *battery = i2c_get_clientdata(client); in rt5033_battery_get_watt_prop() local
60 regmap_read(battery->regmap, regh, &msb); in rt5033_battery_get_watt_prop()
61 regmap_read(battery->regmap, regl, &lsb); in rt5033_battery_get_watt_prop()
72 struct rt5033_battery *battery = power_supply_get_drvdata(psy); in rt5033_battery_get_property() local
78 val->intval = rt5033_battery_get_watt_prop(battery->client, in rt5033_battery_get_property()
82 val->intval = rt5033_battery_get_present(battery->client); in rt5033_battery_get_property()
[all …]
DKconfig45 battery class devices.
48 tristate "Generic battery support using IIO"
51 Say Y here to enable support for the generic battery driver
55 tristate "MAX8925 battery charger support"
58 Say Y here to enable support for the battery charger in the Maxim
62 tristate "WM831X backup battery charger support"
65 Say Y here to enable support for the backup battery charger
88 tristate "Marvell 88PM860x battery driver"
91 Say Y here to enable battery monitor for Marvell 88PM860x chip.
94 tristate "ADP5061 battery charger driver"
[all …]
Dds2782_battery.c56 struct power_supply *battery; member
285 power_supply_changed(info->battery); in ds278x_bat_update()
306 static void ds278x_power_supply_init(struct power_supply_desc *battery) in ds278x_power_supply_init() argument
308 battery->type = POWER_SUPPLY_TYPE_BATTERY; in ds278x_power_supply_init()
309 battery->properties = ds278x_battery_props; in ds278x_power_supply_init()
310 battery->num_properties = ARRAY_SIZE(ds278x_battery_props); in ds278x_power_supply_init()
311 battery->get_property = ds278x_battery_get_property; in ds278x_power_supply_init()
312 battery->external_power_changed = NULL; in ds278x_power_supply_init()
320 power_supply_unregister(info->battery); in ds278x_battery_remove()
427 info->battery = power_supply_register(&client->dev, in ds278x_battery_probe()
[all …]
Dda9150-charger.c30 struct power_supply *battery; member
368 power_supply_changed(charger->battery); in da9150_charger_chg_irq()
391 power_supply_changed(charger->battery); in da9150_charger_vfault_irq()
407 charger->supply_online = charger->battery; in da9150_charger_vbus_irq()
420 power_supply_changed(charger->battery); in da9150_charger_vbus_irq()
439 power_supply_changed(charger->battery); in da9150_charger_otg_work()
562 charger->battery = power_supply_register(dev, &battery_desc, NULL); in da9150_charger_probe()
563 if (IS_ERR(charger->battery)) { in da9150_charger_probe()
564 ret = PTR_ERR(charger->battery); in da9150_charger_probe()
574 charger->supply_online = charger->battery; in da9150_charger_probe()
[all …]
Dgoldfish_battery.c26 struct power_supply *battery; member
174 power_supply_changed(data->battery); in goldfish_battery_interrupt()
241 data->battery = power_supply_register(&pdev->dev, &battery_desc, in goldfish_battery_probe()
243 if (IS_ERR(data->battery)) { in goldfish_battery_probe()
245 return PTR_ERR(data->battery); in goldfish_battery_probe()
258 power_supply_unregister(data->battery); in goldfish_battery_remove()
Dingenic-battery.c20 struct power_supply *battery; member
149 bat->battery = devm_power_supply_register(dev, desc, &psy_cfg); in ingenic_battery_probe()
150 if (IS_ERR(bat->battery)) in ingenic_battery_probe()
151 return dev_err_probe(dev, PTR_ERR(bat->battery), in ingenic_battery_probe()
154 ret = power_supply_get_battery_info(bat->battery, &bat->info); in ingenic_battery_probe()
DMakefile10 obj-$(CONFIG_GENERIC_ADC_BATTERY) += generic-adc-battery.o
26 obj-$(CONFIG_BATTERY_CPCAP) += cpcap-battery.o
32 obj-$(CONFIG_BATTERY_GAUGE_LTC2941) += ltc2941-battery-gauge.o
39 obj-$(CONFIG_BATTERY_INGENIC) += ingenic-battery.o
42 obj-$(CONFIG_BATTERY_SBS) += sbs-battery.o
49 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o
Dwm831x_power.c24 struct power_supply *battery; member
262 if (!wm831x_pdata || !wm831x_pdata->battery) { in wm831x_config_battery()
268 pdata = wm831x_pdata->battery; in wm831x_config_battery()
494 power_supply_changed(wm831x_power->battery); in wm831x_bat_irq()
525 power_supply_changed(wm831x_power->battery); in wm831x_pwr_src_irq()
602 power->battery = power_supply_register(&pdev->dev, in wm831x_power_probe()
605 if (IS_ERR(power->battery)) { in wm831x_power_probe()
606 ret = PTR_ERR(power->battery); in wm831x_power_probe()
688 power_supply_unregister(power->battery); in wm831x_power_probe()
722 power_supply_unregister(wm831x_power->battery); in wm831x_power_remove()
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()
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 (IS_ERR_OR_NULL(battery)) { in cpcap_usb_detect()
694 PTR_ERR(battery)); in cpcap_usb_detect()
698 error = power_supply_get_property(battery, POWER_SUPPLY_PROP_PRESENT, &val); in cpcap_usb_detect()
[all …]
Dwm8350_power.c196 power_supply_changed(power->battery); in wm8350_charger_handler()
203 power_supply_changed(power->battery); in wm8350_charger_handler()
232 power_supply_changed(power->battery); in wm8350_charger_handler()
547 power->battery = power_supply_register(&pdev->dev, &wm8350_battery_desc, in wm8350_power_probe()
549 if (IS_ERR(power->battery)) { in wm8350_power_probe()
550 ret = PTR_ERR(power->battery); in wm8350_power_probe()
575 power_supply_unregister(power->battery); in wm8350_power_probe()
589 power_supply_unregister(power->battery); in wm8350_power_remove()
Dmax17040_battery.c143 struct power_supply *battery; member
291 power_supply_changed(chip->battery); in max17040_work()
328 power_supply_changed(chip->battery); in max17040_thread_handler()
343 chip->battery->desc->name, chip); in max17040_enable_alert_irq()
466 chip->battery = devm_power_supply_register(&client->dev, in max17040_probe()
468 if (IS_ERR(chip->battery)) { in max17040_probe()
470 return PTR_ERR(chip->battery); in max17040_probe()
Dcw2015_battery.c64 struct power_supply_battery_info battery; member
508 if (cw_bat->battery.charge_full_design_uah > 0) in cw_battery_get_property()
509 val->intval = cw_bat->battery.charge_full_design_uah; in cw_battery_get_property()
515 val->intval = cw_bat->battery.charge_full_design_uah; in cw_battery_get_property()
521 cw_bat->battery.charge_full_design_uah > 0) { in cw_battery_get_property()
523 val->intval = cw_bat->battery.charge_full_design_uah; in cw_battery_get_property()
688 ret = power_supply_get_battery_info(cw_bat->rk_bat, &cw_bat->battery); in cw_bat_probe()
727 power_supply_put_battery_info(cw_bat->rk_bat, &cw_bat->battery); in cw_bat_remove()
Dmax77650-charger.c283 struct power_supply *battery; in max77650_charger_probe() local
326 battery = devm_power_supply_register(dev, in max77650_charger_probe()
328 if (IS_ERR(battery)) in max77650_charger_probe()
329 return PTR_ERR(battery); in max77650_charger_probe()
Dmax8925_power.c70 struct power_supply *battery; member
545 info->battery = power_supply_register(&pdev->dev, &battery_desc, NULL); in max8925_power_probe()
546 if (IS_ERR(info->battery)) { in max8925_power_probe()
547 ret = PTR_ERR(info->battery); in max8925_power_probe()
550 info->battery->dev.parent = &pdev->dev; in max8925_power_probe()
576 power_supply_unregister(info->battery); in max8925_power_remove()
Dmax8997_charger.c35 struct power_supply *battery; member
233 charger->battery = devm_power_supply_register(&pdev->dev, in max8997_battery_probe()
236 if (IS_ERR(charger->battery)) { in max8997_battery_probe()
238 return PTR_ERR(charger->battery); in max8997_battery_probe()
Dsc27xx_fuel_gauge.c100 struct power_supply *battery; member
909 power_supply_changed(data->battery); in sc27xx_fgu_interrupt()
931 power_supply_changed(data->battery); in sc27xx_fgu_bat_detection()
998 ret = power_supply_get_battery_info(data->battery, &info); in sc27xx_fgu_hw_init()
1021 power_supply_put_battery_info(data->battery, &info); in sc27xx_fgu_hw_init()
1038 power_supply_put_battery_info(data->battery, &info); in sc27xx_fgu_hw_init()
1043 power_supply_put_battery_info(data->battery, &info); in sc27xx_fgu_hw_init()
1205 data->battery = devm_power_supply_register(dev, &sc27xx_fgu_desc, in sc27xx_fgu_probe()
1207 if (IS_ERR(data->battery)) { in sc27xx_fgu_probe()
1209 return PTR_ERR(data->battery); in sc27xx_fgu_probe()
/drivers/hid/
Dhid-logitech-hidpp.c196 struct hidpp_battery battery; member
653 hidpp->battery.level = in hidpp10_query_battery_status()
656 hidpp->battery.status = status; in hidpp10_query_battery_status()
658 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_status()
705 hidpp->battery.capacity = response.rap.params[0]; in hidpp10_query_battery_mileage()
707 hidpp->battery.status = status; in hidpp10_query_battery_mileage()
709 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_mileage()
726 capacity = hidpp->battery.capacity; in hidpp10_battery_event()
732 level = hidpp->battery.level; in hidpp10_battery_event()
739 changed = capacity != hidpp->battery.capacity || in hidpp10_battery_event()
[all …]
Dhid-steam.c124 struct power_supply __rcu *battery; member
358 struct power_supply *battery; in steam_battery_register() local
379 battery = power_supply_register(&steam->hdev->dev, in steam_battery_register()
381 if (IS_ERR(battery)) { in steam_battery_register()
382 ret = PTR_ERR(battery); in steam_battery_register()
388 rcu_assign_pointer(steam->battery, battery); in steam_battery_register()
389 power_supply_powers(battery, &steam->hdev->dev); in steam_battery_register()
496 struct power_supply *battery; in steam_battery_unregister() local
499 battery = rcu_dereference(steam->battery); in steam_battery_unregister()
502 if (!battery) in steam_battery_unregister()
[all …]
Dwacom_sys.c1726 struct wacom_battery *battery = power_supply_get_drvdata(psy); in wacom_battery_get_property() local
1731 val->strval = battery->wacom->wacom_wac.name; in wacom_battery_get_property()
1734 val->intval = battery->bat_connected; in wacom_battery_get_property()
1740 val->intval = battery->battery_capacity; in wacom_battery_get_property()
1743 if (battery->bat_status != WACOM_POWER_SUPPLY_STATUS_AUTO) in wacom_battery_get_property()
1744 val->intval = battery->bat_status; in wacom_battery_get_property()
1745 else if (battery->bat_charging) in wacom_battery_get_property()
1747 else if (battery->battery_capacity == 100 && in wacom_battery_get_property()
1748 battery->ps_connected) in wacom_battery_get_property()
1750 else if (battery->ps_connected) in wacom_battery_get_property()
[all …]
Dwacom.h137 struct power_supply *battery; member
155 struct wacom_battery battery; member
183 struct wacom_battery battery; member
/drivers/usb/misc/
Dapple-mfi-fastcharge.c46 struct power_supply *battery; member
193 mfi->battery = power_supply_register(&udev->dev, in mfi_fc_probe()
196 if (IS_ERR(mfi->battery)) { in mfi_fc_probe()
198 err = PTR_ERR(mfi->battery); in mfi_fc_probe()
214 if (mfi->battery) in mfi_fc_disconnect()
215 power_supply_unregister(mfi->battery); in mfi_fc_disconnect()
/drivers/w1/slaves/
DKconfig120 tristate "Dallas 2780 battery monitor chip"
122 If you enable this you will have the DS2780 battery monitor
125 The battery monitor chip is used in many batteries/devices
132 tristate "Dallas 2781 battery monitor chip"
134 If you enable this you will have the DS2781 battery monitor
137 The battery monitor chip is used in many batteries/devices

123