Lines Matching defs:i2c_controller
62 typedef struct i2c_controller { struct
63 void *ic_cookie; /* controller private */
77 int (*ic_acquire_bus)(void *, int);
78 void (*ic_release_bus)(void *, int);
85 int (*ic_exec)(void *, i2c_op_t, i2c_addr_t, const void *, size_t,
88 int (*ic_send_start)(void *, int);
89 int (*ic_send_stop)(void *, int);
90 int (*ic_initiate_xfer)(void *, i2c_addr_t, int);
91 int (*ic_read_byte)(void *, uint8_t *, int);
92 int (*ic_write_byte)(void *, uint8_t, int);
94 void *(*ic_intr_establish)(void *, void *, int, int (*)(void *),
96 void (*ic_intr_disestablish)(void *, void *);
97 const char *(*ic_intr_string)(void *, void *);