Lines Matching refs:i2c

41 int32_t hal_i2c_init(i2c_dev_t *i2c)  in hal_i2c_init()  argument
44 if(NULL == i2c || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_init()
48 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_init()
52 i2c_frequency(resource->dev,i2c->config.freq); in hal_i2c_init()
56 i2c_frequency(resource->dev,i2c->config.freq); in hal_i2c_init()
57 i2c_slave_address(resource->dev, 0, i2c->config.dev_addr, 0xFF); in hal_i2c_init()
65 int32_t hal_i2c_master_send(i2c_dev_t *i2c, uint16_t dev_addr, const uint8_t *data,uint16_t size, u… in hal_i2c_master_send() argument
71 if(NULL == i2c || (NULL == data) ||(MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_master_send()
74 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_master_send()
83 int32_t hal_i2c_master_recv(i2c_dev_t *i2c, uint16_t dev_addr, uint8_t *data,uint16_t size, uint32_… in hal_i2c_master_recv() argument
89 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_master_recv()
92 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_master_recv()
101 int32_t hal_i2c_slave_send(i2c_dev_t *i2c, const uint8_t *data, uint16_t size, uint32_t timeout) in hal_i2c_slave_send() argument
106 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_slave_send()
109 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_slave_send()
116 int32_t hal_i2c_slave_recv(i2c_dev_t *i2c, uint8_t *data, uint16_t size, uint32_t timeout) in hal_i2c_slave_recv() argument
121 if(NULL == i2c || (NULL == data) || (MICO_I2C_1 != i2c->port && MICO_I2C_2 != i2c->port)) { in hal_i2c_slave_recv()
124 i2c_resource_t * resource = &g_dev[i2c->port]; in hal_i2c_slave_recv()
131 int32_t hal_i2c_mem_write(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, in hal_i2c_mem_write() argument
140 int32_t hal_i2c_mem_read(i2c_dev_t *i2c, uint16_t dev_addr, uint16_t mem_addr, in hal_i2c_mem_read() argument
149 int32_t hal_i2c_finalize(i2c_dev_t *i2c) in hal_i2c_finalize() argument