| /kernel/linux/linux-5.10/drivers/media/dvb-core/ |
| D | dvb_demux.c | 100 return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len)); in dvb_dmx_crc32() 113 static inline int dvb_dmx_swfilter_payload(struct dvb_demux_feed *feed, in dvb_dmx_swfilter_payload() argument 127 ccok = ((feed->cc + 1) & 0x0f) == cc; in dvb_dmx_swfilter_payload() 129 set_buf_flags(feed, DMX_BUFFER_FLAG_DISCONTINUITY_DETECTED); in dvb_dmx_swfilter_payload() 131 cc, (feed->cc + 1) & 0x0f); in dvb_dmx_swfilter_payload() 133 feed->cc = cc; in dvb_dmx_swfilter_payload() 136 feed->peslen = 0xfffa; in dvb_dmx_swfilter_payload() 138 feed->peslen += count; in dvb_dmx_swfilter_payload() 140 return feed->cb.ts(&buf[p], count, NULL, 0, &feed->feed.ts, in dvb_dmx_swfilter_payload() 141 &feed->buffer_flags); in dvb_dmx_swfilter_payload() [all …]
|
| D | dmxdev.c | 433 struct dmx_ts_feed *feed, in dvb_dmxdev_ts_callback() argument 436 struct dmxdev_filter *dmxdevfilter = feed->priv; in dvb_dmxdev_ts_callback() 486 /* stop feed but only mark the specified filter as stopped (state set) */ 489 struct dmxdev_feed *feed; in dvb_dmxdev_feed_stop() local 496 dmxdevfilter->feed.sec->stop_filtering(dmxdevfilter->feed.sec); in dvb_dmxdev_feed_stop() 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() 508 /* start feed associated with the specified filter */ 511 struct dmxdev_feed *feed; in dvb_dmxdev_feed_start() local 518 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start() [all …]
|
| /kernel/linux/linux-6.6/drivers/media/dvb-core/ |
| D | dvb_demux.c | 90 return (f->feed.sec.crc_val = crc32_be(f->feed.sec.crc_val, src, len)); in dvb_dmx_crc32() 103 static inline int dvb_dmx_swfilter_payload(struct dvb_demux_feed *feed, in dvb_dmx_swfilter_payload() argument 117 ccok = ((feed->cc + 1) & 0x0f) == cc; in dvb_dmx_swfilter_payload() 119 set_buf_flags(feed, DMX_BUFFER_FLAG_DISCONTINUITY_DETECTED); in dvb_dmx_swfilter_payload() 121 cc, (feed->cc + 1) & 0x0f); in dvb_dmx_swfilter_payload() 123 feed->cc = cc; in dvb_dmx_swfilter_payload() 126 feed->peslen = 0xfffa; in dvb_dmx_swfilter_payload() 128 feed->peslen += count; in dvb_dmx_swfilter_payload() 130 return feed->cb.ts(&buf[p], count, NULL, 0, &feed->feed.ts, in dvb_dmx_swfilter_payload() 131 &feed->buffer_flags); in dvb_dmx_swfilter_payload() [all …]
|
| D | dmxdev.c | 423 struct dmx_ts_feed *feed, in dvb_dmxdev_ts_callback() argument 426 struct dmxdev_filter *dmxdevfilter = feed->priv; in dvb_dmxdev_ts_callback() 476 /* stop feed but only mark the specified filter as stopped (state set) */ 479 struct dmxdev_feed *feed; in dvb_dmxdev_feed_stop() local 486 dmxdevfilter->feed.sec->stop_filtering(dmxdevfilter->feed.sec); in dvb_dmxdev_feed_stop() 489 list_for_each_entry(feed, &dmxdevfilter->feed.ts, next) in dvb_dmxdev_feed_stop() 490 feed->ts->stop_filtering(feed->ts); in dvb_dmxdev_feed_stop() 498 /* start feed associated with the specified filter */ 501 struct dmxdev_feed *feed; in dvb_dmxdev_feed_start() local 508 return filter->feed.sec->start_filtering(filter->feed.sec); in dvb_dmxdev_feed_start() [all …]
|
| /kernel/linux/linux-5.10/include/media/ |
| D | dvb_demux.h | 30 * enum dvb_dmx_filter_type - type of demux feed. 32 * @DMX_TYPE_TS: feed is in TS mode. 33 * @DMX_TYPE_SEC: feed is in Section mode. 71 * @feed: &struct dvb_demux_feed pointer. 85 struct dvb_demux_feed *feed; member 97 * @feed: a union describing a digital TV feed. 98 * Depending on the feed type, it can be either 99 * @feed.ts or @feed.sec. 100 * @feed.ts: a &struct dmx_ts_feed pointer. 101 * For TS feed only. [all …]
|
| D | demux.h | 48 * DMX_MAX_SECFEED_SIZE: Maximum length (in bytes) of a private section feed 81 * struct dmx_ts_feed - Structure that contains a TS feed filter 90 * A TS feed is typically mapped to a hardware PID filter on the demux chip. 92 * filtering TS packets on a particular TS feed. 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); 139 * struct dmx_section_feed - Structure that contains a section feed filter 148 * is in progress on this section feed. If a filter cannot 153 * on this section feed. After calling this function, [all …]
|
| D | dmxdev.h | 77 * struct dmxdev_feed - digital TV dmxdev feed 81 * @next: &struct list_head pointing to the next feed. 97 * @feed: a union describing a dmxdev feed. 99 * @feed.ts or @feed.sec. 100 * @feed.ts: a &struct list_head list. 102 * @feed.sec: a &struct dmx_section_feed pointer. 103 * For section feed only. 118 * feed timeouts. 134 } feed; member
|
| /kernel/linux/linux-6.6/include/media/ |
| D | dvb_demux.h | 30 * enum dvb_dmx_filter_type - type of demux feed. 32 * @DMX_TYPE_TS: feed is in TS mode. 33 * @DMX_TYPE_SEC: feed is in Section mode. 71 * @feed: &struct dvb_demux_feed pointer. 85 struct dvb_demux_feed *feed; member 97 * @feed: a union describing a digital TV feed. 98 * Depending on the feed type, it can be either 99 * @feed.ts or @feed.sec. 100 * @feed.ts: a &struct dmx_ts_feed pointer. 101 * For TS feed only. [all …]
|
| D | demux.h | 48 * DMX_MAX_SECFEED_SIZE: Maximum length (in bytes) of a private section feed 81 * struct dmx_ts_feed - Structure that contains a TS feed filter 90 * A TS feed is typically mapped to a hardware PID filter on the demux chip. 92 * filtering TS packets on a particular TS feed. 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); 139 * struct dmx_section_feed - Structure that contains a section feed filter 148 * is in progress on this section feed. If a filter cannot 153 * on this section feed. After calling this function, [all …]
|
| D | dmxdev.h | 76 * struct dmxdev_feed - digital TV dmxdev feed 80 * @next: &struct list_head pointing to the next feed. 96 * @feed: a union describing a dmxdev feed. 98 * @feed.ts or @feed.sec. 99 * @feed.ts: a &struct list_head list. 101 * @feed.sec: a &struct dmx_section_feed pointer. 102 * For section feed only. 117 * feed timeouts. 133 } feed; member
|
| /kernel/linux/linux-5.10/drivers/media/spi/ |
| D | cxd2880-spi.c | 322 static int cxd2880_start_feed(struct dvb_demux_feed *feed) in cxd2880_start_feed() argument 329 if (!feed) { in cxd2880_start_feed() 334 demux = feed->demux; in cxd2880_start_feed() 336 pr_err("feed->demux is NULL\n"); in cxd2880_start_feed() 347 if (feed->pid == 0x2000) { in cxd2880_start_feed() 359 pr_debug("all PID feed (count = %d)\n", in cxd2880_start_feed() 369 cfgtmp.pid_config[i].pid = feed->pid; in cxd2880_start_feed() 371 feed->pid, i); in cxd2880_start_feed() 416 pr_debug("start feed (count %d)\n", dvb_spi->feed_count); in cxd2880_start_feed() 420 static int cxd2880_stop_feed(struct dvb_demux_feed *feed) in cxd2880_stop_feed() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/media/spi/ |
| D | cxd2880-spi.c | 322 static int cxd2880_start_feed(struct dvb_demux_feed *feed) in cxd2880_start_feed() argument 329 if (!feed) { in cxd2880_start_feed() 334 demux = feed->demux; in cxd2880_start_feed() 336 pr_err("feed->demux is NULL\n"); in cxd2880_start_feed() 347 if (feed->pid == 0x2000) { in cxd2880_start_feed() 359 pr_debug("all PID feed (count = %d)\n", in cxd2880_start_feed() 369 cfgtmp.pid_config[i].pid = feed->pid; in cxd2880_start_feed() 371 feed->pid, i); in cxd2880_start_feed() 416 pr_debug("start feed (count %d)\n", dvb_spi->feed_count); in cxd2880_start_feed() 420 static int cxd2880_stop_feed(struct dvb_demux_feed *feed) in cxd2880_stop_feed() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx23885/ |
| D | altera-ci.c | 122 int (*start_feed)(struct dvb_demux_feed *feed); 123 int (*stop_feed)(struct dvb_demux_feed *feed); 463 /* stored old feed controls */ in altera_hw_filt_release() 576 struct dvb_demux_feed *feed, int onoff) in altera_pid_feed_control() argument 582 altera_pid_control(pid_filt, feed->pid, onoff ? 0 : 1); in altera_pid_feed_control() 583 /* call old feed proc's */ in altera_pid_feed_control() 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() 596 static int altera_ci_start_feed(struct dvb_demux_feed *feed, int num) in altera_ci_start_feed() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
| D | altera-ci.c | 122 int (*start_feed)(struct dvb_demux_feed *feed); 123 int (*stop_feed)(struct dvb_demux_feed *feed); 463 /* stored old feed controls */ in altera_hw_filt_release() 576 struct dvb_demux_feed *feed, int onoff) in altera_pid_feed_control() argument 582 altera_pid_control(pid_filt, feed->pid, onoff ? 0 : 1); in altera_pid_feed_control() 583 /* call old feed proc's */ in altera_pid_feed_control() 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() 596 static int altera_ci_start_feed(struct dvb_demux_feed *feed, int num) in altera_ci_start_feed() argument [all …]
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/matrox/ |
| 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()
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/matrox/ |
| 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()
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx18/ |
| D | cx18-dvb.c | 230 /* Kernel DVB framework calls this when the feed needs to start. 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() 246 CX18_DEBUG_INFO("Start feed: pid = 0x%x index = %d\n", in cx18_dvb_start_feed() 247 feed->pid, feed->index); in cx18_dvb_start_feed() 253 CX18_ERR("Failed to initialize firmware starting DVB feed\n"); in cx18_dvb_start_feed() 304 /* Kernel DVB framework calls this when the feed needs to stop. */ 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() 314 CX18_DEBUG_INFO("Stop feed: pid = 0x%x index = %d\n", in cx18_dvb_stop_feed() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx18/ |
| D | cx18-dvb.c | 230 /* Kernel DVB framework calls this when the feed needs to start. 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() 246 CX18_DEBUG_INFO("Start feed: pid = 0x%x index = %d\n", in cx18_dvb_start_feed() 247 feed->pid, feed->index); in cx18_dvb_start_feed() 253 CX18_ERR("Failed to initialize firmware starting DVB feed\n"); in cx18_dvb_start_feed() 304 /* Kernel DVB framework calls this when the feed needs to stop. */ 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() 314 CX18_DEBUG_INFO("Stop feed: pid = 0x%x index = %d\n", in cx18_dvb_stop_feed() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/ttpci/ |
| D | av7110.c | 103 static int budget_start_feed(struct dvb_demux_feed *feed); 104 static int budget_stop_feed(struct dvb_demux_feed *feed); 286 if (!dvbdmxfilter->feed->demux->dmx.frontend) in DvbDmxFilterCallback() 288 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) in DvbDmxFilterCallback() 307 return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len, in DvbDmxFilterCallback() 311 if (!(dvbdmxfilter->feed->ts_type & TS_PACKET)) in DvbDmxFilterCallback() 313 if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY) in DvbDmxFilterCallback() 314 return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len, in DvbDmxFilterCallback() 316 &dvbdmxfilter->feed->feed.ts, in DvbDmxFilterCallback() 320 dvbdmxfilter->feed->pid, in DvbDmxFilterCallback() [all …]
|
| 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);
|
| /kernel/linux/linux-6.6/drivers/staging/media/av7110/ |
| D | av7110.c | 103 static int budget_start_feed(struct dvb_demux_feed *feed); 104 static int budget_stop_feed(struct dvb_demux_feed *feed); 286 if (!dvbdmxfilter->feed->demux->dmx.frontend) in DvbDmxFilterCallback() 288 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) in DvbDmxFilterCallback() 307 return dvbdmxfilter->feed->cb.sec(buffer1, buffer1_len, in DvbDmxFilterCallback() 311 if (!(dvbdmxfilter->feed->ts_type & TS_PACKET)) in DvbDmxFilterCallback() 313 if (dvbdmxfilter->feed->ts_type & TS_PAYLOAD_ONLY) in DvbDmxFilterCallback() 314 return dvbdmxfilter->feed->cb.ts(buffer1, buffer1_len, in DvbDmxFilterCallback() 316 &dvbdmxfilter->feed->feed.ts, in DvbDmxFilterCallback() 320 dvbdmxfilter->feed->pid, in DvbDmxFilterCallback() [all …]
|
| /kernel/linux/linux-5.10/drivers/watchdog/ |
| D | ts4800_wdt.c | 25 /* possible feed values */ 42 * 0 feed for 338ms 43 * 1 feed for 2.706s 44 * 2 feed for 10.824s 171 * The feed register is write-only, so it is not possible to determine in ts4800_wdt_probe()
|
| /kernel/linux/linux-6.6/drivers/watchdog/ |
| D | ts4800_wdt.c | 23 /* possible feed values */ 40 * 0 feed for 338ms 41 * 1 feed for 2.706s 42 * 2 feed for 10.824s 169 * The feed register is write-only, so it is not possible to determine in ts4800_wdt_probe()
|
| /kernel/linux/linux-5.10/drivers/media/pci/mantis/ |
| D | mantis_dvb.c | 96 dprintk(MANTIS_DEBUG, 1, "Mantis DVB Start feed"); in mantis_dvb_start_feed() 103 dprintk(MANTIS_DEBUG, 1, "mantis start feed, feeds=%d", mantis->feeds); in mantis_dvb_start_feed() 106 dprintk(MANTIS_DEBUG, 1, "mantis start feed & dma"); in mantis_dvb_start_feed() 119 dprintk(MANTIS_DEBUG, 1, "Mantis DVB Stop feed"); in mantis_dvb_stop_feed() 127 dprintk(MANTIS_DEBUG, 1, "mantis stop feed and dma"); in mantis_dvb_stop_feed()
|
| /kernel/linux/linux-6.6/drivers/media/pci/mantis/ |
| D | mantis_dvb.c | 96 dprintk(MANTIS_DEBUG, 1, "Mantis DVB Start feed"); in mantis_dvb_start_feed() 103 dprintk(MANTIS_DEBUG, 1, "mantis start feed, feeds=%d", mantis->feeds); in mantis_dvb_start_feed() 106 dprintk(MANTIS_DEBUG, 1, "mantis start feed & dma"); in mantis_dvb_start_feed() 119 dprintk(MANTIS_DEBUG, 1, "Mantis DVB Stop feed"); in mantis_dvb_stop_feed() 127 dprintk(MANTIS_DEBUG, 1, "mantis stop feed and dma"); in mantis_dvb_stop_feed()
|