| /drivers/acpi/ |
| A D | battery.c | 170 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 D | sbs.c | 347 (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 D | rt5033_battery.c | 82 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 D | Kconfig | 36 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 D | ds2782_battery.c | 57 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 D | ip5xxx_power.c | 74 } 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 D | Makefile | 10 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 D | da9150-charger.c | 28 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 D | ingenic-battery.c | 20 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 D | pm8916_bms_vm.c | 49 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 D | cros_charge-control.c | 221 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 D | cw2015_battery.c | 65 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 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()
|
| A D | goldfish_battery.c | 26 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 D | chagall-battery.c | 45 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 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 (!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 D | hid-logitech-hidpp.c | 729 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 D | hid-kysona.c | 25 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 D | hid-corsair-void.c | 160 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 D | hid-steam.c | 671 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 D | wacom_sys.c | 1766 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 D | apple-mfi-fastcharge.c | 46 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 D | Kconfig | 28 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 D | dell-wmi-ddv.c | 673 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 D | Kconfig | 18 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
|