]> asedeno.scripts.mit.edu Git - linux.git/commit
adp5061: New driver for ADP5061 I2C battery charger
authorStefan Popa <stefan.popa@analog.com>
Wed, 11 Apr 2018 15:09:42 +0000 (18:09 +0300)
committerSebastian Reichel <sebastian.reichel@collabora.co.uk>
Fri, 6 Jul 2018 17:36:14 +0000 (19:36 +0200)
commitfe8e81b7e899968690e5e87c25727178921b5b9a
tree196eb0dedc2da5330d72483de8e0d677f1d668d1
parent8b0d62d49aea991016d1a2e072e6af0a813b4a2d
adp5061: New driver for ADP5061 I2C battery charger

This patch adds basic support for Analog Devices I2C programmable linear
battery charger.

With this driver, some parameters can be read and configured such as:
* trickle charge current level (PRECHARGE_CURRENT)
* trickle charge voltage threshold (VOLTAGE_MIN)
* weak charge threshold (VOLTAGE_AVG)
* constant current (CONSTANT_CHARGE_CURRENT)
* constant charge voltage limit (CONSTANT_CHARGE_VOLTAGE_MAX)
* battery full (CAPACITY_LEVEL)
* input current limit (INPUT_CURRENT_LIMIT)
* charger status (STATUS)
* battery status (CAPACITY_LEVEL)
* termination current (CHARGE_TERM_CURRENT)

Datasheet:
http://www.analog.com/media/en/technical-documentation/data-sheets/ADP5061.pdf

Signed-off-by: Stefan Popa <stefan.popa@analog.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.co.uk>
MAINTAINERS
drivers/power/supply/Kconfig
drivers/power/supply/Makefile
drivers/power/supply/adp5061.c [new file with mode: 0644]