Lines Matching refs:adap
70 * @adap: I2C adapter instance
87 struct i2c_adapter adap;
418 static int meson_i2c_xfer_messages(struct i2c_adapter *adap,
421 struct meson_i2c *i2c = adap->algo_data;
433 static int meson_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg *msgs,
436 return meson_i2c_xfer_messages(adap, msgs, num, false);
439 static int meson_i2c_xfer_atomic(struct i2c_adapter *adap,
442 return meson_i2c_xfer_messages(adap, msgs, num, true);
445 static u32 meson_i2c_func(struct i2c_adapter *adap)
504 strscpy(i2c->adap.name, "Meson I2C adapter",
505 sizeof(i2c->adap.name));
506 i2c->adap.owner = THIS_MODULE;
507 i2c->adap.algo = &meson_i2c_algorithm;
508 i2c->adap.dev.parent = &pdev->dev;
509 i2c->adap.dev.of_node = np;
510 i2c->adap.algo_data = i2c;
528 ret = i2c_add_adapter(&i2c->adap);
541 i2c_del_adapter(&i2c->adap);