• 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

108 MODULE_PARM_DESC(budgetpatch, "use budget-patch hardware modification: default 0 (0 no, 1 autodetect, 2 always)");
1155 /* simplified code from budget-core.c */
1156 static int stop_ts_capture(struct av7110 *budget)
1158 dprintk(2, "budget: %p\n", budget);
1160 if (--budget->feeding1)
1161 return budget->feeding1;
1162 saa7146_write(budget->dev, MC1, MASK_20); /* DMA3 off */
1163 SAA7146_IER_DISABLE(budget->dev, MASK_10);
1164 SAA7146_ISR_CLEAR(budget->dev, MASK_10);
1168 static int start_ts_capture(struct av7110 *budget)
1170 dprintk(2, "budget: %p\n", budget);
1172 if (budget->feeding1)
1173 return ++budget->feeding1;
1174 memset(budget->grabbing, 0x00, TS_HEIGHT * TS_WIDTH);
1175 budget->tsf = 0xff;
1176 budget->ttbp = 0;
1177 SAA7146_IER_ENABLE(budget->dev, MASK_10); /* VPE */
1178 saa7146_write(budget->dev, MC1, (MASK_04 | MASK_20)); /* DMA3 on */
1179 return ++budget->feeding1;
1185 struct av7110 *budget = demux->priv;
1188 dprintk(2, "av7110: %p\n", budget);
1190 spin_lock(&budget->feedlock1);
1192 status = start_ts_capture(budget);
1193 spin_unlock(&budget->feedlock1);
1200 struct av7110 *budget = demux->priv;
1203 dprintk(2, "budget: %p\n", budget);
1205 spin_lock(&budget->feedlock1);
1206 status = stop_ts_capture(budget);
1207 spin_unlock(&budget->feedlock1);
1213 struct av7110 *budget = (struct av7110 *) data;
1214 u8 *mem = (u8 *) (budget->grabbing);
1215 u32 olddma = budget->ttbp;
1216 u32 newdma = saa7146_read(budget->dev, PCI_VDP3);
1229 budget->ttbp = newdma;
1231 if (!budget->feeding1 || (newdma == olddma))
1235 pci_dma_sync_sg_for_cpu(budget->dev->pci, budget->pt.slist, budget->pt.nents, PCI_DMA_FROMDEVICE);
1240 dvb_dmx_swfilter_packets(&budget->demux1, mem + olddma, (newdma - olddma) / 188);
1243 dvb_dmx_swfilter_packets(&budget->demux1, mem + olddma, (TS_BUFLEN - olddma) / 188);
1244 dvb_dmx_swfilter_packets(&budget->demux1, mem, newdma / 188);
1336 printk("dvb-ttpci: additional demux1 for budget-patch registered\n");
2249 * GPIO3 is in budget-patch hardware connectd to port B VSYNC
2282 * counting in this budget-patch.c
2286 * hardware debug note: a working budget card (including budget patch)
2297 * The same behaviour of missing VSYNC can be duplicated on budget
2318 /* autodetect the presence of budget patch
2326 * in budget patch GPIO3 is connected to VSYNC_B