33#include "../../PmicChargerBase.hpp"
136 bool setCurrentWithStep(uint8_t reg, uint16_t milliamps,
137 uint16_t max, uint16_t step, uint8_t mask);
146 uint16_t getCurrentWithStep(uint8_t reg, uint16_t step, uint8_t mask);
AXP517 battery charger driver.
uint16_t getChargeVoltage() override
Get charge voltage (CV).
uint16_t getPreChargeCurrent() override
Get pre-charge current.
bool setChargeVoltage(uint16_t mV) override
Set charge voltage (CV).
uint16_t getFastChargeCurrent() override
Get fast charge (constant-current) current.
bool enableCharging(bool enable) override
Enable or disable charging.
Status getStatus() override
Get current charger status (best-effort).
bool setFastChargeCurrent(uint16_t mA) override
Set fast charge (constant-current) current.
bool isCharging() override
Check whether charger is currently charging (best-effort).
bool setTerminationCurrent(uint16_t mA) override
Set termination current.
uint16_t getTerminationCurrent() override
Get termination current.
bool setPreChargeCurrent(uint16_t mA) override
Set pre-charge current.
AXP517 low-level core driver.
PMIC charger capability interface.
Charger status structure.