Lines Matching refs:slave

69     intel_serialio_i2c_slave_device_t* slave, i2c_slave_segment_t *segments, int segment_count)  in intel_serialio_i2c_slave_transfer()  argument
81 intel_serialio_i2c_device_t* controller = slave->controller; in intel_serialio_i2c_slave_transfer()
85 if (slave->chip_address_width == I2C_7BIT_ADDRESS) { in intel_serialio_i2c_slave_transfer()
88 } else if (slave->chip_address_width == I2C_10BIT_ADDRESS) { in intel_serialio_i2c_slave_transfer()
97 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
270 zx_status_t status = intel_serialio_i2c_slave_transfer(slave, &segment, 1); in intel_serialio_i2c_slave_read()
279 intel_serialio_i2c_slave_device_t* slave = ctx; in intel_serialio_i2c_slave_write() local
285 zx_status_t status = intel_serialio_i2c_slave_transfer(slave, &segment, 1); in intel_serialio_i2c_slave_write()
293 intel_serialio_i2c_slave_device_t* slave, const void* in_buf, size_t in_len, void* out_buf, in intel_serialio_i2c_slave_transfer_helper() argument
376 status = intel_serialio_i2c_slave_transfer(slave, segments, segment_count); in intel_serialio_i2c_slave_transfer_helper()
387 zx_status_t intel_serialio_i2c_slave_get_irq(intel_serialio_i2c_slave_device_t* slave, in intel_serialio_i2c_slave_get_irq() argument
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()
438 intel_serialio_i2c_slave_device_t* slave = ctx; in fidl_SlaveTransfer() local
442 slave, in_buf, in_len, out_data, fuchsia_hardware_i2c_MAX_TRANSFER_SIZE, &out_actual); in fidl_SlaveTransfer()