• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/dvb/ttpci/

Lines Matching defs:budget

2  * budget-av.c: driver for the SAA7146 based Budget DVB cards
36 #include "budget.h"
68 struct budget budget;
146 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI);
149 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 0xfff, 1, 0, 1);
152 printk(KERN_INFO "budget-av: cam ejected 1\n");
165 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI);
168 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 0xfff, 1, value, 0, 1);
171 printk(KERN_INFO "budget-av: cam ejected 2\n");
184 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
187 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 3, 1, 0, 0);
190 printk(KERN_INFO "budget-av: cam ejected 3\n");
204 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
207 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 3, 1, value, 0, 0);
210 printk(KERN_INFO "budget-av: cam ejected 5\n");
218 struct saa7146_dev *saa = budget_av->budget.dev;
239 dvb_frontend_reinitialise(budget_av->budget.dvb_frontend);
247 struct saa7146_dev *saa = budget_av->budget.dev;
263 struct saa7146_dev *saa = budget_av->budget.dev;
278 struct saa7146_dev *saa = budget_av->budget.dev;
292 printk(KERN_INFO "budget-av: cam inserted A\n");
305 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
306 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, 0, 1, 0, 1);
309 printk(KERN_INFO "budget-av: cam inserted B\n");
313 printk(KERN_INFO "budget-av: cam ejected 5\n");
339 struct saa7146_dev *saa = budget_av->budget.dev;
363 budget_av->budget.ci_present = 1;
366 if ((result = dvb_ca_en50221_init(&budget_av->budget.dvb_adapter,
368 printk(KERN_ERR "budget-av: ci initialisation failed.\n");
372 printk(KERN_INFO "budget-av: ci interface initialised.\n");
382 struct saa7146_dev *saa = budget_av->budget.dev;
428 struct budget *budget = &budget_av->budget;
429 struct saa7146_dev *saa = budget->dev;
435 if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) {
443 i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1));
447 dprintk(1, "saa7113 status=%02x\n", i2c_readreg(&budget->i2c_adap, 0x4a, 0x1f));
454 struct budget *budget = &budget_av->budget;
460 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7);
461 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80);
463 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0);
464 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00);
508 struct budget *budget = (struct budget *) fe->dvb->priv;
534 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
620 struct budget *budget = (struct budget *) fe->dvb->priv;
640 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
649 if (i2c_transfer(&budget->i2c_adap, &msg, 1) == 1 && (buf[0] & 0x40))
661 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
684 struct budget *budget = (struct budget *) fe->dvb->priv;
691 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1)
700 struct budget *budget = (struct budget *) fe->dvb->priv;
774 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1)
784 struct budget *budget = (struct budget *) fe->dvb->priv;
786 return request_firmware(fw, name, &budget->dev->pci->dev);
1173 if ((i2c_transfer(&budget_av->budget.i2c_adap, msg, 2) != 2)
1211 struct saa7146_dev * saa = budget_av->budget.dev;
1247 &budget_av->budget.i2c_adap);
1249 dvb_attach(tua6100_attach, fe, 0x60, &budget_av->budget.i2c_adap);
1253 &budget_av->budget.i2c_adap);
1267 &budget_av->budget.i2c_adap);
1270 &budget_av->budget.i2c_adap,
1277 &budget_av->budget.i2c_adap);
1286 if ((fe = dvb_attach(stb0899_attach, &knc1_dvbs2_config, &budget_av->budget.i2c_adap)))
1287 dvb_attach(tda8261_attach, fe, &sd1878c_config, &budget_av->budget.i2c_adap);
1292 &budget_av->budget.i2c_adap);
1303 budget_av->budget.dev->i2c_bitrate = SAA7146_I2C_BUS_BIT_RATE_240;
1305 &budget_av->budget.i2c_adap,
1309 &budget_av->budget.i2c_adap,
1321 budget_av->budget.dev->i2c_bitrate = SAA7146_I2C_BUS_BIT_RATE_240;
1324 &budget_av->budget.i2c_adap,
1337 &budget_av->budget.i2c_adap);
1346 printk(KERN_ERR "budget-av: A frontend driver was not found "
1355 budget_av->budget.dvb_frontend = fe;
1357 if (dvb_register_frontend(&budget_av->budget.dvb_adapter,
1358 budget_av->budget.dvb_frontend)) {
1359 printk(KERN_ERR "budget-av: Frontend registration failed!\n");
1360 dvb_frontend_detach(budget_av->budget.dvb_frontend);
1361 budget_av->budget.dvb_frontend = NULL;
1393 if (budget_av->budget.ci_present)
1396 if (budget_av->budget.dvb_frontend != NULL) {
1397 dvb_unregister_frontend(budget_av->budget.dvb_frontend);
1398 dvb_frontend_detach(budget_av->budget.dvb_frontend);
1400 err = ttpci_budget_deinit(&budget_av->budget);
1456 budget_av->budget.ci_present = 0;
1460 err = ttpci_budget_init(&budget_av->budget, dev, info, THIS_MODULE,
1498 mac = budget_av->budget.dvb_adapter.proposed_mac;
1499 if (i2c_readregs(&budget_av->budget.i2c_adap, 0xa0, 0x30, mac, 6)) {
1501 budget_av->budget.dvb_adapter.num);
1505 budget_av->budget.dvb_adapter.num,
1509 budget_av->budget.dvb_adapter.priv = budget_av;
1513 ttpci_budget_init_hooks(&budget_av->budget);
1630 "budget PCI DVB w/ analog input and CI-module (e.g. the KNC cards)");