virtual bool setInputCurrentLimit(uint32_t ma)=0
Set the input current limit.
virtual bool setBoostVoltage(uint16_t mv)
Set the boost voltage.
virtual bool setInputVoltageLimit(uint32_t mv)=0
Set the input voltage limit.
virtual bool isBoostEnabled() const
Check if boost functionality is enabled.
virtual uint32_t getInputCurrentLimit() const =0
Get the input current limit.
virtual bool enableShipMode(bool enable)
Enable ship mode (battery disconnect)
virtual ~PmicPowerBase()=default
Virtual destructor.
virtual bool isShipModeEnabled() const
Check if ship mode is enabled.
virtual uint32_t getMinimumSystemVoltage() const =0
Get the minimum system voltage.
virtual uint16_t getBoostVoltage() const
Get the boost voltage.
virtual bool enableBoost(bool enable)
Enable boost functionality.
virtual bool setMinimumSystemVoltage(uint32_t mv)=0
Set the minimum system voltage.
virtual uint32_t getInputVoltageLimit() const =0
Get the input voltage limit.