Searched refs:aos_i2c_t (Results 1 – 2 of 2) sorted by relevance
/AliOS-Things-master/components/drivers/peripheral/i2c/include/aos/ |
A D | i2c_core.h | 53 } aos_i2c_t; typedef 59 aos_status_t aos_i2c_register(aos_i2c_t *i2c); 62 size_t aos_i2c_hard_push(aos_i2c_t *i2c, void *tx_buf, size_t count); 63 bool aos_i2c_hard_pull(aos_i2c_t *i2c, const void *rx_buf, size_t count); 64 void aos_i2c_hard_fail(aos_i2c_t *i2c); 66 static inline size_t aos_i2c_hard_remain(aos_i2c_t *i2c) in aos_i2c_hard_remain() 71 static inline size_t aos_i2c_xfer_remain(aos_i2c_t *i2c) in aos_i2c_xfer_remain()
|
/AliOS-Things-master/components/drivers/peripheral/i2c/src/ |
A D | i2c.c | 23 static aos_status_t transfer_sequence(aos_i2c_t *i2c, const aos_i2c_msg_t *msgs, size_t num_msgs) in transfer_sequence() 121 aos_i2c_t *i2c; in aos_i2c_transfer() 127 i2c = aos_container_of(ref->dev, aos_i2c_t, dev); in aos_i2c_transfer() 170 aos_i2c_t *i2c = aos_container_of(dev, aos_i2c_t, dev); in dev_i2c_unregister() 180 aos_i2c_t *i2c = aos_container_of(ref->dev, aos_i2c_t, dev); in dev_i2c_get() 195 aos_i2c_t *i2c = aos_container_of(ref->dev, aos_i2c_t, dev); in dev_i2c_put() 209 aos_status_t aos_i2c_register(aos_i2c_t *i2c) in aos_i2c_register() 249 size_t aos_i2c_hard_push(aos_i2c_t *i2c, void *tx_buf, size_t count) in aos_i2c_hard_push() 266 bool aos_i2c_hard_pull(aos_i2c_t *i2c, const void *rx_buf, size_t count) in aos_i2c_hard_pull() 287 void aos_i2c_hard_fail(aos_i2c_t *i2c) in aos_i2c_hard_fail()
|
Completed in 3 milliseconds