82#include "../../PmicPowerBase.hpp"
83#include "../../PmicWatchdogBase.hpp"
bool isBoostEnabled() const override
Check if boost mode is enabled.
bool setBoostVoltage(uint16_t mv) override
Set boost output voltage.
bool enableWatchdog(bool enable) override
Enable or disable the I2C watchdog timer.
bool isWatchdogEnabled() const override
Check if watchdog is enabled.
bool enableShipMode(bool enable) override
Enable or disable ship mode.
bool setMinimumSystemVoltage(uint32_t mv) override
Set minimum system voltage.
bool setInputVoltageLimit(uint32_t mv) override
Set input voltage limit (VINDPM)
bool setInputCurrentLimit(uint32_t mA) override
Set input current limit.
bool enableBoost(bool enable) override
Enable or disable OTG (boost) mode.
uint32_t getInputVoltageLimit() const override
Get input voltage limit.
uint16_t getWatchdogTimeout() const override
Get the current watchdog timeout setting.
uint16_t getBoostVoltage() const override
Get boost output voltage.
uint32_t getInputCurrentLimit() const override
Get input current limit.
uint32_t getMinimumSystemVoltage() const override
Get minimum system voltage.
bool isShipModeEnabled() const override
Check if ship mode is enabled.
bool resetWatchdog() override
Reset the watchdog timer (feed the watchdog)
bool setWatchdogTimeout(uint16_t timeout_s) override
Set the watchdog timeout duration.