#include #include #include "eos.h" #include "soc/i2c.h" #include "fxl6408.h" #include "egpio.h" int eos_egpio_pin_get(uint8_t reg, uint8_t pin, uint8_t *val) { uint8_t chip_id; int rv; chip_id = (pin & EGPIO_PIN_MASK_CHIP_ID) >> 4; pin &= EGPIO_PIN_MASK; rv = eos_fxl6408_pin_get(chip_id, reg, pin, val); return rv; } int eos_egpio_pin_set(uint8_t reg, uint8_t pin, uint8_t val) { uint8_t chip_id; int rv; chip_id = (pin & EGPIO_PIN_MASK_CHIP_ID) >> 4; pin &= EGPIO_PIN_MASK; rv = eos_fxl6408_pin_set(chip_id, reg, pin, val); return rv; }