Home
last modified time | relevance | path

Searched refs:aos_i2c_t (Results 1 – 2 of 2) sorted by relevance

/AliOS-Things-master/components/drivers/peripheral/i2c/include/aos/
A Di2c_core.h53 } 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 Di2c.c23 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