Lines Matching refs:i2c
341 struct i2c_client *i2c = io_data; in wm8400_i2c_read() local
346 xfer[0].addr = i2c->addr; in wm8400_i2c_read()
352 xfer[1].addr = i2c->addr; in wm8400_i2c_read()
357 ret = i2c_transfer(i2c->adapter, xfer, 2); in wm8400_i2c_read()
368 struct i2c_client *i2c = io_data; in wm8400_i2c_write() local
380 ret = i2c_master_send(i2c, msg, (count * sizeof(u16)) + 1); in wm8400_i2c_write()
392 static int wm8400_i2c_probe(struct i2c_client *i2c, in wm8400_i2c_probe() argument
404 wm8400->io_data = i2c; in wm8400_i2c_probe()
407 wm8400->dev = &i2c->dev; in wm8400_i2c_probe()
408 i2c_set_clientdata(i2c, wm8400); in wm8400_i2c_probe()
410 ret = wm8400_init(wm8400, i2c->dev.platform_data); in wm8400_i2c_probe()
417 i2c_set_clientdata(i2c, NULL); in wm8400_i2c_probe()
423 static int wm8400_i2c_remove(struct i2c_client *i2c) in wm8400_i2c_remove() argument
425 struct wm8400 *wm8400 = i2c_get_clientdata(i2c); in wm8400_i2c_remove()
428 i2c_set_clientdata(i2c, NULL); in wm8400_i2c_remove()
438 MODULE_DEVICE_TABLE(i2c, wm8400_i2c_id);