/drivers/acpi/ |
D | battery.c | 144 static inline int acpi_battery_present(struct acpi_battery *battery) in acpi_battery_present() argument 146 return battery->device->status.battery_present; in acpi_battery_present() 149 static int acpi_battery_technology(struct acpi_battery *battery) in acpi_battery_technology() argument 151 if (!strcasecmp("NiCd", battery->type)) in acpi_battery_technology() 153 if (!strcasecmp("NiMH", battery->type)) in acpi_battery_technology() 155 if (!strcasecmp("LION", battery->type)) in acpi_battery_technology() 157 if (!strncasecmp("LI-ION", battery->type, 6)) in acpi_battery_technology() 159 if (!strcasecmp("LiP", battery->type)) in acpi_battery_technology() 164 static int acpi_battery_get_state(struct acpi_battery *battery); 166 static int acpi_battery_is_charged(struct acpi_battery *battery) in acpi_battery_is_charged() argument [all …]
|
D | sbs.c | 90 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/ |
D | rt5033_battery.c | 17 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 …]
|
D | Kconfig | 45 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 …]
|
D | ds2782_battery.c | 56 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 …]
|
D | da9150-charger.c | 30 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 …]
|
D | goldfish_battery.c | 26 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()
|
D | ingenic-battery.c | 20 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()
|
D | Makefile | 10 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
|
D | max8997_charger.c | 19 struct power_supply *battery; member 147 charger->battery = devm_power_supply_register(&pdev->dev, in max8997_battery_probe() 150 if (IS_ERR(charger->battery)) { in max8997_battery_probe() 152 return PTR_ERR(charger->battery); in max8997_battery_probe()
|
D | wm831x_power.c | 24 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() 689 power_supply_unregister(power->battery); in wm831x_power_probe() 723 power_supply_unregister(wm831x_power->battery); in wm831x_power_remove()
|
D | max8998_charger.c | 20 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()
|
D | wm8350_power.c | 196 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()
|
D | max17040_battery.c | 144 struct power_supply *battery; member 317 power_supply_changed(chip->battery); in max17040_work() 354 power_supply_changed(chip->battery); in max17040_thread_handler() 371 chip->battery->desc->name, chip); in max17040_enable_alert_irq() 500 chip->battery = devm_power_supply_register(&client->dev, in max17040_probe() 502 if (IS_ERR(chip->battery)) { in max17040_probe() 504 return PTR_ERR(chip->battery); in max17040_probe()
|
D | max77650-charger.c | 283 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()
|
D | max8925_power.c | 70 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()
|
D | cw2015_battery.c | 64 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() 516 cw_bat->battery.charge_full_design_uah > 0) { in cw_battery_get_property() 518 val->intval = cw_bat->battery.charge_full_design_uah; in cw_battery_get_property() 682 ret = power_supply_get_battery_info(cw_bat->rk_bat, &cw_bat->battery); in cw_bat_probe() 721 power_supply_put_battery_info(cw_bat->rk_bat, &cw_bat->battery); in cw_bat_remove()
|
D | sc27xx_fuel_gauge.c | 100 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/block/ |
D | umem.c | 130 } battery[2]; member 655 if (card->battery[0].good && card->battery[1].good) in set_fault_to_battery_status() 657 else if (card->battery[0].warned || card->battery[1].warned) in set_fault_to_battery_status() 659 else if (!card->battery[0].good && !card->battery[1].good) in set_fault_to_battery_status() 667 static int check_battery(struct cardinfo *card, int battery, int status) in check_battery() argument 669 if (status != card->battery[battery].good) { in check_battery() 670 card->battery[battery].good = !card->battery[battery].good; in check_battery() 671 card->battery[battery].last_change = jiffies; in check_battery() 673 if (card->battery[battery].good) { in check_battery() 675 "Battery %d now good\n", battery + 1); in check_battery() [all …]
|
/drivers/hid/ |
D | hid-logitech-hidpp.c | 191 struct hidpp_battery battery; member 647 hidpp->battery.level = in hidpp10_query_battery_status() 650 hidpp->battery.status = status; in hidpp10_query_battery_status() 652 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_status() 699 hidpp->battery.capacity = response.rap.params[0]; in hidpp10_query_battery_mileage() 701 hidpp->battery.status = status; in hidpp10_query_battery_mileage() 703 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_mileage() 720 capacity = hidpp->battery.capacity; in hidpp10_battery_event() 726 level = hidpp->battery.level; in hidpp10_battery_event() 733 changed = capacity != hidpp->battery.capacity || in hidpp10_battery_event() [all …]
|
D | hid-steam.c | 124 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 …]
|
D | wacom_sys.c | 1726 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 …]
|
D | wacom.h | 137 struct power_supply *battery; member 155 struct wacom_battery battery; member 183 struct wacom_battery battery; member
|
/drivers/usb/misc/ |
D | apple-mfi-fastcharge.c | 46 struct power_supply *battery; member 195 mfi->battery = power_supply_register(&udev->dev, in mfi_fc_probe() 198 if (IS_ERR(mfi->battery)) { in mfi_fc_probe() 200 err = PTR_ERR(mfi->battery); in mfi_fc_probe() 219 if (mfi->battery) in mfi_fc_disconnect() 220 power_supply_unregister(mfi->battery); in mfi_fc_disconnect()
|
/drivers/w1/slaves/ |
D | Kconfig | 120 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
|