Home
last modified time | relevance | path

Searched refs:slave (Results 1 – 4 of 4) sorted by relevance

/system/dev/i2c/intel-i2c/
A Dintel-i2c-slave.c97 mtx_lock(&slave->controller->mutex); in intel_serialio_i2c_slave_transfer()
107 (slave->chip_address << TAR_ADD_IC_TAR), in intel_serialio_i2c_slave_transfer()
264 intel_serialio_i2c_slave_device_t* slave = ctx; in intel_serialio_i2c_slave_read() local
279 intel_serialio_i2c_slave_device_t* slave = ctx; in intel_serialio_i2c_slave_write() local
389 if (slave->chip_address == 0xa) { in intel_serialio_i2c_slave_get_irq()
398 } else if (slave->chip_address == 0x49) { in intel_serialio_i2c_slave_get_irq()
407 } else if (slave->chip_address == 0x10) { in intel_serialio_i2c_slave_get_irq()
417 } else if (slave->chip_address == 0x50) { in intel_serialio_i2c_slave_get_irq()
432 intel_serialio_i2c_slave_device_t* slave = ctx; in intel_serialio_i2c_slave_release() local
433 free(slave); in intel_serialio_i2c_slave_release()
[all …]
A Dintel-i2c-controller.c130 assert(slave); in intel_serialio_i2c_find_slave()
167 slave = calloc(1, sizeof(*slave)); in intel_serialio_i2c_add_slave()
168 if (!slave) { in intel_serialio_i2c_add_slave()
173 slave->chip_address_width = width; in intel_serialio_i2c_add_slave()
174 slave->chip_address = address; in intel_serialio_i2c_add_slave()
175 slave->controller = device; in intel_serialio_i2c_add_slave()
216 .ctx = slave, in intel_serialio_i2c_add_slave()
235 list_delete(&slave->slave_list_node); in intel_serialio_i2c_add_slave()
237 free(slave); in intel_serialio_i2c_add_slave()
264 status = device_remove(slave->zxdev); in intel_serialio_i2c_remove_slave()
[all …]
A Dintel-i2c-slave.h36 intel_serialio_i2c_slave_device_t* slave, i2c_slave_segment_t *segments, int segment_count);
37 zx_status_t intel_serialio_i2c_slave_get_irq(intel_serialio_i2c_slave_device_t* slave,
A Drules.mk13 $(LOCAL_DIR)/intel-i2c-slave.c \

Completed in 18 milliseconds