/drivers/media/dvb/dvb-core/ |
D | dvb_demux.c | 843 struct dvb_demux *dvbdemux = dvbdmxfeed->demux; in dmx_section_feed_allocate_filter() local 846 if (mutex_lock_interruptible(&dvbdemux->mutex)) in dmx_section_feed_allocate_filter() 849 dvbdmxfilter = dvb_dmx_filter_alloc(dvbdemux); in dmx_section_feed_allocate_filter() 851 mutex_unlock(&dvbdemux->mutex); in dmx_section_feed_allocate_filter() 855 spin_lock_irq(&dvbdemux->lock); in dmx_section_feed_allocate_filter() 864 spin_unlock_irq(&dvbdemux->lock); in dmx_section_feed_allocate_filter() 866 mutex_unlock(&dvbdemux->mutex); in dmx_section_feed_allocate_filter() 1101 struct dvb_demux *dvbdemux = (struct dvb_demux *)demux; in dvbdmx_open() local 1103 if (dvbdemux->users >= MAX_DVB_DEMUX_USERS) in dvbdmx_open() 1106 dvbdemux->users++; in dvbdmx_open() [all …]
|
D | dvb_demux.h | 141 int dvb_dmx_init(struct dvb_demux *dvbdemux); 142 void dvb_dmx_release(struct dvb_demux *dvbdemux);
|
/drivers/media/dvb/ngene/ |
D | ngene-dvb.c | 223 int my_dvb_dmx_ts_card_init(struct dvb_demux *dvbdemux, char *id, in my_dvb_dmx_ts_card_init() argument 228 dvbdemux->priv = priv; in my_dvb_dmx_ts_card_init() 230 dvbdemux->filternum = 256; in my_dvb_dmx_ts_card_init() 231 dvbdemux->feednum = 256; in my_dvb_dmx_ts_card_init() 232 dvbdemux->start_feed = start_feed; in my_dvb_dmx_ts_card_init() 233 dvbdemux->stop_feed = stop_feed; in my_dvb_dmx_ts_card_init() 234 dvbdemux->write_to_decoder = NULL; in my_dvb_dmx_ts_card_init() 235 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | in my_dvb_dmx_ts_card_init() 238 return dvb_dmx_init(dvbdemux); in my_dvb_dmx_ts_card_init() 242 struct dvb_demux *dvbdemux, in my_dvb_dmxdev_ts_card_init() argument [all …]
|
D | ngene-core.c | 1433 struct dvb_demux *dvbdemux = &chan->demux; in release_channel() local 1457 dvbdemux->dmx.close(&dvbdemux->dmx); in release_channel() 1458 dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, in release_channel() 1460 dvbdemux->dmx.remove_frontend(&dvbdemux->dmx, in release_channel() 1477 struct dvb_demux *dvbdemux = &chan->demux; in init_channel() local 1550 ret = my_dvb_dmx_ts_card_init(dvbdemux, "SW demux", in init_channel()
|
D | ngene.h | 908 int my_dvb_dmx_ts_card_init(struct dvb_demux *dvbdemux, char *id, 913 struct dvb_demux *dvbdemux,
|
/drivers/media/dvb/ttpci/ |
D | budget-core.c | 350 struct dvb_demux *dvbdemux = &budget->demux; in budget_register() local 355 dvbdemux->priv = (void *) budget; in budget_register() 357 dvbdemux->filternum = 256; in budget_register() 358 dvbdemux->feednum = 256; in budget_register() 359 dvbdemux->start_feed = budget_start_feed; in budget_register() 360 dvbdemux->stop_feed = budget_stop_feed; in budget_register() 361 dvbdemux->write_to_decoder = NULL; in budget_register() 363 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING | in budget_register() 369 budget->dmxdev.demux = &dvbdemux->dmx; in budget_register() 376 ret = dvbdemux->dmx.add_frontend(&dvbdemux->dmx, &budget->hw_frontend); in budget_register() [all …]
|
D | av7110.c | 1138 struct dvb_demux *dvbdemux; in dvb_get_stc() local 1143 dvbdemux = demux->priv; in dvb_get_stc() 1144 BUG_ON(!dvbdemux); in dvb_get_stc() 1145 av7110 = dvbdemux->priv; in dvb_get_stc() 1305 struct dvb_demux *dvbdemux = &av7110->demux; in av7110_register() local 1315 dvbdemux->priv = (void *) av7110; in av7110_register() 1320 dvbdemux->filternum = (av7110->full_ts) ? 256 : 32; in av7110_register() 1321 dvbdemux->feednum = (av7110->full_ts) ? 256 : 32; in av7110_register() 1322 dvbdemux->start_feed = av7110_start_feed; in av7110_register() 1323 dvbdemux->stop_feed = av7110_stop_feed; in av7110_register() [all …]
|
/drivers/media/video/cx18/ |
D | cx18-dvb.c | 350 struct dvb_demux *dvbdemux; in cx18_dvb_register() local 368 dvbdemux = &dvb->demux; in cx18_dvb_register() 370 dvbdemux->priv = (void *)stream; in cx18_dvb_register() 372 dvbdemux->filternum = 256; in cx18_dvb_register() 373 dvbdemux->feednum = 256; in cx18_dvb_register() 374 dvbdemux->start_feed = cx18_dvb_start_feed; in cx18_dvb_register() 375 dvbdemux->stop_feed = cx18_dvb_stop_feed; in cx18_dvb_register() 376 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | in cx18_dvb_register() 378 ret = dvb_dmx_init(dvbdemux); in cx18_dvb_register() 382 dmx = &dvbdemux->dmx; in cx18_dvb_register() [all …]
|
/drivers/media/dvb/pluto2/ |
D | pluto2.c | 604 struct dvb_demux *dvbdemux; in pluto2_probe() local 681 dvbdemux = &pluto->demux; in pluto2_probe() 682 dvbdemux->filternum = 256; in pluto2_probe() 683 dvbdemux->feednum = 256; in pluto2_probe() 684 dvbdemux->start_feed = pluto_start_feed; in pluto2_probe() 685 dvbdemux->stop_feed = pluto_stop_feed; in pluto2_probe() 686 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | in pluto2_probe() 688 ret = dvb_dmx_init(dvbdemux); in pluto2_probe() 692 dmx = &dvbdemux->dmx; in pluto2_probe() 732 dvb_dmx_release(dvbdemux); in pluto2_probe() [all …]
|
/drivers/media/video/tlg2300/ |
D | pd-dvb.c | 517 struct dvb_demux *dvbdemux; in pd_dvb_usb_device_init() local 542 dvbdemux = &pd_dvb->demux; in pd_dvb_usb_device_init() 543 dvbdemux->dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in pd_dvb_usb_device_init() 544 dvbdemux->priv = pd_dvb; in pd_dvb_usb_device_init() 545 dvbdemux->feednum = dvbdemux->filternum = 64; in pd_dvb_usb_device_init() 546 dvbdemux->start_feed = pd_start_feed; in pd_dvb_usb_device_init() 547 dvbdemux->stop_feed = pd_stop_feed; in pd_dvb_usb_device_init() 548 dvbdemux->write_to_decoder = NULL; in pd_dvb_usb_device_init() 550 ret = dvb_dmx_init(dvbdemux); in pd_dvb_usb_device_init()
|
/drivers/media/dvb/ddbridge/ |
D | ddbridge-core.c | 718 static int my_dvb_dmx_ts_card_init(struct dvb_demux *dvbdemux, char *id, in my_dvb_dmx_ts_card_init() argument 723 dvbdemux->priv = priv; in my_dvb_dmx_ts_card_init() 725 dvbdemux->filternum = 256; in my_dvb_dmx_ts_card_init() 726 dvbdemux->feednum = 256; in my_dvb_dmx_ts_card_init() 727 dvbdemux->start_feed = start_feed; in my_dvb_dmx_ts_card_init() 728 dvbdemux->stop_feed = stop_feed; in my_dvb_dmx_ts_card_init() 729 dvbdemux->write_to_decoder = NULL; in my_dvb_dmx_ts_card_init() 730 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | in my_dvb_dmx_ts_card_init() 733 return dvb_dmx_init(dvbdemux); in my_dvb_dmx_ts_card_init() 737 struct dvb_demux *dvbdemux, in my_dvb_dmxdev_ts_card_init() argument [all …]
|
/drivers/media/dvb/dm1105/ |
D | dm1105.c | 979 struct dvb_demux *dvbdemux; in dm1105_probe() local 1082 dvbdemux = &dev->demux; in dm1105_probe() 1083 dvbdemux->filternum = 256; in dm1105_probe() 1084 dvbdemux->feednum = 256; in dm1105_probe() 1085 dvbdemux->start_feed = dm1105_start_feed; in dm1105_probe() 1086 dvbdemux->stop_feed = dm1105_stop_feed; in dm1105_probe() 1087 dvbdemux->dmx.capabilities = (DMX_TS_FILTERING | in dm1105_probe() 1089 ret = dvb_dmx_init(dvbdemux); in dm1105_probe() 1093 dmx = &dvbdemux->dmx; in dm1105_probe() 1154 dvb_dmx_release(dvbdemux); in dm1105_probe() [all …]
|