Searched refs:battery (Results 1 - 25 of 69) sorted by relevance

123

/linux-master/drivers/acpi/
H A Dbattery.c3 * 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 Dsbs.c24 #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 Dcros-ec-sbs.dtsi2 * 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 Drt5033_battery.c24 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 Dds2782_battery.c56 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 Dingenic-battery.c6 * 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 DMakefile10 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 Dmax8998_charger.c20 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 Dpm8916_bms_vm.c49 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 Dda9150-charger.c28 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 Dgoldfish_battery.c26 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 Dmax8997_charger.c36 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 Dmax77650-charger.c48 /* 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 Dcw2015_battery.c65 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 Dwm8350_power.c67 * 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 Dbattery.h7 #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 Dhp6xx_apm.c32 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 Dapple-mfi-fastcharge.c46 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 Dhid-logitech-hidpp.c202 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 Dwacom.h134 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 Dhid-steam.c296 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 Dwacom_sys.c1718 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 Dsupply.h121 struct power_supply *battery; member in struct:wm8350_power
/linux-master/include/linux/mfd/wm831x/
H A Dpdata.h127 struct wm831x_battery_pdata *battery; member in struct:wm831x_pdata
/linux-master/tools/testing/selftests/hid/tests/
H A Dtest_sony.py113 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

Completed in 397 milliseconds

123