Lines Matching refs:adap
28 * @adap: i2c adapter
34 struct i2c_adapter adap;
103 i2c_dev->adap.timeout);
152 static int i2c_amd_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs, int num)
154 struct amd_i2c_dev *i2c_dev = i2c_get_adapdata(adap);
296 i2c_dev->adap.owner = THIS_MODULE;
297 i2c_dev->adap.algo = &i2c_amd_algorithm;
298 i2c_dev->adap.quirks = &amd_i2c_dev_quirks;
299 i2c_dev->adap.dev.parent = &pdev->dev;
300 i2c_dev->adap.algo_data = i2c_dev;
301 i2c_dev->adap.timeout = AMD_I2C_TIMEOUT;
302 ACPI_COMPANION_SET(&i2c_dev->adap.dev, ACPI_COMPANION(&pdev->dev));
303 i2c_dev->adap.dev.of_node = pdev->dev.of_node;
304 snprintf(i2c_dev->adap.name, sizeof(i2c_dev->adap.name),
306 i2c_set_adapdata(&i2c_dev->adap, i2c_dev);
315 ret = i2c_add_adapter(&i2c_dev->adap);
330 i2c_lock_bus(&i2c_dev->adap, I2C_LOCK_ROOT_ADAPTER);
336 i2c_unlock_bus(&i2c_dev->adap, I2C_LOCK_ROOT_ADAPTER);
338 i2c_del_adapter(&i2c_dev->adap);