Lines Matching refs:adap
25 * @adap: I2C adapter for this controller
30 struct i2c_adapter adap;
133 static int virtio_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
136 struct virtio_i2c *vi = i2c_get_adapdata(adap);
180 static u32 virtio_i2c_func(struct i2c_adapter *adap)
211 vi->adap.owner = THIS_MODULE;
212 snprintf(vi->adap.name, sizeof(vi->adap.name),
214 vi->adap.algo = &virtio_algorithm;
215 vi->adap.dev.parent = &vdev->dev;
216 vi->adap.dev.of_node = vdev->dev.of_node;
217 i2c_set_adapdata(&vi->adap, vi);
223 ACPI_COMPANION_SET(&vi->adap.dev, ACPI_COMPANION(vdev->dev.parent));
225 ret = i2c_add_adapter(&vi->adap);
236 i2c_del_adapter(&vi->adap);