i2c_io_req_t
i2c_io_req_t *io_i2c;
i2c_io_req_t *req;
extern bool i2c_io_req_init(i2c_port_t *, i2c_io_req_t **);
extern void i2c_io_req_fini(i2c_io_req_t *);
extern bool i2c_io_req_set_addr(i2c_io_req_t *, const i2c_addr_t *);
extern bool i2c_io_req_set_transmit_data(i2c_io_req_t *, const void *, size_t);
extern bool i2c_io_req_set_receive_buf(i2c_io_req_t *, void *, size_t);
extern bool i2c_io_req_exec(i2c_io_req_t *);
i2c_io_req_set_receive_buf(i2c_io_req_t *req, void *buf, size_t len)
i2c_io_req_exec(i2c_io_req_t *req)
i2c_io_req_fini(i2c_io_req_t *req)
i2c_io_req_init(i2c_port_t *port, i2c_io_req_t **reqp)
i2c_io_req_t *req;
req = calloc(1, sizeof (i2c_io_req_t));
i2c_io_req_set_addr(i2c_io_req_t *req, const i2c_addr_t *addr)
i2c_io_req_set_transmit_data(i2c_io_req_t *req, const void *buf, size_t len)
i2c_io_req_t *req;
test_i2c_io(i2c_hdl_t *hdl, i2c_io_req_t *req, const char *desc)