-
- Downloads
power: supply: Change usb_types from an array into a bitmask
The bit_types array just hold a list of valid enum power_supply_usb_type values which map to 0 - 9. This can easily be represented as a bitmap. This reduces the size of struct power_supply_desc and further reduces the data section size by drivers no longer needing to store the array. This also unifies how usb_types are handled with charge_behaviours, which allows power_supply_show_usb_type() to be removed. Signed-off-by:Hans de Goede <hdegoede@redhat.com> Reviewed-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org> Link: https://lore.kernel.org/r/20240831142039.28830-7-hdegoede@redhat.com Signed-off-by:
Sebastian Reichel <sebastian.reichel@collabora.com>
Showing
- drivers/extcon/extcon-intel-cht-wc.c 5 additions, 10 deletionsdrivers/extcon/extcon-intel-cht-wc.c
- drivers/phy/ti/phy-tusb1210.c 3 additions, 8 deletionsdrivers/phy/ti/phy-tusb1210.c
- drivers/power/supply/axp20x_usb_power.c 4 additions, 9 deletionsdrivers/power/supply/axp20x_usb_power.c
- drivers/power/supply/bq256xx_charger.c 5 additions, 10 deletionsdrivers/power/supply/bq256xx_charger.c
- drivers/power/supply/cros_usbpd-charger.c 8 additions, 14 deletionsdrivers/power/supply/cros_usbpd-charger.c
- drivers/power/supply/lenovo_yoga_c630_battery.c 1 addition, 6 deletionsdrivers/power/supply/lenovo_yoga_c630_battery.c
- drivers/power/supply/mp2629_charger.c 5 additions, 10 deletionsdrivers/power/supply/mp2629_charger.c
- drivers/power/supply/mt6360_charger.c 4 additions, 9 deletionsdrivers/power/supply/mt6360_charger.c
- drivers/power/supply/mt6370-charger.c 4 additions, 9 deletionsdrivers/power/supply/mt6370-charger.c
- drivers/power/supply/power_supply_core.c 0 additions, 4 deletionsdrivers/power/supply/power_supply_core.c
- drivers/power/supply/power_supply_sysfs.c 4 additions, 36 deletionsdrivers/power/supply/power_supply_sysfs.c
- drivers/power/supply/qcom_battmgr.c 20 additions, 17 deletionsdrivers/power/supply/qcom_battmgr.c
- drivers/power/supply/qcom_pmi8998_charger.c 4 additions, 9 deletionsdrivers/power/supply/qcom_pmi8998_charger.c
- drivers/power/supply/rk817_charger.c 2 additions, 7 deletionsdrivers/power/supply/rk817_charger.c
- drivers/power/supply/rn5t618_power.c 4 additions, 9 deletionsdrivers/power/supply/rn5t618_power.c
- drivers/power/supply/rt9467-charger.c 4 additions, 9 deletionsdrivers/power/supply/rt9467-charger.c
- drivers/power/supply/rt9471.c 5 additions, 10 deletionsdrivers/power/supply/rt9471.c
- drivers/power/supply/ucs1002_power.c 5 additions, 10 deletionsdrivers/power/supply/ucs1002_power.c
- drivers/usb/typec/anx7411.c 3 additions, 8 deletionsdrivers/usb/typec/anx7411.c
- drivers/usb/typec/rt1719.c 3 additions, 8 deletionsdrivers/usb/typec/rt1719.c
Loading
Please register or sign in to comment