lkml.org 
[lkml]   [2023]   [Mar]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[PATCHv1 00/11] Add DT support for generic ADC battery
Date
Hi,

This series cleans up the generic ADC battery driver and adds
devicetree support. The plan is to use the driver to add upstream
support for a handheld thermal camera.

Instead of reading and exposing the monitored battery data manually
I started the series with an addition to the power-supply core,
which allows automatic handling of the static battery information.
It simplifies the generic-adc-battery driver a lot and should also
be useful for other battery drivers.

-- Sebastian

Sebastian Reichel (11):
dt-bindings: power: supply: adc-battery: add binding
power: supply: core: auto-exposure of simple-battery data
power: supply: generic-adc-battery: convert to managed resources
power: supply: generic-adc-battery: fix unit scaling
power: supply: generic-adc-battery: drop jitter delay support
power: supply: generic-adc-battery: drop charge now support
power: supply: generic-adc-battery: drop memory alloc error message
power: supply: generic-adc-battery: use simple-battery API
power: supply: generic-adc-battery: simplify read_channel logic
power: supply: generic-adc-battery: add DT support
power: supply: generic-adc-battery: update copyright info

.../bindings/power/supply/adc-battery.yaml | 67 ++++++
drivers/power/supply/generic-adc-battery.c | 221 +++++-------------
drivers/power/supply/power_supply_core.c | 153 ++++++++++--
drivers/power/supply/power_supply_sysfs.c | 16 ++
include/linux/power/generic-adc-battery.h | 23 --
include/linux/power_supply.h | 31 +++
6 files changed, 301 insertions(+), 210 deletions(-)
create mode 100644 Documentation/devicetree/bindings/power/supply/adc-battery.yaml
delete mode 100644 include/linux/power/generic-adc-battery.h

--
2.39.2

\
 
 \ /
  Last update: 2023-03-27 00:52    [W:0.133 / U:0.276 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site