Home
last modified time | relevance | path

Searched refs:dmxdev (Results 1 – 52 of 52) sorted by relevance

/linux-4.1.27/drivers/media/dvb-core/
Ddmxdev.c126 struct dmxdev *dmxdev = dvbdev->priv; in dvb_dvr_open() local
131 if (mutex_lock_interruptible(&dmxdev->mutex)) in dvb_dvr_open()
134 if (dmxdev->exit) { in dvb_dvr_open()
135 mutex_unlock(&dmxdev->mutex); in dvb_dvr_open()
140 if (!(dmxdev->capabilities & DMXDEV_CAP_DUPLEX)) { in dvb_dvr_open()
141 mutex_unlock(&dmxdev->mutex); in dvb_dvr_open()
149 mutex_unlock(&dmxdev->mutex); in dvb_dvr_open()
154 mutex_unlock(&dmxdev->mutex); in dvb_dvr_open()
157 dvb_ringbuffer_init(&dmxdev->dvr_buffer, mem, DVR_BUFFER_SIZE); in dvb_dvr_open()
162 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; in dvb_dvr_open()
[all …]
Ddmxdev.h82 struct dmxdev *dev;
94 struct dmxdev { struct
116 int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *); argument
117 void dvb_dmxdev_release(struct dmxdev *dmxdev);
DMakefile7 dvb-core-objs := dvbdev.o dmxdev.o dvb_demux.o dvb_filter.o \
/linux-4.1.27/drivers/media/pci/ngene/
Dngene-dvb.c240 int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, in my_dvb_dmxdev_ts_card_init() argument
248 dmxdev->filternum = 256; in my_dvb_dmxdev_ts_card_init()
249 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
250 dmxdev->capabilities = 0; in my_dvb_dmxdev_ts_card_init()
251 ret = dvb_dmxdev_init(dmxdev, dvb_adapter); in my_dvb_dmxdev_ts_card_init()
Dngene.h649 struct dmxdev dmxdev; member
911 int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev,
Dngene-core.c1448 dvb_dmxdev_release(&chan->dmxdev); in release_channel()
1539 ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux, in init_channel()
/linux-4.1.27/drivers/media/firewire/
Dfiredtv-dvb.c187 fdtv->dmxdev.filternum = 16; in fdtv_dvb_register()
188 fdtv->dmxdev.demux = &fdtv->demux.dmx; in fdtv_dvb_register()
189 fdtv->dmxdev.capabilities = 0; in fdtv_dvb_register()
191 err = dvb_dmxdev_init(&fdtv->dmxdev, &fdtv->adapter); in fdtv_dvb_register()
228 dvb_dmxdev_release(&fdtv->dmxdev); in fdtv_dvb_register()
245 dvb_dmxdev_release(&fdtv->dmxdev); in fdtv_dvb_unregister()
Dfiredtv.h81 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/pci/mantis/
Dmantis_dvb.c186 mantis->dmxdev.filternum = 256; in mantis_dvb_init()
187 mantis->dmxdev.demux = &mantis->demux.dmx; in mantis_dvb_init()
188 mantis->dmxdev.capabilities = 0; in mantis_dvb_init()
191 result = dvb_dmxdev_init(&mantis->dmxdev, &mantis->dvb_adapter); in mantis_dvb_init()
262 dvb_dmxdev_release(&mantis->dmxdev); in mantis_dvb_init()
293 dvb_dmxdev_release(&mantis->dmxdev); in mantis_dvb_exit()
Dmantis_common.h144 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/pci/bt8xx/
Ddvb-bt8xx.h51 struct dmxdev dmxdev; member
Ddvb-bt8xx.c756 card->dmxdev.filternum = 256; in dvb_bt8xx_load_card()
757 card->dmxdev.demux = &card->demux.dmx; in dvb_bt8xx_load_card()
758 card->dmxdev.capabilities = 0; in dvb_bt8xx_load_card()
760 result = dvb_dmxdev_init(&card->dmxdev, &card->dvb_adapter); in dvb_bt8xx_load_card()
807 dvb_dmxdev_release(&card->dmxdev); in dvb_bt8xx_load_card()
937 dvb_dmxdev_release(&card->dmxdev); in dvb_bt8xx_remove()
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-dvb.h17 struct dmxdev dmxdev; member
Dpvrusb2-dvb.c288 adap->dmxdev.filternum = adap->demux.filternum; in pvr2_dvb_adapter_init()
289 adap->dmxdev.demux = &adap->demux.dmx; in pvr2_dvb_adapter_init()
290 adap->dmxdev.capabilities = 0; in pvr2_dvb_adapter_init()
292 ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap); in pvr2_dvb_adapter_init()
316 dvb_dmxdev_release(&adap->dmxdev); in pvr2_dvb_adapter_exit()
/linux-4.1.27/drivers/media/common/b2c2/
Dflexcop.c98 fc->dmxdev.filternum = fc->demux.feednum; in flexcop_dvb_init()
99 fc->dmxdev.demux = &fc->demux.dmx; in flexcop_dvb_init()
100 fc->dmxdev.capabilities = 0; in flexcop_dvb_init()
101 ret = dvb_dmxdev_init(&fc->dmxdev, &fc->dvb_adapter); in flexcop_dvb_init()
142 dvb_dmxdev_release(&fc->dmxdev); in flexcop_dvb_init()
160 dvb_dmxdev_release(&fc->dmxdev); in flexcop_dvb_exit()
Dflexcop-common.h80 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/v4l2-core/
Dvideobuf2-dvb.c130 dvb->dmxdev.filternum = 256; in vb2_dvb_register_frontend()
131 dvb->dmxdev.demux = &dvb->demux.dmx; in vb2_dvb_register_frontend()
132 dvb->dmxdev.capabilities = 0; in vb2_dvb_register_frontend()
133 result = dvb_dmxdev_init(&dvb->dmxdev, adapter); in vb2_dvb_register_frontend()
178 dvb_dmxdev_release(&dvb->dmxdev); in vb2_dvb_register_frontend()
324 dvb_dmxdev_release(&fe->dvb.dmxdev); in vb2_dvb_dealloc_frontends()
Dvideobuf-dvb.c190 dvb->dmxdev.filternum = 256; in videobuf_dvb_register_frontend()
191 dvb->dmxdev.demux = &dvb->demux.dmx; in videobuf_dvb_register_frontend()
192 dvb->dmxdev.capabilities = 0; in videobuf_dvb_register_frontend()
193 result = dvb_dmxdev_init(&dvb->dmxdev, adapter); in videobuf_dvb_register_frontend()
238 dvb_dmxdev_release(&dvb->dmxdev); in videobuf_dvb_register_frontend()
386 dvb_dmxdev_release(&fe->dvb.dmxdev); in videobuf_dvb_dealloc_frontends()
/linux-4.1.27/include/media/
Dvideobuf2-dvb.h23 struct dmxdev dmxdev; member
Dvideobuf-dvb.h23 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/usb/dvb-usb/
Ddvb-usb-dvb.c184 adap->dmxdev.filternum = adap->demux.filternum; in dvb_usb_adapter_dvb_init()
185 adap->dmxdev.demux = &adap->demux.dmx; in dvb_usb_adapter_dvb_init()
186 adap->dmxdev.capabilities = 0; in dvb_usb_adapter_dvb_init()
187 if ((ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap)) < 0) { in dvb_usb_adapter_dvb_init()
202 dvb_dmxdev_release(&adap->dmxdev); in dvb_usb_adapter_dvb_init()
218 dvb_dmxdev_release(&adap->dmxdev); in dvb_usb_adapter_dvb_exit()
Ddvb-usb.h386 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/common/siano/
Dsmsdvb.h40 struct dmxdev dmxdev; member
Dsmsdvb-main.c634 dvb_dmxdev_release(&client->dmxdev); in smsdvb_unregister_client()
1123 client->dmxdev.filternum = 32; in smsdvb_hotplug()
1124 client->dmxdev.demux = &client->demux.dmx; in smsdvb_hotplug()
1125 client->dmxdev.capabilities = 0; in smsdvb_hotplug()
1127 rc = dvb_dmxdev_init(&client->dmxdev, &client->adapter); in smsdvb_hotplug()
1195 dvb_dmxdev_release(&client->dmxdev); in smsdvb_hotplug()
/linux-4.1.27/drivers/media/usb/tm6000/
Dtm6000-dvb.c347 dvb->dmxdev.filternum = dev->dvb->demux.filternum; in register_dvb()
348 dvb->dmxdev.demux = &dev->dvb->demux.dmx; in register_dvb()
349 dvb->dmxdev.capabilities = 0; in register_dvb()
351 ret = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); in register_dvb()
391 dvb_dmxdev_release(&dvb->dmxdev); in unregister_dvb()
Dtm6000.h148 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/pci/ttpci/
Dbudget.h50 struct dmxdev dmxdev; member
Dav7110.h180 struct dmxdev dmxdev; member
187 struct dmxdev dmxdev1;
Dbudget-core.c377 budget->dmxdev.filternum = 256; in budget_register()
378 budget->dmxdev.demux = &dvbdemux->dmx; in budget_register()
379 budget->dmxdev.capabilities = 0; in budget_register()
381 dvb_dmxdev_init(&budget->dmxdev, &budget->dvb_adapter); in budget_register()
416 dvb_dmxdev_release(&budget->dmxdev); in budget_unregister()
Dav7110.c1334 av7110->dmxdev.filternum = (av7110->full_ts) ? 256 : 32; in av7110_register()
1335 av7110->dmxdev.demux = &dvbdemux->dmx; in av7110_register()
1336 av7110->dmxdev.capabilities = 0; in av7110_register()
1338 dvb_dmxdev_init(&av7110->dmxdev, &av7110->dvb_adapter); in av7110_register()
1422 dvb_dmxdev_release(&av7110->dmxdev); in dvb_unregister()
/linux-4.1.27/drivers/media/pci/pt3/
Dpt3.h124 struct dmxdev dmxdev; member
Dpt3.c483 adap->dvb_adap.num, adap->dmxdev.dvbdev->id); in pt3_start_streaming()
489 adap->dvb_adap.num, adap->dmxdev.dvbdev->id); in pt3_start_streaming()
526 __func__, adap->dvb_adap.num, adap->dmxdev.dvbdev->id); in pt3_start_feed()
587 adap->dmxdev.filternum = 256; in pt3_alloc_adapter()
588 adap->dmxdev.demux = &adap->demux.dmx; in pt3_alloc_adapter()
589 ret = dvb_dmxdev_init(&adap->dmxdev, da); in pt3_alloc_adapter()
605 dvb_dmxdev_release(&adap->dmxdev); in pt3_alloc_adapter()
646 dvb_dmxdev_release(&adap->dmxdev); in pt3_cleanup_adapter()
/linux-4.1.27/drivers/media/pci/pt1/
Dpt1.c101 struct dmxdev dmxdev; member
624 dvb_dmxdev_release(&adap->dmxdev); in pt1_free_adapter()
640 struct dmxdev *dmxdev; in pt1_alloc_adapter() local
684 dmxdev = &adap->dmxdev; in pt1_alloc_adapter()
685 dmxdev->filternum = 256; in pt1_alloc_adapter()
686 dmxdev->demux = &demux->dmx; in pt1_alloc_adapter()
687 dmxdev->capabilities = 0; in pt1_alloc_adapter()
688 ret = dvb_dmxdev_init(dmxdev, dvb_adap); in pt1_alloc_adapter()
/linux-4.1.27/drivers/media/pci/saa7164/
Dsaa7164-dvb.c368 dvb->dmxdev.filternum = 256; in dvb_register()
369 dvb->dmxdev.demux = &dvb->demux.dmx; in dvb_register()
370 dvb->dmxdev.capabilities = 0; in dvb_register()
371 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); in dvb_register()
410 dvb_dmxdev_release(&dvb->dmxdev); in dvb_register()
449 dvb_dmxdev_release(&dvb->dmxdev); in saa7164_dvb_unregister()
Dsaa7164.h239 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/usb/au0828/
Dau0828-dvb.c447 dvb->dmxdev.filternum = 256; in dvb_register()
448 dvb->dmxdev.demux = &dvb->demux.dmx; in dvb_register()
449 dvb->dmxdev.capabilities = 0; in dvb_register()
450 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); in dvb_register()
490 dvb_dmxdev_release(&dvb->dmxdev); in dvb_register()
523 dvb_dmxdev_release(&dvb->dmxdev); in au0828_dvb_unregister()
Dau0828.h104 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/pci/pluto2/
Dpluto2.c106 struct dmxdev dmxdev; member
687 pluto->dmxdev.filternum = NHWFILTERS; in pluto2_probe()
688 pluto->dmxdev.demux = dmx; in pluto2_probe()
690 ret = dvb_dmxdev_init(&pluto->dmxdev, dvb_adapter); in pluto2_probe()
721 dvb_dmxdev_release(&pluto->dmxdev); in pluto2_probe()
758 dvb_dmxdev_release(&pluto->dmxdev); in pluto2_remove()
/linux-4.1.27/drivers/media/pci/ddbridge/
Dddbridge.h95 struct dmxdev dmxdev; member
Dddbridge-core.c736 static int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, in my_dvb_dmxdev_ts_card_init() argument
744 dmxdev->filternum = 256; in my_dvb_dmxdev_ts_card_init()
745 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
746 dmxdev->capabilities = 0; in my_dvb_dmxdev_ts_card_init()
747 ret = dvb_dmxdev_init(dmxdev, dvb_adapter); in my_dvb_dmxdev_ts_card_init()
805 dvb_dmxdev_release(&input->dmxdev); in dvb_input_detach()
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()
/linux-4.1.27/drivers/media/pci/smipcie/
Dsmipcie.c748 static int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, in my_dvb_dmxdev_ts_card_init() argument
756 dmxdev->filternum = 256; in my_dvb_dmxdev_ts_card_init()
757 dmxdev->demux = &dvbdemux->dmx; in my_dvb_dmxdev_ts_card_init()
758 dmxdev->capabilities = 0; in my_dvb_dmxdev_ts_card_init()
759 ret = dvb_dmxdev_init(dmxdev, dvb_adapter); in my_dvb_dmxdev_ts_card_init()
867 ret = my_dvb_dmxdev_ts_card_init(&port->dmxdev, &port->demux, in smi_dvb_init()
873 ret = dvb_net_init(adap, &port->dvbnet, port->dmxdev.demux); in smi_dvb_init()
881 dvb_dmxdev_release(&port->dmxdev); in smi_dvb_init()
898 dvb_dmxdev_release(&port->dmxdev); in smi_dvb_exit()
Dsmipcie.h262 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/usb/cx231xx/
Dcx231xx-dvb.c63 struct dmxdev dmxdev; member
515 dvb->dmxdev.filternum = 256; in register_dvb()
516 dvb->dmxdev.demux = &dvb->demux.dmx; in register_dvb()
517 dvb->dmxdev.capabilities = 0; in register_dvb()
518 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); in register_dvb()
563 dvb_dmxdev_release(&dvb->dmxdev); in register_dvb()
581 dvb_dmxdev_release(&dvb->dmxdev); in unregister_dvb()
/linux-4.1.27/drivers/media/pci/cx18/
Dcx18-dvb.c388 dvb->dmxdev.filternum = 256; in cx18_dvb_register()
389 dvb->dmxdev.demux = dmx; in cx18_dvb_register()
391 ret = dvb_dmxdev_init(&dvb->dmxdev, dvb_adapter); in cx18_dvb_register()
430 dvb_dmxdev_release(&dvb->dmxdev); in cx18_dvb_register()
460 dvb_dmxdev_release(&dvb->dmxdev); in cx18_dvb_unregister()
Dcx18-driver.h337 struct dmxdev dmxdev; member
/linux-4.1.27/drivers/media/pci/dm1105/
Ddm1105.c344 struct dmxdev dmxdev; member
1104 dev->dmxdev.filternum = 256; in dm1105_probe()
1105 dev->dmxdev.demux = dmx; in dm1105_probe()
1106 dev->dmxdev.capabilities = 0; in dm1105_probe()
1108 ret = dvb_dmxdev_init(&dev->dmxdev, dvb_adapter); in dm1105_probe()
1164 dvb_dmxdev_release(&dev->dmxdev); in dm1105_probe()
1202 dvb_dmxdev_release(&dev->dmxdev); in dm1105_remove()
/linux-4.1.27/drivers/media/usb/as102/
Das102_drv.h68 struct dmxdev dvb_dmxdev;
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/
Ddvb_usb.h343 struct dmxdev dmxdev; member
Ddvb_usb_core.c497 adap->dmxdev.filternum = adap->demux.filternum; in dvb_usbv2_adapter_dvb_init()
498 adap->dmxdev.demux = &adap->demux.dmx; in dvb_usbv2_adapter_dvb_init()
499 adap->dmxdev.capabilities = 0; in dvb_usbv2_adapter_dvb_init()
500 ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap); in dvb_usbv2_adapter_dvb_init()
516 dvb_dmxdev_release(&adap->dmxdev); in dvb_usbv2_adapter_dvb_init()
535 dvb_dmxdev_release(&adap->dmxdev); in dvb_usbv2_adapter_dvb_exit()
/linux-4.1.27/drivers/media/usb/ttusb-dec/
Dttusb_dec.c103 struct dmxdev dmxdev; member
1474 dec->dmxdev.filternum = 32; in ttusb_dec_init_dvb()
1475 dec->dmxdev.demux = &dec->demux.dmx; in ttusb_dec_init_dvb()
1476 dec->dmxdev.capabilities = 0; in ttusb_dec_init_dvb()
1478 if ((result = dvb_dmxdev_init(&dec->dmxdev, &dec->adapter)) < 0) { in ttusb_dec_init_dvb()
1495 dvb_dmxdev_release(&dec->dmxdev); in ttusb_dec_init_dvb()
1508 dvb_dmxdev_release(&dec->dmxdev); in ttusb_dec_init_dvb()
1527 dvb_dmxdev_release(&dec->dmxdev); in ttusb_dec_exit_dvb()
/linux-4.1.27/drivers/media/usb/ttusb-budget/
Ddvb-ttusb-budget.c85 struct dmxdev dmxdev; member
1733 ttusb->dmxdev.filternum = ttusb->dvb_demux.filternum; in ttusb_probe()
1734 ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx; in ttusb_probe()
1735 ttusb->dmxdev.capabilities = 0; in ttusb_probe()
1737 result = dvb_dmxdev_init(&ttusb->dmxdev, &ttusb->adapter); in ttusb_probe()
1758 dvb_dmxdev_release(&ttusb->dmxdev); in ttusb_probe()
1782 dvb_dmxdev_release(&ttusb->dmxdev); in ttusb_disconnect()
/linux-4.1.27/drivers/media/usb/em28xx/
Dem28xx-dvb.c87 struct dmxdev dmxdev; member
970 dvb->dmxdev.filternum = 256; in em28xx_register_dvb()
971 dvb->dmxdev.demux = &dvb->demux.dmx; in em28xx_register_dvb()
972 dvb->dmxdev.capabilities = 0; in em28xx_register_dvb()
973 result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); in em28xx_register_dvb()
1012 dvb_dmxdev_release(&dvb->dmxdev); in em28xx_register_dvb()
1034 dvb_dmxdev_release(&dvb->dmxdev); in em28xx_unregister_dvb()