• 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

109 MODULE_PARM_DESC(budgetpatch, "use budget-patch hardware modification: default 0 (0 no, 1 autodetect, 2 always)");
1192 /* simplified code from budget-core.c */
1193 static int stop_ts_capture(struct av7110 *budget)
1195 dprintk(2, "budget: %p\n", budget);
1197 if (--budget->feeding1)
1198 return budget->feeding1;
1199 saa7146_write(budget->dev, MC1, MASK_20); /* DMA3 off */
1200 SAA7146_IER_DISABLE(budget->dev, MASK_10);
1201 SAA7146_ISR_CLEAR(budget->dev, MASK_10);
1205 static int start_ts_capture(struct av7110 *budget)
1207 dprintk(2, "budget: %p\n", budget);
1209 if (budget->feeding1)
1210 return ++budget->feeding1;
1211 memset(budget->grabbing, 0x00, TS_BUFLEN);
1212 budget->ttbp = 0;
1213 SAA7146_ISR_CLEAR(budget->dev, MASK_10); /* VPE */
1214 SAA7146_IER_ENABLE(budget->dev, MASK_10); /* VPE */
1215 saa7146_write(budget->dev, MC1, (MASK_04 | MASK_20)); /* DMA3 on */
1216 return ++budget->feeding1;
1222 struct av7110 *budget = demux->priv;
1225 dprintk(2, "av7110: %p\n", budget);
1227 spin_lock(&budget->feedlock1);
1229 status = start_ts_capture(budget);
1230 spin_unlock(&budget->feedlock1);
1237 struct av7110 *budget = demux->priv;
1240 dprintk(2, "budget: %p\n", budget);
1242 spin_lock(&budget->feedlock1);
1243 status = stop_ts_capture(budget);
1244 spin_unlock(&budget->feedlock1);
1250 struct av7110 *budget = (struct av7110 *)cookie;
1251 u8 *mem = (u8 *) (budget->grabbing);
1252 u32 olddma = budget->ttbp;
1253 u32 newdma = saa7146_read(budget->dev, PCI_VDP3);
1254 struct dvb_demux *demux = budget->full_ts ? &budget->demux : &budget->demux1;
1262 budget->ttbp = newdma;
1264 if (!budget->feeding1 || (newdma == olddma))
1268 pci_dma_sync_sg_for_cpu(budget->dev->pci, budget->pt.slist, budget->pt.nents, PCI_DMA_FROMDEVICE);
1369 printk("dvb-ttpci: additional demux1 for budget-patch registered\n");
2282 * GPIO3 is in budget-patch hardware connectd to port B VSYNC
2315 * counting in this budget-patch.c
2319 * hardware debug note: a working budget card (including budget patch)
2330 * The same behaviour of missing VSYNC can be duplicated on budget
2351 /* autodetect the presence of budget patch
2359 * in budget patch GPIO3 is connected to VSYNC_B