Lines Matching defs:adap
606 i2c_adapter_to_i3c_master(struct i2c_adapter *adap)
608 return container_of(adap, struct i3c_master_controller, i2c);
2151 static int i3c_master_i2c_adapter_xfer(struct i2c_adapter *adap,
2154 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap);
2204 static int i3c_master_i2c_attach(struct i2c_adapter *adap, struct i2c_client *client)
2206 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap);
2244 static int i3c_master_i2c_detach(struct i2c_adapter *adap, struct i2c_client *client)
2246 struct i3c_master_controller *master = i2c_adapter_to_i3c_master(adap);
2269 struct i2c_adapter *adap;
2279 adap = client->adapter;
2281 if (adap->algo != &i3c_master_i2c_algo)
2284 master = i2c_adapter_to_i3c_master(adap);
2289 ret = i3c_master_i2c_attach(adap, client);
2292 ret = i3c_master_i2c_detach(adap, client);
2306 struct i2c_adapter *adap = i3c_master_to_i2c_adapter(master);
2311 adap->dev.parent = master->dev.parent;
2312 adap->owner = master->dev.parent->driver->owner;
2313 adap->algo = &i3c_master_i2c_algo;
2314 strncpy(adap->name, dev_name(master->dev.parent), sizeof(adap->name));
2317 adap->timeout = 1000;
2318 adap->retries = 3;
2320 ret = i2c_add_adapter(adap);
2333 i2cdev->dev = i2c_new_client_device(adap, &i2cboardinfo->base);