Lines Matching defs:i2c_controller
89 typedef struct i2c_controller { struct
90 void *ic_cookie; /* controller private */
105 kmutex_t ic_bus_lock;
106 int (*ic_acquire_bus)(void *, int);
107 void (*ic_release_bus)(void *, int);
114 int (*ic_exec)(void *, i2c_op_t, i2c_addr_t, const void *, size_t,
117 int (*ic_send_start)(void *, int);
118 int (*ic_send_stop)(void *, int);
119 int (*ic_initiate_xfer)(void *, i2c_addr_t, int);
120 int (*ic_read_byte)(void *, uint8_t *, int);
121 int (*ic_write_byte)(void *, uint8_t, int);
123 struct i2c_tag_private *ic_tag_private;