46#include "../../PmicGpioBase.hpp"
131 Status read(uint8_t pin,
bool &high)
override;
167 uint8_t getCtrlReg(uint8_t pin)
const;
DriveType getDrive(uint8_t pin) override
Get GPIO pin drive type.
Status setDrive(uint8_t pin, DriveType drive) override
Set GPIO pin drive type.
uint8_t getFunction(uint8_t pin) override
Get current GPIO pin function mode.
Direction getDirection(uint8_t pin) override
Get GPIO pin direction.
uint8_t getPinCount() const override
Get number of GPIO pins (4: GPIO0-GPIO3)
Status setDirection(uint8_t pin, Direction dir) override
Set GPIO pin direction.
Status read(uint8_t pin, bool &high) override
Read digital level from a GPIO pin.
Status setFunction(uint8_t pin, uint8_t func) override
Set GPIO pin function mode.
Status write(uint8_t pin, Level level) override
Write digital level to a GPIO pin.
DriveType
GPIO drive type.
Level
Output level control.
Direction
GPIO pin direction.
Status
GPIO operation status code.