summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJelle van der Waa <jvanderwaa@redhat.com>2025-04-14 16:18:40 +0300
committerSebastian Reichel <sebastian.reichel@collabora.com>2025-04-29 02:05:53 +0300
commitc1f7375a246e5f810191a6c3031d2fa2b80e9f5e (patch)
tree6680edc435109b5db8135857da63cda438629573 /include
parent11741b8e382d34b13277497ab91123d8b0b5c2db (diff)
downloadlinux-c1f7375a246e5f810191a6c3031d2fa2b80e9f5e.tar.xz
power: supply: support charge_types in extensions
Similar to charge_behaviour, charge_types is an enum option where reading the property shows the supported values, with the active value surrounded by brackets. To be able to use it with a power_supply extension a bitmask with the supported charge_Types values has to be added to power_supply_ext. Signed-off-by: Jelle van der Waa <jvanderwaa@redhat.com> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Link: https://lore.kernel.org/r/20250414131840.382756-2-jvanderwaa@redhat.com Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'include')
-rw-r--r--include/linux/power_supply.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/power_supply.h b/include/linux/power_supply.h
index 888824592953..c4cb854971f5 100644
--- a/include/linux/power_supply.h
+++ b/include/linux/power_supply.h
@@ -288,6 +288,7 @@ struct power_supply_desc {
struct power_supply_ext {
const char *const name;
u8 charge_behaviours;
+ u32 charge_types;
const enum power_supply_property *properties;
size_t num_properties;