Home
last modified time | relevance | path

Searched refs:demux (Results 1 – 86 of 86) sorted by relevance

/linux-4.4.14/drivers/media/platform/sti/c8sectpfe/
Dc8sectpfe-common.c37 static int register_dvb(struct stdemux *demux, struct dvb_adapter *adap, in register_dvb() argument
43 demux->dvb_demux.dmx.capabilities = DMX_TS_FILTERING | in register_dvb()
47 demux->dvb_demux.priv = demux; in register_dvb()
48 demux->dvb_demux.filternum = C8SECTPFE_MAXCHANNEL; in register_dvb()
49 demux->dvb_demux.feednum = C8SECTPFE_MAXCHANNEL; in register_dvb()
51 demux->dvb_demux.start_feed = start_feed; in register_dvb()
52 demux->dvb_demux.stop_feed = stop_feed; in register_dvb()
53 demux->dvb_demux.write_to_decoder = NULL; in register_dvb()
55 result = dvb_dmx_init(&demux->dvb_demux); in register_dvb()
62 demux->dmxdev.filternum = demux->dvb_demux.filternum; in register_dvb()
[all …]
Dc8sectpfe-common.h47 struct stdemux demux[MAX_INPUTBLOCKS]; member
Dc8sectpfe-core.c122 demux[channel->demux_mapping].dvb_demux, in channel_swdemux_tsklet()
138 struct dvb_demux *demux = dvbdmxfeed->demux; in c8sectpfe_start_feed() local
139 struct stdemux *stdemux = (struct stdemux *)demux->priv; in c8sectpfe_start_feed()
258 struct dvb_demux *demux = dvbdmxfeed->demux; in c8sectpfe_stop_feed() local
259 struct stdemux *stdemux = (struct stdemux *)demux->priv; in c8sectpfe_stop_feed()
/linux-4.4.14/drivers/media/dvb-core/
Ddvb_demux.c160 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_feed() local
174 demux->check_crc32(feed, sec->secbuf, sec->seclen)) in dvb_dmx_swfilter_section_feed()
237 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_copy_dump() local
256 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len); in dvb_dmx_swfilter_section_copy_dump()
373 if (feed->demux->write_to_decoder) in dvb_dmx_swfilter_packet_type()
374 feed->demux->write_to_decoder(feed, buf, 188); in dvb_dmx_swfilter_packet_type()
394 static void dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf) in dvb_dmx_swfilter_packet() argument
404 demux->speed_pkts_cnt++; in dvb_dmx_swfilter_packet()
407 if (!(demux->speed_pkts_cnt % SPEED_PKTS_INTERVAL)) { in dvb_dmx_swfilter_packet()
410 if (demux->speed_last_time.tv_sec != 0 && in dvb_dmx_swfilter_packet()
[all …]
Ddemux.h559 int (*open)(struct dmx_demux *demux);
560 int (*close)(struct dmx_demux *demux);
561 int (*write)(struct dmx_demux *demux, const char __user *buf,
563 int (*allocate_ts_feed)(struct dmx_demux *demux,
566 int (*release_ts_feed)(struct dmx_demux *demux,
568 int (*allocate_section_feed)(struct dmx_demux *demux,
571 int (*release_section_feed)(struct dmx_demux *demux,
573 int (*add_frontend)(struct dmx_demux *demux,
575 int (*remove_frontend)(struct dmx_demux *demux,
577 struct list_head *(*get_frontends)(struct dmx_demux *demux);
[all …]
Ddmxdev.c109 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) in get_fe() argument
113 head = demux->get_frontends(demux); in get_fe()
162 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; in dvb_dvr_open()
164 if (!dmxdev->demux->write) { in dvb_dvr_open()
169 front = get_fe(dmxdev->demux, DMX_MEMORY_FE); in dvb_dvr_open()
175 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_open()
176 dmxdev->demux->connect_frontend(dmxdev->demux, front); in dvb_dvr_open()
191 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_release()
192 dmxdev->demux->connect_frontend(dmxdev->demux, in dvb_dvr_release()
224 if (!dmxdev->demux->write) in dvb_dvr_write()
[all …]
Ddvb_demux.h78 struct dvb_demux *demux; member
145 void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count);
146 void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf,
148 void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf,
Ddvb_net.c98 struct dmx_demux *demux; member
941 struct dmx_demux *demux = priv->demux; local
955 ret=demux->allocate_section_feed(demux, &priv->secfeed,
966 priv->demux->release_section_feed(priv->demux, priv->secfeed);
1004 ret = demux->allocate_ts_feed(demux, &priv->tsfeed, dvb_net_ts_callback);
1022 priv->demux->release_ts_feed(priv->demux, priv->tsfeed);
1067 priv->demux->release_section_feed(priv->demux, priv->secfeed);
1077 priv->demux->release_ts_feed(priv->demux, priv->tsfeed);
1263 priv->demux = dvbnet->demux;
1499 dvbnet->demux = dmx;
Ddvbdev.c389 struct media_entity *demux = NULL, *dvr = NULL, *ca = NULL; in dvb_create_media_graph() local
403 demux = entity; in dvb_create_media_graph()
417 if (fe && demux) in dvb_create_media_graph()
418 media_entity_create_link(fe, 1, demux, 0, MEDIA_LNK_FL_ENABLED); in dvb_create_media_graph()
420 if (demux && dvr) in dvb_create_media_graph()
421 media_entity_create_link(demux, 1, dvr, 0, MEDIA_LNK_FL_ENABLED); in dvb_create_media_graph()
423 if (demux && ca) in dvb_create_media_graph()
424 media_entity_create_link(demux, 1, ca, 0, MEDIA_LNK_FL_ENABLED); in dvb_create_media_graph()
Ddvb_net.h42 struct dmx_demux *demux; member
Ddmxdev.h99 struct dmx_demux *demux; member
/linux-4.4.14/drivers/media/firewire/
Dfiredtv-dvb.c55 struct firedtv *fdtv = dvbdmxfeed->demux->priv; in fdtv_start_feed()
125 struct dvb_demux *demux = dvbdmxfeed->demux; in fdtv_stop_feed() local
126 struct firedtv *fdtv = demux->priv; in fdtv_stop_feed()
132 (demux->dmx.frontend->source != DMX_MEMORY_FE))) { in fdtv_stop_feed()
136 !demux->pesfilter[dvbdmxfeed->pes_type]) in fdtv_stop_feed()
139 demux->pids[dvbdmxfeed->pes_type] |= 0x8000; in fdtv_stop_feed()
140 demux->pesfilter[dvbdmxfeed->pes_type] = NULL; in fdtv_stop_feed()
174 fdtv->demux.dmx.capabilities = 0; in fdtv_dvb_register()
176 fdtv->demux.priv = fdtv; in fdtv_dvb_register()
177 fdtv->demux.filternum = 16; in fdtv_dvb_register()
[all …]
Dfiredtv.h82 struct dvb_demux demux; member
Dfiredtv-fw.c119 dvb_dmx_swfilter_packets(&fdtv->demux, p, 1); in handle_iso()
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop.c61 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_start_feed()
67 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_stop_feed()
82 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING in flexcop_dvb_init()
84 fc->demux.priv = fc; in flexcop_dvb_init()
85 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED; in flexcop_dvb_init()
86 fc->demux.start_feed = flexcop_dvb_start_feed; in flexcop_dvb_init()
87 fc->demux.stop_feed = flexcop_dvb_stop_feed; in flexcop_dvb_init()
88 fc->demux.write_to_decoder = NULL; in flexcop_dvb_init()
90 ret = dvb_dmx_init(&fc->demux); in flexcop_dvb_init()
98 fc->dmxdev.filternum = fc->demux.feednum; in flexcop_dvb_init()
[all …]
Dflexcop-common.h79 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/v4l2-core/
Dvideobuf2-dvb.c34 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc()
41 struct dvb_demux *demux = feed->demux; in vb2_dvb_start_feed() local
42 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed()
45 if (!demux->dmx.frontend) in vb2_dvb_start_feed()
64 struct dvb_demux *demux = feed->demux; in vb2_dvb_stop_feed() local
65 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_stop_feed()
115 dvb->demux.dmx.capabilities = in vb2_dvb_register_frontend()
118 dvb->demux.priv = dvb; in vb2_dvb_register_frontend()
119 dvb->demux.filternum = 256; in vb2_dvb_register_frontend()
120 dvb->demux.feednum = 256; in vb2_dvb_register_frontend()
[all …]
Dvideobuf-dvb.c72 dvb_dmx_swfilter(&dvb->demux, outp, in videobuf_dvb_thread()
95 struct dvb_demux *demux = feed->demux; in videobuf_dvb_start_feed() local
96 struct videobuf_dvb *dvb = demux->priv; in videobuf_dvb_start_feed()
99 if (!demux->dmx.frontend) in videobuf_dvb_start_feed()
122 struct dvb_demux *demux = feed->demux; in videobuf_dvb_stop_feed() local
123 struct videobuf_dvb *dvb = demux->priv; in videobuf_dvb_stop_feed()
175 dvb->demux.dmx.capabilities = in videobuf_dvb_register_frontend()
178 dvb->demux.priv = dvb; in videobuf_dvb_register_frontend()
179 dvb->demux.filternum = 256; in videobuf_dvb_register_frontend()
180 dvb->demux.feednum = 256; in videobuf_dvb_register_frontend()
[all …]
/linux-4.4.14/drivers/media/pci/mantis/
Dmantis_dvb.c105 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_start_feed()
128 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_stop_feed()
167 mantis->demux.dmx.capabilities = DMX_TS_FILTERING | in mantis_dvb_init()
171 mantis->demux.priv = mantis; in mantis_dvb_init()
172 mantis->demux.filternum = 256; in mantis_dvb_init()
173 mantis->demux.feednum = 256; in mantis_dvb_init()
174 mantis->demux.start_feed = mantis_dvb_start_feed; in mantis_dvb_init()
175 mantis->demux.stop_feed = mantis_dvb_stop_feed; in mantis_dvb_init()
176 mantis->demux.write_to_decoder = NULL; in mantis_dvb_init()
179 result = dvb_dmx_init(&mantis->demux); in mantis_dvb_init()
[all …]
Dmantis_dma.c225 (&mantis->demux, &mantis->buf_cpu[mantis->last_block * MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES); in mantis_dma_xfer()
Dmantis_common.h151 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/au0828/
Dau0828-dvb.c148 dvb_dmx_swfilter_packets(&dev->dvb.demux, in urb_completion()
265 struct dvb_demux *demux = feed->demux; in au0828_dvb_start_feed() local
266 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; in au0828_dvb_start_feed()
272 if (!demux->dmx.frontend) in au0828_dvb_start_feed()
297 struct dvb_demux *demux = feed->demux; in au0828_dvb_stop_feed() local
298 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; in au0828_dvb_stop_feed()
433 dvb->demux.dmx.capabilities = in dvb_register()
436 dvb->demux.priv = dev; in dvb_register()
437 dvb->demux.filternum = 256; in dvb_register()
438 dvb->demux.feednum = 256; in dvb_register()
[all …]
Dau0828.h104 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/tm6000/
Dtm6000-dvb.c105 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in tm6000_urb_received()
195 struct dvb_demux *demux = feed->demux; in tm6000_start_feed() local
196 struct tm6000_core *dev = demux->priv; in tm6000_start_feed()
214 struct dvb_demux *demux = feed->demux; in tm6000_stop_feed() local
215 struct tm6000_core *dev = demux->priv; in tm6000_stop_feed()
333 dvb->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING in register_dvb()
335 dvb->demux.priv = dev; in register_dvb()
336 dvb->demux.filternum = 8; in register_dvb()
337 dvb->demux.feednum = 8; in register_dvb()
338 dvb->demux.start_feed = tm6000_start_feed; in register_dvb()
[all …]
Dtm6000.h146 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/dvb-usb/
Ddvb-usb-dvb.c14 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_ctrl_feed()
167 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in dvb_usb_adapter_dvb_init()
168 adap->demux.priv = adap; in dvb_usb_adapter_dvb_init()
170 adap->demux.filternum = 0; in dvb_usb_adapter_dvb_init()
172 if (adap->demux.filternum < adap->fe_adap[i].max_feed_count) in dvb_usb_adapter_dvb_init()
173 adap->demux.filternum = adap->fe_adap[i].max_feed_count; in dvb_usb_adapter_dvb_init()
175 adap->demux.feednum = adap->demux.filternum; in dvb_usb_adapter_dvb_init()
176 adap->demux.start_feed = dvb_usb_start_feed; in dvb_usb_adapter_dvb_init()
177 adap->demux.stop_feed = dvb_usb_stop_feed; in dvb_usb_adapter_dvb_init()
178 adap->demux.write_to_decoder = NULL; in dvb_usb_adapter_dvb_init()
[all …]
Ddvb-usb-urb.c73 dvb_dmx_swfilter(&adap->demux, buffer, length); in dvb_usb_data_complete()
80 dvb_dmx_swfilter_204(&adap->demux, buffer, length); in dvb_usb_data_complete_204()
88 dvb_dmx_swfilter_raw(&adap->demux, buffer, length); in dvb_usb_data_complete_raw()
Ddvb-usb.h387 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/pvrusb2/
Dpvrusb2-dvb.c57 &adap->demux, in pvr2_dvb_feed_func()
207 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv; in pvr2_dvb_ctrl_feed()
271 adap->demux.dmx.capabilities = DMX_TS_FILTERING | in pvr2_dvb_adapter_init()
274 adap->demux.priv = adap; in pvr2_dvb_adapter_init()
275 adap->demux.filternum = 256; in pvr2_dvb_adapter_init()
276 adap->demux.feednum = 256; in pvr2_dvb_adapter_init()
277 adap->demux.start_feed = pvr2_dvb_start_feed; in pvr2_dvb_adapter_init()
278 adap->demux.stop_feed = pvr2_dvb_stop_feed; in pvr2_dvb_adapter_init()
279 adap->demux.write_to_decoder = NULL; in pvr2_dvb_adapter_init()
281 ret = dvb_dmx_init(&adap->demux); in pvr2_dvb_adapter_init()
[all …]
Dpvrusb2-dvb.h18 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/cx231xx/
Dcx231xx-dvb.c62 struct dvb_demux demux; member
241 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_isoc_copy()
265 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_bulk_copy()
318 struct dvb_demux *demux = feed->demux; in start_feed() local
319 struct cx231xx_dvb *dvb = demux->priv; in start_feed()
322 if (!demux->dmx.frontend) in start_feed()
341 struct dvb_demux *demux = feed->demux; in stop_feed() local
342 struct cx231xx_dvb *dvb = demux->priv; in stop_feed()
498 dvb->demux.dmx.capabilities = in register_dvb()
501 dvb->demux.priv = dvb; in register_dvb()
[all …]
/linux-4.4.14/drivers/media/pci/saa7164/
Dsaa7164-dvb.c296 struct dvb_demux *demux = feed->demux; in saa7164_dvb_start_feed() local
297 struct saa7164_port *port = (struct saa7164_port *) demux->priv; in saa7164_dvb_start_feed()
304 if (!demux->dmx.frontend) in saa7164_dvb_start_feed()
323 struct dvb_demux *demux = feed->demux; in saa7164_dvb_stop_feed() local
324 struct saa7164_port *port = (struct saa7164_port *) demux->priv; in saa7164_dvb_stop_feed()
419 dvb->demux.dmx.capabilities = in dvb_register()
422 dvb->demux.priv = port; in dvb_register()
423 dvb->demux.filternum = 256; in dvb_register()
424 dvb->demux.feednum = 256; in dvb_register()
425 dvb->demux.start_feed = saa7164_dvb_start_feed; in dvb_register()
[all …]
Dsaa7164.h247 struct dvb_demux demux; member
Dsaa7164-core.c531 dvb_dmx_swfilter_packets(&port->dvb.demux, (u8 *)buf->cpu, in saa7164_buffer_deliver()
/linux-4.4.14/drivers/media/pci/bt8xx/
Ddvb-bt8xx.c62 (&card->demux, in dvb_bt8xx_task()
73 struct dvb_demux*dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_start_feed()
94 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_stop_feed()
739 memset(&card->demux, 0, sizeof(struct dvb_demux)); in dvb_bt8xx_load_card()
741 …card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERI… in dvb_bt8xx_load_card()
743 card->demux.priv = card; in dvb_bt8xx_load_card()
744 card->demux.filternum = 256; in dvb_bt8xx_load_card()
745 card->demux.feednum = 256; in dvb_bt8xx_load_card()
746 card->demux.start_feed = dvb_bt8xx_start_feed; in dvb_bt8xx_load_card()
747 card->demux.stop_feed = dvb_bt8xx_stop_feed; in dvb_bt8xx_load_card()
[all …]
Ddvb-bt8xx.h50 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/pci/ttpci/
Dav7110.c308 if (!dvbdmxfilter->feed->demux->dmx.frontend) in DvbDmxFilterCallback()
310 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) in DvbDmxFilterCallback()
401 dvb_dmx_swfilter_packets(&av7110->demux, in debiirq()
408 if (av7110->demux.recording) in debiirq()
802 struct av7110 *av7110 = dvbdmxfeed->demux->priv; in StartHWFilter()
854 struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv; in StopHWFilter()
892 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_feed_start_pid()
935 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_feed_stop_pid()
976 struct dvb_demux *demux = feed->demux; in av7110_start_feed() local
977 struct av7110 *av7110 = demux->priv; in av7110_start_feed()
[all …]
Dbudget-core.c215 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); in vpeirq()
218 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); in vpeirq()
220 dvb_dmx_swfilter_packets(&budget->demux, mem, newdma / 188); in vpeirq()
326 struct dvb_demux *demux = feed->demux; in budget_start_feed() local
327 struct budget *budget = (struct budget *) demux->priv; in budget_start_feed()
332 if (!demux->dmx.frontend) in budget_start_feed()
345 struct dvb_demux *demux = feed->demux; in budget_stop_feed() local
346 struct budget *budget = (struct budget *) demux->priv; in budget_stop_feed()
360 struct dvb_demux *dvbdemux = &budget->demux; in budget_register()
376 dvb_dmx_init(&budget->demux); in budget_register()
[all …]
Dbudget.h51 struct dvb_demux demux; member
Dav7110.h181 struct dvb_demux demux; member
Dav7110_av.c123 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in av7110_av_start_record()
853 struct dvb_demux *demux = feed->demux; in av7110_write_to_decoder() local
854 struct av7110 *av7110 = (struct av7110 *) demux->priv; in av7110_write_to_decoder()
858 if (av7110->full_ts && demux->dmx.frontend->source != DMX_MEMORY_FE) in av7110_write_to_decoder()
/linux-4.4.14/drivers/media/usb/em28xx/
Dem28xx-dvb.c86 struct dvb_demux demux; member
170 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy()
181 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy()
244 struct dvb_demux *demux = feed->demux; in em28xx_start_feed() local
245 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed()
248 if (!demux->dmx.frontend) in em28xx_start_feed()
267 struct dvb_demux *demux = feed->demux; in em28xx_stop_feed() local
268 struct em28xx_dvb *dvb = demux->priv; in em28xx_stop_feed()
941 dvb->demux.dmx.capabilities = in em28xx_register_dvb()
944 dvb->demux.priv = dvb; in em28xx_register_dvb()
[all …]
/linux-4.4.14/drivers/media/pci/pt1/
Dpt1.c99 struct dvb_demux demux; member
304 dvb_dmx_swfilter_packets(&adap->demux, buf, 21); in pt1_filter()
505 adap = container_of(feed->demux, struct pt1_adapter, demux); in pt1_start_feed()
535 adap = container_of(feed->demux, struct pt1_adapter, demux); in pt1_stop_feed()
623 adap->demux.dmx.close(&adap->demux.dmx); in pt1_free_adapter()
625 dvb_dmx_release(&adap->demux); in pt1_free_adapter()
639 struct dvb_demux *demux; in pt1_alloc_adapter() local
672 demux = &adap->demux; in pt1_alloc_adapter()
673 demux->dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in pt1_alloc_adapter()
674 demux->priv = adap; in pt1_alloc_adapter()
[all …]
/linux-4.4.14/drivers/media/usb/ttusb-dec/
Dttusb_dec.c104 struct dvb_demux demux; member
925 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_ts_feed()
993 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_start_sec_feed()
1048 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_feed()
1076 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_ts_feed()
1090 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_sec_feed()
1449 dec->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in ttusb_dec_init_dvb()
1451 dec->demux.priv = (void *)dec; in ttusb_dec_init_dvb()
1452 dec->demux.filternum = 31; in ttusb_dec_init_dvb()
1453 dec->demux.feednum = 31; in ttusb_dec_init_dvb()
[all …]
/linux-4.4.14/drivers/media/pci/cx23885/
Daltera-ci.c125 struct dvb_demux *demux; member
171 if (temp_int->pid_filt[filt_nr]->demux == demux_dev) in check_filter()
469 pid_filt->demux->start_feed = pid_filt->start_feed; in altera_hw_filt_release()
470 pid_filt->demux->stop_feed = pid_filt->stop_feed; in altera_hw_filt_release()
603 altera_pid_feed_control(feed->demux, num, feed, 1); in altera_ci_start_feed()
610 altera_pid_feed_control(feed->demux, num, feed, 0); in altera_ci_stop_feed()
674 pid_filt->demux = config->demux; in altera_hw_filt_init()
678 pid_filt->start_feed = config->demux->start_feed; in altera_hw_filt_init()
679 pid_filt->stop_feed = config->demux->stop_feed; in altera_hw_filt_init()
682 pid_filt->demux->start_feed = altera_ci_start_feed_1; in altera_hw_filt_init()
[all …]
Daltera-ci.h38 struct dvb_demux *demux;/* for hardware PID filter to connect to */ member
Dcx23885-dvb.c1096 .demux = &fe0->dvb.demux,/* for hw pid filter */ in dvb_register_ci_mac()
/linux-4.4.14/drivers/media/usb/dvb-usb-v2/
Ddvb_usb_core.c219 dvb_dmx_swfilter(&adap->demux, buf, len); in dvb_usb_data_complete()
226 dvb_dmx_swfilter_204(&adap->demux, buf, len); in dvb_usb_data_complete_204()
233 dvb_dmx_swfilter_raw(&adap->demux, buf, len); in dvb_usb_data_complete_raw()
258 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_start_feed()
346 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_stop_feed()
482 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in dvb_usbv2_adapter_dvb_init()
483 adap->demux.priv = adap; in dvb_usbv2_adapter_dvb_init()
484 adap->demux.filternum = 0; in dvb_usbv2_adapter_dvb_init()
485 adap->demux.filternum = adap->max_feed_count; in dvb_usbv2_adapter_dvb_init()
486 adap->demux.feednum = adap->demux.filternum; in dvb_usbv2_adapter_dvb_init()
[all …]
Ddvb_usb.h344 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/pci/pt3/
Dpt3.c519 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_start_feed()
538 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_stop_feed()
575 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in pt3_alloc_adapter()
576 adap->demux.priv = adap; in pt3_alloc_adapter()
577 adap->demux.feednum = 256; in pt3_alloc_adapter()
578 adap->demux.filternum = 256; in pt3_alloc_adapter()
579 adap->demux.start_feed = pt3_start_feed; in pt3_alloc_adapter()
580 adap->demux.stop_feed = pt3_stop_feed; in pt3_alloc_adapter()
581 ret = dvb_dmx_init(&adap->demux); in pt3_alloc_adapter()
588 adap->dmxdev.demux = &adap->demux.dmx; in pt3_alloc_adapter()
[all …]
Dpt3_dma.c99 dvb_dmx_swfilter_packets(&adap->demux, p, in pt3_proc_dma()
101 dvb_dmx_swfilter_packets(&adap->demux, in pt3_proc_dma()
104 dvb_dmx_swfilter_packets(&adap->demux, p, in pt3_proc_dma()
Dpt3.h123 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/usb/as102/
Das102_drv.c145 struct dvb_demux *demux = dvbdmxfeed->demux; in as102_dvb_dmx_start_feed() local
146 struct as102_dev_t *as102_dev = demux->priv; in as102_dvb_dmx_start_feed()
164 struct dvb_demux *demux = dvbdmxfeed->demux; in as102_dvb_dmx_stop_feed() local
165 struct as102_dev_t *as102_dev = demux->priv; in as102_dvb_dmx_stop_feed()
318 as102_dev->dvb_dmxdev.demux = &as102_dev->dvb_dmx.dmx; in as102_dvb_register()
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-dvb.c252 struct dvb_demux *demux = feed->demux; in cx18_dvb_start_feed() local
253 struct cx18_stream *stream = (struct cx18_stream *) demux->priv; in cx18_dvb_start_feed()
297 if (!demux->dmx.frontend) in cx18_dvb_start_feed()
323 struct dvb_demux *demux = feed->demux; in cx18_dvb_stop_feed() local
324 struct cx18_stream *stream = (struct cx18_stream *)demux->priv; in cx18_dvb_stop_feed()
370 dvbdemux = &dvb->demux; in cx18_dvb_register()
389 dvb->dmxdev.demux = dmx; in cx18_dvb_register()
453 dvbdemux = &dvb->demux; in cx18_dvb_unregister()
Dcx18-mailbox.c150 dvb_dmx_swfilter(&s->dvb->demux, in cx18_mdl_send_to_dvb()
158 dvb_dmx_swfilter(&s->dvb->demux, buf->buf, buf->bytesused); in cx18_mdl_send_to_dvb()
Dcx18-driver.h339 struct dvb_demux demux; member
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmcg.c52 (group)->name, group->demux->port, ## arg)
56 (group)->name, (group)->demux->port, ## arg)
105 struct mlx4_ib_demux_ctx *demux; member
262 sa_mad_data->port_gid.global.interface_id = group->demux->guid_cache[0]; in send_join_to_wire()
265 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); in send_join_to_wire()
268 ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); in send_join_to_wire()
272 queue_delayed_work(group->demux->mcg_wq, &group->timeout_work, in send_join_to_wire()
292 mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux); in send_leave_to_wire()
304 ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); in send_leave_to_wire()
311 queue_delayed_work(group->demux->mcg_wq, &group->timeout_work, in send_leave_to_wire()
[all …]
Dmad.c407 if (dev->sriov.demux[port - 1].guid_cache[i] == guid) in mlx4_ib_find_real_gid()
478 tun_ctx = dev->sriov.demux[port-1].tun[slave]; in mlx4_ib_send_to_slave()
981 mlx4_ib_mcg_port_cleanup(&dev->sriov.demux[port_num - 1], 0); in handle_client_rereg_event()
1792 if (dev->sriov.demux[port - 1].tun[slave]) { in free_pv_object()
1793 kfree(dev->sriov.demux[port - 1].tun[slave]); in free_pv_object()
1794 dev->sriov.demux[port - 1].tun[slave] = NULL; in free_pv_object()
1868 ctx->wq = to_mdev(ibdev)->sriov.demux[port - 1].wq; in create_pv_resources()
1939 clean_vf_mcast(&dev->sriov.demux[port - 1], slave); in mlx4_ib_tunnels_update()
1946 dev->sriov.demux[port - 1].tun[slave], 1); in mlx4_ib_tunnels_update()
1952 dev->sriov.demux[port - 1].tun[slave]); in mlx4_ib_tunnels_update()
[all …]
Dalias_GUID.c102 memcpy(&dev->sriov.demux[port_index].guid_cache[slave_id], in mlx4_ib_update_cache_on_guid_change()
117 return *(__be64 *)&dev->sriov.demux[port - 1].guid_cache[index]; in get_cached_alias_guid()
Dmlx4_ib.h458 struct mlx4_ib_demux_ctx demux[MLX4_MAX_PORTS]; member
Dqp.c2340 to_mdev(ib_dev)->sriov.demux[sqp->qp.port - 1]. in build_mlx_header()
2343 to_mdev(ib_dev)->sriov.demux[sqp->qp.port - 1]. in build_mlx_header()
Dmain.c2642 queue_work(ibdev->sriov.demux[i].ud_wq, &dm[i]->work); in do_slave_init()
/linux-4.4.14/drivers/media/pci/ngene/
Dngene-dvb.c168 dvb_dmx_swfilter(&chan->demux, buf, len); in tsin_exchange()
197 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ngene_start_feed()
210 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ngene_stop_feed()
249 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
Dngene-core.c1419 struct dvb_demux *dvbdemux = &chan->demux; in release_channel()
1449 dvb_dmx_release(&chan->demux); in release_channel()
1463 struct dvb_demux *dvbdemux = &chan->demux; in init_channel()
1541 ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux, in init_channel()
1544 ret = dvb_net_init(adapter, &chan->dvbnet, &chan->demux.dmx); in init_channel()
Dngene.h650 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/common/siano/
Dsmsdvb-main.c533 dvb_dmx_swfilter(&client->demux, p, in smsdvb_onresponse()
635 dvb_dmx_release(&client->demux); in smsdvb_unregister_client()
653 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_start_feed()
675 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_stop_feed()
1110 client->demux.dmx.capabilities = DMX_TS_FILTERING; in smsdvb_hotplug()
1111 client->demux.filternum = 32; /* todo: nova ??? */ in smsdvb_hotplug()
1112 client->demux.feednum = 32; in smsdvb_hotplug()
1113 client->demux.start_feed = smsdvb_start_feed; in smsdvb_hotplug()
1114 client->demux.stop_feed = smsdvb_stop_feed; in smsdvb_hotplug()
1116 rc = dvb_dmx_init(&client->demux); in smsdvb_hotplug()
[all …]
Dsmsdvb.h39 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/pci/smipcie/
Dsmipcie-main.c322 dvb_dmx_swfilter_packets(&port->demux, in smi_dma_xfer()
345 dvb_dmx_swfilter_packets(&port->demux, in smi_dma_xfer()
762 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
820 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in smi_start_feed()
837 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in smi_stop_feed()
854 struct dvb_demux *dvbdemux = &port->demux; in smi_dvb_init()
872 ret = my_dvb_dmxdev_ts_card_init(&port->dmxdev, &port->demux, in smi_dvb_init()
878 ret = dvb_net_init(adap, &port->dvbnet, port->dmxdev.demux); in smi_dvb_init()
888 dvb_dmx_release(&port->demux); in smi_dvb_init()
896 struct dvb_demux *dvbdemux = &port->demux; in smi_dvb_exit()
[all …]
Dsmipcie.h275 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/pci/pluto2/
Dpluto2.c108 struct dvb_demux demux; member
131 return container_of(feed->demux, struct pluto, demux); in feed_to_pluto()
317 dvb_dmx_swfilter_packets(&pluto->demux, pluto->dma_buf, nbpackets); in pluto_dma_end()
672 dvbdemux = &pluto->demux; in pluto2_probe()
688 pluto->dmxdev.demux = dmx; in pluto2_probe()
747 struct dvb_demux *dvbdemux = &pluto->demux; in pluto2_remove()
/linux-4.4.14/drivers/media/pci/b2c2/
Dflexcop-pci.c118 spin_lock_irq(&fc->demux.lock); in flexcop_pci_irq_check_work()
119 list_for_each_entry(feed, &fc->demux.feed_list, in flexcop_pci_irq_check_work()
124 list_for_each_entry(feed, &fc->demux.feed_list, in flexcop_pci_irq_check_work()
128 spin_unlock_irq(&fc->demux.lock); in flexcop_pci_irq_check_work()
/linux-4.4.14/include/media/
Dvideobuf2-dvb.h28 struct dvb_demux demux; member
Dvideobuf-dvb.h22 struct dvb_demux demux; member
/linux-4.4.14/drivers/media/pci/dm1105/
Ddm1105.c346 struct dvb_demux demux; member
586 return container_of(feed->demux, struct dm1105_dev, demux); in feed_to_dm1105_dev()
716 dvb_dmx_swfilter_packets(&dev->demux, &dev->ts_buf[oldwrp], nbpackets); in dm1105_dmx_buffer()
1093 dvbdemux = &dev->demux; in dm1105_probe()
1106 dev->dmxdev.demux = dmx; in dm1105_probe()
1191 struct dvb_demux *dvbdemux = &dev->demux; in dm1105_remove()
/linux-4.4.14/drivers/media/pci/ddbridge/
Dddbridge-core.c745 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
760 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in start_feed()
771 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in stop_feed()
785 struct dvb_demux *dvbdemux = &input->demux; in dvb_input_detach()
808 dvb_dmx_release(&input->demux); in dvb_input_detach()
821 struct dvb_demux *dvbdemux = &input->demux; in dvb_input_attach()
840 ret = my_dvb_dmxdev_ts_card_init(&input->dmxdev, &input->demux, in dvb_input_attach()
847 ret = dvb_net_init(adap, &input->dvbnet, input->dmxdev.demux); in dvb_input_attach()
1008 dvb_dmx_swfilter_packets(&input->demux, in input_tasklet()
Dddbridge.h96 struct dvb_demux demux; member
/linux-4.4.14/arch/sh/include/asm/
Dhd64461.h248 int (*demux) (int irq, void *dev), void *dev);
/linux-4.4.14/Documentation/dvb/
Dcontributors.txt58 for his work on the budget drivers, the demux code,
DREADME.dvb-usb15 - Transport Stream URB handling in conjunction with dvb-demux-feed-control
/linux-4.4.14/Documentation/networking/
Dipvlan.txt9 exception of using L3 for mux-ing /demux-ing among slaves. This property makes
Dip-sysctl.txt835 Optimize input packet processing down to one demux for
/linux-4.4.14/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c912 struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux; in ttusb_start_feed()
958 struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux; in ttusb_stop_feed()
1735 ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx; in ttusb_probe()
/linux-4.4.14/Documentation/DocBook/
D.device-drivers.xml.cmd2 …e/dvb_ringbuffer.h drivers/media/dvb-core/dvbdev.h drivers/media/dvb-core/demux.h include/media/rc…
Ddevice-drivers.xml.db928 API-enum-dmx-demux-caps
929 API-struct-dmx-demux
/linux-4.4.14/Documentation/networking/dsa/
Ddsa.txt202 slave MII bus can be utilized to mux/demux MDIO reads and writes towards either
/linux-4.4.14/Documentation/
Ddevices.txt2949 4 = /dev/dvb/adapter0/demux0 first demux device of first card