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