[PATCH v4 RESEND 0/4] power: supply: Add Support for RK817 Charger

Dan Johansen strit at manjaro.org
Thu Jan 27 00:23:40 PST 2022


Hi Chris.

Any chance of an updated series based on 5.17-rc1 soon?

Keep up the good work.

Den 16.09.2021 kl. 21.42 skrev Chris Morgan:
> From: Chris Morgan <macromorgan at hotmail.com>
>
> This series is to add support for the Rockchip rk817 battery charger
> which is present in all Rockchip RK817 PMICs. The driver was written
> as a joint effort by Maya Matuszczyk <maccraft123mc at gmail.com> and
> myself Chris Morgan <macromorgan at hotmail.com>.
>
> The driver requires some basic parameters be described about the
> battery in the devicetree such as the maximum capacity, the minimum
> and maximum voltage for the battery, the maximum charge current, the
> maximum charge voltage, and the value of sample resistors and sleep
> currents.
>
> The hardware itself contains an ADC capable of measuring the voltage,
> current, and temperature of the battery (though my implementation of an
> Odroid Go Advance lacks a thermistor for temperature). It also contains
> a columb counter, registers for tracking the measured voltage and
> current at boot, and a few bytes of nvram for storing data.
>
> Changes from V3:
>
>   - Corrected issues in device tree documentation.
>   - Added additional logic to battery to correct for columb counter
>     drift when the device stays plugged in at a full charge state.
>
> Changes from V2:
>
>   - Updated devicetree bindings to use common property units.
>   - Removed unneeded includes.
>   - Updated rk817_chg_cur_to_reg to make more legible.
>   - Simplified formula for displaying calibrated voltage.
>   - Updated power supply type to POWER_SUPPLY_TYPE_USB.
>   - Implemented get/put_unaligned macros for bulk reads and writes.
>   - Changed numerous dev_err() to dev_err_probe().
>   - Call power_supply_put_battery_info() at end of probe function.
>   - Removed unneeded whitespace.
>
> Changes from V1:
>
>   - Fixed a CLANG warning regarding an uninitalized variable.
>   - Fixed a CLANG warning regarding a pointer as a bool value always
>     returning as true.
>   - Added Maya Matuszczyk to the Signed-off-by.
>
> Chris Morgan (4):
>    dt-bindings: Add Rockchip rk817 battery charger support
>    mfd: Add Rockchip rk817 battery charger support
>    power: supply: Add charger driver for Rockchip RK817
>    arm64: dts: rockchip: add rk817 charger to Odroid Go Advance
>
>   .../devicetree/bindings/mfd/rk808.txt         |  38 +
>   .../boot/dts/rockchip/rk3326-odroid-go2.dts   |  26 +
>   drivers/mfd/rk808.c                           |  16 +-
>   drivers/power/supply/Kconfig                  |   6 +
>   drivers/power/supply/Makefile                 |   1 +
>   drivers/power/supply/rk817_charger.c          | 959 ++++++++++++++++++
>   include/linux/mfd/rk808.h                     |  87 ++
>   7 files changed, 1132 insertions(+), 1 deletion(-)
>   create mode 100644 drivers/power/supply/rk817_charger.c
>
-- 
Kind regards
*Dan Johansen*
Project lead of the *Manjaro ARM* project
Manjaro-ARM <https://manjaro.org>



More information about the Linux-rockchip mailing list