Lines Matching defs:adap
287 struct i2c_adapter adap; /* i2c host adapter */
1199 i2c->adap.timeout);
1241 static int mtk_i2c_transfer(struct i2c_adapter *adap,
1246 struct mtk_i2c *i2c = i2c_get_adapdata(adap);
1338 static u32 mtk_i2c_functionality(struct i2c_adapter *adap)
1340 if (i2c_check_quirks(adap, I2C_AQ_NO_ZERO_LEN))
1401 i2c->adap.dev.of_node = pdev->dev.of_node;
1403 i2c->adap.dev.parent = &pdev->dev;
1404 i2c->adap.owner = THIS_MODULE;
1405 i2c->adap.algo = &mtk_i2c_algorithm;
1406 i2c->adap.quirks = i2c->dev_comp->quirks;
1407 i2c->adap.timeout = 2 * HZ;
1408 i2c->adap.retries = 1;
1409 i2c->adap.bus_regulator = devm_regulator_get_optional(&pdev->dev, "vbus");
1410 if (IS_ERR(i2c->adap.bus_regulator)) {
1411 if (PTR_ERR(i2c->adap.bus_regulator) == -ENODEV)
1412 i2c->adap.bus_regulator = NULL;
1414 return PTR_ERR(i2c->adap.bus_regulator);
1461 strscpy(i2c->adap.name, I2C_DRV_NAME, sizeof(i2c->adap.name));
1495 i2c_set_adapdata(&i2c->adap, i2c);
1496 ret = i2c_add_adapter(&i2c->adap);
1514 i2c_del_adapter(&i2c->adap);
1523 i2c_mark_adapter_suspended(&i2c->adap);
1544 i2c_mark_adapter_resumed(&i2c->adap);