• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/media/video/bt8xx/

Lines Matching defs:btv

68 	struct bttv *btv = (struct bttv*)data;
71 btv->i2c_state |= 0x02;
73 btv->i2c_state &= ~0x02;
74 btwrite(btv->i2c_state, BT848_I2C);
80 struct bttv *btv = (struct bttv*)data;
83 btv->i2c_state |= 0x01;
85 btv->i2c_state &= ~0x01;
86 btwrite(btv->i2c_state, BT848_I2C);
92 struct bttv *btv = (struct bttv*)data;
101 struct bttv *btv = (struct bttv*)data;
140 bttv_i2c_wait_done(struct bttv *btv)
145 if (wait_event_interruptible_timeout(btv->i2c_queue,
146 btv->i2c_done, msecs_to_jiffies(85)) == -ERESTARTSYS)
150 if (btv->i2c_done & BT848_INT_RACK)
152 btv->i2c_done = 0;
160 bttv_i2c_sendbytes(struct bttv *btv, const struct i2c_msg *msg, int last)
174 retval = bttv_i2c_wait_done(btv);
191 retval = bttv_i2c_wait_done(btv);
213 bttv_i2c_readbytes(struct bttv *btv, const struct i2c_msg *msg, int last)
228 retval = bttv_i2c_wait_done(btv);
254 struct bttv *btv = i2c_get_adapdata(i2c_adap);
264 retval = bttv_i2c_readbytes(btv, &msgs[i], i+1 == num);
269 retval = bttv_i2c_sendbytes(btv, &msgs[i], i+1 == num);
300 struct bttv *btv = i2c_get_adapdata(client->adapter);
304 if (ADDR_UNSET != bttv_tvcards[btv->c.type].tuner_addr)
305 addr = bttv_tvcards[btv->c.type].tuner_addr;
310 btv->c.nr, client->driver->driver.name, client->addr,
316 btv->i2c_msp34xx_client = client;
318 btv->i2c_tvaudio_client = client;
319 if (btv->tuner_type != UNSET) {
326 tun_setup.type = btv->tuner_type;
328 bttv_call_i2c_clients(btv, TUNER_SET_TYPE_ADDR, &tun_setup);
336 void bttv_call_i2c_clients(struct bttv *btv, unsigned int cmd, void *arg)
338 if (0 != btv->i2c_rc)
340 i2c_clients_command(&btv->c.i2c_adap, cmd, arg);
349 int bttv_I2CRead(struct bttv *btv, unsigned char addr, char *probe_for)
353 if (0 != btv->i2c_rc)
357 btv->c.nr,probe_for,addr);
358 btv->i2c_client.addr = addr >> 1;
359 if (1 != i2c_master_recv(&btv->i2c_client, &buffer, 1)) {
365 btv->c.nr,addr);
374 int bttv_I2CWrite(struct bttv *btv, unsigned char addr, unsigned char b1,
380 if (0 != btv->i2c_rc)
382 btv->i2c_client.addr = addr >> 1;
385 if (bytes != i2c_master_send(&btv->i2c_client, buffer, bytes))
391 void __devinit bttv_readee(struct bttv *btv, unsigned char *eedata, int addr)
394 if (0 != btv->i2c_rc)
396 btv->i2c_client.addr = addr >> 1;
397 tveeprom_read(&btv->i2c_client, eedata, 256);
426 int __devinit init_bttv_i2c(struct bttv *btv)
428 memcpy(&btv->i2c_client, &bttv_i2c_client_template,
432 btv->use_i2c_hw = 1;
433 if (btv->use_i2c_hw) {
435 memcpy(&btv->c.i2c_adap, &bttv_i2c_adap_hw_template,
444 memcpy(&btv->c.i2c_adap, &bttv_i2c_adap_sw_template,
446 memcpy(&btv->i2c_algo, &bttv_i2c_algo_bit_template,
448 btv->i2c_algo.data = btv;
449 btv->c.i2c_adap.algo_data = &btv->i2c_algo;
452 btv->c.i2c_adap.dev.parent = &btv->c.pci->dev;
453 snprintf(btv->c.i2c_adap.name, sizeof(btv->c.i2c_adap.name),
454 "bt%d #%d [%s]", btv->id, btv->c.nr,
455 btv->use_i2c_hw ? "hw" : "sw");
457 i2c_set_adapdata(&btv->c.i2c_adap, btv);
458 btv->i2c_client.adapter = &btv->c.i2c_adap;
460 if (bttv_tvcards[btv->c.type].no_video)
461 btv->c.i2c_adap.class &= ~I2C_CLASS_TV_ANALOG;
462 if (bttv_tvcards[btv->c.type].has_dvb)
463 btv->c.i2c_adap.class |= I2C_CLASS_TV_DIGITAL;
465 if (btv->use_i2c_hw) {
466 btv->i2c_rc = i2c_add_adapter(&btv->c.i2c_adap);
468 bttv_bit_setscl(btv,1);
469 bttv_bit_setsda(btv,1);
470 btv->i2c_rc = i2c_bit_add_bus(&btv->c.i2c_adap);
472 if (0 == btv->i2c_rc && i2c_scan)
473 do_i2c_scan(btv->c.name,&btv->i2c_client);
474 return btv->i2c_rc;
477 int __devexit fini_bttv_i2c(struct bttv *btv)
479 if (0 != btv->i2c_rc)
482 return i2c_del_adapter(&btv->c.i2c_adap);