Home
last modified time | relevance | path

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

/system/dev/i2c/dw-i2c/
A Ddw-i2c.c170 static zx_status_t i2c_dw_transact(void* ctx, uint32_t bus_id, const i2c_impl_op_t* rws, in i2c_dw_transact() argument
174 if (rws[i].data_size > I2C_DW_MAX_TRANSFER) { in i2c_dw_transact()
191 if (rws[i].address != rws[0].address) { in i2c_dw_transact()
195 i2c_dw_set_slave_addr(dev, rws[0].address); in i2c_dw_transact()
202 if (rws[i].is_read) { in i2c_dw_transact()
203 status = i2c_dw_read(dev, rws[i].data_buffer, rws[i].data_size, rws[i].stop); in i2c_dw_transact()
205 status = i2c_dw_write(dev, rws[i].data_buffer, rws[i].data_size, rws[i].stop); in i2c_dw_transact()
/system/dev/i2c/aml-i2c/
A Daml-i2c.c298 static zx_status_t aml_i2c_transact(void* ctx, uint32_t bus_id, const i2c_impl_op_t* rws, in aml_i2c_transact() argument
302 if (rws[i].data_size > AML_I2C_MAX_TRANSFER) { in aml_i2c_transact()
314 status = aml_i2c_set_slave_addr(dev, rws[i].address); in aml_i2c_transact()
318 if (rws[i].is_read) { in aml_i2c_transact()
319 status = aml_i2c_read(dev, rws[i].data_buffer, rws[i].data_size, rws[i].stop); in aml_i2c_transact()
321 status = aml_i2c_write(dev, rws[i].data_buffer, rws[i].data_size, rws[i].stop); in aml_i2c_transact()

Completed in 5 milliseconds