| /linux/drivers/acpi/ |
| H A D | battery.c | 142 static inline int acpi_battery_present(struct acpi_battery *battery) in acpi_battery_present() argument 144 return battery->device->status.battery_present; in acpi_battery_present() 147 static int acpi_battery_technology(struct acpi_battery *battery) in acpi_battery_technology() argument 149 if (!strcasecmp("NiCd", battery->type)) in acpi_battery_technology() 151 if (!strcasecmp("NiMH", battery->type)) in acpi_battery_technology() 153 if (!strcasecmp("LION", battery->type)) in acpi_battery_technology() 155 if (!strncasecmp("LI-ION", battery->type, 6)) in acpi_battery_technology() 157 if (!strcasecmp("LiP", battery->type)) in acpi_battery_technology() 162 static int acpi_battery_get_state(struct acpi_battery *battery); 164 static bool acpi_battery_is_full(struct acpi_battery *battery) in acpi_battery_is_full() argument [all …]
|
| H A D | sbs.c | 88 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/hwmon/ |
| H A D | da9052.rst | 27 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 D | hid-steelseries-arctis.c | 44 struct power_supply *battery; member 107 const u8 battery[] = { 0x06, 0x18 }; in steelseries_arctis_7_2018_request_status() local 114 return steelseries_send_output_report(hdev, battery, sizeof(battery)); in steelseries_arctis_7_2018_request_status() 401 struct power_supply *battery; in steelseries_battery_register() local 422 battery = power_supply_register(&sd->hdev->dev, in steelseries_battery_register() 424 if (IS_ERR(battery)) { in steelseries_battery_register() 425 ret = PTR_ERR(battery); in steelseries_battery_register() 431 power_supply_powers(battery, &sd->hdev->dev); in steelseries_battery_register() 434 sd->battery = battery; in steelseries_battery_register() 589 struct power_supply *battery; in steelseries_arctis_remove() local [all …]
|
| H A D | hid-logitech-hidpp.c | 207 struct hidpp_battery battery; member 538 usb_set_wireless_status(intf, hidpp->battery.online ? in hidpp_update_usb_wireless_status() 748 hidpp->battery.level = in hidpp10_query_battery_status() 751 hidpp->battery.status = status; in hidpp10_query_battery_status() 753 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_status() 800 hidpp->battery.capacity = response.rap.params[0]; in hidpp10_query_battery_mileage() 802 hidpp->battery.status = status; in hidpp10_query_battery_mileage() 804 hidpp->battery.online = status == POWER_SUPPLY_STATUS_DISCHARGING || in hidpp10_query_battery_mileage() 821 capacity = hidpp->battery.capacity; in hidpp10_battery_event() 827 level = hidpp->battery in hidpp10_battery_event() 4316 struct hidpp_battery *battery; hidpp_initialize_battery() local [all...] |
| H 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()
|
| H A D | hid-corsair-void.c | 166 struct power_supply *battery; member 552 if (drvdata->battery) in corsair_void_add_battery() 572 drvdata->battery = new_supply; in corsair_void_add_battery() 589 } else if (remove_battery && !add_battery && drvdata->battery) { in corsair_void_battery_work_handler() 590 power_supply_unregister(drvdata->battery); in corsair_void_battery_work_handler() 591 drvdata->battery = NULL; in corsair_void_battery_work_handler() 594 if (update_battery && drvdata->battery) in corsair_void_battery_work_handler() 595 power_supply_changed(drvdata->battery); in corsair_void_battery_work_handler() 695 drvdata->battery = NULL; in corsair_void_probe() 734 if (drvdata->battery) in corsair_void_remove() [all …]
|
| H A D | hid-steam.c | 416 struct power_supply __rcu *battery; member 1047 struct power_supply *battery; in steam_battery_register() local 1084 battery = power_supply_register(&steam->hdev->dev, in steam_battery_register() 1086 if (IS_ERR(battery)) { in steam_battery_register() 1087 ret = PTR_ERR(battery); in steam_battery_register() 1094 rcu_assign_pointer(steam->battery, battery); in steam_battery_register() 1095 power_supply_powers(battery, &steam->hdev->dev); in steam_battery_register() 1358 struct power_supply *battery; in steam_battery_unregister() local 1361 battery = rcu_dereference(steam->battery); in steam_battery_unregister() 1364 if (!battery) in steam_battery_unregister() [all …]
|
| /linux/Documentation/ABI/obsolete/ |
| H A D | sysfs-driver-samsung-laptop | 5 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 D | dell-wmi-ddv.rst | 11 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 D | sdm845-oneplus-enchilada.dts | 16 battery: battery { label 17 compatible = "simple-battery"; 34 monitored-battery = <&battery>; 68 monitored-battery = <&battery>;
|
| H A D | msm8916-lg-m216.dts | 25 battery: battery { label 26 compatible = "simple-battery"; 126 monitored-battery = <&battery>; 136 monitored-battery = <&battery>;
|
| H A D | msm8916-wingtech-wt865x8.dtsi | 39 battery: battery { label 40 compatible = "simple-battery"; 107 monitored-battery = <&battery>;
|
| /linux/arch/sh/boards/mach-hp6xx/ |
| H A D | hp6xx_apm.c | 32 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 D | rk3326-odroid-go2.dts | 40 battery: battery { label 41 compatible = "simple-battery"; 67 monitored-battery = <&battery>;
|
| H A D | rk3326-odroid-go2-v11.dts | 44 battery: battery { label 45 compatible = "simple-battery"; 106 monitored-battery = <&battery>;
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-ab8505.dtsi | 13 <&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 D | ste-ab8500.dtsi | 14 <&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>;
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-power-gaokun | 1 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 D | sysfs-class-power-ltc4162l | 23 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 D | sysfs-class-power-wilco | 8 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 D | sysfs-platform-dptf | 21 (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 D | pm8916_bms_vm.c | 48 struct power_supply *battery; member 134 power_supply_changed(bat->battery); in pm8916_bms_vm_fifo_update_done_irq() 205 bat->battery = devm_power_supply_register(dev, &pm8916_bms_vm_battery_psy_desc, &psy_cfg); in pm8916_bms_vm_battery_probe() 206 if (IS_ERR(bat->battery)) in pm8916_bms_vm_battery_probe() 207 return dev_err_probe(dev, PTR_ERR(bat->battery), "Unable to register battery\n"); in pm8916_bms_vm_battery_probe() 209 ret = power_supply_get_battery_info(bat->battery, &bat->info); in pm8916_bms_vm_battery_probe()
|
| H A D | cros_charge-control.c | 220 static int cros_chctl_add_battery(struct power_supply *battery, struct acpi_battery_hook *hook) in cros_chctl_add_battery() argument 227 priv->hooked_battery = battery; in cros_chctl_add_battery() 228 return power_supply_register_extension(battery, priv->psy_ext, priv->dev, priv); in cros_chctl_add_battery() 231 static int cros_chctl_remove_battery(struct power_supply *battery, struct acpi_battery_hook *hook) in cros_chctl_remove_battery() argument 235 if (priv->hooked_battery == battery) { in cros_chctl_remove_battery() 236 power_supply_unregister_extension(battery, priv->psy_ext); in cros_chctl_remove_battery()
|
| H A D | max8998_charger.c | 19 struct power_supply *battery; member 176 max8998->battery = devm_power_supply_register(max8998->dev, in max8998_battery_probe() 179 if (IS_ERR(max8998->battery)) { in max8998_battery_probe() 180 ret = PTR_ERR(max8998->battery); in max8998_battery_probe()
|