Lines Matching refs:i2c_adap
72 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap, in cx231xx_i2c_send_bytes() argument
75 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_send_bytes()
183 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes() argument
186 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes()
269 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes_with_saddr() argument
273 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes_with_saddr()
333 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, in cx231xx_i2c_check_for_device() argument
336 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_check_for_device()
360 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, in cx231xx_i2c_xfer() argument
363 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_xfer()
377 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
386 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
404 rc = cx231xx_i2c_recv_bytes_with_saddr(i2c_adap, in cx231xx_i2c_xfer()
418 rc = cx231xx_i2c_send_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
520 bus->i2c_adap = cx231xx_adap_template; in cx231xx_i2c_register()
521 bus->i2c_adap.dev.parent = dev->dev; in cx231xx_i2c_register()
523 snprintf(bus->i2c_adap.name, sizeof(bus->i2c_adap.name), "%s-%d", bus->dev->name, bus->nr); in cx231xx_i2c_register()
525 bus->i2c_adap.algo_data = bus; in cx231xx_i2c_register()
526 i2c_set_adapdata(&bus->i2c_adap, &dev->v4l2_dev); in cx231xx_i2c_register()
527 bus->i2c_rc = i2c_add_adapter(&bus->i2c_adap); in cx231xx_i2c_register()
543 i2c_del_adapter(&bus->i2c_adap); in cx231xx_i2c_unregister()
559 dev->muxc = i2c_mux_alloc(&dev->i2c_bus[1].i2c_adap, dev->dev, 2, 0, 0, in cx231xx_i2c_mux_create()
584 return &dev->i2c_bus[0].i2c_adap; in cx231xx_get_i2c_adap()
586 return &dev->i2c_bus[1].i2c_adap; in cx231xx_get_i2c_adap()
588 return &dev->i2c_bus[2].i2c_adap; in cx231xx_get_i2c_adap()