#include #define FXL6408_REG_ID_CTRL 0x01 #define FXL6408_REG_IO_DIR 0x03 #define FXL6408_REG_O_STATE 0x05 #define FXL6408_REG_O_HIZ 0x07 #define FXL6408_REG_I_DEFAULT 0x09 #define FXL6408_REG_PULL_ENA 0x0B #define FXL6408_REG_PULL_DIR 0x0D #define FXL6408_REG_I_STATE 0x0F #define FXL6408_REG_INT_MASK 0x11 #define FXL6408_REG_INT_STATE 0x13 int eos_fxl6408_reg_read(uint8_t chip_id, uint8_t reg, uint8_t *data); int eos_fxl6408_reg_write(uint8_t chip_id, uint8_t reg, uint8_t data); int eos_fxl6408_pin_get(uint8_t chip_id, uint8_t reg, uint8_t pin, uint8_t *val); int eos_fxl6408_pin_set(uint8_t chip_id, uint8_t reg, uint8_t pin, uint8_t val);