Lines Matching refs:adap

120 		struct i2c_adapter *adap, bool start, bool stop,  in cobalt_tx_bytes()  argument
153 if (time_after(jiffies, start_time + adap->timeout)) in cobalt_tx_bytes()
178 struct i2c_adapter *adap, bool start, bool stop, in cobalt_rx_bytes() argument
212 if (time_after(jiffies, start_time + adap->timeout)) in cobalt_rx_bytes()
235 struct i2c_adapter *adap) in cobalt_stop() argument
239 return cobalt_tx_bytes(regs, adap, true, true, &data, 1); in cobalt_stop()
242 static int cobalt_xfer(struct i2c_adapter *adap, in cobalt_xfer() argument
245 struct cobalt_i2c_data *data = adap->algo_data; in cobalt_xfer()
265 for (j = 0; j < adap->retries; j++) { in cobalt_xfer()
266 ret = cobalt_tx_bytes(regs, adap, true, false, in cobalt_xfer()
270 cobalt_stop(regs, adap); in cobalt_xfer()
278 ret = cobalt_rx_bytes(regs, adap, false, stop, in cobalt_xfer()
284 ret = cobalt_tx_bytes(regs, adap, false, stop, in cobalt_xfer()
294 cobalt_stop(regs, adap); in cobalt_xfer()
298 static u32 cobalt_func(struct i2c_adapter *adap) in cobalt_func() argument
332 struct i2c_adapter *adap = &cobalt->i2c_adap[i]; in cobalt_i2c_init() local
343 adap->dev.parent = NULL; in cobalt_i2c_init()
363 *adap = cobalt_i2c_adap_template; in cobalt_i2c_init()
364 adap->algo = &cobalt_algo; in cobalt_i2c_init()
365 adap->algo_data = &cobalt->i2c_data[i]; in cobalt_i2c_init()
366 adap->retries = 3; in cobalt_i2c_init()
367 sprintf(adap->name + strlen(adap->name), in cobalt_i2c_init()
369 i2c_set_adapdata(adap, &cobalt->v4l2_dev); in cobalt_i2c_init()
370 adap->dev.parent = &cobalt->pci_dev->dev; in cobalt_i2c_init()
371 err = i2c_add_adapter(adap); in cobalt_i2c_init()
374 adap->dev.parent = NULL; in cobalt_i2c_init()
381 cobalt_info("registered bus %s\n", adap->name); in cobalt_i2c_init()