/drivers/acpi/ |
D | battery.c | 139 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 …]
|
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 | 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() 688 power_supply_unregister(power->battery); in wm831x_power_probe() 722 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 | cpcap-charger.c | 275 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 …]
|
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 | 143 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()
|
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() 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()
|
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 | max8997_charger.c | 35 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()
|
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/hid/ |
D | hid-logitech-hidpp.c | 196 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 …]
|
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 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/ |
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
|