]> www.infradead.org Git - users/willy/xarray.git/commit
power: supply: sysfs: Add power_supply_show_enum_with_available() helper
authorHans de Goede <hdegoede@redhat.com>
Sat, 31 Aug 2024 14:20:37 +0000 (16:20 +0200)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Tue, 3 Sep 2024 21:20:27 +0000 (23:20 +0200)
commita6456d43e9abebb5d7866e5edae3024188273306
treedc0b84ca81c310d6532e3a2791fff045123a75c5
parent03ec41c1670aedfbd126f541c4acbb8e69d4cd0c
power: supply: sysfs: Add power_supply_show_enum_with_available() helper

Turn power_supply_charge_behaviour_show() into a generic function for
showing enum values with their available (for writing) values shown
and the current value shown surrounded by sqaure-brackets like
the show() output for "usb_type" and "charge_behaviour".

This is a preparation patch for refactoring the "usb_type" property
handling to use a bitmask indicating available usb-types + this new
generic function.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20240831142039.28830-5-hdegoede@redhat.com
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/supply/power_supply_sysfs.c