Lines Matching refs:dev

28 	struct au0828_dev *dev = i2c_adap->algo_data;  in i2c_slave_did_read_ack()  local
29 return au0828_read(dev, AU0828_I2C_STATUS_201) & in i2c_slave_did_read_ack()
51 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_read_busy() local
52 return au0828_read(dev, AU0828_I2C_STATUS_201) & in i2c_is_read_busy()
74 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_write_done() local
75 return au0828_read(dev, AU0828_I2C_STATUS_201) & in i2c_is_write_done()
97 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_is_busy() local
98 return au0828_read(dev, AU0828_I2C_STATUS_201) & in i2c_is_busy()
123 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_sendbytes() local
124 u8 i2c_speed = dev->board.i2c_clk_divider; in i2c_sendbytes()
128 au0828_write(dev, AU0828_I2C_MULTIBYTE_MODE_2FF, 0x01); in i2c_sendbytes()
130 if (((dev->board.tuner_type == TUNER_XC5000) || in i2c_sendbytes()
131 (dev->board.tuner_type == TUNER_XC5000C)) && in i2c_sendbytes()
132 (dev->board.tuner_addr == msg->addr)) { in i2c_sendbytes()
144 au0828_write(dev, AU0828_I2C_CLK_DIVIDER_202, i2c_speed); in i2c_sendbytes()
147 au0828_write(dev, AU0828_I2C_DEST_ADDR_203, msg->addr << 1); in i2c_sendbytes()
159 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_sendbytes()
175 au0828_write(dev, AU0828_I2C_WRITE_FIFO_205, msg->buf[i]); in i2c_sendbytes()
184 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_sendbytes()
188 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_sendbytes()
212 struct au0828_dev *dev = i2c_adap->algo_data; in i2c_readbytes() local
213 u8 i2c_speed = dev->board.i2c_clk_divider; in i2c_readbytes()
218 au0828_write(dev, AU0828_I2C_MULTIBYTE_MODE_2FF, 0x01); in i2c_readbytes()
224 if (((dev->board.tuner_type == TUNER_XC5000) || in i2c_readbytes()
225 (dev->board.tuner_type == TUNER_XC5000C)) && in i2c_readbytes()
226 (dev->board.tuner_addr == msg->addr)) in i2c_readbytes()
230 au0828_write(dev, AU0828_I2C_CLK_DIVIDER_202, i2c_speed); in i2c_readbytes()
233 au0828_write(dev, AU0828_I2C_DEST_ADDR_203, msg->addr << 1); in i2c_readbytes()
239 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_readbytes()
252 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_readbytes()
256 au0828_write(dev, AU0828_I2C_TRIGGER_200, in i2c_readbytes()
262 msg->buf[i-1] = au0828_read(dev, AU0828_I2C_READ_FIFO_209) & in i2c_readbytes()
354 int au0828_i2c_register(struct au0828_dev *dev) in au0828_i2c_register() argument
358 dev->i2c_adap = au0828_i2c_adap_template; in au0828_i2c_register()
359 dev->i2c_algo = au0828_i2c_algo_template; in au0828_i2c_register()
360 dev->i2c_client = au0828_i2c_client_template; in au0828_i2c_register()
362 dev->i2c_adap.dev.parent = &dev->usbdev->dev; in au0828_i2c_register()
364 strscpy(dev->i2c_adap.name, KBUILD_MODNAME, in au0828_i2c_register()
365 sizeof(dev->i2c_adap.name)); in au0828_i2c_register()
367 dev->i2c_adap.algo = &dev->i2c_algo; in au0828_i2c_register()
368 dev->i2c_adap.algo_data = dev; in au0828_i2c_register()
370 i2c_set_adapdata(&dev->i2c_adap, &dev->v4l2_dev); in au0828_i2c_register()
372 i2c_set_adapdata(&dev->i2c_adap, dev); in au0828_i2c_register()
374 i2c_add_adapter(&dev->i2c_adap); in au0828_i2c_register()
376 dev->i2c_client.adapter = &dev->i2c_adap; in au0828_i2c_register()
378 if (0 == dev->i2c_rc) { in au0828_i2c_register()
381 do_i2c_scan(KBUILD_MODNAME, &dev->i2c_client); in au0828_i2c_register()
385 return dev->i2c_rc; in au0828_i2c_register()
388 int au0828_i2c_unregister(struct au0828_dev *dev) in au0828_i2c_unregister() argument
390 i2c_del_adapter(&dev->i2c_adap); in au0828_i2c_unregister()