Lines Matching refs:native_adapter
127 struct native_i2c_adapter *native_adapter[MAX_NATIVE_I2C_ADAPTER]; member
404 return vi2c->native_adapter[idx - 1]; in native_adapter_find()
451 struct native_i2c_adapter *native_adapter; in native_adapter_create() local
459 native_adapter = calloc(1, sizeof(struct native_i2c_adapter)); in native_adapter_create()
460 if (native_adapter == NULL) { in native_adapter_create()
483 native_adapter->fd = fd; in native_adapter_create()
484 native_adapter->bus = bus; in native_adapter_create()
487 if (native_client_access_ok(native_adapter, client_addr[i])) { in native_adapter_create()
488 if (native_adapter->i2cdev_enable[client_addr[i]]) { in native_adapter_create()
492 native_adapter->i2cdev_enable[client_addr[i]] = true; in native_adapter_create()
499 return native_adapter; in native_adapter_create()
502 free(native_adapter); in native_adapter_create()
510 struct native_i2c_adapter *native_adapter; in native_adapter_remove() local
513 native_adapter = vi2c->native_adapter[i]; in native_adapter_remove()
514 if (native_adapter) { in native_adapter_remove()
515 if (native_adapter->fd > 0) in native_adapter_remove()
516 close(native_adapter->fd); in native_adapter_remove()
517 free(native_adapter); in native_adapter_remove()
518 vi2c->native_adapter[i] = NULL; in native_adapter_remove()
618 struct native_i2c_adapter *native_adapter; in virtio_i2c_map() local
631 native_adapter = vi2c->native_adapter[i]; in virtio_i2c_map()
633 if (native_adapter->i2cdev_enable[client_addr]) { in virtio_i2c_map()
642 native_adapter->bus); in virtio_i2c_map()
712 vi2c->native_adapter[n_adapter] = native_adapter_create(bus, client_addr, n_client); in virtio_i2c_parse()
713 if (!vi2c->native_adapter[n_adapter]) in virtio_i2c_parse()