• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/ttpci/

Lines Matching refs:budget

2  * budget-av.c: driver for the SAA7146 based Budget DVB cards
36 #include "budget.h"
61 struct budget budget;
139 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI);
142 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 0xfff, 1, 0, 1);
145 printk(KERN_INFO "budget-av: cam ejected 1\n");
158 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTHI);
161 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 0xfff, 1, value, 0, 1);
164 printk(KERN_INFO "budget-av: cam ejected 2\n");
177 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
180 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, address & 3, 1, 0, 0);
183 printk(KERN_INFO "budget-av: cam ejected 3\n");
197 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
200 result = ttpci_budget_debiwrite(&budget_av->budget, DEBICICAM, address & 3, 1, value, 0, 0);
203 printk(KERN_INFO "budget-av: cam ejected 5\n");
211 struct saa7146_dev *saa = budget_av->budget.dev;
232 dvb_frontend_reinitialise(budget_av->budget.dvb_frontend);
240 struct saa7146_dev *saa = budget_av->budget.dev;
256 struct saa7146_dev *saa = budget_av->budget.dev;
271 struct saa7146_dev *saa = budget_av->budget.dev;
285 printk(KERN_INFO "budget-av: cam inserted A\n");
298 saa7146_setgpio(budget_av->budget.dev, 1, SAA7146_GPIO_OUTLO);
299 result = ttpci_budget_debiread(&budget_av->budget, DEBICICAM, 0, 1, 0, 1);
302 printk(KERN_INFO "budget-av: cam inserted B\n");
306 printk(KERN_INFO "budget-av: cam ejected 5\n");
332 struct saa7146_dev *saa = budget_av->budget.dev;
356 budget_av->budget.ci_present = 1;
359 if ((result = dvb_ca_en50221_init(&budget_av->budget.dvb_adapter,
361 printk(KERN_ERR "budget-av: ci initialisation failed.\n");
365 printk(KERN_INFO "budget-av: ci interface initialised.\n");
375 struct saa7146_dev *saa = budget_av->budget.dev;
421 struct budget *budget = &budget_av->budget;
422 struct saa7146_dev *saa = budget->dev;
428 if (i2c_writereg(&budget->i2c_adap, 0x4a, 0x01, 0x08) != 1) {
436 i2c_writereg(&budget->i2c_adap, 0x4a, *data, *(data + 1));
440 dprintk(1, "saa7113 status=%02x\n", i2c_readreg(&budget->i2c_adap, 0x4a, 0x1f));
447 struct budget *budget = &budget_av->budget;
453 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc7);
454 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x80);
456 i2c_writereg(&budget->i2c_adap, 0x4a, 0x02, 0xc0);
457 i2c_writereg(&budget->i2c_adap, 0x4a, 0x09, 0x00);
501 struct budget *budget = (struct budget *) fe->dvb->priv;
527 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
613 struct budget *budget = (struct budget *) fe->dvb->priv;
633 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
642 if (i2c_transfer(&budget->i2c_adap, &msg, 1) == 1 && (buf[0] & 0x40))
654 if (i2c_transfer(&budget->i2c_adap, &msg, 1) != 1)
672 struct budget *budget = (struct budget *) fe->dvb->priv;
679 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1)
688 struct budget *budget = (struct budget *) fe->dvb->priv;
762 if (i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1)
772 struct budget *budget = (struct budget *) fe->dvb->priv;
774 return request_firmware(fw, name, &budget->dev->pci->dev);
837 struct budget *budget = (struct budget *) fe->dvb->priv;
848 if(i2c_transfer(&budget->i2c_adap, &tuner_msg, 1) != 1)
909 if ((i2c_transfer(&budget_av->budget.i2c_adap, msg, 2) != 2)
941 struct saa7146_dev * saa = budget_av->budget.dev;
968 &budget_av->budget.i2c_adap);
970 dvb_attach(tua6100_attach, fe, 0x60, &budget_av->budget.i2c_adap);
974 &budget_av->budget.i2c_adap);
986 &budget_av->budget.i2c_adap);
994 &budget_av->budget.i2c_adap);
1002 &budget_av->budget.i2c_adap);
1013 budget_av->budget.dev->i2c_bitrate = SAA7146_I2C_BUS_BIT_RATE_240;
1015 &budget_av->budget.i2c_adap,
1019 &budget_av->budget.i2c_adap,
1031 budget_av->budget.dev->i2c_bitrate = SAA7146_I2C_BUS_BIT_RATE_240;
1033 &budget_av->budget.i2c_adap,
1045 &budget_av->budget.i2c_adap);
1054 printk(KERN_ERR "budget-av: A frontend driver was not found "
1063 budget_av->budget.dvb_frontend = fe;
1065 if (dvb_register_frontend(&budget_av->budget.dvb_adapter,
1066 budget_av->budget.dvb_frontend)) {
1067 printk(KERN_ERR "budget-av: Frontend registration failed!\n");
1068 dvb_frontend_detach(budget_av->budget.dvb_frontend);
1069 budget_av->budget.dvb_frontend = NULL;
1101 if (budget_av->budget.ci_present)
1104 if (budget_av->budget.dvb_frontend != NULL) {
1105 dvb_unregister_frontend(budget_av->budget.dvb_frontend);
1106 dvb_frontend_detach(budget_av->budget.dvb_frontend);
1108 err = ttpci_budget_deinit(&budget_av->budget);
1129 budget_av->budget.ci_present = 0;
1133 if ((err = ttpci_budget_init(&budget_av->budget, dev, info, THIS_MODULE))) {
1166 mac = budget_av->budget.dvb_adapter.proposed_mac;
1167 if (i2c_readregs(&budget_av->budget.i2c_adap, 0xa0, 0x30, mac, 6)) {
1169 budget_av->budget.dvb_adapter.num);
1173 budget_av->budget.dvb_adapter.num,
1177 budget_av->budget.dvb_adapter.priv = budget_av;
1181 ttpci_budget_init_hooks(&budget_av->budget);
1337 "budget PCI DVB w/ analog input and CI-module (e.g. the KNC cards)");