dmxdev 80 drivers/media/common/b2c2/flexcop-common.h struct dmxdev dmxdev; dmxdev 93 drivers/media/common/b2c2/flexcop.c fc->dmxdev.filternum = fc->demux.feednum; dmxdev 94 drivers/media/common/b2c2/flexcop.c fc->dmxdev.demux = &fc->demux.dmx; dmxdev 95 drivers/media/common/b2c2/flexcop.c fc->dmxdev.capabilities = 0; dmxdev 96 drivers/media/common/b2c2/flexcop.c ret = dvb_dmxdev_init(&fc->dmxdev, &fc->dvb_adapter); dmxdev 137 drivers/media/common/b2c2/flexcop.c dvb_dmxdev_release(&fc->dmxdev); dmxdev 155 drivers/media/common/b2c2/flexcop.c dvb_dmxdev_release(&fc->dmxdev); dmxdev 624 drivers/media/common/siano/smsdvb-main.c dvb_dmxdev_release(&client->dmxdev); dmxdev 1106 drivers/media/common/siano/smsdvb-main.c client->dmxdev.filternum = 32; dmxdev 1107 drivers/media/common/siano/smsdvb-main.c client->dmxdev.demux = &client->demux.dmx; dmxdev 1108 drivers/media/common/siano/smsdvb-main.c client->dmxdev.capabilities = 0; dmxdev 1110 drivers/media/common/siano/smsdvb-main.c rc = dvb_dmxdev_init(&client->dmxdev, &client->adapter); dmxdev 1182 drivers/media/common/siano/smsdvb-main.c dvb_dmxdev_release(&client->dmxdev); dmxdev 28 drivers/media/common/siano/smsdvb.h struct dmxdev dmxdev; dmxdev 130 drivers/media/common/videobuf2/videobuf2-dvb.c dvb->dmxdev.filternum = 256; dmxdev 131 drivers/media/common/videobuf2/videobuf2-dvb.c dvb->dmxdev.demux = &dvb->demux.dmx; dmxdev 132 drivers/media/common/videobuf2/videobuf2-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 133 drivers/media/common/videobuf2/videobuf2-dvb.c result = dvb_dmxdev_init(&dvb->dmxdev, adapter); dmxdev 178 drivers/media/common/videobuf2/videobuf2-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 329 drivers/media/common/videobuf2/videobuf2-dvb.c dvb_dmxdev_release(&fe->dvb.dmxdev); dmxdev 129 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 135 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 138 drivers/media/dvb-core/dmxdev.c if (dmxdev->exit) { dmxdev 139 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 143 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap = 0; dmxdev 158 drivers/media/dvb-core/dmxdev.c if (!(dmxdev->capabilities & DMXDEV_CAP_DUPLEX)) { dmxdev 160 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap = 1; dmxdev 163 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 173 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 178 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 181 drivers/media/dvb-core/dmxdev.c dvb_ringbuffer_init(&dmxdev->dvr_buffer, mem, DVR_BUFFER_SIZE); dmxdev 182 drivers/media/dvb-core/dmxdev.c if (dmxdev->may_do_mmap) dmxdev 183 drivers/media/dvb-core/dmxdev.c dvb_vb2_init(&dmxdev->dvr_vb2_ctx, "dvr", dmxdev 189 drivers/media/dvb-core/dmxdev.c dmxdev->dvr_orig_fe = dmxdev->demux->frontend; dmxdev 191 drivers/media/dvb-core/dmxdev.c if (!dmxdev->demux->write) { dmxdev 192 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 196 drivers/media/dvb-core/dmxdev.c front = get_fe(dmxdev->demux, DMX_MEMORY_FE); dmxdev 199 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 202 drivers/media/dvb-core/dmxdev.c dmxdev->demux->disconnect_frontend(dmxdev->demux); dmxdev 203 drivers/media/dvb-core/dmxdev.c dmxdev->demux->connect_frontend(dmxdev->demux, front); dmxdev 206 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 213 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 215 drivers/media/dvb-core/dmxdev.c mutex_lock(&dmxdev->mutex); dmxdev 218 drivers/media/dvb-core/dmxdev.c dmxdev->demux->disconnect_frontend(dmxdev->demux); dmxdev 219 drivers/media/dvb-core/dmxdev.c dmxdev->demux->connect_frontend(dmxdev->demux, dmxdev 220 drivers/media/dvb-core/dmxdev.c dmxdev->dvr_orig_fe); dmxdev 224 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap) { dmxdev 225 drivers/media/dvb-core/dmxdev.c if (dmxdev->may_do_mmap) { dmxdev 226 drivers/media/dvb-core/dmxdev.c if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx)) dmxdev 227 drivers/media/dvb-core/dmxdev.c dvb_vb2_stream_off(&dmxdev->dvr_vb2_ctx); dmxdev 228 drivers/media/dvb-core/dmxdev.c dvb_vb2_release(&dmxdev->dvr_vb2_ctx); dmxdev 231 drivers/media/dvb-core/dmxdev.c if (dmxdev->dvr_buffer.data) { dmxdev 232 drivers/media/dvb-core/dmxdev.c void *mem = dmxdev->dvr_buffer.data; dmxdev 235 drivers/media/dvb-core/dmxdev.c spin_lock_irq(&dmxdev->lock); dmxdev 236 drivers/media/dvb-core/dmxdev.c dmxdev->dvr_buffer.data = NULL; dmxdev 237 drivers/media/dvb-core/dmxdev.c spin_unlock_irq(&dmxdev->lock); dmxdev 243 drivers/media/dvb-core/dmxdev.c if (dvbdev->users == 1 && dmxdev->exit == 1) { dmxdev 244 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 247 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 256 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 259 drivers/media/dvb-core/dmxdev.c if (!dmxdev->demux->write) dmxdev 263 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 266 drivers/media/dvb-core/dmxdev.c if (dmxdev->exit) { dmxdev 267 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 270 drivers/media/dvb-core/dmxdev.c ret = dmxdev->demux->write(dmxdev->demux, buf, count); dmxdev 271 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 279 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 281 drivers/media/dvb-core/dmxdev.c if (dmxdev->exit) dmxdev 284 drivers/media/dvb-core/dmxdev.c return dvb_dmxdev_buffer_read(&dmxdev->dvr_buffer, dmxdev 289 drivers/media/dvb-core/dmxdev.c static int dvb_dvr_set_buffer_size(struct dmxdev *dmxdev, dmxdev 292 drivers/media/dvb-core/dmxdev.c struct dvb_ringbuffer *buf = &dmxdev->dvr_buffer; dmxdev 309 drivers/media/dvb-core/dmxdev.c spin_lock_irq(&dmxdev->lock); dmxdev 315 drivers/media/dvb-core/dmxdev.c spin_unlock_irq(&dmxdev->lock); dmxdev 540 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = filter->dev; dmxdev 543 drivers/media/dvb-core/dmxdev.c for (i = 0; i < dmxdev->filternum; i++) dmxdev 544 drivers/media/dvb-core/dmxdev.c if (dmxdev->filter[i].state >= DMXDEV_STATE_GO && dmxdev 545 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].type == DMXDEV_TYPE_SEC && dmxdev 546 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].params.sec.pid == pid) { dmxdev 547 drivers/media/dvb-core/dmxdev.c dvb_dmxdev_feed_start(&dmxdev->filter[i]); dmxdev 551 drivers/media/dvb-core/dmxdev.c filter->dev->demux->release_section_feed(dmxdev->demux, dmxdev 621 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_start_feed(struct dmxdev *dmxdev, dmxdev 650 drivers/media/dvb-core/dmxdev.c ret = dmxdev->demux->allocate_ts_feed(dmxdev->demux, &feed->ts, dmxdev 660 drivers/media/dvb-core/dmxdev.c dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed); dmxdev 666 drivers/media/dvb-core/dmxdev.c dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed); dmxdev 675 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = filter->dev; dmxdev 709 drivers/media/dvb-core/dmxdev.c for (i = 0; i < dmxdev->filternum; i++) { dmxdev 710 drivers/media/dvb-core/dmxdev.c if (dmxdev->filter[i].state >= DMXDEV_STATE_GO && dmxdev 711 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].type == DMXDEV_TYPE_SEC && dmxdev 712 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].params.sec.pid == para->pid) { dmxdev 713 drivers/media/dvb-core/dmxdev.c *secfeed = dmxdev->filter[i].feed.sec; dmxdev 720 drivers/media/dvb-core/dmxdev.c ret = dmxdev->demux->allocate_section_feed(dmxdev->demux, dmxdev 775 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_start_feed(dmxdev, filter, feed); dmxdev 793 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 797 drivers/media/dvb-core/dmxdev.c if (!dmxdev->filter) dmxdev 800 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 803 drivers/media/dvb-core/dmxdev.c for (i = 0; i < dmxdev->filternum; i++) dmxdev 804 drivers/media/dvb-core/dmxdev.c if (dmxdev->filter[i].state == DMXDEV_STATE_FREE) dmxdev 807 drivers/media/dvb-core/dmxdev.c if (i == dmxdev->filternum) { dmxdev 808 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 812 drivers/media/dvb-core/dmxdev.c dmxdevfilter = &dmxdev->filter[i]; dmxdev 817 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap = 1; dmxdev 819 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap = 0; dmxdev 831 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 835 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_filter_free(struct dmxdev *dmxdev, dmxdev 838 drivers/media/dvb-core/dmxdev.c mutex_lock(&dmxdev->mutex); dmxdev 851 drivers/media/dvb-core/dmxdev.c spin_lock_irq(&dmxdev->lock); dmxdev 853 drivers/media/dvb-core/dmxdev.c spin_unlock_irq(&dmxdev->lock); dmxdev 860 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 872 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_add_pid(struct dmxdev *dmxdev, dmxdev 894 drivers/media/dvb-core/dmxdev.c return dvb_dmxdev_start_feed(dmxdev, filter, feed); dmxdev 899 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_remove_pid(struct dmxdev *dmxdev, dmxdev 921 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_filter_set(struct dmxdev *dmxdev, dmxdev 942 drivers/media/dvb-core/dmxdev.c static int dvb_dmxdev_pes_filter_set(struct dmxdev *dmxdev, dmxdev 961 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_add_pid(dmxdev, dmxdevfilter, dmxdev 1038 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dmxdevfilter->dev; dmxdev 1042 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 1048 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1060 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1069 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1072 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_filter_set(dmxdev, dmxdevfilter, parg); dmxdev 1078 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1081 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_pes_filter_set(dmxdev, dmxdevfilter, parg); dmxdev 1087 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1095 drivers/media/dvb-core/dmxdev.c if (!dmxdev->demux->get_pes_pids) { dmxdev 1099 drivers/media/dvb-core/dmxdev.c dmxdev->demux->get_pes_pids(dmxdev->demux, parg); dmxdev 1103 drivers/media/dvb-core/dmxdev.c if (!dmxdev->demux->get_stc) { dmxdev 1107 drivers/media/dvb-core/dmxdev.c ret = dmxdev->demux->get_stc(dmxdev->demux, dmxdev 1118 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_add_pid(dmxdev, dmxdevfilter, *(u16 *)parg); dmxdev 1127 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_remove_pid(dmxdev, dmxdevfilter, *(u16 *)parg); dmxdev 1134 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1143 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1152 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1161 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1172 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1183 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1223 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dmxdevfilter->dev; dmxdev 1226 drivers/media/dvb-core/dmxdev.c if (!dmxdev->may_do_mmap) dmxdev 1229 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 1233 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1239 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1248 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dmxdevfilter->dev; dmxdev 1251 drivers/media/dvb-core/dmxdev.c ret = dvb_dmxdev_filter_free(dmxdev, dmxdevfilter); dmxdev 1253 drivers/media/dvb-core/dmxdev.c mutex_lock(&dmxdev->mutex); dmxdev 1254 drivers/media/dvb-core/dmxdev.c dmxdev->dvbdev->users--; dmxdev 1255 drivers/media/dvb-core/dmxdev.c if (dmxdev->dvbdev->users == 1 && dmxdev->exit == 1) { dmxdev 1256 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1257 drivers/media/dvb-core/dmxdev.c wake_up(&dmxdev->dvbdev->wait_queue); dmxdev 1259 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1292 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 1296 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 1301 drivers/media/dvb-core/dmxdev.c ret = dvb_dvr_set_buffer_size(dmxdev, arg); dmxdev 1306 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_reqbufs(&dmxdev->dvr_vb2_ctx, parg); dmxdev 1310 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_querybuf(&dmxdev->dvr_vb2_ctx, parg); dmxdev 1314 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_expbuf(&dmxdev->dvr_vb2_ctx, parg); dmxdev 1318 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_qbuf(&dmxdev->dvr_vb2_ctx, parg); dmxdev 1319 drivers/media/dvb-core/dmxdev.c if (ret == 0 && !dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx)) dmxdev 1320 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_stream_on(&dmxdev->dvr_vb2_ctx); dmxdev 1324 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_dqbuf(&dmxdev->dvr_vb2_ctx, parg); dmxdev 1331 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1344 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 1349 drivers/media/dvb-core/dmxdev.c poll_wait(file, &dmxdev->dvr_buffer.queue, wait); dmxdev 1351 drivers/media/dvb-core/dmxdev.c if (dmxdev->exit) dmxdev 1353 drivers/media/dvb-core/dmxdev.c if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx)) dmxdev 1354 drivers/media/dvb-core/dmxdev.c return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait); dmxdev 1357 drivers/media/dvb-core/dmxdev.c dmxdev->may_do_mmap) { dmxdev 1358 drivers/media/dvb-core/dmxdev.c if (dmxdev->dvr_buffer.error) dmxdev 1361 drivers/media/dvb-core/dmxdev.c if (!dvb_ringbuffer_empty(&dmxdev->dvr_buffer)) dmxdev 1373 drivers/media/dvb-core/dmxdev.c struct dmxdev *dmxdev = dvbdev->priv; dmxdev 1376 drivers/media/dvb-core/dmxdev.c if (!dmxdev->may_do_mmap) dmxdev 1379 drivers/media/dvb-core/dmxdev.c if (dmxdev->exit) dmxdev 1382 drivers/media/dvb-core/dmxdev.c if (mutex_lock_interruptible(&dmxdev->mutex)) dmxdev 1385 drivers/media/dvb-core/dmxdev.c ret = dvb_vb2_mmap(&dmxdev->dvr_vb2_ctx, vma); dmxdev 1386 drivers/media/dvb-core/dmxdev.c mutex_unlock(&dmxdev->mutex); dmxdev 1414 drivers/media/dvb-core/dmxdev.c int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *dvb_adapter) dmxdev 1418 drivers/media/dvb-core/dmxdev.c if (dmxdev->demux->open(dmxdev->demux) < 0) dmxdev 1421 drivers/media/dvb-core/dmxdev.c dmxdev->filter = vmalloc(array_size(sizeof(struct dmxdev_filter), dmxdev 1422 drivers/media/dvb-core/dmxdev.c dmxdev->filternum)); dmxdev 1423 drivers/media/dvb-core/dmxdev.c if (!dmxdev->filter) dmxdev 1426 drivers/media/dvb-core/dmxdev.c mutex_init(&dmxdev->mutex); dmxdev 1427 drivers/media/dvb-core/dmxdev.c spin_lock_init(&dmxdev->lock); dmxdev 1428 drivers/media/dvb-core/dmxdev.c for (i = 0; i < dmxdev->filternum; i++) { dmxdev 1429 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].dev = dmxdev; dmxdev 1430 drivers/media/dvb-core/dmxdev.c dmxdev->filter[i].buffer.data = NULL; dmxdev 1431 drivers/media/dvb-core/dmxdev.c dvb_dmxdev_filter_state_set(&dmxdev->filter[i], dmxdev 1435 drivers/media/dvb-core/dmxdev.c dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev, dmxdev 1436 drivers/media/dvb-core/dmxdev.c DVB_DEVICE_DEMUX, dmxdev->filternum); dmxdev 1437 drivers/media/dvb-core/dmxdev.c dvb_register_device(dvb_adapter, &dmxdev->dvr_dvbdev, &dvbdev_dvr, dmxdev 1438 drivers/media/dvb-core/dmxdev.c dmxdev, DVB_DEVICE_DVR, dmxdev->filternum); dmxdev 1440 drivers/media/dvb-core/dmxdev.c dvb_ringbuffer_init(&dmxdev->dvr_buffer, NULL, 8192); dmxdev 1447 drivers/media/dvb-core/dmxdev.c void dvb_dmxdev_release(struct dmxdev *dmxdev) dmxdev 1449 drivers/media/dvb-core/dmxdev.c dmxdev->exit = 1; dmxdev 1450 drivers/media/dvb-core/dmxdev.c if (dmxdev->dvbdev->users > 1) { dmxdev 1451 drivers/media/dvb-core/dmxdev.c wait_event(dmxdev->dvbdev->wait_queue, dmxdev 1452 drivers/media/dvb-core/dmxdev.c dmxdev->dvbdev->users == 1); dmxdev 1454 drivers/media/dvb-core/dmxdev.c if (dmxdev->dvr_dvbdev->users > 1) { dmxdev 1455 drivers/media/dvb-core/dmxdev.c wait_event(dmxdev->dvr_dvbdev->wait_queue, dmxdev 1456 drivers/media/dvb-core/dmxdev.c dmxdev->dvr_dvbdev->users == 1); dmxdev 1459 drivers/media/dvb-core/dmxdev.c dvb_unregister_device(dmxdev->dvbdev); dmxdev 1460 drivers/media/dvb-core/dmxdev.c dvb_unregister_device(dmxdev->dvr_dvbdev); dmxdev 1462 drivers/media/dvb-core/dmxdev.c vfree(dmxdev->filter); dmxdev 1463 drivers/media/dvb-core/dmxdev.c dmxdev->filter = NULL; dmxdev 1464 drivers/media/dvb-core/dmxdev.c dmxdev->demux->close(dmxdev->demux); dmxdev 183 drivers/media/firewire/firedtv-dvb.c fdtv->dmxdev.filternum = 16; dmxdev 184 drivers/media/firewire/firedtv-dvb.c fdtv->dmxdev.demux = &fdtv->demux.dmx; dmxdev 185 drivers/media/firewire/firedtv-dvb.c fdtv->dmxdev.capabilities = 0; dmxdev 187 drivers/media/firewire/firedtv-dvb.c err = dvb_dmxdev_init(&fdtv->dmxdev, &fdtv->adapter); dmxdev 224 drivers/media/firewire/firedtv-dvb.c dvb_dmxdev_release(&fdtv->dmxdev); dmxdev 241 drivers/media/firewire/firedtv-dvb.c dvb_dmxdev_release(&fdtv->dmxdev); dmxdev 77 drivers/media/firewire/firedtv.h struct dmxdev dmxdev; dmxdev 742 drivers/media/pci/bt8xx/dvb-bt8xx.c card->dmxdev.filternum = 256; dmxdev 743 drivers/media/pci/bt8xx/dvb-bt8xx.c card->dmxdev.demux = &card->demux.dmx; dmxdev 744 drivers/media/pci/bt8xx/dvb-bt8xx.c card->dmxdev.capabilities = 0; dmxdev 746 drivers/media/pci/bt8xx/dvb-bt8xx.c result = dvb_dmxdev_init(&card->dmxdev, &card->dvb_adapter); dmxdev 793 drivers/media/pci/bt8xx/dvb-bt8xx.c dvb_dmxdev_release(&card->dmxdev); dmxdev 924 drivers/media/pci/bt8xx/dvb-bt8xx.c dvb_dmxdev_release(&card->dmxdev); dmxdev 37 drivers/media/pci/bt8xx/dvb-bt8xx.h struct dmxdev dmxdev; dmxdev 323 drivers/media/pci/cx18/cx18-driver.h struct dmxdev dmxdev; dmxdev 372 drivers/media/pci/cx18/cx18-dvb.c dvb->dmxdev.filternum = 256; dmxdev 373 drivers/media/pci/cx18/cx18-dvb.c dvb->dmxdev.demux = dmx; dmxdev 375 drivers/media/pci/cx18/cx18-dvb.c ret = dvb_dmxdev_init(&dvb->dmxdev, dvb_adapter); dmxdev 414 drivers/media/pci/cx18/cx18-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 444 drivers/media/pci/cx18/cx18-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 1335 drivers/media/pci/ddbridge/ddbridge-core.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 1486 drivers/media/pci/ddbridge/ddbridge-core.c dvb->dmxdev.filternum = 256; dmxdev 1487 drivers/media/pci/ddbridge/ddbridge-core.c dvb->dmxdev.demux = &dvbdemux->dmx; dmxdev 1488 drivers/media/pci/ddbridge/ddbridge-core.c ret = dvb_dmxdev_init(&dvb->dmxdev, adap); dmxdev 1502 drivers/media/pci/ddbridge/ddbridge-core.c ret = dvb_net_init(adap, &dvb->dvbnet, dvb->dmxdev.demux); dmxdev 170 drivers/media/pci/ddbridge/ddbridge.h struct dmxdev dmxdev; dmxdev 329 drivers/media/pci/dm1105/dm1105.c struct dmxdev dmxdev; dmxdev 1093 drivers/media/pci/dm1105/dm1105.c dev->dmxdev.filternum = 256; dmxdev 1094 drivers/media/pci/dm1105/dm1105.c dev->dmxdev.demux = dmx; dmxdev 1095 drivers/media/pci/dm1105/dm1105.c dev->dmxdev.capabilities = 0; dmxdev 1097 drivers/media/pci/dm1105/dm1105.c ret = dvb_dmxdev_init(&dev->dmxdev, dvb_adapter); dmxdev 1153 drivers/media/pci/dm1105/dm1105.c dvb_dmxdev_release(&dev->dmxdev); dmxdev 1191 drivers/media/pci/dm1105/dm1105.c dvb_dmxdev_release(&dev->dmxdev); dmxdev 140 drivers/media/pci/mantis/mantis_common.h struct dmxdev dmxdev; dmxdev 174 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.filternum = 256; dmxdev 175 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.demux = &mantis->demux.dmx; dmxdev 176 drivers/media/pci/mantis/mantis_dvb.c mantis->dmxdev.capabilities = 0; dmxdev 179 drivers/media/pci/mantis/mantis_dvb.c result = dvb_dmxdev_init(&mantis->dmxdev, &mantis->dvb_adapter); dmxdev 251 drivers/media/pci/mantis/mantis_dvb.c dvb_dmxdev_release(&mantis->dmxdev); dmxdev 282 drivers/media/pci/mantis/mantis_dvb.c dvb_dmxdev_release(&mantis->dmxdev); dmxdev 1428 drivers/media/pci/ngene/ngene-core.c dvb_dmxdev_release(&chan->dmxdev); dmxdev 1522 drivers/media/pci/ngene/ngene-core.c ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux, dmxdev 320 drivers/media/pci/ngene/ngene-dvb.c int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, dmxdev 328 drivers/media/pci/ngene/ngene-dvb.c dmxdev->filternum = 256; dmxdev 329 drivers/media/pci/ngene/ngene-dvb.c dmxdev->demux = &dvbdemux->dmx; dmxdev 330 drivers/media/pci/ngene/ngene-dvb.c dmxdev->capabilities = 0; dmxdev 331 drivers/media/pci/ngene/ngene-dvb.c ret = dvb_dmxdev_init(dmxdev, dvb_adapter); dmxdev 651 drivers/media/pci/ngene/ngene.h struct dmxdev dmxdev; dmxdev 919 drivers/media/pci/ngene/ngene.h int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, dmxdev 92 drivers/media/pci/pluto2/pluto2.c struct dmxdev dmxdev; dmxdev 673 drivers/media/pci/pluto2/pluto2.c pluto->dmxdev.filternum = NHWFILTERS; dmxdev 674 drivers/media/pci/pluto2/pluto2.c pluto->dmxdev.demux = dmx; dmxdev 676 drivers/media/pci/pluto2/pluto2.c ret = dvb_dmxdev_init(&pluto->dmxdev, dvb_adapter); dmxdev 707 drivers/media/pci/pluto2/pluto2.c dvb_dmxdev_release(&pluto->dmxdev); dmxdev 744 drivers/media/pci/pluto2/pluto2.c dvb_dmxdev_release(&pluto->dmxdev); dmxdev 102 drivers/media/pci/pt1/pt1.c struct dmxdev dmxdev; dmxdev 818 drivers/media/pci/pt1/pt1.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 834 drivers/media/pci/pt1/pt1.c struct dmxdev *dmxdev; dmxdev 878 drivers/media/pci/pt1/pt1.c dmxdev = &adap->dmxdev; dmxdev 879 drivers/media/pci/pt1/pt1.c dmxdev->filternum = 256; dmxdev 880 drivers/media/pci/pt1/pt1.c dmxdev->demux = &demux->dmx; dmxdev 881 drivers/media/pci/pt1/pt1.c dmxdev->capabilities = 0; dmxdev 882 drivers/media/pci/pt1/pt1.c ret = dvb_dmxdev_init(dmxdev, dvb_adap); dmxdev 464 drivers/media/pci/pt3/pt3.c adap->dvb_adap.num, adap->dmxdev.dvbdev->id); dmxdev 471 drivers/media/pci/pt3/pt3.c adap->dvb_adap.num, adap->dmxdev.dvbdev->id); dmxdev 564 drivers/media/pci/pt3/pt3.c adap->dmxdev.filternum = 256; dmxdev 565 drivers/media/pci/pt3/pt3.c adap->dmxdev.demux = &adap->demux.dmx; dmxdev 566 drivers/media/pci/pt3/pt3.c ret = dvb_dmxdev_init(&adap->dmxdev, da); dmxdev 582 drivers/media/pci/pt3/pt3.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 617 drivers/media/pci/pt3/pt3.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 115 drivers/media/pci/pt3/pt3.h struct dmxdev dmxdev; dmxdev 418 drivers/media/pci/saa7164/saa7164-dvb.c dvb->dmxdev.filternum = 256; dmxdev 419 drivers/media/pci/saa7164/saa7164-dvb.c dvb->dmxdev.demux = &dvb->demux.dmx; dmxdev 420 drivers/media/pci/saa7164/saa7164-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 421 drivers/media/pci/saa7164/saa7164-dvb.c result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); dmxdev 460 drivers/media/pci/saa7164/saa7164-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 514 drivers/media/pci/saa7164/saa7164-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 234 drivers/media/pci/saa7164/saa7164.h struct dmxdev dmxdev; dmxdev 745 drivers/media/pci/smipcie/smipcie-main.c static int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev, dmxdev 753 drivers/media/pci/smipcie/smipcie-main.c dmxdev->filternum = 256; dmxdev 754 drivers/media/pci/smipcie/smipcie-main.c dmxdev->demux = &dvbdemux->dmx; dmxdev 755 drivers/media/pci/smipcie/smipcie-main.c dmxdev->capabilities = 0; dmxdev 756 drivers/media/pci/smipcie/smipcie-main.c ret = dvb_dmxdev_init(dmxdev, dvb_adapter); dmxdev 864 drivers/media/pci/smipcie/smipcie-main.c ret = my_dvb_dmxdev_ts_card_init(&port->dmxdev, &port->demux, dmxdev 870 drivers/media/pci/smipcie/smipcie-main.c ret = dvb_net_init(adap, &port->dvbnet, port->dmxdev.demux); dmxdev 878 drivers/media/pci/smipcie/smipcie-main.c dvb_dmxdev_release(&port->dmxdev); dmxdev 895 drivers/media/pci/smipcie/smipcie-main.c dvb_dmxdev_release(&port->dmxdev); dmxdev 265 drivers/media/pci/smipcie/smipcie.h struct dmxdev dmxdev; dmxdev 1300 drivers/media/pci/ttpci/av7110.c av7110->dmxdev.filternum = (av7110->full_ts) ? 256 : 32; dmxdev 1301 drivers/media/pci/ttpci/av7110.c av7110->dmxdev.demux = &dvbdemux->dmx; dmxdev 1302 drivers/media/pci/ttpci/av7110.c av7110->dmxdev.capabilities = 0; dmxdev 1304 drivers/media/pci/ttpci/av7110.c dvb_dmxdev_init(&av7110->dmxdev, &av7110->dvb_adapter); dmxdev 1388 drivers/media/pci/ttpci/av7110.c dvb_dmxdev_release(&av7110->dmxdev); dmxdev 172 drivers/media/pci/ttpci/av7110.h struct dmxdev dmxdev; dmxdev 179 drivers/media/pci/ttpci/av7110.h struct dmxdev dmxdev1; dmxdev 361 drivers/media/pci/ttpci/budget-core.c budget->dmxdev.filternum = 256; dmxdev 362 drivers/media/pci/ttpci/budget-core.c budget->dmxdev.demux = &dvbdemux->dmx; dmxdev 363 drivers/media/pci/ttpci/budget-core.c budget->dmxdev.capabilities = 0; dmxdev 365 drivers/media/pci/ttpci/budget-core.c dvb_dmxdev_init(&budget->dmxdev, &budget->dvb_adapter); dmxdev 400 drivers/media/pci/ttpci/budget-core.c dvb_dmxdev_release(&budget->dmxdev); dmxdev 55 drivers/media/pci/ttpci/budget.h struct dmxdev dmxdev; dmxdev 59 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c demux->dmxdev.filternum = demux->dvb_demux.filternum; dmxdev 60 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c demux->dmxdev.demux = &demux->dvb_demux.dmx; dmxdev 61 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c demux->dmxdev.capabilities = 0; dmxdev 63 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c result = dvb_dmxdev_init(&demux->dmxdev, adap); dmxdev 104 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c dvb_dmxdev_release(&demux->dmxdev); dmxdev 121 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c dvb_dmxdev_release(&demux->dmxdev); dmxdev 35 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h struct dmxdev dmxdev; dmxdev 48 drivers/media/spi/cxd2880-spi.c struct dmxdev dmxdev; dmxdev 578 drivers/media/spi/cxd2880-spi.c dvb_spi->dmxdev.filternum = CXD2880_MAX_FILTER_SIZE; dmxdev 579 drivers/media/spi/cxd2880-spi.c dvb_spi->dmxdev.demux = &dvb_spi->demux.dmx; dmxdev 580 drivers/media/spi/cxd2880-spi.c dvb_spi->dmxdev.capabilities = 0; dmxdev 581 drivers/media/spi/cxd2880-spi.c ret = dvb_dmxdev_init(&dvb_spi->dmxdev, dmxdev 611 drivers/media/spi/cxd2880-spi.c dvb_dmxdev_release(&dvb_spi->dmxdev); dmxdev 643 drivers/media/spi/cxd2880-spi.c dvb_dmxdev_release(&dvb_spi->dmxdev); dmxdev 59 drivers/media/usb/as102/as102_drv.h struct dmxdev dvb_dmxdev; dmxdev 462 drivers/media/usb/au0828/au0828-dvb.c dvb->dmxdev.filternum = 256; dmxdev 463 drivers/media/usb/au0828/au0828-dvb.c dvb->dmxdev.demux = &dvb->demux.dmx; dmxdev 464 drivers/media/usb/au0828/au0828-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 465 drivers/media/usb/au0828/au0828-dvb.c result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); dmxdev 512 drivers/media/usb/au0828/au0828-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 545 drivers/media/usb/au0828/au0828-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 90 drivers/media/usb/au0828/au0828.h struct dmxdev dmxdev; dmxdev 60 drivers/media/usb/cx231xx/cx231xx-dvb.c struct dmxdev dmxdev; dmxdev 521 drivers/media/usb/cx231xx/cx231xx-dvb.c dvb->dmxdev.filternum = 256; dmxdev 522 drivers/media/usb/cx231xx/cx231xx-dvb.c dvb->dmxdev.demux = &dvb->demux.dmx; dmxdev 523 drivers/media/usb/cx231xx/cx231xx-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 524 drivers/media/usb/cx231xx/cx231xx-dvb.c result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); dmxdev 574 drivers/media/usb/cx231xx/cx231xx-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 596 drivers/media/usb/cx231xx/cx231xx-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 334 drivers/media/usb/dvb-usb-v2/dvb_usb.h struct dmxdev dmxdev; dmxdev 480 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c adap->dmxdev.filternum = adap->demux.filternum; dmxdev 481 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c adap->dmxdev.demux = &adap->demux.dmx; dmxdev 482 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c adap->dmxdev.capabilities = 0; dmxdev 483 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap); dmxdev 499 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 519 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 189 drivers/media/usb/dvb-usb/dvb-usb-dvb.c adap->dmxdev.filternum = adap->demux.filternum; dmxdev 190 drivers/media/usb/dvb-usb/dvb-usb-dvb.c adap->dmxdev.demux = &adap->demux.dmx; dmxdev 191 drivers/media/usb/dvb-usb/dvb-usb-dvb.c adap->dmxdev.capabilities = 0; dmxdev 192 drivers/media/usb/dvb-usb/dvb-usb-dvb.c if ((ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap)) < 0) { dmxdev 207 drivers/media/usb/dvb-usb/dvb-usb-dvb.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 224 drivers/media/usb/dvb-usb/dvb-usb-dvb.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 398 drivers/media/usb/dvb-usb/dvb-usb.h struct dmxdev dmxdev; dmxdev 93 drivers/media/usb/em28xx/em28xx-dvb.c struct dmxdev dmxdev; dmxdev 1043 drivers/media/usb/em28xx/em28xx-dvb.c dvb->dmxdev.filternum = 256; dmxdev 1044 drivers/media/usb/em28xx/em28xx-dvb.c dvb->dmxdev.demux = &dvb->demux.dmx; dmxdev 1045 drivers/media/usb/em28xx/em28xx-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 1046 drivers/media/usb/em28xx/em28xx-dvb.c result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); dmxdev 1100 drivers/media/usb/em28xx/em28xx-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 1122 drivers/media/usb/em28xx/em28xx-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 275 drivers/media/usb/pvrusb2/pvrusb2-dvb.c adap->dmxdev.filternum = adap->demux.filternum; dmxdev 276 drivers/media/usb/pvrusb2/pvrusb2-dvb.c adap->dmxdev.demux = &adap->demux.dmx; dmxdev 277 drivers/media/usb/pvrusb2/pvrusb2-dvb.c adap->dmxdev.capabilities = 0; dmxdev 279 drivers/media/usb/pvrusb2/pvrusb2-dvb.c ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap); dmxdev 303 drivers/media/usb/pvrusb2/pvrusb2-dvb.c dvb_dmxdev_release(&adap->dmxdev); dmxdev 18 drivers/media/usb/pvrusb2/pvrusb2-dvb.h struct dmxdev dmxdev; dmxdev 334 drivers/media/usb/tm6000/tm6000-dvb.c dvb->dmxdev.filternum = dev->dvb->demux.filternum; dmxdev 335 drivers/media/usb/tm6000/tm6000-dvb.c dvb->dmxdev.demux = &dev->dvb->demux.dmx; dmxdev 336 drivers/media/usb/tm6000/tm6000-dvb.c dvb->dmxdev.capabilities = 0; dmxdev 338 drivers/media/usb/tm6000/tm6000-dvb.c ret = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter); dmxdev 378 drivers/media/usb/tm6000/tm6000-dvb.c dvb_dmxdev_release(&dvb->dmxdev); dmxdev 135 drivers/media/usb/tm6000/tm6000.h struct dmxdev dmxdev; dmxdev 81 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c struct dmxdev dmxdev; dmxdev 1719 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c ttusb->dmxdev.filternum = ttusb->dvb_demux.filternum; dmxdev 1720 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx; dmxdev 1721 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c ttusb->dmxdev.capabilities = 0; dmxdev 1723 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c result = dvb_dmxdev_init(&ttusb->dmxdev, &ttusb->adapter); dmxdev 1744 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c dvb_dmxdev_release(&ttusb->dmxdev); dmxdev 1768 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c dvb_dmxdev_release(&ttusb->dmxdev); dmxdev 97 drivers/media/usb/ttusb-dec/ttusb_dec.c struct dmxdev dmxdev; dmxdev 1497 drivers/media/usb/ttusb-dec/ttusb_dec.c dec->dmxdev.filternum = 32; dmxdev 1498 drivers/media/usb/ttusb-dec/ttusb_dec.c dec->dmxdev.demux = &dec->demux.dmx; dmxdev 1499 drivers/media/usb/ttusb-dec/ttusb_dec.c dec->dmxdev.capabilities = 0; dmxdev 1501 drivers/media/usb/ttusb-dec/ttusb_dec.c if ((result = dvb_dmxdev_init(&dec->dmxdev, &dec->adapter)) < 0) { dmxdev 1518 drivers/media/usb/ttusb-dec/ttusb_dec.c dvb_dmxdev_release(&dec->dmxdev); dmxdev 1531 drivers/media/usb/ttusb-dec/ttusb_dec.c dvb_dmxdev_release(&dec->dmxdev); dmxdev 1550 drivers/media/usb/ttusb-dec/ttusb_dec.c dvb_dmxdev_release(&dec->dmxdev); dmxdev 143 include/media/dmxdev.h struct dmxdev *dev; dmxdev 205 include/media/dmxdev.h int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *adap); dmxdev 212 include/media/dmxdev.h void dvb_dmxdev_release(struct dmxdev *dmxdev); dmxdev 33 include/media/videobuf2-dvb.h struct dmxdev dmxdev;