/drivers/power/ |
H A D | android_battery.c | 78 "android-battery", 99 static void android_bat_update_data(struct android_bat_data *battery); 100 static int android_bat_enable_charging(struct android_bat_data *battery, 123 struct android_bat_data *battery = local 128 val->intval = battery->charging_status; 131 val->intval = battery->batt_health; 137 val->intval = battery->batt_temp; 143 android_bat_update_data(battery); 144 val->intval = battery->batt_vcell; 149 val->intval = battery 170 struct android_bat_data *battery = container_of(ps, local 185 struct android_bat_data *battery = container_of(ps, local 196 android_bat_get_temp(struct android_bat_data *battery) argument 239 android_bat_update_data(struct android_bat_data *battery) argument 267 android_bat_set_charge_time(struct android_bat_data *battery, bool enable) argument 282 android_bat_enable_charging(struct android_bat_data *battery, bool enable) argument 306 android_bat_charge_timeout(struct android_bat_data *battery, unsigned long timeout) argument 322 android_bat_charging_timer(struct android_bat_data *battery) argument 357 struct android_bat_data *battery = local 373 struct android_bat_data *battery = local 387 struct android_bat_data *battery = local 427 android_bat_monitor_set_alarm(struct android_bat_data *battery, int seconds) argument 436 struct android_bat_data *battery = local 515 struct android_bat_data *battery = local 525 struct android_bat_data *battery = s->private; local 559 struct android_bat_data *battery; local 685 struct android_bat_data *battery = platform_get_drvdata(pdev); local 700 struct android_bat_data *battery = dev_get_drvdata(dev); local 712 struct android_bat_data *battery = dev_get_drvdata(dev); local [all...] |
H A D | jz4740-battery.c | 29 #include <linux/power/jz4740-battery.h> 49 struct power_supply battery; member in struct:jz_battery 57 return container_of(psy, struct jz_battery, battery); 62 struct jz_battery *battery = devid; local 64 complete(&battery->read_completion); 68 static long jz_battery_read_voltage(struct jz_battery *battery) argument 74 mutex_lock(&battery->lock); 76 INIT_COMPLETION(battery->read_completion); 78 enable_irq(battery->irq); 79 battery 248 struct power_supply *battery; local [all...] |
H A D | max8997_charger.c | 33 struct power_supply battery; member in struct:charger_data 38 POWER_SUPPLY_PROP_PRESENT, /* the presence of battery */ 48 struct charger_data, battery); 149 charger->battery.name = "max8997_pmic"; 150 charger->battery.type = POWER_SUPPLY_TYPE_BATTERY; 151 charger->battery.get_property = max8997_battery_get_property; 152 charger->battery.properties = max8997_battery_props; 153 charger->battery.num_properties = ARRAY_SIZE(max8997_battery_props); 158 ret = power_supply_register(&pdev->dev, &charger->battery); 174 power_supply_unregister(&charger->battery); [all...] |
H A D | max8998_charger.c | 33 struct power_supply battery; member in struct:max8998_battery_data 37 POWER_SUPPLY_PROP_PRESENT, /* the presence of battery */ 47 struct max8998_battery_data, battery); 163 max8998->battery.name = "max8998_pmic"; 164 max8998->battery.type = POWER_SUPPLY_TYPE_BATTERY; 165 max8998->battery.get_property = max8998_battery_get_property; 166 max8998->battery.properties = max8998_battery_props; 167 max8998->battery.num_properties = ARRAY_SIZE(max8998_battery_props); 169 ret = power_supply_register(max8998->dev, &max8998->battery); 185 power_supply_unregister(&max8998->battery); [all...] |
H A D | ds2782_battery.c | 51 #define to_ds278x_info(x) container_of(x, struct ds278x_info, battery) 55 struct power_supply battery; member in struct:ds278x_info 278 static void ds278x_power_supply_init(struct power_supply *battery) argument 280 battery->type = POWER_SUPPLY_TYPE_BATTERY; 281 battery->properties = ds278x_battery_props; 282 battery->num_properties = ARRAY_SIZE(ds278x_battery_props); 283 battery->get_property = ds278x_battery_get_property; 284 battery->external_power_changed = NULL; 291 power_supply_unregister(&info->battery); 292 kfree(info->battery [all...] |
H A D | max17040_battery.c | 43 struct power_supply battery; member in struct:max17040_chip 48 /* battery voltage */ 50 /* battery capacity */ 61 struct max17040_chip, battery); 219 chip->battery.name = "battery"; 220 chip->battery.type = POWER_SUPPLY_TYPE_BATTERY; 221 chip->battery.get_property = max17040_get_property; 222 chip->battery.properties = max17040_battery_props; 223 chip->battery [all...] |
H A D | wm8350_power.c | 70 * without battery, otherwise check for wall supply */ 195 dev_err(wm8350->dev, "battery failed\n"); 199 power_supply_changed(&power->battery); 206 power_supply_changed(&power->battery); 219 dev_warn(wm8350->dev, "battery < 3.9V\n"); 222 dev_warn(wm8350->dev, "battery < 3.1V\n"); 225 dev_warn(wm8350->dev, "battery < 2.85V\n"); 234 power_supply_changed(&power->battery); 451 struct power_supply *battery = &power->battery; local [all...] |
H A D | Makefile | 26 obj-$(CONFIG_BATTERY_SBS) += sbs-battery.o 29 obj-$(CONFIG_BATTERY_DA9052) += da9052-battery.o 35 obj-$(CONFIG_BATTERY_JZ4740) += jz4740-battery.o
|
H A D | wm831x_power.c | 26 struct power_supply battery; member in struct:wm831x_power 222 if (!wm831x_pdata || !wm831x_pdata->battery) { 224 "No battery charger configuration\n"); 228 pdata = wm831x_pdata->battery; 451 /* The battery charger is autonomous so we don't need to do 454 power_supply_changed(&wm831x_power->battery); 485 power_supply_changed(&wm831x_power->battery); 498 struct power_supply *battery; local 510 battery = &power->battery; [all...] |
H A D | max8925_power.c | 72 struct power_supply battery; member in struct:max8925_power_info 392 * If battery detection is enabled, ID pin of battery is 394 * detect battery presence. 395 * Otherwise, we have to assume that battery is always on. 476 info->battery.name = "max8925-battery"; 477 info->battery.type = POWER_SUPPLY_TYPE_BATTERY; 478 info->battery.properties = max8925_battery_props; 479 info->battery [all...] |
H A D | max17042_battery.c | 66 struct power_supply battery; member in struct:max17042_chip 120 struct max17042_chip, battery); 584 power_supply_changed(&chip->battery); 662 chip->battery.name = "max17042_battery"; 663 chip->battery.type = POWER_SUPPLY_TYPE_BATTERY; 664 chip->battery.get_property = max17042_get_property; 665 chip->battery.properties = max17042_battery_props; 666 chip->battery.num_properties = ARRAY_SIZE(max17042_battery_props); 671 chip->battery.num_properties -= 2; 690 chip->battery [all...] |
H A D | smb347-charger.c | 134 * @battery: power_supply instance for battery 146 struct power_supply battery; member in struct:smb347_charger 788 power_supply_changed(&smb->battery); 798 power_supply_changed(&smb->battery); 1181 container_of(psy, struct smb347_charger, battery); 1306 container_of(psy, struct smb347_charger, battery); 1403 static char *battery[] = { "smb347-battery" }; local 1464 smb->mains.supplied_to = battery; [all...] |
H A D | sbs-battery.c | 31 #include <linux/power/sbs-battery.h> 65 /* battery status value bits */ 234 val->intval = 0; /* battery removed */ 255 /* battery removed */ 347 /* sbs provides battery temperature in 0.1K 534 /* battery not present, so return NODATA for properties */ 543 struct power_supply *battery = devid; local 545 power_supply_changed(battery); 609 { .compatible = "sbs,sbs-battery" }, 637 !of_get_property(of_node, "sbs,battery [all...] |
/drivers/acpi/ |
H A D | battery.c | 2 * battery.c - ACPI Battery Driver (Revision: 2.0) 52 #define ACPI_BATTERY_CLASS "battery" 63 ACPI_MODULE_NAME("battery"); 136 inline int acpi_battery_present(struct acpi_battery *battery) argument 138 return battery->device->status.battery_present; 141 static int acpi_battery_technology(struct acpi_battery *battery) argument 143 if (!strcasecmp("NiCd", battery->type)) 145 if (!strcasecmp("NiMH", battery->type)) 147 if (!strcasecmp("LION", battery->type)) 149 if (!strncasecmp("LI-ION", battery 158 acpi_battery_is_charged(struct acpi_battery *battery) argument 186 struct acpi_battery *battery = to_acpi_battery(psy); local 301 acpi_battery_units(struct acpi_battery *battery) argument 361 extract_package(struct acpi_battery *battery, union acpi_object *package, struct acpi_offsets *offsets, int num) argument 393 acpi_battery_get_status(struct acpi_battery *battery) argument 402 acpi_battery_get_info(struct acpi_battery *battery) argument 435 acpi_battery_get_state(struct acpi_battery *battery) argument 483 acpi_battery_set_alarm(struct acpi_battery *battery) argument 507 acpi_battery_init_alarm(struct acpi_battery *battery) argument 528 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 537 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 551 sysfs_add_battery(struct acpi_battery *battery) argument 575 sysfs_remove_battery(struct acpi_battery *battery) argument 601 acpi_battery_quirks(struct acpi_battery *battery) argument 616 acpi_battery_update(struct acpi_battery *battery) argument 644 acpi_battery_refresh(struct acpi_battery *battery) argument 672 struct acpi_battery *battery = seq->private; local 728 struct acpi_battery *battery = seq->private; local 775 struct acpi_battery *battery = seq->private; local 803 struct acpi_battery *battery = m->private; local 834 struct acpi_battery *battery = seq->private; local 942 struct acpi_battery *battery = acpi_driver_data(device); local 964 struct acpi_battery *battery = container_of(nb, struct acpi_battery, local 982 struct acpi_battery *battery = NULL; local 1030 struct acpi_battery *battery = NULL; local 1049 struct acpi_battery *battery; local [all...] |
H A D | sbs.c | 51 #define ACPI_BATTERY_CLASS "battery" 125 struct acpi_battery battery[MAX_SBS_BAT]; member in struct:acpi_sbs 134 static int acpi_battery_get_state(struct acpi_battery *battery); 144 static inline int acpi_battery_vscale(struct acpi_battery *battery) argument 146 return battery_scale((battery->spec & 0x0f00) >> 8); 149 static inline int acpi_battery_ipscale(struct acpi_battery *battery) argument 151 return battery_scale((battery->spec & 0xf000) >> 12); 154 static inline int acpi_battery_mode(struct acpi_battery *battery) argument 156 return (battery->mode & 0x8000); 159 static inline int acpi_battery_scale(struct acpi_battery *battery) argument 180 acpi_battery_technology(struct acpi_battery *battery) argument 197 struct acpi_battery *battery = to_acpi_battery(psy); local 366 acpi_battery_get_info(struct acpi_battery *battery) argument 383 acpi_battery_get_state(struct acpi_battery *battery) argument 406 acpi_battery_get_alarm(struct acpi_battery *battery) argument 413 acpi_battery_set_alarm(struct acpi_battery *battery) argument 458 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 469 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); local 540 acpi_battery_units(struct acpi_battery *battery) argument 548 struct acpi_battery *battery = seq->private; local 592 struct acpi_battery *battery = seq->private; local 631 struct acpi_battery *battery = seq->private; local 661 struct acpi_battery *battery = seq->private; local 755 acpi_battery_read(struct acpi_battery *battery) argument 787 struct acpi_battery *battery = &sbs->battery[id]; local 831 struct acpi_battery *battery = &sbs->battery[id]; local [all...] |
H A D | Makefile | 59 obj-$(CONFIG_ACPI_BATTERY) += battery.o
|
/drivers/block/ |
H A D | umem.c | 134 } battery[2]; member in struct:cardinfo 677 * If either battery has been warned, solid LED 679 * If either battery is bad, flash the LED semi quickly 683 if (card->battery[0].good && card->battery[1].good) 685 else if (card->battery[0].warned || card->battery[1].warned) 687 else if (!card->battery[0].good && !card->battery[1].good) 695 static int check_battery(struct cardinfo *card, int battery, in argument [all...] |
/drivers/w1/slaves/ |
H A D | Kconfig | 59 tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)" 62 If you enable this you will have the DS2760 battery monitor 65 The battery monitor chip is used in many batteries/devices 72 tristate "Dallas 2780 battery monitor chip" 75 If you enable this you will have the DS2780 battery monitor 78 The battery monitor chip is used in many batteries/devices 85 tristate "Dallas 2781 battery monitor chip" 88 If you enable this you will have the DS2781 battery monitor 91 The battery monitor chip is used in many batteries/devices
|
/drivers/hid/ |
H A D | hid-wacom.c | 46 struct power_supply battery; member in struct:wacom_data 52 /*percent of battery capacity, 0 means AC online*/ 72 struct wacom_data, battery); 84 /* show 100% battery capacity when charging */ 314 /* Store current battery capacity */ 600 wdata->battery.properties = wacom_battery_props; 601 wdata->battery.num_properties = ARRAY_SIZE(wacom_battery_props); 602 wdata->battery.get_property = wacom_battery_get_property; 603 wdata->battery.name = "wacom_battery"; 604 wdata->battery [all...] |
H A D | hid-input.c | 312 struct hid_device *dev = container_of(psy, struct hid_device, battery); 362 struct power_supply *battery = &dev->battery; local 370 if (battery->name != NULL) 373 battery->name = kasprintf(GFP_KERNEL, "hid-%s-battery", dev->uniq); 374 if (battery->name == NULL) 377 battery->type = POWER_SUPPLY_TYPE_BATTERY; 378 battery->properties = hidinput_battery_props; 379 battery [all...] |
H A D | hid-wiimote-core.c | 402 struct wiimote_data, battery); 1162 power_supply_unregister(&wdata->battery); 1216 wdata->battery.properties = wiimote_battery_props; 1217 wdata->battery.num_properties = ARRAY_SIZE(wiimote_battery_props); 1218 wdata->battery.get_property = wiimote_battery_get_property; 1219 wdata->battery.name = "wiimote_battery"; 1220 wdata->battery.type = POWER_SUPPLY_TYPE_BATTERY; 1221 wdata->battery.use_for_apm = 0; 1223 ret = power_supply_register(&wdata->hdev->dev, &wdata->battery); 1225 hid_err(hdev, "Cannot register battery devic [all...] |
H A D | hid-wiimote.h | 76 struct power_supply battery; member in struct:wiimote_data
|
/drivers/input/tablet/ |
H A D | wacom.h | 125 struct power_supply battery; member in struct:wacom
|
H A D | wacom_sys.c | 854 struct wacom *wacom = container_of(psy, struct wacom, battery); 875 wacom->battery.properties = wacom_battery_props; 876 wacom->battery.num_properties = ARRAY_SIZE(wacom_battery_props); 877 wacom->battery.get_property = wacom_battery_get_property; 878 wacom->battery.name = "wacom_battery"; 879 wacom->battery.type = POWER_SUPPLY_TYPE_BATTERY; 880 wacom->battery.use_for_apm = 0; 883 &wacom->battery); 892 power_supply_unregister(&wacom->battery);
|
/drivers/mfd/ |
H A D | Kconfig | 21 battery-charger under the corresponding menus. 128 lithium ion/polymer battery charging, and other features that 141 regulators, lithium ion/polymer battery charging, touch screen 154 These include voltage regulators, lithium ion/polymer battery 371 LEDs and battery-charger under the corresponding menus. 631 of the AB3100 such as battery-backed RTC, charging control, 702 AB8500 GPADC driver used to convert Acc and battery/ac/usb voltage 777 This driver is necessary for jz4740-battery and jz4740-hwmon driver. 866 Passage) chip. This chip embeds audio, battery, GPIO, etc.
|