Lines Matching refs:budget

1208 static int stop_ts_capture(struct av7110 *budget)  in stop_ts_capture()  argument
1210 dprintk(2, "budget: %p\n", budget); in stop_ts_capture()
1212 if (--budget->feeding1) in stop_ts_capture()
1213 return budget->feeding1; in stop_ts_capture()
1214 saa7146_write(budget->dev, MC1, MASK_20); /* DMA3 off */ in stop_ts_capture()
1215 SAA7146_IER_DISABLE(budget->dev, MASK_10); in stop_ts_capture()
1216 SAA7146_ISR_CLEAR(budget->dev, MASK_10); in stop_ts_capture()
1220 static int start_ts_capture(struct av7110 *budget) in start_ts_capture() argument
1224 dprintk(2, "budget: %p\n", budget); in start_ts_capture()
1226 if (budget->feeding1) in start_ts_capture()
1227 return ++budget->feeding1; in start_ts_capture()
1229 memset(budget->grabbing + y * TS_WIDTH, 0x00, TS_WIDTH); in start_ts_capture()
1230 budget->ttbp = 0; in start_ts_capture()
1231 SAA7146_ISR_CLEAR(budget->dev, MASK_10); /* VPE */ in start_ts_capture()
1232 SAA7146_IER_ENABLE(budget->dev, MASK_10); /* VPE */ in start_ts_capture()
1233 saa7146_write(budget->dev, MC1, (MASK_04 | MASK_20)); /* DMA3 on */ in start_ts_capture()
1234 return ++budget->feeding1; in start_ts_capture()
1240 struct av7110 *budget = demux->priv; in budget_start_feed() local
1243 dprintk(2, "av7110: %p\n", budget); in budget_start_feed()
1245 spin_lock(&budget->feedlock1); in budget_start_feed()
1247 status = start_ts_capture(budget); in budget_start_feed()
1248 spin_unlock(&budget->feedlock1); in budget_start_feed()
1255 struct av7110 *budget = demux->priv; in budget_stop_feed() local
1258 dprintk(2, "budget: %p\n", budget); in budget_stop_feed()
1260 spin_lock(&budget->feedlock1); in budget_stop_feed()
1261 status = stop_ts_capture(budget); in budget_stop_feed()
1262 spin_unlock(&budget->feedlock1); in budget_stop_feed()
1268 struct av7110 *budget = (struct av7110 *)cookie; in vpeirq() local
1269 u8 *mem = (u8 *) (budget->grabbing); in vpeirq()
1270 u32 olddma = budget->ttbp; in vpeirq()
1271 u32 newdma = saa7146_read(budget->dev, PCI_VDP3); in vpeirq()
1272 struct dvb_demux *demux = budget->full_ts ? &budget->demux : &budget->demux1; in vpeirq()
1280 budget->ttbp = newdma; in vpeirq()
1282 if (!budget->feeding1 || (newdma == olddma)) in vpeirq()
1286 pci_dma_sync_sg_for_cpu(budget->dev->pci, budget->pt.slist, budget->pt.nents, PCI_DMA_FROMDEVICE); in vpeirq()
1292 saa7146_read(budget->dev, EC1R) & 0x3fff); in vpeirq()