/drivers/media/platform/sti/c8sectpfe/ |
D | c8sectpfe-common.c | 34 static int register_dvb(struct stdemux *demux, struct dvb_adapter *adap, in register_dvb() argument 40 demux->dvb_demux.dmx.capabilities = DMX_TS_FILTERING | in register_dvb() 44 demux->dvb_demux.priv = demux; in register_dvb() 45 demux->dvb_demux.filternum = C8SECTPFE_MAXCHANNEL; in register_dvb() 46 demux->dvb_demux.feednum = C8SECTPFE_MAXCHANNEL; in register_dvb() 48 demux->dvb_demux.start_feed = start_feed; in register_dvb() 49 demux->dvb_demux.stop_feed = stop_feed; in register_dvb() 50 demux->dvb_demux.write_to_decoder = NULL; in register_dvb() 52 result = dvb_dmx_init(&demux->dvb_demux); in register_dvb() 59 demux->dmxdev.filternum = demux->dvb_demux.filternum; in register_dvb() [all …]
|
/drivers/media/dvb-core/ |
D | dvb_demux.c | 168 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_feed() local 182 demux->check_crc32(feed, sec->secbuf, sec->seclen)) { in dvb_dmx_swfilter_section_feed() 244 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_copy_dump() local 262 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len); in dvb_dmx_swfilter_section_copy_dump() 394 if (feed->demux->write_to_decoder) in dvb_dmx_swfilter_packet_type() 395 feed->demux->write_to_decoder(feed, buf, 188); in dvb_dmx_swfilter_packet_type() 415 static void dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf) in dvb_dmx_swfilter_packet() argument 425 demux->speed_pkts_cnt++; in dvb_dmx_swfilter_packet() 428 if (!(demux->speed_pkts_cnt % SPEED_PKTS_INTERVAL)) { in dvb_dmx_swfilter_packet() 431 if (ktime_to_ns(demux->speed_last_time) != 0) { in dvb_dmx_swfilter_packet() [all …]
|
D | dmxdev.c | 112 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) in get_fe() argument 116 head = demux->get_frontends(demux); in get_fe() 189 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; in dvb_dvr_open() 191 if (!dmxdev->demux->write) { in dvb_dvr_open() 196 front = get_fe(dmxdev->demux, DMX_MEMORY_FE); in dvb_dvr_open() 202 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_open() 203 dmxdev->demux->connect_frontend(dmxdev->demux, front); in dvb_dvr_open() 218 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_release() 219 dmxdev->demux->connect_frontend(dmxdev->demux, in dvb_dvr_release() 259 if (!dmxdev->demux->write) in dvb_dvr_write() [all …]
|
/drivers/media/firewire/ |
D | firedtv-dvb.c | 51 struct firedtv *fdtv = dvbdmxfeed->demux->priv; in fdtv_start_feed() 121 struct dvb_demux *demux = dvbdmxfeed->demux; in fdtv_stop_feed() local 122 struct firedtv *fdtv = demux->priv; in fdtv_stop_feed() 128 (demux->dmx.frontend->source != DMX_MEMORY_FE))) { in fdtv_stop_feed() 132 !demux->pesfilter[dvbdmxfeed->pes_type]) in fdtv_stop_feed() 135 demux->pids[dvbdmxfeed->pes_type] |= 0x8000; in fdtv_stop_feed() 136 demux->pesfilter[dvbdmxfeed->pes_type] = NULL; in fdtv_stop_feed() 170 fdtv->demux.dmx.capabilities = 0; in fdtv_dvb_register() 172 fdtv->demux.priv = fdtv; in fdtv_dvb_register() 173 fdtv->demux.filternum = 16; in fdtv_dvb_register() [all …]
|
/drivers/media/common/b2c2/ |
D | flexcop.c | 56 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_start_feed() 62 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_stop_feed() 77 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING in flexcop_dvb_init() 79 fc->demux.priv = fc; in flexcop_dvb_init() 80 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED; in flexcop_dvb_init() 81 fc->demux.start_feed = flexcop_dvb_start_feed; in flexcop_dvb_init() 82 fc->demux.stop_feed = flexcop_dvb_stop_feed; in flexcop_dvb_init() 83 fc->demux.write_to_decoder = NULL; in flexcop_dvb_init() 85 ret = dvb_dmx_init(&fc->demux); in flexcop_dvb_init() 93 fc->dmxdev.filternum = fc->demux.feednum; in flexcop_dvb_init() [all …]
|
/drivers/media/common/videobuf2/ |
D | videobuf2-dvb.c | 30 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc() 37 struct dvb_demux *demux = feed->demux; in vb2_dvb_start_feed() local 38 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed() 41 if (!demux->dmx.frontend) in vb2_dvb_start_feed() 60 struct dvb_demux *demux = feed->demux; in vb2_dvb_stop_feed() local 61 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 …]
|
/drivers/media/pci/mantis/ |
D | mantis_dvb.c | 93 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_start_feed() 116 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in mantis_dvb_stop_feed() 155 mantis->demux.dmx.capabilities = DMX_TS_FILTERING | in mantis_dvb_init() 159 mantis->demux.priv = mantis; in mantis_dvb_init() 160 mantis->demux.filternum = 256; in mantis_dvb_init() 161 mantis->demux.feednum = 256; in mantis_dvb_init() 162 mantis->demux.start_feed = mantis_dvb_start_feed; in mantis_dvb_init() 163 mantis->demux.stop_feed = mantis_dvb_stop_feed; in mantis_dvb_init() 164 mantis->demux.write_to_decoder = NULL; in mantis_dvb_init() 167 result = dvb_dmx_init(&mantis->demux); in mantis_dvb_init() [all …]
|
/drivers/media/usb/au0828/ |
D | au0828-dvb.c | 150 dvb_dmx_swfilter_packets(&dev->dvb.demux, in urb_completion() 275 struct dvb_demux *demux = feed->demux; in au0828_dvb_start_feed() local 276 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; in au0828_dvb_start_feed() 282 if (!demux->dmx.frontend) in au0828_dvb_start_feed() 307 struct dvb_demux *demux = feed->demux; in au0828_dvb_stop_feed() local 308 struct au0828_dev *dev = (struct au0828_dev *) demux->priv; in au0828_dvb_stop_feed() 448 dvb->demux.dmx.capabilities = in dvb_register() 451 dvb->demux.priv = dev; in dvb_register() 452 dvb->demux.filternum = 256; in dvb_register() 453 dvb->demux.feednum = 256; in dvb_register() [all …]
|
/drivers/media/spi/ |
D | cxd2880-spi.c | 47 struct dvb_demux demux; member 300 dvb_dmx_swfilter(&dvb_spi->demux, in cxd2880_ts_read() 310 dvb_dmx_swfilter(&dvb_spi->demux, in cxd2880_ts_read() 326 struct dvb_demux *demux = NULL; in cxd2880_start_feed() local 334 demux = feed->demux; in cxd2880_start_feed() 335 if (!demux) { in cxd2880_start_feed() 339 dvb_spi = demux->priv; in cxd2880_start_feed() 424 struct dvb_demux *demux = NULL; in cxd2880_stop_feed() local 432 demux = feed->demux; in cxd2880_stop_feed() 433 if (!demux) { in cxd2880_stop_feed() [all …]
|
/drivers/media/usb/tm6000/ |
D | tm6000-dvb.c | 89 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in tm6000_urb_received() 183 struct dvb_demux *demux = feed->demux; in tm6000_start_feed() local 184 struct tm6000_core *dev = demux->priv; in tm6000_start_feed() 202 struct dvb_demux *demux = feed->demux; in tm6000_stop_feed() local 203 struct tm6000_core *dev = demux->priv; in tm6000_stop_feed() 322 dvb->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING in register_dvb() 324 dvb->demux.priv = dev; in register_dvb() 325 dvb->demux.filternum = 8; in register_dvb() 326 dvb->demux.feednum = 8; in register_dvb() 327 dvb->demux.start_feed = tm6000_start_feed; in register_dvb() [all …]
|
/drivers/media/test-drivers/vidtv/ |
D | vidtv_bridge.c | 163 dvb_dmx_swfilter_packets(&dvb->demux, buf, npkts); in vidtv_bridge_on_new_pkts_avail() 219 struct dvb_demux *demux = feed->demux; in vidtv_start_feed() local 220 struct vidtv_dvb *dvb = demux->priv; in vidtv_start_feed() 224 if (!demux->dmx.frontend) in vidtv_start_feed() 244 struct dvb_demux *demux = feed->demux; in vidtv_stop_feed() local 245 struct vidtv_dvb *dvb = demux->priv; in vidtv_stop_feed() 319 dvb->demux.dmx.capabilities = DMX_TS_FILTERING | in vidtv_bridge_dmx_init() 322 dvb->demux.priv = dvb; in vidtv_bridge_dmx_init() 323 dvb->demux.filternum = 256; in vidtv_bridge_dmx_init() 324 dvb->demux.feednum = 256; in vidtv_bridge_dmx_init() [all …]
|
/drivers/media/usb/dvb-usb/ |
D | dvb-usb-dvb.c | 16 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_ctrl_feed() 172 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in dvb_usb_adapter_dvb_init() 173 adap->demux.priv = adap; in dvb_usb_adapter_dvb_init() 175 adap->demux.filternum = 0; in dvb_usb_adapter_dvb_init() 177 if (adap->demux.filternum < adap->fe_adap[i].max_feed_count) in dvb_usb_adapter_dvb_init() 178 adap->demux.filternum = adap->fe_adap[i].max_feed_count; in dvb_usb_adapter_dvb_init() 180 adap->demux.feednum = adap->demux.filternum; in dvb_usb_adapter_dvb_init() 181 adap->demux.start_feed = dvb_usb_start_feed; in dvb_usb_adapter_dvb_init() 182 adap->demux.stop_feed = dvb_usb_stop_feed; in dvb_usb_adapter_dvb_init() 183 adap->demux.write_to_decoder = NULL; in dvb_usb_adapter_dvb_init() [all …]
|
/drivers/media/pci/saa7164/ |
D | saa7164-dvb.c | 282 struct dvb_demux *demux = feed->demux; in saa7164_dvb_start_feed() local 283 struct saa7164_port *port = (struct saa7164_port *) demux->priv; in saa7164_dvb_start_feed() 290 if (!demux->dmx.frontend) in saa7164_dvb_start_feed() 309 struct dvb_demux *demux = feed->demux; in saa7164_dvb_stop_feed() local 310 struct saa7164_port *port = (struct saa7164_port *) demux->priv; in saa7164_dvb_stop_feed() 402 dvb->demux.dmx.capabilities = in dvb_register() 405 dvb->demux.priv = port; in dvb_register() 406 dvb->demux.filternum = 256; in dvb_register() 407 dvb->demux.feednum = 256; in dvb_register() 408 dvb->demux.start_feed = saa7164_dvb_start_feed; in dvb_register() [all …]
|
/drivers/media/usb/cx231xx/ |
D | cx231xx-dvb.c | 59 struct dvb_demux demux; member 232 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_isoc_copy() 256 dvb_dmx_swfilter(&dev->dvb->demux, in dvb_bulk_copy() 309 struct dvb_demux *demux = feed->demux; in start_feed() local 310 struct cx231xx_dvb *dvb = demux->priv; in start_feed() 313 if (!demux->dmx.frontend) in start_feed() 332 struct dvb_demux *demux = feed->demux; in stop_feed() local 333 struct cx231xx_dvb *dvb = demux->priv; in stop_feed() 504 dvb->demux.dmx.capabilities = in register_dvb() 507 dvb->demux.priv = dvb; in register_dvb() [all …]
|
/drivers/media/pci/bt8xx/ |
D | dvb-bt8xx.c | 51 (&card->demux, in dvb_bt8xx_task() 62 struct dvb_demux*dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_start_feed() 83 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_bt8xx_stop_feed() 726 memset(&card->demux, 0, sizeof(struct dvb_demux)); in dvb_bt8xx_load_card() 728 …card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERI… in dvb_bt8xx_load_card() 730 card->demux.priv = card; in dvb_bt8xx_load_card() 731 card->demux.filternum = 256; in dvb_bt8xx_load_card() 732 card->demux.feednum = 256; in dvb_bt8xx_load_card() 733 card->demux.start_feed = dvb_bt8xx_start_feed; in dvb_bt8xx_load_card() 734 card->demux.stop_feed = dvb_bt8xx_stop_feed; in dvb_bt8xx_load_card() [all …]
|
/drivers/media/usb/pvrusb2/ |
D | pvrusb2-dvb.c | 44 &adap->demux, in pvr2_dvb_feed_func() 194 struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv; in pvr2_dvb_ctrl_feed() 258 adap->demux.dmx.capabilities = DMX_TS_FILTERING | in pvr2_dvb_adapter_init() 261 adap->demux.priv = adap; in pvr2_dvb_adapter_init() 262 adap->demux.filternum = 256; in pvr2_dvb_adapter_init() 263 adap->demux.feednum = 256; in pvr2_dvb_adapter_init() 264 adap->demux.start_feed = pvr2_dvb_start_feed; in pvr2_dvb_adapter_init() 265 adap->demux.stop_feed = pvr2_dvb_stop_feed; in pvr2_dvb_adapter_init() 266 adap->demux.write_to_decoder = NULL; in pvr2_dvb_adapter_init() 268 ret = dvb_dmx_init(&adap->demux); in pvr2_dvb_adapter_init() [all …]
|
/drivers/staging/media/av7110/ |
D | av7110.c | 286 if (!dvbdmxfilter->feed->demux->dmx.frontend) in DvbDmxFilterCallback() 288 if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE) in DvbDmxFilterCallback() 381 dvb_dmx_swfilter_packets(&av7110->demux, in debiirq() 388 if (av7110->demux.recording) in debiirq() 774 struct av7110 *av7110 = dvbdmxfeed->demux->priv; in StartHWFilter() 825 struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv; in StopHWFilter() 862 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_feed_start_pid() 905 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in dvb_feed_stop_pid() 946 struct dvb_demux *demux = feed->demux; in av7110_start_feed() local 947 struct av7110 *av7110 = demux->priv; in av7110_start_feed() [all …]
|
/drivers/media/pci/ttpci/ |
D | budget-core.c | 199 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); in vpeirq() 202 dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188); in vpeirq() 204 dvb_dmx_swfilter_packets(&budget->demux, mem, newdma / 188); in vpeirq() 310 struct dvb_demux *demux = feed->demux; in budget_start_feed() local 311 struct budget *budget = (struct budget *) demux->priv; in budget_start_feed() 316 if (!demux->dmx.frontend) in budget_start_feed() 329 struct dvb_demux *demux = feed->demux; in budget_stop_feed() local 330 struct budget *budget = (struct budget *) demux->priv; in budget_stop_feed() 344 struct dvb_demux *dvbdemux = &budget->demux; in budget_register() 360 dvb_dmx_init(&budget->demux); in budget_register() [all …]
|
/drivers/media/usb/ttusb-dec/ |
D | ttusb_dec.c | 98 struct dvb_demux demux; member 966 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_ts_feed() 1034 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_start_sec_feed() 1089 struct dvb_demux *dvbdmx = dvbdmxfeed->demux; in ttusb_dec_start_feed() 1115 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_ts_feed() 1129 struct ttusb_dec *dec = dvbdmxfeed->demux->priv; in ttusb_dec_stop_sec_feed() 1472 dec->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in ttusb_dec_init_dvb() 1474 dec->demux.priv = (void *)dec; in ttusb_dec_init_dvb() 1475 dec->demux.filternum = 31; in ttusb_dec_init_dvb() 1476 dec->demux.feednum = 31; in ttusb_dec_init_dvb() [all …]
|
/drivers/media/usb/em28xx/ |
D | em28xx-dvb.c | 93 struct dvb_demux demux; member 177 dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer, in em28xx_dvb_urb_data_copy() 188 dvb_dmx_swfilter(&dev->dvb->demux, in em28xx_dvb_urb_data_copy() 254 struct dvb_demux *demux = feed->demux; in em28xx_start_feed() local 255 struct em28xx_dvb *dvb = demux->priv; in em28xx_start_feed() 258 if (!demux->dmx.frontend) in em28xx_start_feed() 277 struct dvb_demux *demux = feed->demux; in em28xx_stop_feed() local 278 struct em28xx_dvb *dvb = demux->priv; in em28xx_stop_feed() 1027 dvb->demux.dmx.capabilities = in em28xx_register_dvb() 1030 dvb->demux.priv = dvb; in em28xx_register_dvb() [all …]
|
/drivers/media/pci/pt3/ |
D | pt3.c | 502 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_start_feed() 515 adap = container_of(feed->demux, struct pt3_adapter, demux); in pt3_stop_feed() 552 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in pt3_alloc_adapter() 553 adap->demux.priv = adap; in pt3_alloc_adapter() 554 adap->demux.feednum = 256; in pt3_alloc_adapter() 555 adap->demux.filternum = 256; in pt3_alloc_adapter() 556 adap->demux.start_feed = pt3_start_feed; in pt3_alloc_adapter() 557 adap->demux.stop_feed = pt3_stop_feed; in pt3_alloc_adapter() 558 ret = dvb_dmx_init(&adap->demux); in pt3_alloc_adapter() 565 adap->dmxdev.demux = &adap->demux.dmx; in pt3_alloc_adapter() [all …]
|
/drivers/media/pci/pt1/ |
D | pt1.c | 100 struct dvb_demux demux; member 478 dvb_dmx_swfilter_packets(&adap->demux, buf, 21); in pt1_filter() 695 adap = container_of(feed->demux, struct pt1_adapter, demux); in pt1_start_feed() 725 adap = container_of(feed->demux, struct pt1_adapter, demux); in pt1_stop_feed() 816 adap->demux.dmx.close(&adap->demux.dmx); in pt1_free_adapter() 818 dvb_dmx_release(&adap->demux); in pt1_free_adapter() 832 struct dvb_demux *demux; in pt1_alloc_adapter() local 865 demux = &adap->demux; in pt1_alloc_adapter() 866 demux->dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in pt1_alloc_adapter() 867 demux->priv = adap; in pt1_alloc_adapter() [all …]
|
/drivers/media/usb/dvb-usb-v2/ |
D | dvb_usb_core.c | 204 dvb_dmx_swfilter(&adap->demux, buf, len); in dvb_usb_data_complete() 211 dvb_dmx_swfilter_204(&adap->demux, buf, len); in dvb_usb_data_complete_204() 218 dvb_dmx_swfilter_raw(&adap->demux, buf, len); in dvb_usb_data_complete_raw() 243 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_start_feed() 331 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_stop_feed() 466 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in dvb_usbv2_adapter_dvb_init() 467 adap->demux.priv = adap; in dvb_usbv2_adapter_dvb_init() 468 adap->demux.filternum = 0; in dvb_usbv2_adapter_dvb_init() 469 adap->demux.filternum = adap->max_feed_count; in dvb_usbv2_adapter_dvb_init() 470 adap->demux.feednum = adap->demux.filternum; in dvb_usbv2_adapter_dvb_init() [all …]
|
/drivers/media/pci/cx23885/ |
D | altera-ci.c | 120 struct dvb_demux *demux; member 166 if (temp_int->pid_filt[filt_nr]->demux == demux_dev) in check_filter() 464 pid_filt->demux->start_feed = pid_filt->start_feed; in altera_hw_filt_release() 465 pid_filt->demux->stop_feed = pid_filt->stop_feed; in altera_hw_filt_release() 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() 673 pid_filt->demux = config->demux; in altera_hw_filt_init() 677 pid_filt->start_feed = config->demux->start_feed; in altera_hw_filt_init() 678 pid_filt->stop_feed = config->demux->stop_feed; in altera_hw_filt_init() 681 pid_filt->demux->start_feed = altera_ci_start_feed_1; in altera_hw_filt_init() [all …]
|
/drivers/media/pci/cx18/ |
D | cx18-dvb.c | 236 struct dvb_demux *demux = feed->demux; in cx18_dvb_start_feed() local 237 struct cx18_stream *stream = (struct cx18_stream *) demux->priv; in cx18_dvb_start_feed() 281 if (!demux->dmx.frontend) in cx18_dvb_start_feed() 307 struct dvb_demux *demux = feed->demux; in cx18_dvb_stop_feed() local 308 struct cx18_stream *stream = (struct cx18_stream *)demux->priv; in cx18_dvb_stop_feed() 354 dvbdemux = &dvb->demux; in cx18_dvb_register() 373 dvb->dmxdev.demux = dmx; in cx18_dvb_register() 437 dvbdemux = &dvb->demux; in cx18_dvb_unregister()
|