Lines Matching refs:i2c_adap

84 static int cx231xx_i2c_send_bytes(struct i2c_adapter *i2c_adap,  in cx231xx_i2c_send_bytes()  argument
87 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_send_bytes()
195 static int cx231xx_i2c_recv_bytes(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes() argument
198 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes()
281 static int cx231xx_i2c_recv_bytes_with_saddr(struct i2c_adapter *i2c_adap, in cx231xx_i2c_recv_bytes_with_saddr() argument
285 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_recv_bytes_with_saddr()
345 static int cx231xx_i2c_check_for_device(struct i2c_adapter *i2c_adap, in cx231xx_i2c_check_for_device() argument
348 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_check_for_device()
372 static int cx231xx_i2c_xfer(struct i2c_adapter *i2c_adap, in cx231xx_i2c_xfer() argument
375 struct cx231xx_i2c *bus = i2c_adap->algo_data; in cx231xx_i2c_xfer()
389 rc = cx231xx_i2c_check_for_device(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
398 rc = cx231xx_i2c_recv_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
416 rc = cx231xx_i2c_recv_bytes_with_saddr(i2c_adap, in cx231xx_i2c_xfer()
430 rc = cx231xx_i2c_send_bytes(i2c_adap, &msgs[i]); in cx231xx_i2c_xfer()
532 bus->i2c_adap = cx231xx_adap_template; in cx231xx_i2c_register()
533 bus->i2c_adap.dev.parent = dev->dev; in cx231xx_i2c_register()
535 snprintf(bus->i2c_adap.name, sizeof(bus->i2c_adap.name), "%s-%d", bus->dev->name, bus->nr); in cx231xx_i2c_register()
537 bus->i2c_adap.algo_data = bus; in cx231xx_i2c_register()
538 i2c_set_adapdata(&bus->i2c_adap, &dev->v4l2_dev); in cx231xx_i2c_register()
539 bus->i2c_rc = i2c_add_adapter(&bus->i2c_adap); in cx231xx_i2c_register()
555 i2c_del_adapter(&bus->i2c_adap); in cx231xx_i2c_unregister()
571 dev->muxc = i2c_mux_alloc(&dev->i2c_bus[1].i2c_adap, dev->dev, 2, 0, 0, in cx231xx_i2c_mux_create()
596 return &dev->i2c_bus[0].i2c_adap; in cx231xx_get_i2c_adap()
598 return &dev->i2c_bus[1].i2c_adap; in cx231xx_get_i2c_adap()
600 return &dev->i2c_bus[2].i2c_adap; in cx231xx_get_i2c_adap()