Home
last modified time | relevance | path

Searched refs:battery (Results 1 – 25 of 248) sorted by relevance

12345678910

/linux/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>
75 * is running on battery or not. When mAh is the unit, most
131 static inline int acpi_battery_present(struct acpi_battery *battery) in acpi_battery_present() argument
133 return battery->device->status.battery_present; in acpi_battery_present()
136 static int acpi_battery_technology(struct acpi_battery *battery) in acpi_battery_technology() argument
138 if (!strcasecmp("NiCd", battery->type)) in acpi_battery_technology()
140 if (!strcasecmp("NiMH", battery->type)) in acpi_battery_technology()
142 if (!strcasecmp("LION", battery in acpi_battery_technology()
153 acpi_battery_is_charged(struct acpi_battery * battery) acpi_battery_is_charged() argument
176 acpi_battery_is_degraded(struct acpi_battery * battery) acpi_battery_is_degraded() argument
183 acpi_battery_handle_discharging(struct acpi_battery * battery) acpi_battery_handle_discharging() argument
202 struct acpi_battery *battery = to_acpi_battery(psy); acpi_battery_get_property() local
433 extract_package(struct acpi_battery * battery,union acpi_object * package,const struct acpi_offsets * offsets,int num) extract_package() argument
476 acpi_battery_get_status(struct acpi_battery * battery) acpi_battery_get_status() argument
488 extract_battery_info(const int use_bix,struct acpi_battery * battery,const struct acpi_buffer * buffer) extract_battery_info() argument
530 acpi_battery_get_info(struct acpi_battery * battery) acpi_battery_get_info() argument
569 acpi_battery_get_state(struct acpi_battery * battery) acpi_battery_get_state() argument
624 acpi_battery_set_alarm(struct acpi_battery * battery) acpi_battery_set_alarm() argument
643 acpi_battery_init_alarm(struct acpi_battery * battery) acpi_battery_init_alarm() argument
660 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); acpi_battery_alarm_show() local
670 struct acpi_battery *battery = to_acpi_battery(dev_get_drvdata(dev)); acpi_battery_alarm_store() local
706 struct acpi_battery *battery; battery_hook_unregister_unlocked() local
738 struct acpi_battery *battery; battery_hook_register() local
789 battery_hook_add_battery(struct acpi_battery * battery) battery_hook_add_battery() argument
817 battery_hook_remove_battery(struct acpi_battery * battery) battery_hook_remove_battery() argument
849 sysfs_add_battery(struct acpi_battery * battery) sysfs_add_battery() argument
903 sysfs_remove_battery(struct acpi_battery * battery) sysfs_remove_battery() argument
915 struct acpi_battery *battery = (struct acpi_battery *)private; find_battery() local
945 acpi_battery_quirks(struct acpi_battery * battery) acpi_battery_quirks() argument
996 acpi_battery_update(struct acpi_battery * battery,bool resume) acpi_battery_update() argument
1042 acpi_battery_refresh(struct acpi_battery * battery) acpi_battery_refresh() argument
1064 struct acpi_battery *battery = data; acpi_battery_notify() local
1095 struct acpi_battery *battery = container_of(nb, struct acpi_battery, battery_notify() local
1193 acpi_battery_update_retry(struct acpi_battery * battery) acpi_battery_update_retry() argument
1209 sysfs_battery_cleanup(struct acpi_battery * battery) sysfs_battery_cleanup() argument
1218 struct acpi_battery *battery; acpi_battery_probe() local
1277 struct acpi_battery *battery = platform_get_drvdata(pdev); acpi_battery_remove() local
1291 struct acpi_battery *battery = dev_get_drvdata(dev); acpi_battery_resume() local
[all...]
H A Dsbs.c88 struct acpi_battery battery[MAX_SBS_BAT]; member
98 static int acpi_battery_get_state(struct acpi_battery *battery);
108 static inline int acpi_battery_vscale(struct acpi_battery *battery) in acpi_battery_vscale() argument
110 return battery_scale((battery->spec & 0x0f00) >> 8); in acpi_battery_vscale()
113 static inline int acpi_battery_ipscale(struct acpi_battery *battery) in acpi_battery_ipscale() argument
115 return battery_scale((battery->spec & 0xf000) >> 12); in acpi_battery_ipscale()
118 static inline int acpi_battery_mode(struct acpi_battery *battery) in acpi_battery_mode() argument
120 return (battery->mode & 0x8000); in acpi_battery_mode()
123 static inline int acpi_battery_scale(struct acpi_battery *battery) in acpi_battery_scale() argument
125 return (acpi_battery_mode(battery) ? 10 : 1) * in acpi_battery_scale()
[all …]
/linux/Documentation/devicetree/bindings/rtc/
H A Drtc-palmas.txt10 - ti,backup-battery-chargeable: The Palmas series device like TPS65913 or
11 TPS80036 supports the backup battery for powering the RTC when main
12 battery is removed or in very low power state. The backup battery
14 battery is chargeable or not. If charging battery then driver can
16 - ti,backup-battery-charge-high-current: Enable high current charging in
17 backup battery. Device supports the < 100uA and > 100uA charging.
19 charge battery to lower current i.e. < 100uA.
28 ti,backup-battery-chargeable;
29 ti,backup-battery-charge-high-current;
/linux/Documentation/hwmon/
H A Dda9052.rst27 Channel 1 ICH - internal battery charger current measurement
28 Channel 2 TBAT - output from the battery NTC
29 Channel 3 VBAT - measurement of the battery voltage
36 Channel 9 VBBAT - measurement of the backup battery voltage
39 By using sysfs attributes we can measure the system voltage VDDOUT, the battery
40 charging current ICH, battery temperature TBAT, battery junction temperature
41 TJUNC, battery voltage VBAT and the back up battery voltage VBBAT.
48 The battery voltage is calculated as:
52 The backup battery voltage is calculated as:
63 Temperatures are sampled by a 10 bit ADC. Junction and battery temperatures
[all …]
/linux/drivers/hid/
H A Dhid-logitech-hidpp.c204 struct hidpp_battery battery;
533 usb_set_wireless_status(intf, hidpp->battery.online ? in hidpp_update_usb_wireless_status()
743 hidpp->battery.level = in hidpp10_query_battery_status()
746 hidpp->battery.status = status; in hidpp10_query_battery_status()
748 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_status()
795 hidpp->battery.capacity = response.rap.params[0]; in hidpp10_query_battery_mileage()
797 hidpp->battery.status = status; in hidpp10_query_battery_mileage()
799 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_mileage()
816 capacity = hidpp->battery.capacity; in hidpp10_battery_event()
822 level = hidpp->battery in hidpp10_battery_event()
205 struct hidpp_battery battery; global() member
4036 struct hidpp_battery *battery; hidpp_initialize_battery() local
[all...]
H A Dhid-kysona.c25 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()
H A Dhid-corsair-void.c160 struct power_supply *battery; member
546 if (drvdata->battery) in corsair_void_add_battery()
566 drvdata->battery = new_supply; in corsair_void_add_battery()
583 } else if (remove_battery && !add_battery && drvdata->battery) { in corsair_void_battery_work_handler()
584 power_supply_unregister(drvdata->battery); in corsair_void_battery_work_handler()
585 drvdata->battery = NULL; in corsair_void_battery_work_handler()
588 if (update_battery && drvdata->battery) in corsair_void_battery_work_handler()
589 power_supply_changed(drvdata->battery); in corsair_void_battery_work_handler()
689 drvdata->battery = NULL; in corsair_void_probe()
728 if (drvdata->battery) in corsair_void_remove()
[all …]
H A Dhid-steam.c306 struct power_supply __rcu *battery; member
671 struct power_supply *battery; in steam_battery_register() local
692 battery = power_supply_register(&steam->hdev->dev, in steam_battery_register()
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()
702 power_supply_powers(battery, &steam->hdev->dev); 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()
[all …]
/linux/Documentation/ABI/obsolete/
H A Dsysfs-driver-samsung-laptop5 Description: Max battery charge level can be modified, battery cycle
6 life can be extended by reducing the max battery charge
9 - 0 means normal battery mode (100% charge)
10 - 1 means battery life extender mode (80% charge)
/linux/Documentation/wmi/devices/
H A Ddell-wmi-ddv.rst11 retrieving various system data like battery temperature, ePPID, diagnostic data
80 with the first 8 bit being used to specify the battery when using battery-related
92 The data format of many battery-related methods seems to be based on the
93 `Smart Battery Data Specification`, so unknown battery-related methods are
99 Returns the design capacity of the battery in mAh as an u16.
104 Returns the full charge capacity of the battery in mAh as an u16.
109 Returns the manufacture name of the battery as an ASCII string.
114 Returns the manufacture date of the battery as an u16.
124 Returns the serial number of the battery as an u16.
129 Returns the chemistry of the battery as an ASCII string.
[all …]
/linux/arch/arm64/boot/dts/qcom/
H A Dsdm845-oneplus-enchilada.dts16 battery: battery { label
17 compatible = "simple-battery";
34 monitored-battery = <&battery>;
68 monitored-battery = <&battery>;
H A Dmsm8916-lg-m216.dts25 battery: battery { label
26 compatible = "simple-battery";
126 monitored-battery = <&battery>;
136 monitored-battery = <&battery>;
H A Dmsm8916-wingtech-wt865x8.dtsi39 battery: battery { label
40 compatible = "simple-battery";
107 monitored-battery = <&battery>;
/linux/arch/sh/boards/mach-hp6xx/
H A Dhp6xx_apm.c32 int battery, backup, charging, percentage; in hp6x0_apm_get_power_status() local
35 battery = adc_single(ADC_CHANNEL_BATTERY); in hp6x0_apm_get_power_status()
39 percentage = 100 * (battery - HP680_BATTERY_MIN) / in hp6x0_apm_get_power_status()
49 info->time = (2 * battery); in hp6x0_apm_get_power_status()
51 info->ac_line_status = (battery > HP680_BATTERY_AC_ON) ? in hp6x0_apm_get_power_status()
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3326-odroid-go2.dts40 battery: battery { label
41 compatible = "simple-battery";
67 monitored-battery = <&battery>;
H A Drk3326-odroid-go2-v11.dts44 battery: battery { label
45 compatible = "simple-battery";
106 monitored-battery = <&battery>;
/linux/arch/arm/boot/dts/st/
H A Dste-ab8505.dtsi13 <&gpadc 0x08>, /* Main battery voltage */
16 <&gpadc 0x0c>, /* Backup battery voltage */
115 monitored-battery = <&battery>;
132 monitored-battery = <&battery>;
169 monitored-battery = <&battery>;
179 monitored-battery = <&battery>;
H A Dste-ab8500.dtsi14 <&gpadc 0x08>, /* Main battery voltage */
18 <&gpadc 0x0c>, /* Backup battery voltage */
143 monitored-battery = <&battery>;
160 monitored-battery = <&battery>;
197 monitored-battery = <&battery>;
211 monitored-battery = <&battery>;
H A Dste-href.dtsi16 battery: battery { label
17 compatible = "simple-battery";
18 battery-type = "lithium-ion-polymer";
22 battery-thermal {
23 /* This zone will be polled by the battery temperature code */
29 battery-crit-hi {
/linux/Documentation/ABI/testing/
H A Dsysfs-class-power-gaokun1 What: /sys/class/power_supply/gaokun-ec-battery/smart_charge_delay
9 for delay hours, battery charging will follow the rules of
18 What: /sys/class/power_supply/gaokun-ec-battery/battery_adaptive_charge
23 This entry allows enabling battery adaptive charging.
H A Dsysfs-class-power-ltc4162l23 means that the battery is discharging.
53 To save battery current, the measurement system is disabled if
54 the battery is the only source of power. This affects all
57 seconds, even when running on battery (as reported by the online
59 when the system runs on battery).
69 The charger will normally drain the battery while inactive,
H A Dsysfs-class-power-wilco8 Fully charges battery at a standard rate.
11 typical battery usage pattern.
15 Extends battery lifespan, intended for users who
23 Customized charge rate for last longer battery life.
H A Dsysfs-platform-dptf21 (RO) Maximum platform power that can be supported by the battery
45 (RO) The maximum sustained power for battery in milliwatts.
66 (RO) The maximum platform power that can be supported by the battery in milli watts.
73 (RO) The maximum sustained power for battery in milli watts.
80 (RO) The high frequency impedance value that can be obtained from battery
88 (RO) The no-load voltage that can be obtained from battery fuel gauge in
96 (RO) The battery discharge current capability obtained from battery fuel gauge in
/linux/drivers/power/supply/
H A Dda9150-charger.c28 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()
H A Dcros_charge-control.c7 #include <acpi/battery.h>
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()

12345678910