20#define PCA6414A_INPUT_PORT_0 0x00
21#define PCA6414A_INPUT_PORT_1 0x01
22#define PCA6414A_OUTPUT_PORT_0 0x02
23#define PCA6414A_OUTPUT_PORT_1 0x03
24#define PCA6414A_CONFIG_0 0x06
25#define PCA6414A_CONFIG_1 0x07
27#define TCA6424A_INPUT_PORT_0 0x00
28#define TCA6424A_INPUT_PORT_1 0x01
29#define TCA6424A_INPUT_PORT_2 0x02
30#define TCA6424A_OUTPUT_PORT_0 0x04
31#define TCA6424A_OUTPUT_PORT_1 0x05
32#define TCA6424A_OUTPUT_PORT_2 0x06
33#define TCA6424A_CONFIG_0 0x0C
34#define TCA6424A_CONFIG_1 0x0D
35#define TCA6424A_CONFIG_2 0x0E
36#define U200052_IO_ADDR 0x3A
37#define U200070_IO_ADDR 0x3C
38#define U200052_IO_I2C_BUS I2C_BUS1
39#define U200051_IO_I2C_BUS I2C_BUS1
40#define U200070_IO_I2C_BUS I2C_BUS1
uint8_t data[]
Definition: isl69259.c:2
bool tca6424a_i2c_write(uint8_t offset, uint8_t *data, uint8_t len)
Definition: plat_ioexp.c:44
bool pca6416a_i2c_write(uint8_t offset, uint8_t *data, uint8_t len)
Definition: plat_ioexp.c:24
void set_pca6554apw_ioe_value(uint8_t ioe_bus, uint8_t ioe_addr, uint8_t ioe_reg, uint8_t value)
Definition: plat_ioexp.c:97
bool tca6424a_i2c_write_bit(uint8_t offset, uint8_t bit, uint8_t val)
Definition: plat_ioexp.c:49
void ioexp_init(void)
Definition: plat_ioexp.c:87
bool pca6416a_i2c_read(uint8_t offset, uint8_t *data, uint8_t len)
Definition: plat_ioexp.c:19
bool tca6424a_i2c_read(uint8_t offset, uint8_t *data, uint8_t len)
Definition: plat_ioexp.c:39
int get_pca6554apw_ioe_value(uint8_t ioe_bus, uint8_t ioe_addr, uint8_t ioe_reg, uint8_t *value)
Definition: plat_ioexp.c:116
void init_U200052_IO()
Definition: plat_ioexp.c:142
uint32_t offset
Definition: pldm_firmware_update.h:0