/linux/drivers/media/dvb-core/ |
A D | dvb_demux.c | 140 return feed->cb.ts(&buf[p], count, NULL, 0, &feed->feed.ts, in dvb_dmx_swfilter_payload() 162 return feed->cb.sec(feed->feed.sec.secbuf, feed->feed.sec.seclen, in dvb_dmx_swfilter_sectionfilter() 389 feed->cb.ts(buf, 188, NULL, 0, &feed->feed.ts, in dvb_dmx_swfilter_packet_type() 402 feed->feed.sec.seclen = feed->feed.sec.secbufp = 0; in dvb_dmx_swfilter_packet_type() 499 feed->cb.ts(buf, 188, NULL, 0, &feed->feed.ts, in dvb_dmx_swfilter_packet() 619 demux->feed->cb.ts(buf, count, NULL, 0, &demux->feed->feed.ts, in dvb_dmx_swfilter_raw() 674 __func__, feed->type, feed->state, feed->pid); in dvb_demux_feed_add() 688 __func__, feed->type, feed->state, feed->pid); in dvb_demux_feed_del() 822 (*ts_feed) = &feed->feed.ts; in dvbdmx_allocate_ts_feed() 837 feed->filter->feed = feed; in dvbdmx_allocate_ts_feed() [all …]
|
A D | dmxdev.c | 499 list_for_each_entry(feed, &dmxdevfilter->feed.ts, next) in dvb_dmxdev_feed_stop() 500 feed->ts->stop_filtering(feed->ts); in dvb_dmxdev_feed_stop() 518 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start() 520 list_for_each_entry(feed, &filter->feed.ts, next) { in dvb_dmxdev_feed_start() 521 ret = feed->ts->start_filtering(feed->ts); in dvb_dmxdev_feed_start() 580 list_for_each_entry(feed, &dmxdevfilter->feed.ts, next) { in dvb_dmxdev_filter_stop() 602 kfree(feed); in dvb_dmxdev_delete_pids() 774 list_for_each_entry(feed, &filter->feed.ts, next) { in dvb_dmxdev_filter_start() 891 list_add(&feed->next, &filter->feed.ts); in dvb_dmxdev_add_pid() 909 if ((feed->pid == pid) && (feed->ts != NULL)) { in dvb_dmxdev_remove_pid() [all …]
|
/linux/include/media/ |
A D | demux.h | 98 int (*set)(struct dmx_ts_feed *feed, 103 int (*start_filtering)(struct dmx_ts_feed *feed); 104 int (*stop_filtering)(struct dmx_ts_feed *feed); 178 int (*set)(struct dmx_section_feed *feed, 181 int (*allocate_filter)(struct dmx_section_feed *feed, 183 int (*release_filter)(struct dmx_section_feed *feed, 186 int (*stop_filtering)(struct dmx_section_feed *feed); 569 struct dmx_ts_feed **feed, 572 struct dmx_ts_feed *feed); 574 struct dmx_section_feed **feed, [all …]
|
A D | dvb_demux.h | 85 struct dvb_demux_feed *feed; member 134 } feed; member 207 int (*start_feed)(struct dvb_demux_feed *feed); 208 int (*stop_feed)(struct dvb_demux_feed *feed); 209 int (*write_to_decoder)(struct dvb_demux_feed *feed, 211 u32 (*check_crc32)(struct dvb_demux_feed *feed, 213 void (*memcopy)(struct dvb_demux_feed *feed, u8 *dst, 219 struct dvb_demux_feed *feed; member
|
A D | dmxdev.h | 134 } feed; member
|
/linux/drivers/media/pci/cx23885/ |
A D | altera-ci.c | 123 int (*stop_feed)(struct dvb_demux_feed *feed); 576 struct dvb_demux_feed *feed, int onoff) in altera_pid_feed_control() argument 585 pid_filt->start_feed(feed); in altera_pid_feed_control() 587 pid_filt->stop_feed(feed); in altera_pid_feed_control() 589 if (feed->pid == 0x2000) in altera_pid_feed_control() 598 altera_pid_feed_control(feed->demux, num, feed, 1); in altera_ci_start_feed() 605 altera_pid_feed_control(feed->demux, num, feed, 0); in altera_ci_stop_feed() 612 return altera_ci_start_feed(feed, 1); in altera_ci_start_feed_1() 617 return altera_ci_stop_feed(feed, 1); in altera_ci_stop_feed_1() 622 return altera_ci_start_feed(feed, 2); in altera_ci_start_feed_2() [all …]
|
/linux/drivers/staging/media/av7110/ |
A D | av7110.c | 316 &dvbdmxfilter->feed->feed.ts, in DvbDmxFilterCallback() 320 dvbdmxfilter->feed->pid, in DvbDmxFilterCallback() 958 if (feed->type == DMX_TYPE_TS) { in av7110_start_feed() 985 budget_start_feed(feed); in av7110_start_feed() 997 if (demux->filter[i].filter.parent != &feed->feed.sec) in av7110_start_feed() 1037 budget_stop_feed(feed); in av7110_stop_feed() 1044 demux->filter[i].filter.parent == &feed->feed.sec) { in av7110_stop_feed() 1063 struct dvb_demux_feed *feed; in restart_feeds() local 1077 feed = &dvbdmx->feed[i]; in restart_feeds() 1083 if (dvbdmx->filter[j].filter.parent != &feed->feed.sec) in restart_feeds() [all …]
|
A D | av7110_av.c | 75 u8 *counter, struct dvb_demux_feed *feed); 89 &dvbdmxfeed->feed.ts, NULL); in av7110_record_cb() 99 &dvbdmxfeed->feed.ts, NULL); in dvb_filter_pes2ts_cb() 571 if (feed) in av7110_p2t_init() 572 p->feed = feed; in av7110_p2t_init() 698 p_to_t(p->pes, p->pos, pid, &p->counter, p->feed); in av7110_p2t_write() 718 p_to_t(buf + c, l, pid, &p->counter, p->feed); in av7110_p2t_write() 763 struct dvb_demux_feed *feed) in p_to_t() argument 804 feed->cb.ts(obuf, 188, NULL, 0, &feed->feed.ts, NULL); in p_to_t() 839 struct dvb_demux *demux = feed->demux; in av7110_write_to_decoder() [all …]
|
A D | av7110_av.h | 12 extern int av7110_write_to_decoder(struct dvb_demux_feed *feed, const u8 *buf, size_t len); 23 extern void av7110_p2t_init(struct av7110_p2t *p, struct dvb_demux_feed *feed);
|
/linux/drivers/media/spi/ |
A D | cxd2880-spi.c | 329 if (!feed) { in cxd2880_start_feed() 334 demux = feed->demux; in cxd2880_start_feed() 347 if (feed->pid == 0x2000) { in cxd2880_start_feed() 369 cfgtmp.pid_config[i].pid = feed->pid; in cxd2880_start_feed() 371 feed->pid, i); in cxd2880_start_feed() 427 if (!feed) { in cxd2880_stop_feed() 432 demux = feed->demux; in cxd2880_stop_feed() 444 if (feed->pid == 0x2000) { in cxd2880_stop_feed() 451 pr_err("PID %d not found\n", feed->pid); in cxd2880_stop_feed() 466 feed->pid, i); in cxd2880_stop_feed() [all …]
|
/linux/drivers/video/fbdev/matrox/ |
A D | matroxfb_misc.h | 9 unsigned int* in, unsigned int* feed, unsigned int* post); 12 unsigned int *in, unsigned int *feed, in PLL_calcclock() argument 15 return matroxfb_PLL_calcclock(&minfo->features.pll, freq, fmax, in, feed, post); in PLL_calcclock()
|
A D | matroxfb_maven.c | 227 unsigned int* in, unsigned int* feed, unsigned int* post, in matroxfb_PLL_mavenclock() argument 285 *feed = n; in matroxfb_PLL_mavenclock() 294 dprintk(KERN_ERR "clk: %02X %02X %02X %d %d\n", *in, *feed, *post, fxtal, fwant); in matroxfb_PLL_mavenclock() 295 return fxtal * (*feed) / (*in) * ctl->den; in matroxfb_PLL_mavenclock() 300 unsigned int* in, unsigned int* feed, unsigned int* post, in matroxfb_mavenclock() argument 305 fvco = matroxfb_PLL_mavenclock(&maven1000_pll, ctl, htotal, vtotal, in, feed, &p, htotal2); in matroxfb_mavenclock() 322 unsigned int* in, unsigned int* feed, unsigned int* post) { in DAC1064_calcclock() argument 326 fvco = matroxfb_PLL_calcclock(&maven_pll, freq, fmax, in, feed, &p); in DAC1064_calcclock()
|
/linux/drivers/media/pci/cx18/ |
A D | cx18-dvb.c | 234 static int cx18_dvb_start_feed(struct dvb_demux_feed *feed) in cx18_dvb_start_feed() argument 236 struct dvb_demux *demux = feed->demux; in cx18_dvb_start_feed() 247 feed->pid, feed->index); in cx18_dvb_start_feed() 305 static int cx18_dvb_stop_feed(struct dvb_demux_feed *feed) in cx18_dvb_stop_feed() argument 307 struct dvb_demux *demux = feed->demux; in cx18_dvb_stop_feed() 315 feed->pid, feed->index); in cx18_dvb_stop_feed()
|
/linux/drivers/media/pci/b2c2/ |
A D | flexcop-pci.c | 116 struct dvb_demux_feed *feed; in flexcop_pci_irq_check_work() local 120 list_for_each_entry(feed, &fc->demux.feed_list, in flexcop_pci_irq_check_work() 122 flexcop_pid_feed_control(fc, feed, 0); in flexcop_pci_irq_check_work() 125 list_for_each_entry(feed, &fc->demux.feed_list, in flexcop_pci_irq_check_work() 127 flexcop_pid_feed_control(fc, feed, 1); in flexcop_pci_irq_check_work()
|
/linux/drivers/media/common/videobuf2/ |
A D | videobuf2-dvb.c | 35 static int vb2_dvb_start_feed(struct dvb_demux_feed *feed) in vb2_dvb_start_feed() argument 37 struct dvb_demux *demux = feed->demux; in vb2_dvb_start_feed() 58 static int vb2_dvb_stop_feed(struct dvb_demux_feed *feed) in vb2_dvb_stop_feed() argument 60 struct dvb_demux *demux = feed->demux; in vb2_dvb_stop_feed()
|
/linux/drivers/media/usb/ttusb-dec/ |
A D | ttusb_dec.c | 418 dec->audio_filter->feed->cb.ts(data, 188, NULL, 0, in ttusb_dec_audio_pes2ts_cb() 419 &dec->audio_filter->feed->feed.ts, NULL); in ttusb_dec_audio_pes2ts_cb() 428 dec->video_filter->feed->cb.ts(data, 188, NULL, 0, in ttusb_dec_video_pes2ts_cb() 429 &dec->video_filter->feed->feed.ts, NULL); in ttusb_dec_video_pes2ts_cb() 480 dec->video_filter->feed->cb.ts(pva, length, NULL, 0, in ttusb_dec_process_pva() 481 &dec->video_filter->feed->feed.ts, NULL); in ttusb_dec_process_pva() 541 dec->audio_filter->feed->cb.ts(pva, length, NULL, 0, in ttusb_dec_process_pva() 542 &dec->audio_filter->feed->feed.ts, NULL); in ttusb_dec_process_pva() 579 filter->feed->cb.sec(&packet[2], length - 2, NULL, 0, in ttusb_dec_process_filter()
|
/linux/drivers/media/usb/tm6000/ |
A D | tm6000-dvb.c | 181 static int tm6000_start_feed(struct dvb_demux_feed *feed) in tm6000_start_feed() argument 183 struct dvb_demux *demux = feed->demux; in tm6000_start_feed() 200 static int tm6000_stop_feed(struct dvb_demux_feed *feed) in tm6000_stop_feed() argument 202 struct dvb_demux *demux = feed->demux; in tm6000_stop_feed()
|
/linux/drivers/media/common/siano/ |
A D | smsdvb-main.c | 676 static int smsdvb_start_feed(struct dvb_demux_feed *feed) in smsdvb_start_feed() argument 679 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_start_feed() 683 feed->pid, feed->pid); in smsdvb_start_feed() 692 pid_msg.msg_data[0] = feed->pid; in smsdvb_start_feed() 698 static int smsdvb_stop_feed(struct dvb_demux_feed *feed) in smsdvb_stop_feed() argument 701 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_stop_feed() 705 feed->pid, feed->pid); in smsdvb_stop_feed() 714 pid_msg.msg_data[0] = feed->pid; in smsdvb_stop_feed()
|
/linux/drivers/media/pci/ttpci/ |
A D | budget-core.c | 308 static int budget_start_feed(struct dvb_demux_feed *feed) in budget_start_feed() argument 310 struct dvb_demux *demux = feed->demux; in budget_start_feed() 320 feed->pusi_seen = false; /* have a clean section start */ in budget_start_feed() 327 static int budget_stop_feed(struct dvb_demux_feed *feed) in budget_stop_feed() argument 329 struct dvb_demux *demux = feed->demux; in budget_stop_feed()
|
/linux/drivers/media/test-drivers/vidtv/ |
A D | vidtv_bridge.c | 217 static int vidtv_start_feed(struct dvb_demux_feed *feed) in vidtv_start_feed() argument 219 struct dvb_demux *demux = feed->demux; in vidtv_start_feed() 242 static int vidtv_stop_feed(struct dvb_demux_feed *feed) in vidtv_stop_feed() argument 244 struct dvb_demux *demux = feed->demux; in vidtv_stop_feed()
|
/linux/drivers/gpu/drm/sun4i/ |
A D | Kconfig | 41 do some alpha blending and feed graphics to TCON. If M is 71 graphics mixture and feed graphics to TCON, If M is
|
/linux/drivers/media/usb/au0828/ |
A D | au0828-dvb.c | 273 static int au0828_dvb_start_feed(struct dvb_demux_feed *feed) in au0828_dvb_start_feed() argument 275 struct dvb_demux *demux = feed->demux; in au0828_dvb_start_feed() 305 static int au0828_dvb_stop_feed(struct dvb_demux_feed *feed) in au0828_dvb_stop_feed() argument 307 struct dvb_demux *demux = feed->demux; in au0828_dvb_stop_feed()
|
/linux/Documentation/devicetree/bindings/crypto/ |
A D | samsung-slimsss.yaml | 36 description: One feed control interrupt.
|
/linux/drivers/media/pci/saa7164/ |
A D | saa7164-dvb.c | 280 static int saa7164_dvb_start_feed(struct dvb_demux_feed *feed) in saa7164_dvb_start_feed() argument 282 struct dvb_demux *demux = feed->demux; in saa7164_dvb_start_feed() 307 static int saa7164_dvb_stop_feed(struct dvb_demux_feed *feed) in saa7164_dvb_stop_feed() argument 309 struct dvb_demux *demux = feed->demux; in saa7164_dvb_stop_feed()
|
/linux/drivers/media/pci/pt3/ |
A D | pt3.c | 495 static int pt3_start_feed(struct dvb_demux_feed *feed) in pt3_start_feed() argument 502 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_start_feed() 511 static int pt3_stop_feed(struct dvb_demux_feed *feed) in pt3_stop_feed() argument 515 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_stop_feed()
|