drivers/media/common/b2c2/flexcop-common.h
80
struct dmxdev dmxdev;
drivers/media/common/b2c2/flexcop.c
128
dvb_dmxdev_release(&fc->dmxdev);
drivers/media/common/b2c2/flexcop.c
146
dvb_dmxdev_release(&fc->dmxdev);
drivers/media/common/b2c2/flexcop.c
84
fc->dmxdev.filternum = fc->demux.feednum;
drivers/media/common/b2c2/flexcop.c
85
fc->dmxdev.demux = &fc->demux.dmx;
drivers/media/common/b2c2/flexcop.c
86
fc->dmxdev.capabilities = 0;
drivers/media/common/b2c2/flexcop.c
87
ret = dvb_dmxdev_init(&fc->dmxdev, &fc->dvb_adapter);
drivers/media/common/siano/smsdvb-main.c
1142
client->dmxdev.filternum = 32;
drivers/media/common/siano/smsdvb-main.c
1143
client->dmxdev.demux = &client->demux.dmx;
drivers/media/common/siano/smsdvb-main.c
1144
client->dmxdev.capabilities = 0;
drivers/media/common/siano/smsdvb-main.c
1146
rc = dvb_dmxdev_init(&client->dmxdev, &client->adapter);
drivers/media/common/siano/smsdvb-main.c
1225
dvb_dmxdev_release(&client->dmxdev);
drivers/media/common/siano/smsdvb-main.c
660
dvb_dmxdev_release(&client->dmxdev);
drivers/media/common/siano/smsdvb.h
28
struct dmxdev dmxdev;
drivers/media/common/videobuf2/videobuf2-dvb.c
131
dvb->dmxdev.filternum = 256;
drivers/media/common/videobuf2/videobuf2-dvb.c
132
dvb->dmxdev.demux = &dvb->demux.dmx;
drivers/media/common/videobuf2/videobuf2-dvb.c
133
dvb->dmxdev.capabilities = 0;
drivers/media/common/videobuf2/videobuf2-dvb.c
134
result = dvb_dmxdev_init(&dvb->dmxdev, adapter);
drivers/media/common/videobuf2/videobuf2-dvb.c
179
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/common/videobuf2/videobuf2-dvb.c
330
dvb_dmxdev_release(&fe->dvb.dmxdev);
drivers/media/dvb-core/dmxdev.c
1049
struct dmxdev *dmxdev = dmxdevfilter->dev;
drivers/media/dvb-core/dmxdev.c
1053
if (mutex_lock_interruptible(&dmxdev->mutex))
drivers/media/dvb-core/dmxdev.c
1059
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1071
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1080
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1083
ret = dvb_dmxdev_filter_set(dmxdev, dmxdevfilter, parg);
drivers/media/dvb-core/dmxdev.c
1089
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1092
ret = dvb_dmxdev_pes_filter_set(dmxdev, dmxdevfilter, parg);
drivers/media/dvb-core/dmxdev.c
1098
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1106
if (!dmxdev->demux->get_pes_pids) {
drivers/media/dvb-core/dmxdev.c
1110
dmxdev->demux->get_pes_pids(dmxdev->demux, parg);
drivers/media/dvb-core/dmxdev.c
1114
if (!dmxdev->demux->get_stc) {
drivers/media/dvb-core/dmxdev.c
1118
ret = dmxdev->demux->get_stc(dmxdev->demux,
drivers/media/dvb-core/dmxdev.c
1129
ret = dvb_dmxdev_add_pid(dmxdev, dmxdevfilter, *(u16 *)parg);
drivers/media/dvb-core/dmxdev.c
1138
ret = dvb_dmxdev_remove_pid(dmxdev, dmxdevfilter, *(u16 *)parg);
drivers/media/dvb-core/dmxdev.c
1145
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1154
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1163
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1172
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1183
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
119
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
1194
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1234
struct dmxdev *dmxdev = dmxdevfilter->dev;
drivers/media/dvb-core/dmxdev.c
1236
if (!dmxdev->may_do_mmap)
drivers/media/dvb-core/dmxdev.c
1246
struct dmxdev *dmxdev = dmxdevfilter->dev;
drivers/media/dvb-core/dmxdev.c
1249
ret = dvb_dmxdev_filter_free(dmxdev, dmxdevfilter);
drivers/media/dvb-core/dmxdev.c
125
if (mutex_lock_interruptible(&dmxdev->mutex))
drivers/media/dvb-core/dmxdev.c
1251
mutex_lock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1252
dmxdev->dvbdev->users--;
drivers/media/dvb-core/dmxdev.c
1253
if (dmxdev->dvbdev->users == 1 && dmxdev->exit == 1) {
drivers/media/dvb-core/dmxdev.c
1254
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1255
wake_up(&dmxdev->dvbdev->wait_queue);
drivers/media/dvb-core/dmxdev.c
1257
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
128
if (dmxdev->exit) {
drivers/media/dvb-core/dmxdev.c
129
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1290
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
1294
if (mutex_lock_interruptible(&dmxdev->mutex))
drivers/media/dvb-core/dmxdev.c
1299
ret = dvb_dvr_set_buffer_size(dmxdev, arg);
drivers/media/dvb-core/dmxdev.c
1304
ret = dvb_vb2_reqbufs(&dmxdev->dvr_vb2_ctx, parg);
drivers/media/dvb-core/dmxdev.c
1308
ret = dvb_vb2_querybuf(&dmxdev->dvr_vb2_ctx, parg);
drivers/media/dvb-core/dmxdev.c
1312
ret = dvb_vb2_expbuf(&dmxdev->dvr_vb2_ctx, parg);
drivers/media/dvb-core/dmxdev.c
1316
ret = dvb_vb2_qbuf(&dmxdev->dvr_vb2_ctx, parg);
drivers/media/dvb-core/dmxdev.c
1317
if (ret == 0 && !dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx))
drivers/media/dvb-core/dmxdev.c
1318
ret = dvb_vb2_stream_on(&dmxdev->dvr_vb2_ctx);
drivers/media/dvb-core/dmxdev.c
1322
ret = dvb_vb2_dqbuf(&dmxdev->dvr_vb2_ctx, parg);
drivers/media/dvb-core/dmxdev.c
1329
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
133
dmxdev->may_do_mmap = 0;
drivers/media/dvb-core/dmxdev.c
1342
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
1347
poll_wait(file, &dmxdev->dvr_buffer.queue, wait);
drivers/media/dvb-core/dmxdev.c
1349
if (dmxdev->exit)
drivers/media/dvb-core/dmxdev.c
1351
if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx))
drivers/media/dvb-core/dmxdev.c
1352
return dvb_vb2_poll(&dmxdev->dvr_vb2_ctx, file, wait);
drivers/media/dvb-core/dmxdev.c
1355
dmxdev->may_do_mmap) {
drivers/media/dvb-core/dmxdev.c
1356
if (dmxdev->dvr_buffer.error)
drivers/media/dvb-core/dmxdev.c
1359
if (!dvb_ringbuffer_empty(&dmxdev->dvr_buffer))
drivers/media/dvb-core/dmxdev.c
1371
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
1373
if (!dmxdev->may_do_mmap)
drivers/media/dvb-core/dmxdev.c
1376
if (dmxdev->exit)
drivers/media/dvb-core/dmxdev.c
1379
return dvb_vb2_mmap(&dmxdev->dvr_vb2_ctx, vma);
drivers/media/dvb-core/dmxdev.c
1406
int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *dvb_adapter)
drivers/media/dvb-core/dmxdev.c
1410
if (dmxdev->demux->open(dmxdev->demux) < 0)
drivers/media/dvb-core/dmxdev.c
1413
dmxdev->filter = vmalloc_array(dmxdev->filternum,
drivers/media/dvb-core/dmxdev.c
1415
if (!dmxdev->filter)
drivers/media/dvb-core/dmxdev.c
1418
mutex_init(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1419
spin_lock_init(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
1420
for (i = 0; i < dmxdev->filternum; i++) {
drivers/media/dvb-core/dmxdev.c
1421
dmxdev->filter[i].dev = dmxdev;
drivers/media/dvb-core/dmxdev.c
1422
dmxdev->filter[i].buffer.data = NULL;
drivers/media/dvb-core/dmxdev.c
1423
dvb_dmxdev_filter_state_set(&dmxdev->filter[i],
drivers/media/dvb-core/dmxdev.c
1427
ret = dvb_register_device(dvb_adapter, &dmxdev->dvbdev, &dvbdev_demux, dmxdev,
drivers/media/dvb-core/dmxdev.c
1428
DVB_DEVICE_DEMUX, dmxdev->filternum);
drivers/media/dvb-core/dmxdev.c
1432
ret = dvb_register_device(dvb_adapter, &dmxdev->dvr_dvbdev, &dvbdev_dvr,
drivers/media/dvb-core/dmxdev.c
1433
dmxdev, DVB_DEVICE_DVR, dmxdev->filternum);
drivers/media/dvb-core/dmxdev.c
1437
dvb_ringbuffer_init(&dmxdev->dvr_buffer, NULL, 8192);
drivers/media/dvb-core/dmxdev.c
1442
dvb_unregister_device(dmxdev->dvbdev);
drivers/media/dvb-core/dmxdev.c
1444
vfree(dmxdev->filter);
drivers/media/dvb-core/dmxdev.c
1445
dmxdev->filter = NULL;
drivers/media/dvb-core/dmxdev.c
1451
void dvb_dmxdev_release(struct dmxdev *dmxdev)
drivers/media/dvb-core/dmxdev.c
1453
mutex_lock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1454
dmxdev->exit = 1;
drivers/media/dvb-core/dmxdev.c
1455
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
1457
if (dmxdev->dvbdev->users > 1) {
drivers/media/dvb-core/dmxdev.c
1458
wait_event(dmxdev->dvbdev->wait_queue,
drivers/media/dvb-core/dmxdev.c
1459
dmxdev->dvbdev->users == 1);
drivers/media/dvb-core/dmxdev.c
1461
if (dmxdev->dvr_dvbdev->users > 1) {
drivers/media/dvb-core/dmxdev.c
1462
wait_event(dmxdev->dvr_dvbdev->wait_queue,
drivers/media/dvb-core/dmxdev.c
1463
dmxdev->dvr_dvbdev->users == 1);
drivers/media/dvb-core/dmxdev.c
1466
dvb_unregister_device(dmxdev->dvbdev);
drivers/media/dvb-core/dmxdev.c
1467
dvb_unregister_device(dmxdev->dvr_dvbdev);
drivers/media/dvb-core/dmxdev.c
1469
vfree(dmxdev->filter);
drivers/media/dvb-core/dmxdev.c
1470
dmxdev->filter = NULL;
drivers/media/dvb-core/dmxdev.c
1471
dmxdev->demux->close(dmxdev->demux);
drivers/media/dvb-core/dmxdev.c
148
if (!(dmxdev->capabilities & DMXDEV_CAP_DUPLEX)) {
drivers/media/dvb-core/dmxdev.c
150
dmxdev->may_do_mmap = 1;
drivers/media/dvb-core/dmxdev.c
153
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
163
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
168
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
171
dmxdev->dvr_buffer.data = mem;
drivers/media/dvb-core/dmxdev.c
172
dmxdev->dvr_buffer.size = DVR_BUFFER_SIZE;
drivers/media/dvb-core/dmxdev.c
173
dvb_ringbuffer_reset(&dmxdev->dvr_buffer);
drivers/media/dvb-core/dmxdev.c
174
if (dmxdev->may_do_mmap)
drivers/media/dvb-core/dmxdev.c
175
dvb_vb2_init(&dmxdev->dvr_vb2_ctx, "dvr",
drivers/media/dvb-core/dmxdev.c
176
&dmxdev->mutex,
drivers/media/dvb-core/dmxdev.c
182
dmxdev->dvr_orig_fe = dmxdev->demux->frontend;
drivers/media/dvb-core/dmxdev.c
184
if (!dmxdev->demux->write) {
drivers/media/dvb-core/dmxdev.c
185
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
189
front = get_fe(dmxdev->demux, DMX_MEMORY_FE);
drivers/media/dvb-core/dmxdev.c
192
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
195
dmxdev->demux->disconnect_frontend(dmxdev->demux);
drivers/media/dvb-core/dmxdev.c
196
dmxdev->demux->connect_frontend(dmxdev->demux, front);
drivers/media/dvb-core/dmxdev.c
199
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
206
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
208
mutex_lock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
211
dmxdev->demux->disconnect_frontend(dmxdev->demux);
drivers/media/dvb-core/dmxdev.c
212
dmxdev->demux->connect_frontend(dmxdev->demux,
drivers/media/dvb-core/dmxdev.c
213
dmxdev->dvr_orig_fe);
drivers/media/dvb-core/dmxdev.c
217
dmxdev->may_do_mmap) {
drivers/media/dvb-core/dmxdev.c
218
if (dmxdev->may_do_mmap) {
drivers/media/dvb-core/dmxdev.c
219
if (dvb_vb2_is_streaming(&dmxdev->dvr_vb2_ctx))
drivers/media/dvb-core/dmxdev.c
220
dvb_vb2_stream_off(&dmxdev->dvr_vb2_ctx);
drivers/media/dvb-core/dmxdev.c
221
dvb_vb2_release(&dmxdev->dvr_vb2_ctx);
drivers/media/dvb-core/dmxdev.c
224
if (dmxdev->dvr_buffer.data) {
drivers/media/dvb-core/dmxdev.c
225
void *mem = dmxdev->dvr_buffer.data;
drivers/media/dvb-core/dmxdev.c
228
spin_lock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
229
dmxdev->dvr_buffer.data = NULL;
drivers/media/dvb-core/dmxdev.c
230
spin_unlock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
236
if (dvbdev->users == 1 && dmxdev->exit == 1) {
drivers/media/dvb-core/dmxdev.c
237
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
240
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
249
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
252
if (!dmxdev->demux->write)
drivers/media/dvb-core/dmxdev.c
256
if (mutex_lock_interruptible(&dmxdev->mutex))
drivers/media/dvb-core/dmxdev.c
259
if (dmxdev->exit) {
drivers/media/dvb-core/dmxdev.c
260
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
263
ret = dmxdev->demux->write(dmxdev->demux, buf, count);
drivers/media/dvb-core/dmxdev.c
264
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
272
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
274
if (dmxdev->exit)
drivers/media/dvb-core/dmxdev.c
277
return dvb_dmxdev_buffer_read(&dmxdev->dvr_buffer,
drivers/media/dvb-core/dmxdev.c
282
static int dvb_dvr_set_buffer_size(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
285
struct dvb_ringbuffer *buf = &dmxdev->dvr_buffer;
drivers/media/dvb-core/dmxdev.c
302
spin_lock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
308
spin_unlock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
534
struct dmxdev *dmxdev = filter->dev;
drivers/media/dvb-core/dmxdev.c
537
for (i = 0; i < dmxdev->filternum; i++)
drivers/media/dvb-core/dmxdev.c
538
if (dmxdev->filter[i].state >= DMXDEV_STATE_GO &&
drivers/media/dvb-core/dmxdev.c
539
dmxdev->filter[i].type == DMXDEV_TYPE_SEC &&
drivers/media/dvb-core/dmxdev.c
540
dmxdev->filter[i].params.sec.pid == pid) {
drivers/media/dvb-core/dmxdev.c
541
dvb_dmxdev_feed_start(&dmxdev->filter[i]);
drivers/media/dvb-core/dmxdev.c
545
filter->dev->demux->release_section_feed(dmxdev->demux,
drivers/media/dvb-core/dmxdev.c
615
static int dvb_dmxdev_start_feed(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
644
ret = dmxdev->demux->allocate_ts_feed(dmxdev->demux, &feed->ts,
drivers/media/dvb-core/dmxdev.c
654
dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed);
drivers/media/dvb-core/dmxdev.c
660
dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed);
drivers/media/dvb-core/dmxdev.c
669
struct dmxdev *dmxdev = filter->dev;
drivers/media/dvb-core/dmxdev.c
703
for (i = 0; i < dmxdev->filternum; i++) {
drivers/media/dvb-core/dmxdev.c
704
if (dmxdev->filter[i].state >= DMXDEV_STATE_GO &&
drivers/media/dvb-core/dmxdev.c
705
dmxdev->filter[i].type == DMXDEV_TYPE_SEC &&
drivers/media/dvb-core/dmxdev.c
706
dmxdev->filter[i].params.sec.pid == para->pid) {
drivers/media/dvb-core/dmxdev.c
707
*secfeed = dmxdev->filter[i].feed.sec;
drivers/media/dvb-core/dmxdev.c
714
ret = dmxdev->demux->allocate_section_feed(dmxdev->demux,
drivers/media/dvb-core/dmxdev.c
769
ret = dvb_dmxdev_start_feed(dmxdev, filter, feed);
drivers/media/dvb-core/dmxdev.c
787
struct dmxdev *dmxdev = dvbdev->priv;
drivers/media/dvb-core/dmxdev.c
791
if (!dmxdev->filter)
drivers/media/dvb-core/dmxdev.c
794
if (mutex_lock_interruptible(&dmxdev->mutex))
drivers/media/dvb-core/dmxdev.c
797
if (dmxdev->exit) {
drivers/media/dvb-core/dmxdev.c
798
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
802
for (i = 0; i < dmxdev->filternum; i++)
drivers/media/dvb-core/dmxdev.c
803
if (dmxdev->filter[i].state == DMXDEV_STATE_FREE)
drivers/media/dvb-core/dmxdev.c
806
if (i == dmxdev->filternum) {
drivers/media/dvb-core/dmxdev.c
807
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
811
dmxdevfilter = &dmxdev->filter[i];
drivers/media/dvb-core/dmxdev.c
816
dmxdev->may_do_mmap = 1;
drivers/media/dvb-core/dmxdev.c
818
dmxdev->may_do_mmap = 0;
drivers/media/dvb-core/dmxdev.c
842
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
846
static int dvb_dmxdev_filter_free(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
849
mutex_lock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
862
spin_lock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
864
spin_unlock_irq(&dmxdev->lock);
drivers/media/dvb-core/dmxdev.c
871
mutex_unlock(&dmxdev->mutex);
drivers/media/dvb-core/dmxdev.c
883
static int dvb_dmxdev_add_pid(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
905
return dvb_dmxdev_start_feed(dmxdev, filter, feed);
drivers/media/dvb-core/dmxdev.c
910
static int dvb_dmxdev_remove_pid(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
932
static int dvb_dmxdev_filter_set(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
953
static int dvb_dmxdev_pes_filter_set(struct dmxdev *dmxdev,
drivers/media/dvb-core/dmxdev.c
972
ret = dvb_dmxdev_add_pid(dmxdev, dmxdevfilter,
drivers/media/firewire/firedtv-dvb.c
183
fdtv->dmxdev.filternum = 16;
drivers/media/firewire/firedtv-dvb.c
184
fdtv->dmxdev.demux = &fdtv->demux.dmx;
drivers/media/firewire/firedtv-dvb.c
185
fdtv->dmxdev.capabilities = 0;
drivers/media/firewire/firedtv-dvb.c
187
err = dvb_dmxdev_init(&fdtv->dmxdev, &fdtv->adapter);
drivers/media/firewire/firedtv-dvb.c
224
dvb_dmxdev_release(&fdtv->dmxdev);
drivers/media/firewire/firedtv-dvb.c
241
dvb_dmxdev_release(&fdtv->dmxdev);
drivers/media/firewire/firedtv.h
77
struct dmxdev dmxdev;
drivers/media/pci/bt8xx/dvb-bt8xx.c
747
card->dmxdev.filternum = 256;
drivers/media/pci/bt8xx/dvb-bt8xx.c
748
card->dmxdev.demux = &card->demux.dmx;
drivers/media/pci/bt8xx/dvb-bt8xx.c
749
card->dmxdev.capabilities = 0;
drivers/media/pci/bt8xx/dvb-bt8xx.c
751
result = dvb_dmxdev_init(&card->dmxdev, &card->dvb_adapter);
drivers/media/pci/bt8xx/dvb-bt8xx.c
798
dvb_dmxdev_release(&card->dmxdev);
drivers/media/pci/bt8xx/dvb-bt8xx.c
929
dvb_dmxdev_release(&card->dmxdev);
drivers/media/pci/bt8xx/dvb-bt8xx.h
37
struct dmxdev dmxdev;
drivers/media/pci/cx18/cx18-driver.h
318
struct dmxdev dmxdev;
drivers/media/pci/cx18/cx18-dvb.c
372
dvb->dmxdev.filternum = 256;
drivers/media/pci/cx18/cx18-dvb.c
373
dvb->dmxdev.demux = dmx;
drivers/media/pci/cx18/cx18-dvb.c
375
ret = dvb_dmxdev_init(&dvb->dmxdev, dvb_adapter);
drivers/media/pci/cx18/cx18-dvb.c
414
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/pci/cx18/cx18-dvb.c
444
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/pci/ddbridge/ddbridge-core.c
1326
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/pci/ddbridge/ddbridge-core.c
1477
dvb->dmxdev.filternum = 256;
drivers/media/pci/ddbridge/ddbridge-core.c
1478
dvb->dmxdev.demux = &dvbdemux->dmx;
drivers/media/pci/ddbridge/ddbridge-core.c
1479
ret = dvb_dmxdev_init(&dvb->dmxdev, adap);
drivers/media/pci/ddbridge/ddbridge-core.c
1493
ret = dvb_net_init(adap, &dvb->dvbnet, dvb->dmxdev.demux);
drivers/media/pci/ddbridge/ddbridge.h
161
struct dmxdev dmxdev;
drivers/media/pci/dm1105/dm1105.c
1090
dev->dmxdev.filternum = 256;
drivers/media/pci/dm1105/dm1105.c
1091
dev->dmxdev.demux = dmx;
drivers/media/pci/dm1105/dm1105.c
1092
dev->dmxdev.capabilities = 0;
drivers/media/pci/dm1105/dm1105.c
1094
ret = dvb_dmxdev_init(&dev->dmxdev, dvb_adapter);
drivers/media/pci/dm1105/dm1105.c
1150
dvb_dmxdev_release(&dev->dmxdev);
drivers/media/pci/dm1105/dm1105.c
1189
dvb_dmxdev_release(&dev->dmxdev);
drivers/media/pci/dm1105/dm1105.c
328
struct dmxdev dmxdev;
drivers/media/pci/mantis/mantis_common.h
140
struct dmxdev dmxdev;
drivers/media/pci/mantis/mantis_dvb.c
174
mantis->dmxdev.filternum = 256;
drivers/media/pci/mantis/mantis_dvb.c
175
mantis->dmxdev.demux = &mantis->demux.dmx;
drivers/media/pci/mantis/mantis_dvb.c
176
mantis->dmxdev.capabilities = 0;
drivers/media/pci/mantis/mantis_dvb.c
179
result = dvb_dmxdev_init(&mantis->dmxdev, &mantis->dvb_adapter);
drivers/media/pci/mantis/mantis_dvb.c
251
dvb_dmxdev_release(&mantis->dmxdev);
drivers/media/pci/mantis/mantis_dvb.c
282
dvb_dmxdev_release(&mantis->dmxdev);
drivers/media/pci/ngene/ngene-core.c
1428
dvb_dmxdev_release(&chan->dmxdev);
drivers/media/pci/ngene/ngene-core.c
1524
ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux,
drivers/media/pci/ngene/ngene-dvb.c
320
int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev,
drivers/media/pci/ngene/ngene-dvb.c
328
dmxdev->filternum = 256;
drivers/media/pci/ngene/ngene-dvb.c
329
dmxdev->demux = &dvbdemux->dmx;
drivers/media/pci/ngene/ngene-dvb.c
330
dmxdev->capabilities = 0;
drivers/media/pci/ngene/ngene-dvb.c
331
ret = dvb_dmxdev_init(dmxdev, dvb_adapter);
drivers/media/pci/ngene/ngene.h
617
struct dmxdev dmxdev;
drivers/media/pci/ngene/ngene.h
844
int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev,
drivers/media/pci/pluto2/pluto2.c
673
pluto->dmxdev.filternum = NHWFILTERS;
drivers/media/pci/pluto2/pluto2.c
674
pluto->dmxdev.demux = dmx;
drivers/media/pci/pluto2/pluto2.c
676
ret = dvb_dmxdev_init(&pluto->dmxdev, dvb_adapter);
drivers/media/pci/pluto2/pluto2.c
707
dvb_dmxdev_release(&pluto->dmxdev);
drivers/media/pci/pluto2/pluto2.c
744
dvb_dmxdev_release(&pluto->dmxdev);
drivers/media/pci/pluto2/pluto2.c
92
struct dmxdev dmxdev;
drivers/media/pci/pt1/pt1.c
102
struct dmxdev dmxdev;
drivers/media/pci/pt1/pt1.c
817
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/pci/pt1/pt1.c
833
struct dmxdev *dmxdev;
drivers/media/pci/pt1/pt1.c
877
dmxdev = &adap->dmxdev;
drivers/media/pci/pt1/pt1.c
878
dmxdev->filternum = 256;
drivers/media/pci/pt1/pt1.c
879
dmxdev->demux = &demux->dmx;
drivers/media/pci/pt1/pt1.c
880
dmxdev->capabilities = 0;
drivers/media/pci/pt1/pt1.c
881
ret = dvb_dmxdev_init(dmxdev, dvb_adap);
drivers/media/pci/pt3/pt3.c
464
adap->dvb_adap.num, adap->dmxdev.dvbdev->id);
drivers/media/pci/pt3/pt3.c
471
adap->dvb_adap.num, adap->dmxdev.dvbdev->id);
drivers/media/pci/pt3/pt3.c
564
adap->dmxdev.filternum = 256;
drivers/media/pci/pt3/pt3.c
565
adap->dmxdev.demux = &adap->demux.dmx;
drivers/media/pci/pt3/pt3.c
566
ret = dvb_dmxdev_init(&adap->dmxdev, da);
drivers/media/pci/pt3/pt3.c
582
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/pci/pt3/pt3.c
617
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/pci/pt3/pt3.h
115
struct dmxdev dmxdev;
drivers/media/pci/saa7164/saa7164-dvb.c
417
dvb->dmxdev.filternum = 256;
drivers/media/pci/saa7164/saa7164-dvb.c
418
dvb->dmxdev.demux = &dvb->demux.dmx;
drivers/media/pci/saa7164/saa7164-dvb.c
419
dvb->dmxdev.capabilities = 0;
drivers/media/pci/saa7164/saa7164-dvb.c
420
result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
drivers/media/pci/saa7164/saa7164-dvb.c
459
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/pci/saa7164/saa7164-dvb.c
512
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/pci/saa7164/saa7164.h
244
struct dmxdev dmxdev;
drivers/media/pci/smipcie/smipcie-main.c
749
static int my_dvb_dmxdev_ts_card_init(struct dmxdev *dmxdev,
drivers/media/pci/smipcie/smipcie-main.c
757
dmxdev->filternum = 256;
drivers/media/pci/smipcie/smipcie-main.c
758
dmxdev->demux = &dvbdemux->dmx;
drivers/media/pci/smipcie/smipcie-main.c
759
dmxdev->capabilities = 0;
drivers/media/pci/smipcie/smipcie-main.c
760
ret = dvb_dmxdev_init(dmxdev, dvb_adapter);
drivers/media/pci/smipcie/smipcie-main.c
868
ret = my_dvb_dmxdev_ts_card_init(&port->dmxdev, &port->demux,
drivers/media/pci/smipcie/smipcie-main.c
874
ret = dvb_net_init(adap, &port->dvbnet, port->dmxdev.demux);
drivers/media/pci/smipcie/smipcie-main.c
882
dvb_dmxdev_release(&port->dmxdev);
drivers/media/pci/smipcie/smipcie-main.c
899
dvb_dmxdev_release(&port->dmxdev);
drivers/media/pci/smipcie/smipcie.h
265
struct dmxdev dmxdev;
drivers/media/pci/ttpci/budget-core.c
365
budget->dmxdev.filternum = 256;
drivers/media/pci/ttpci/budget-core.c
366
budget->dmxdev.demux = &dvbdemux->dmx;
drivers/media/pci/ttpci/budget-core.c
367
budget->dmxdev.capabilities = 0;
drivers/media/pci/ttpci/budget-core.c
369
dvb_dmxdev_init(&budget->dmxdev, &budget->dvb_adapter);
drivers/media/pci/ttpci/budget-core.c
392
dvb_dmxdev_release(&budget->dmxdev);
drivers/media/pci/ttpci/budget-core.c
409
dvb_dmxdev_release(&budget->dmxdev);
drivers/media/pci/ttpci/budget.h
61
struct dmxdev dmxdev;
drivers/media/spi/cxd2880-spi.c
48
struct dmxdev dmxdev;
drivers/media/spi/cxd2880-spi.c
578
dvb_spi->dmxdev.filternum = CXD2880_MAX_FILTER_SIZE;
drivers/media/spi/cxd2880-spi.c
579
dvb_spi->dmxdev.demux = &dvb_spi->demux.dmx;
drivers/media/spi/cxd2880-spi.c
580
dvb_spi->dmxdev.capabilities = 0;
drivers/media/spi/cxd2880-spi.c
581
ret = dvb_dmxdev_init(&dvb_spi->dmxdev,
drivers/media/spi/cxd2880-spi.c
611
dvb_dmxdev_release(&dvb_spi->dmxdev);
drivers/media/spi/cxd2880-spi.c
635
dvb_dmxdev_release(&dvb_spi->dmxdev);
drivers/media/test-drivers/vidtv/vidtv_bridge.h
54
struct dmxdev dmx_dev;
drivers/media/usb/as102/as102_drv.h
59
struct dmxdev dvb_dmxdev;
drivers/media/usb/au0828/au0828-dvb.c
462
dvb->dmxdev.filternum = 256;
drivers/media/usb/au0828/au0828-dvb.c
463
dvb->dmxdev.demux = &dvb->demux.dmx;
drivers/media/usb/au0828/au0828-dvb.c
464
dvb->dmxdev.capabilities = 0;
drivers/media/usb/au0828/au0828-dvb.c
465
result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
drivers/media/usb/au0828/au0828-dvb.c
512
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/au0828/au0828-dvb.c
545
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/au0828/au0828.h
90
struct dmxdev dmxdev;
drivers/media/usb/cx231xx/cx231xx-dvb.c
521
dvb->dmxdev.filternum = 256;
drivers/media/usb/cx231xx/cx231xx-dvb.c
522
dvb->dmxdev.demux = &dvb->demux.dmx;
drivers/media/usb/cx231xx/cx231xx-dvb.c
523
dvb->dmxdev.capabilities = 0;
drivers/media/usb/cx231xx/cx231xx-dvb.c
524
result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
drivers/media/usb/cx231xx/cx231xx-dvb.c
574
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/cx231xx/cx231xx-dvb.c
596
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/cx231xx/cx231xx-dvb.c
60
struct dmxdev dmxdev;
drivers/media/usb/dvb-usb-v2/dvb_usb.h
346
struct dmxdev dmxdev;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
481
adap->dmxdev.filternum = adap->demux.filternum;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
482
adap->dmxdev.demux = &adap->demux.dmx;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
483
adap->dmxdev.capabilities = 0;
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
484
ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
500
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/usb/dvb-usb-v2/dvb_usb_core.c
520
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
189
adap->dmxdev.filternum = adap->demux.filternum;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
190
adap->dmxdev.demux = &adap->demux.dmx;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
191
adap->dmxdev.capabilities = 0;
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
192
if ((ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap)) < 0) {
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
207
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/usb/dvb-usb/dvb-usb-dvb.c
224
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/usb/dvb-usb/dvb-usb.h
418
struct dmxdev dmxdev;
drivers/media/usb/em28xx/em28xx-dvb.c
1040
dvb->dmxdev.filternum = 256;
drivers/media/usb/em28xx/em28xx-dvb.c
1041
dvb->dmxdev.demux = &dvb->demux.dmx;
drivers/media/usb/em28xx/em28xx-dvb.c
1042
dvb->dmxdev.capabilities = 0;
drivers/media/usb/em28xx/em28xx-dvb.c
1043
result = dvb_dmxdev_init(&dvb->dmxdev, &dvb->adapter);
drivers/media/usb/em28xx/em28xx-dvb.c
1097
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/em28xx/em28xx-dvb.c
1119
dvb_dmxdev_release(&dvb->dmxdev);
drivers/media/usb/em28xx/em28xx-dvb.c
90
struct dmxdev dmxdev;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
273
adap->dmxdev.filternum = adap->demux.filternum;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
274
adap->dmxdev.demux = &adap->demux.dmx;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
275
adap->dmxdev.capabilities = 0;
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
277
ret = dvb_dmxdev_init(&adap->dmxdev, &adap->dvb_adap);
drivers/media/usb/pvrusb2/pvrusb2-dvb.c
301
dvb_dmxdev_release(&adap->dmxdev);
drivers/media/usb/pvrusb2/pvrusb2-dvb.h
18
struct dmxdev dmxdev;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1682
ttusb->dmxdev.filternum = ttusb->dvb_demux.filternum;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1683
ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1684
ttusb->dmxdev.capabilities = 0;
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1686
result = dvb_dmxdev_init(&ttusb->dmxdev, &ttusb->adapter);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1707
dvb_dmxdev_release(&ttusb->dmxdev);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
1731
dvb_dmxdev_release(&ttusb->dmxdev);
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
92
struct dmxdev dmxdev;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1489
dec->dmxdev.filternum = 32;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1490
dec->dmxdev.demux = &dec->demux.dmx;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1491
dec->dmxdev.capabilities = 0;
drivers/media/usb/ttusb-dec/ttusb_dec.c
1493
if ((result = dvb_dmxdev_init(&dec->dmxdev, &dec->adapter)) < 0) {
drivers/media/usb/ttusb-dec/ttusb_dec.c
1510
dvb_dmxdev_release(&dec->dmxdev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1523
dvb_dmxdev_release(&dec->dmxdev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
1542
dvb_dmxdev_release(&dec->dmxdev);
drivers/media/usb/ttusb-dec/ttusb_dec.c
98
struct dmxdev dmxdev;
drivers/staging/media/av7110/av7110.c
1289
av7110->dmxdev.filternum = (av7110->full_ts) ? 256 : 32;
drivers/staging/media/av7110/av7110.c
1290
av7110->dmxdev.demux = &dvbdemux->dmx;
drivers/staging/media/av7110/av7110.c
1291
av7110->dmxdev.capabilities = 0;
drivers/staging/media/av7110/av7110.c
1293
dvb_dmxdev_init(&av7110->dmxdev, &av7110->dvb_adapter);
drivers/staging/media/av7110/av7110.c
1376
dvb_dmxdev_release(&av7110->dmxdev);
drivers/staging/media/av7110/av7110.h
171
struct dmxdev dmxdev;
drivers/staging/media/av7110/av7110.h
178
struct dmxdev dmxdev1;
include/media/dmxdev.h
142
struct dmxdev *dev;
include/media/dmxdev.h
204
int dvb_dmxdev_init(struct dmxdev *dmxdev, struct dvb_adapter *adap);
include/media/dmxdev.h
211
void dvb_dmxdev_release(struct dmxdev *dmxdev);
include/media/videobuf2-dvb.h
33
struct dmxdev dmxdev;