/linux-master/drivers/acpi/ |
H A D | battery.c | 3 * battery.c - ACPI Battery Driver (Revision: 2.0) 11 #define pr_fmt(fmt) "ACPI: battery: " fmt 30 #include <acpi/battery.h> 78 * is running on battery or not. When mAh is the unit, most 134 static inline int acpi_battery_present(struct acpi_battery *battery) argument 136 return battery->device->status.battery_present; 139 static int acpi_battery_technology(struct acpi_battery *battery) argument 141 if (!strcasecmp("NiCd", battery->type)) 143 if (!strcasecmp("NiMH", battery->type)) 145 if (!strcasecmp("LION", battery 156 acpi_battery_is_charged(struct acpi_battery *battery) argument 179 acpi_battery_is_degraded(struct acpi_battery *battery) argument 186 acpi_battery_handle_discharging(struct acpi_battery *battery) argument 205 struct acpi_battery *battery = to_acpi_battery(psy); local 427 extract_package(struct acpi_battery *battery, union acpi_object *package, const struct acpi_offsets *offsets, int num) argument 470 acpi_battery_get_status(struct acpi_battery *battery) argument 481 extract_battery_info(const int use_bix, struct acpi_battery *battery, const struct acpi_buffer *buffer) argument 524 acpi_battery_get_info(struct acpi_battery *battery) argument 565 acpi_battery_get_state(struct acpi_battery *battery) argument 623 acpi_battery_set_alarm(struct acpi_battery *battery) argument 645 acpi_battery_init_alarm(struct acpi_battery *battery) argument 662 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 672 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 702 struct acpi_battery *battery; local 727 struct acpi_battery *battery; local 764 battery_hook_add_battery(struct acpi_battery *battery) argument 792 battery_hook_remove_battery(struct acpi_battery *battery) argument 824 sysfs_add_battery(struct acpi_battery *battery) argument 874 sysfs_remove_battery(struct acpi_battery *battery) argument 890 struct acpi_battery *battery = (struct acpi_battery *)private; local 920 acpi_battery_quirks(struct acpi_battery *battery) argument 971 acpi_battery_update(struct acpi_battery *battery, bool resume) argument 1017 acpi_battery_refresh(struct acpi_battery *battery) argument 1040 struct acpi_battery *battery = acpi_driver_data(device); local 1069 struct acpi_battery *battery = container_of(nb, struct acpi_battery, local 1167 acpi_battery_update_retry(struct acpi_battery *battery) argument 1184 struct acpi_battery *battery = NULL; local 1237 struct acpi_battery *battery = NULL; local 1260 struct acpi_battery *battery; local [all...] |
H A D | sbs.c | 24 #include <acpi/battery.h> 90 struct acpi_battery battery[MAX_SBS_BAT]; member in struct:acpi_sbs 100 static int acpi_battery_get_state(struct acpi_battery *battery); 110 static inline int acpi_battery_vscale(struct acpi_battery *battery) argument 112 return battery_scale((battery->spec & 0x0f00) >> 8); 115 static inline int acpi_battery_ipscale(struct acpi_battery *battery) argument 117 return battery_scale((battery->spec & 0xf000) >> 12); 120 static inline int acpi_battery_mode(struct acpi_battery *battery) argument 122 return (battery->mode & 0x8000); 125 static inline int acpi_battery_scale(struct acpi_battery *battery) argument 146 acpi_battery_technology(struct acpi_battery *battery) argument 163 struct acpi_battery *battery = to_acpi_battery(psy); local 339 acpi_battery_get_info(struct acpi_battery *battery) argument 356 acpi_battery_get_state(struct acpi_battery *battery) argument 379 acpi_battery_get_alarm(struct acpi_battery *battery) argument 386 acpi_battery_set_alarm(struct acpi_battery *battery) argument 445 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 456 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 474 acpi_battery_read(struct acpi_battery *battery) argument 520 struct acpi_battery *battery = &sbs->battery[id]; local 564 struct acpi_battery *battery = &sbs->battery[id]; local [all...] |
/linux-master/arch/arm/boot/dts/ |
H A D | cros-ec-sbs.dtsi | 2 * Smart battery dts fragment for devices that use cros-ec-sbs 46 battery: sbs-battery@b { 47 compatible = "sbs,sbs-battery";
|
/linux-master/drivers/power/supply/ |
H A D | rt5033_battery.c | 24 struct rt5033_battery *battery = i2c_get_clientdata(client); local 28 ret = power_supply_get_property_from_supplier(battery->psy, 39 struct rt5033_battery *battery = i2c_get_clientdata(client); local 42 regmap_read(battery->regmap, RT5033_FUEL_REG_SOC_H, &msb); 49 struct rt5033_battery *battery = i2c_get_clientdata(client); local 52 regmap_read(battery->regmap, RT5033_FUEL_REG_CONFIG_L, &val); 60 struct rt5033_battery *battery = i2c_get_clientdata(client); local 82 regmap_read(battery->regmap, regh, &msb); 83 regmap_read(battery->regmap, regl, &lsb); 94 struct rt5033_battery *battery local 145 struct rt5033_battery *battery; local [all...] |
H A D | ds2782_battery.c | 56 struct power_supply *battery; member in struct:ds278x_info 285 power_supply_changed(info->battery); 306 static void ds278x_power_supply_init(struct power_supply_desc *battery) argument 308 battery->type = POWER_SUPPLY_TYPE_BATTERY; 309 battery->properties = ds278x_battery_props; 310 battery->num_properties = ARRAY_SIZE(ds278x_battery_props); 311 battery->get_property = ds278x_battery_get_property; 312 battery->external_power_changed = NULL; 320 power_supply_unregister(info->battery); 389 /* Get an ID for this battery */ [all...] |
H A D | ingenic-battery.c | 6 * based on drivers/power/supply/jz4740-battery.c 20 struct power_supply *battery; member in struct:ingenic_battery 59 * based on the battery's max voltage. 136 bat->channel = devm_iio_channel_get(dev, "battery"); 141 desc->name = "jz-battery"; 149 bat->battery = devm_power_supply_register(dev, desc, &psy_cfg); 150 if (IS_ERR(bat->battery)) 151 return dev_err_probe(dev, PTR_ERR(bat->battery), 152 "Unable to register battery\n"); 154 ret = power_supply_get_battery_info(bat->battery, [all...] |
H A 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 38 obj-$(CONFIG_BATTERY_SAMSUNG_SDI) += samsung-sdi-battery.o 40 obj-$(CONFIG_BATTERY_INGENIC) += ingenic-battery.o 43 obj-$(CONFIG_BATTERY_SBS) += sbs-battery.o 50 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o
|
H A D | max8998_charger.c | 20 struct power_supply *battery; member in struct:max8998_battery_data 24 POWER_SUPPLY_PROP_PRESENT, /* the presence of battery */ 177 max8998->battery = devm_power_supply_register(max8998->dev, 180 if (IS_ERR(max8998->battery)) { 181 ret = PTR_ERR(max8998->battery); 191 { "max8998-battery", TYPE_MAX8998 }, 197 .name = "max8998-battery", 205 MODULE_DESCRIPTION("MAXIM 8998 battery control driver"); 208 MODULE_ALIAS("platform:max8998-battery");
|
H A D | pm8916_bms_vm.c | 49 struct power_supply *battery; member in struct:pm8916_bms_vm_battery 131 * battery voltage. 135 power_supply_changed(bat->battery); 215 bat->battery = devm_power_supply_register(dev, &pm8916_bms_vm_battery_psy_desc, &psy_cfg); 216 if (IS_ERR(bat->battery)) 217 return dev_err_probe(dev, PTR_ERR(bat->battery), "Unable to register battery\n"); 219 ret = power_supply_get_battery_info(bat->battery, &bat->info); 221 return dev_err_probe(dev, ret, "Unable to get battery info\n");
|
H A D | da9150-charger.c | 28 struct power_supply *battery; member in struct:da9150_charger 141 /* Check to see if battery is discharging */ 220 /* Check if battery present or removed */ 366 power_supply_changed(charger->battery); 389 power_supply_changed(charger->battery); 401 /* Charger plugged in or battery only */ 405 charger->supply_online = charger->battery; 418 power_supply_changed(charger->battery); 437 power_supply_changed(charger->battery); 500 .name = "da9150-battery", [all...] |
H A D | goldfish_battery.c | 26 struct power_supply *battery; member in struct:goldfish_battery_data 174 power_supply_changed(data->battery); 186 .name = "battery", 241 data->battery = devm_power_supply_register(&pdev->dev, 244 if (IS_ERR(data->battery)) 245 return PTR_ERR(data->battery); 252 { .compatible = "google,goldfish-battery", }, 268 .name = "goldfish-battery",
|
H A D | max8997_charger.c | 36 struct power_supply *battery; member in struct:charger_data 45 POWER_SUPPLY_PROP_PRESENT, /* the presence of battery */ 227 charger->battery = devm_power_supply_register(&pdev->dev, 230 if (IS_ERR(charger->battery)) { 232 return PTR_ERR(charger->battery); 271 { "max8997-battery", 0 }, 278 .name = "max8997-battery", 285 MODULE_DESCRIPTION("MAXIM 8997/8966 battery control driver");
|
H A D | max77650-charger.c | 48 /* Charger is suspended due to a battery temperature fault. */ 281 struct power_supply *battery; local 324 battery = devm_power_supply_register(dev, 326 if (IS_ERR(battery)) 327 return PTR_ERR(battery);
|
H A D | cw2015_battery.c | 65 struct power_supply_battery_info *battery; member in struct:cw_battery 111 "Gauge is in sleep mode, can't update battery info\n"); 115 /* write new battery info */ 130 /* reset gauge to apply new battery profile */ 189 "Battery profile not present, uploading battery profile\n"); 194 "Failed to upload battery profile\n"); 208 "Failed to read stored battery profile\n"); 213 dev_warn(cw_bat->dev, "Replacing stored battery profile\n"); 220 "Can't check current battery profile, no profile provided\n"); 509 if (cw_bat->battery [all...] |
H A D | wm8350_power.c | 67 * without battery, otherwise check for wall supply */ 192 dev_err(wm8350->dev, "battery failed\n"); 196 power_supply_changed(power->battery); 203 power_supply_changed(power->battery); 216 dev_warn(wm8350->dev, "battery < 3.9V\n"); 219 dev_warn(wm8350->dev, "battery < 3.1V\n"); 222 dev_warn(wm8350->dev, "battery < 2.85V\n"); 232 power_supply_changed(power->battery); 392 .name = "wm8350-battery", 547 power->battery [all...] |
/linux-master/include/acpi/ |
H A D | battery.h | 7 #define ACPI_BATTERY_CLASS "battery" 15 int (*add_battery)(struct power_supply *battery, struct acpi_battery_hook *hook); 16 int (*remove_battery)(struct power_supply *battery, struct acpi_battery_hook *hook);
|
/linux-master/arch/sh/boards/mach-hp6xx/ |
H A D | hp6xx_apm.c | 32 int battery, backup, charging, percentage; local 35 battery = adc_single(ADC_CHANNEL_BATTERY); 39 percentage = 100 * (battery - HP680_BATTERY_MIN) / 42 /* % of full battery */ 49 info->time = (2 * battery); 51 info->ac_line_status = (battery > HP680_BATTERY_AC_ON) ?
|
/linux-master/drivers/usb/misc/ |
H A D | apple-mfi-fastcharge.c | 46 struct power_supply *battery; member in struct:mfi_device 193 mfi->battery = power_supply_register(&udev->dev, 196 if (IS_ERR(mfi->battery)) { 197 dev_err(&udev->dev, "Can't register battery\n"); 198 err = PTR_ERR(mfi->battery); 214 if (mfi->battery) 215 power_supply_unregister(mfi->battery);
|
/linux-master/drivers/hid/ |
H A D | hid-logitech-hidpp.c | 202 struct hidpp_battery battery; member in struct:hidpp_device 518 usb_set_wireless_status(intf, hidpp->battery.online ? 728 hidpp->battery.level = 731 hidpp->battery.status = status; 733 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || 780 hidpp->battery.capacity = response.rap.params[0]; 782 hidpp->battery.status = status; 784 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || 801 capacity = hidpp->battery.capacity; 807 level = hidpp->battery 4035 struct hidpp_battery *battery; local [all...] |
H A D | wacom.h | 134 struct power_supply *battery; member in struct:wacom_battery 152 struct wacom_battery battery; member in struct:wacom_remote::__anon944 181 struct wacom_battery battery; member in struct:wacom
|
H A D | hid-steam.c | 296 struct power_supply __rcu *battery; member in struct:steam_device 662 struct power_supply *battery; local 672 GFP_KERNEL, "steam-controller-%s-battery", 677 /* avoid the warning of 0% battery while waiting for the first info */ 683 battery = power_supply_register(&steam->hdev->dev, 685 if (IS_ERR(battery)) { 686 ret = PTR_ERR(battery); 692 rcu_assign_pointer(steam->battery, battery); 693 power_supply_powers(battery, 843 struct power_supply *battery; local 1559 steam_do_battery_event(struct steam_device *steam, struct power_supply *battery, u8 *data) argument 1586 struct power_supply *battery; local [all...] |
H A D | wacom_sys.c | 1718 struct wacom_battery *battery = power_supply_get_drvdata(psy); local 1723 val->strval = battery->wacom->wacom_wac.name; 1726 val->intval = battery->bat_connected; 1732 val->intval = battery->battery_capacity; 1735 if (battery->bat_status != WACOM_POWER_SUPPLY_STATUS_AUTO) 1736 val->intval = battery->bat_status; 1737 else if (battery->bat_charging) 1739 else if (battery->battery_capacity == 100 && 1740 battery->ps_connected) 1742 else if (battery 1755 __wacom_initialize_battery(struct wacom *wacom, struct wacom_battery *battery) argument [all...] |
/linux-master/include/linux/mfd/wm8350/ |
H A D | supply.h | 121 struct power_supply *battery; member in struct:wm8350_power
|
/linux-master/include/linux/mfd/wm831x/ |
H A D | pdata.h | 127 struct wm831x_battery_pdata *battery; member in struct:wm831x_pdata
|
/linux-master/tools/testing/selftests/hid/tests/ |
H A D | test_sony.py | 113 uhdev.battery.capacity = i 119 uhdev.battery.cable_connected = False 120 uhdev.battery.capacity = 45 124 uhdev.battery.cable_connected = True 125 uhdev.battery.capacity = 5 129 uhdev.battery.capacity = 100 133 uhdev.battery.full = True
|