demux             249 arch/sh/include/asm/hd64461.h 				int (*demux) (int irq, void *dev), void *dev);
demux              68 drivers/iio/adc/dln2-adc.c 	struct dln2_adc_demux_table demux[DLN2_ADC_MAX_CHANNELS];
demux              88 drivers/iio/adc/dln2-adc.c 		&dln2->demux[dln2->demux_count - 1] : NULL;
demux              94 drivers/iio/adc/dln2-adc.c 		p = &dln2->demux[dln2->demux_count++];
demux             502 drivers/iio/adc/dln2-adc.c 		t = &dln2->demux[i];
demux             102 drivers/infiniband/hw/mlx4/alias_GUID.c 			memcpy(&dev->sriov.demux[port_index].guid_cache[slave_id],
demux             117 drivers/infiniband/hw/mlx4/alias_GUID.c 	return *(__be64 *)&dev->sriov.demux[port - 1].guid_cache[index];
demux             438 drivers/infiniband/hw/mlx4/mad.c 		if (dev->sriov.demux[port - 1].guid_cache[i] == guid)
demux             526 drivers/infiniband/hw/mlx4/mad.c 	tun_ctx = dev->sriov.demux[port-1].tun[slave];
demux             739 drivers/infiniband/hw/mlx4/mad.c 			atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix))) {
demux            1102 drivers/infiniband/hw/mlx4/mad.c 			mlx4_ib_mcg_port_cleanup(&dev->sriov.demux[port_num - 1], 0);
demux            1228 drivers/infiniband/hw/mlx4/mad.c 						 (u64)atomic64_read(&dev->sriov.demux[port - 1].subnet_prefix),
demux            1230 drivers/infiniband/hw/mlx4/mad.c 					atomic64_set(&dev->sriov.demux[port - 1].subnet_prefix,
demux            1972 drivers/infiniband/hw/mlx4/mad.c 	if (dev->sriov.demux[port - 1].tun[slave]) {
demux            1973 drivers/infiniband/hw/mlx4/mad.c 		kfree(dev->sriov.demux[port - 1].tun[slave]);
demux            1974 drivers/infiniband/hw/mlx4/mad.c 		dev->sriov.demux[port - 1].tun[slave] = NULL;
demux            2048 drivers/infiniband/hw/mlx4/mad.c 	ctx->wq = to_mdev(ibdev)->sriov.demux[port - 1].wq;
demux            2119 drivers/infiniband/hw/mlx4/mad.c 		clean_vf_mcast(&dev->sriov.demux[port - 1], slave);
demux            2126 drivers/infiniband/hw/mlx4/mad.c 				     dev->sriov.demux[port - 1].tun[slave], 1);
demux            2132 drivers/infiniband/hw/mlx4/mad.c 				  dev->sriov.demux[port - 1].tun[slave]);
demux            2324 drivers/infiniband/hw/mlx4/mad.c 		dev->sriov.demux[i].guid_cache[0] = gid.global.interface_id;
demux            2325 drivers/infiniband/hw/mlx4/mad.c 		atomic64_set(&dev->sriov.demux[i].subnet_prefix,
demux            2331 drivers/infiniband/hw/mlx4/mad.c 		err = mlx4_ib_alloc_demux_ctx(dev, &dev->sriov.demux[i], i + 1);
demux            2343 drivers/infiniband/hw/mlx4/mad.c 		mlx4_ib_free_demux_ctx(&dev->sriov.demux[i]);
demux            2369 drivers/infiniband/hw/mlx4/mad.c 			flush_workqueue(dev->sriov.demux[i].ud_wq);
demux            2373 drivers/infiniband/hw/mlx4/mad.c 			mlx4_ib_free_demux_ctx(&dev->sriov.demux[i]);
demux            3091 drivers/infiniband/hw/mlx4/main.c 			queue_work(ibdev->sriov.demux[i].ud_wq, &dm[i]->work);
demux              52 drivers/infiniband/hw/mlx4/mcg.c 	(group)->name, group->demux->port, ## arg)
demux              56 drivers/infiniband/hw/mlx4/mcg.c 		 (group)->name, (group)->demux->port, ## arg)
demux             105 drivers/infiniband/hw/mlx4/mcg.c 	struct mlx4_ib_demux_ctx *demux;
demux             262 drivers/infiniband/hw/mlx4/mcg.c 	sa_mad_data->port_gid.global.interface_id = group->demux->guid_cache[0];
demux             265 drivers/infiniband/hw/mlx4/mcg.c 	mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux);
demux             268 drivers/infiniband/hw/mlx4/mcg.c 	ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad);
demux             272 drivers/infiniband/hw/mlx4/mcg.c 		queue_delayed_work(group->demux->mcg_wq, &group->timeout_work,
demux             292 drivers/infiniband/hw/mlx4/mcg.c 	mad.mad_hdr.tid = mlx4_ib_get_new_demux_tid(group->demux);
demux             304 drivers/infiniband/hw/mlx4/mcg.c 	ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad);
demux             311 drivers/infiniband/hw/mlx4/mcg.c 		queue_delayed_work(group->demux->mcg_wq, &group->timeout_work,
demux             348 drivers/infiniband/hw/mlx4/mcg.c 	ret = send_mad_to_slave(slave, group->demux, (struct ib_mad *)&mad);
demux             439 drivers/infiniband/hw/mlx4/mcg.c 	struct mlx4_ib_demux_ctx *ctx = group->demux;
demux             578 drivers/infiniband/hw/mlx4/mcg.c 	if (!queue_work(group->demux->mcg_wq, &group->work))
demux             686 drivers/infiniband/hw/mlx4/mcg.c 			} else if (method == IB_SA_METHOD_DELETE_RESP && group->demux->flushing)
demux             831 drivers/infiniband/hw/mlx4/mcg.c 	group->demux = ctx;
demux             878 drivers/infiniband/hw/mlx4/mcg.c 	if (!queue_work(group->demux->mcg_wq, &group->work))
demux             887 drivers/infiniband/hw/mlx4/mcg.c 	struct mlx4_ib_demux_ctx *ctx = &dev->sriov.demux[port - 1];
demux             936 drivers/infiniband/hw/mlx4/mcg.c 	struct mlx4_ib_demux_ctx *ctx = &dev->sriov.demux[port - 1];
demux            1068 drivers/infiniband/hw/mlx4/mcg.c 	del_sysfs_port_mcg_attr(group->demux->dev, group->demux->port, &group->dentry.attr);
demux            1069 drivers/infiniband/hw/mlx4/mcg.c 	rb_erase(&group->node, &group->demux->mcg_table);
demux             485 drivers/infiniband/hw/mlx4/mlx4_ib.h 	struct mlx4_ib_demux_ctx demux[MLX4_MAX_PORTS];
demux            3122 drivers/infiniband/hw/mlx4/qp.c 								    demux[sqp->qp.port - 1].
demux            3125 drivers/infiniband/hw/mlx4/qp.c 					to_mdev(ib_dev)->sriov.demux[sqp->qp.port - 1].
demux              79 drivers/media/common/b2c2/flexcop-common.h 	struct dvb_demux demux;
demux              56 drivers/media/common/b2c2/flexcop.c 	struct flexcop_device *fc = dvbdmxfeed->demux->priv;
demux              62 drivers/media/common/b2c2/flexcop.c 	struct flexcop_device *fc = dvbdmxfeed->demux->priv;
demux              77 drivers/media/common/b2c2/flexcop.c 	fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING
demux              79 drivers/media/common/b2c2/flexcop.c 	fc->demux.priv = fc;
demux              80 drivers/media/common/b2c2/flexcop.c 	fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED;
demux              81 drivers/media/common/b2c2/flexcop.c 	fc->demux.start_feed = flexcop_dvb_start_feed;
demux              82 drivers/media/common/b2c2/flexcop.c 	fc->demux.stop_feed = flexcop_dvb_stop_feed;
demux              83 drivers/media/common/b2c2/flexcop.c 	fc->demux.write_to_decoder = NULL;
demux              85 drivers/media/common/b2c2/flexcop.c 	ret = dvb_dmx_init(&fc->demux);
demux              93 drivers/media/common/b2c2/flexcop.c 	fc->dmxdev.filternum = fc->demux.feednum;
demux              94 drivers/media/common/b2c2/flexcop.c 	fc->dmxdev.demux = &fc->demux.dmx;
demux             102 drivers/media/common/b2c2/flexcop.c 	ret = fc->demux.dmx.add_frontend(&fc->demux.dmx, &fc->hw_frontend);
demux             109 drivers/media/common/b2c2/flexcop.c 	ret = fc->demux.dmx.add_frontend(&fc->demux.dmx, &fc->mem_frontend);
demux             115 drivers/media/common/b2c2/flexcop.c 	ret = fc->demux.dmx.connect_frontend(&fc->demux.dmx, &fc->hw_frontend);
demux             121 drivers/media/common/b2c2/flexcop.c 	ret = dvb_net_init(&fc->dvb_adapter, &fc->dvbnet, &fc->demux.dmx);
demux             131 drivers/media/common/b2c2/flexcop.c 	fc->demux.dmx.disconnect_frontend(&fc->demux.dmx);
demux             133 drivers/media/common/b2c2/flexcop.c 	fc->demux.dmx.remove_frontend(&fc->demux.dmx, &fc->mem_frontend);
demux             135 drivers/media/common/b2c2/flexcop.c 	fc->demux.dmx.remove_frontend(&fc->demux.dmx, &fc->hw_frontend);
demux             139 drivers/media/common/b2c2/flexcop.c 	dvb_dmx_release(&fc->demux);
demux             150 drivers/media/common/b2c2/flexcop.c 		fc->demux.dmx.close(&fc->demux.dmx);
demux             151 drivers/media/common/b2c2/flexcop.c 		fc->demux.dmx.remove_frontend(&fc->demux.dmx,
demux             153 drivers/media/common/b2c2/flexcop.c 		fc->demux.dmx.remove_frontend(&fc->demux.dmx,
demux             156 drivers/media/common/b2c2/flexcop.c 		dvb_dmx_release(&fc->demux);
demux             167 drivers/media/common/b2c2/flexcop.c 	dvb_dmx_swfilter(&fc->demux, buf, len);
demux             173 drivers/media/common/b2c2/flexcop.c 	dvb_dmx_swfilter_packets(&fc->demux, buf, no);
demux             522 drivers/media/common/siano/smsdvb-main.c 			dvb_dmx_swfilter(&client->demux, p,
demux             625 drivers/media/common/siano/smsdvb-main.c 	dvb_dmx_release(&client->demux);
demux             643 drivers/media/common/siano/smsdvb-main.c 		container_of(feed->demux, struct smsdvb_client_t, demux);
demux             665 drivers/media/common/siano/smsdvb-main.c 		container_of(feed->demux, struct smsdvb_client_t, demux);
demux            1093 drivers/media/common/siano/smsdvb-main.c 	client->demux.dmx.capabilities = DMX_TS_FILTERING;
demux            1094 drivers/media/common/siano/smsdvb-main.c 	client->demux.filternum = 32; /* todo: nova ??? */
demux            1095 drivers/media/common/siano/smsdvb-main.c 	client->demux.feednum = 32;
demux            1096 drivers/media/common/siano/smsdvb-main.c 	client->demux.start_feed = smsdvb_start_feed;
demux            1097 drivers/media/common/siano/smsdvb-main.c 	client->demux.stop_feed = smsdvb_stop_feed;
demux            1099 drivers/media/common/siano/smsdvb-main.c 	rc = dvb_dmx_init(&client->demux);
demux            1107 drivers/media/common/siano/smsdvb-main.c 	client->dmxdev.demux = &client->demux.dmx;
demux            1185 drivers/media/common/siano/smsdvb-main.c 	dvb_dmx_release(&client->demux);
demux              27 drivers/media/common/siano/smsdvb.h 	struct dvb_demux        demux;
demux              30 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0),
demux              37 drivers/media/common/videobuf2/videobuf2-dvb.c 	struct dvb_demux *demux = feed->demux;
demux              38 drivers/media/common/videobuf2/videobuf2-dvb.c 	struct vb2_dvb *dvb = demux->priv;
demux              41 drivers/media/common/videobuf2/videobuf2-dvb.c 	if (!demux->dmx.frontend)
demux              60 drivers/media/common/videobuf2/videobuf2-dvb.c 	struct dvb_demux *demux = feed->demux;
demux              61 drivers/media/common/videobuf2/videobuf2-dvb.c 	struct vb2_dvb *dvb = demux->priv;
demux             115 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.dmx.capabilities =
demux             118 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.priv       = dvb;
demux             119 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.filternum  = 256;
demux             120 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.feednum    = 256;
demux             121 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.start_feed = vb2_dvb_start_feed;
demux             122 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.stop_feed  = vb2_dvb_stop_feed;
demux             123 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_dmx_init(&dvb->demux);
demux             131 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->dmxdev.demux        = &dvb->demux.dmx;
demux             142 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             150 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             157 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             165 drivers/media/common/videobuf2/videobuf2-dvb.c 	result = dvb_net_init(adapter, &dvb->net, &dvb->demux.dmx);
demux             174 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             176 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             180 drivers/media/common/videobuf2/videobuf2-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             325 drivers/media/common/videobuf2/videobuf2-dvb.c 			fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
demux             327 drivers/media/common/videobuf2/videobuf2-dvb.c 			fe->dvb.demux.dmx.remove_frontend(&fe->dvb.demux.dmx,
demux             330 drivers/media/common/videobuf2/videobuf2-dvb.c 			dvb_dmx_release(&fe->dvb.demux);
demux             112 drivers/media/dvb-core/dmxdev.c static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type)
demux             116 drivers/media/dvb-core/dmxdev.c 	head = demux->get_frontends(demux);
demux             189 drivers/media/dvb-core/dmxdev.c 		dmxdev->dvr_orig_fe = dmxdev->demux->frontend;
demux             191 drivers/media/dvb-core/dmxdev.c 		if (!dmxdev->demux->write) {
demux             196 drivers/media/dvb-core/dmxdev.c 		front = get_fe(dmxdev->demux, DMX_MEMORY_FE);
demux             202 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->disconnect_frontend(dmxdev->demux);
demux             203 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->connect_frontend(dmxdev->demux, front);
demux             218 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->disconnect_frontend(dmxdev->demux);
demux             219 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->connect_frontend(dmxdev->demux,
demux             259 drivers/media/dvb-core/dmxdev.c 	if (!dmxdev->demux->write)
demux             270 drivers/media/dvb-core/dmxdev.c 	ret = dmxdev->demux->write(dmxdev->demux, buf, count);
demux             551 drivers/media/dvb-core/dmxdev.c 	filter->dev->demux->release_section_feed(dmxdev->demux,
demux             560 drivers/media/dvb-core/dmxdev.c 	struct dmx_demux *demux;
demux             579 drivers/media/dvb-core/dmxdev.c 		demux = dmxdevfilter->dev->demux;
demux             581 drivers/media/dvb-core/dmxdev.c 			demux->release_ts_feed(demux, feed->ts);
demux             650 drivers/media/dvb-core/dmxdev.c 	ret = dmxdev->demux->allocate_ts_feed(dmxdev->demux, &feed->ts,
demux             660 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed);
demux             666 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->release_ts_feed(dmxdev->demux, tsfeed);
demux             720 drivers/media/dvb-core/dmxdev.c 			ret = dmxdev->demux->allocate_section_feed(dmxdev->demux,
demux             911 drivers/media/dvb-core/dmxdev.c 			filter->dev->demux->release_ts_feed(filter->dev->demux,
demux            1095 drivers/media/dvb-core/dmxdev.c 		if (!dmxdev->demux->get_pes_pids) {
demux            1099 drivers/media/dvb-core/dmxdev.c 		dmxdev->demux->get_pes_pids(dmxdev->demux, parg);
demux            1103 drivers/media/dvb-core/dmxdev.c 		if (!dmxdev->demux->get_stc) {
demux            1107 drivers/media/dvb-core/dmxdev.c 		ret = dmxdev->demux->get_stc(dmxdev->demux,
demux            1418 drivers/media/dvb-core/dmxdev.c 	if (dmxdev->demux->open(dmxdev->demux) < 0)
demux            1464 drivers/media/dvb-core/dmxdev.c 	dmxdev->demux->close(dmxdev->demux);
demux             168 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = feed->demux;
demux             182 drivers/media/dvb-core/dvb_demux.c 		    demux->check_crc32(feed, sec->secbuf, sec->seclen)) {
demux             244 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = feed->demux;
demux             262 drivers/media/dvb-core/dvb_demux.c 	demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len);
demux             394 drivers/media/dvb-core/dvb_demux.c 			if (feed->demux->write_to_decoder)
demux             395 drivers/media/dvb-core/dvb_demux.c 				feed->demux->write_to_decoder(feed, buf, 188);
demux             415 drivers/media/dvb-core/dvb_demux.c static void dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf)
demux             425 drivers/media/dvb-core/dvb_demux.c 		demux->speed_pkts_cnt++;
demux             428 drivers/media/dvb-core/dvb_demux.c 		if (!(demux->speed_pkts_cnt % SPEED_PKTS_INTERVAL)) {
demux             431 drivers/media/dvb-core/dvb_demux.c 			if (ktime_to_ns(demux->speed_last_time) != 0) {
demux             432 drivers/media/dvb-core/dvb_demux.c 				speed_bytes = (u64)demux->speed_pkts_cnt
demux             438 drivers/media/dvb-core/dvb_demux.c 							demux->speed_last_time);
demux             445 drivers/media/dvb-core/dvb_demux.c 			demux->speed_last_time = cur_time;
demux             446 drivers/media/dvb-core/dvb_demux.c 			demux->speed_pkts_cnt = 0;
demux             451 drivers/media/dvb-core/dvb_demux.c 		list_for_each_entry(feed, &demux->feed_list, list_head) {
demux             463 drivers/media/dvb-core/dvb_demux.c 		if (demux->cnt_storage && dvb_demux_tscheck) {
demux             467 drivers/media/dvb-core/dvb_demux.c 					demux->cnt_storage[pid] =
demux             468 drivers/media/dvb-core/dvb_demux.c 						(demux->cnt_storage[pid] + 1) & 0xf;
demux             470 drivers/media/dvb-core/dvb_demux.c 				if ((buf[3] & 0xf) != demux->cnt_storage[pid]) {
demux             471 drivers/media/dvb-core/dvb_demux.c 					list_for_each_entry(feed, &demux->feed_list, list_head) {
demux             479 drivers/media/dvb-core/dvb_demux.c 							pid, demux->cnt_storage[pid],
demux             481 drivers/media/dvb-core/dvb_demux.c 					demux->cnt_storage[pid] = buf[3] & 0xf;
demux             487 drivers/media/dvb-core/dvb_demux.c 	list_for_each_entry(feed, &demux->feed_list, list_head) {
demux             504 drivers/media/dvb-core/dvb_demux.c void dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf,
demux             509 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irqsave(&demux->lock, flags);
demux             513 drivers/media/dvb-core/dvb_demux.c 			dvb_dmx_swfilter_packet(demux, buf);
demux             517 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irqrestore(&demux->lock, flags);
demux             547 drivers/media/dvb-core/dvb_demux.c static inline void _dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf,
demux             554 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irqsave(&demux->lock, flags);
demux             556 drivers/media/dvb-core/dvb_demux.c 	if (demux->tsbufp) { /* tsbuf[0] is now 0x47. */
demux             557 drivers/media/dvb-core/dvb_demux.c 		i = demux->tsbufp;
demux             560 drivers/media/dvb-core/dvb_demux.c 			memcpy(&demux->tsbuf[i], buf, count);
demux             561 drivers/media/dvb-core/dvb_demux.c 			demux->tsbufp += count;
demux             564 drivers/media/dvb-core/dvb_demux.c 		memcpy(&demux->tsbuf[i], buf, j);
demux             565 drivers/media/dvb-core/dvb_demux.c 		if (demux->tsbuf[0] == 0x47) /* double check */
demux             566 drivers/media/dvb-core/dvb_demux.c 			dvb_dmx_swfilter_packet(demux, demux->tsbuf);
demux             567 drivers/media/dvb-core/dvb_demux.c 		demux->tsbufp = 0;
demux             581 drivers/media/dvb-core/dvb_demux.c 			memcpy(demux->tsbuf, q, 188);
demux             582 drivers/media/dvb-core/dvb_demux.c 			demux->tsbuf[0] = 0x47;
demux             583 drivers/media/dvb-core/dvb_demux.c 			q = demux->tsbuf;
demux             585 drivers/media/dvb-core/dvb_demux.c 		dvb_dmx_swfilter_packet(demux, q);
demux             591 drivers/media/dvb-core/dvb_demux.c 		memcpy(demux->tsbuf, &buf[p], i);
demux             592 drivers/media/dvb-core/dvb_demux.c 		demux->tsbufp = i;
demux             593 drivers/media/dvb-core/dvb_demux.c 		if (pktsize == 204 && demux->tsbuf[0] == 0xB8)
demux             594 drivers/media/dvb-core/dvb_demux.c 			demux->tsbuf[0] = 0x47;
demux             598 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irqrestore(&demux->lock, flags);
demux             601 drivers/media/dvb-core/dvb_demux.c void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count)
demux             603 drivers/media/dvb-core/dvb_demux.c 	_dvb_dmx_swfilter(demux, buf, count, 188);
demux             607 drivers/media/dvb-core/dvb_demux.c void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, size_t count)
demux             609 drivers/media/dvb-core/dvb_demux.c 	_dvb_dmx_swfilter(demux, buf, count, 204);
demux             613 drivers/media/dvb-core/dvb_demux.c void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf, size_t count)
demux             617 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irqsave(&demux->lock, flags);
demux             619 drivers/media/dvb-core/dvb_demux.c 	demux->feed->cb.ts(buf, count, NULL, 0, &demux->feed->feed.ts,
demux             620 drivers/media/dvb-core/dvb_demux.c 			   &demux->feed->buffer_flags);
demux             622 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irqrestore(&demux->lock, flags);
demux             626 drivers/media/dvb-core/dvb_demux.c static struct dvb_demux_filter *dvb_dmx_filter_alloc(struct dvb_demux *demux)
demux             630 drivers/media/dvb-core/dvb_demux.c 	for (i = 0; i < demux->filternum; i++)
demux             631 drivers/media/dvb-core/dvb_demux.c 		if (demux->filter[i].state == DMX_STATE_FREE)
demux             634 drivers/media/dvb-core/dvb_demux.c 	if (i == demux->filternum)
demux             637 drivers/media/dvb-core/dvb_demux.c 	demux->filter[i].state = DMX_STATE_ALLOCATED;
demux             639 drivers/media/dvb-core/dvb_demux.c 	return &demux->filter[i];
demux             642 drivers/media/dvb-core/dvb_demux.c static struct dvb_demux_feed *dvb_dmx_feed_alloc(struct dvb_demux *demux)
demux             646 drivers/media/dvb-core/dvb_demux.c 	for (i = 0; i < demux->feednum; i++)
demux             647 drivers/media/dvb-core/dvb_demux.c 		if (demux->feed[i].state == DMX_STATE_FREE)
demux             650 drivers/media/dvb-core/dvb_demux.c 	if (i == demux->feednum)
demux             653 drivers/media/dvb-core/dvb_demux.c 	demux->feed[i].state = DMX_STATE_ALLOCATED;
demux             655 drivers/media/dvb-core/dvb_demux.c 	return &demux->feed[i];
demux             662 drivers/media/dvb-core/dvb_demux.c 	list_for_each_entry(entry, &feed->demux->feed_list, list_head)
demux             671 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irq(&feed->demux->lock);
demux             678 drivers/media/dvb-core/dvb_demux.c 	list_add(&feed->list_head, &feed->demux->feed_list);
demux             680 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irq(&feed->demux->lock);
demux             685 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irq(&feed->demux->lock);
demux             694 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irq(&feed->demux->lock);
demux             701 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = feed->demux;
demux             706 drivers/media/dvb-core/dvb_demux.c 	if (mutex_lock_interruptible(&demux->mutex))
demux             711 drivers/media/dvb-core/dvb_demux.c 			mutex_unlock(&demux->mutex);
demux             715 drivers/media/dvb-core/dvb_demux.c 		if (demux->pesfilter[pes_type] &&
demux             716 drivers/media/dvb-core/dvb_demux.c 		    demux->pesfilter[pes_type] != feed) {
demux             717 drivers/media/dvb-core/dvb_demux.c 			mutex_unlock(&demux->mutex);
demux             721 drivers/media/dvb-core/dvb_demux.c 		demux->pesfilter[pes_type] = feed;
demux             722 drivers/media/dvb-core/dvb_demux.c 		demux->pids[pes_type] = pid;
demux             733 drivers/media/dvb-core/dvb_demux.c 	mutex_unlock(&demux->mutex);
demux             741 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = feed->demux;
demux             744 drivers/media/dvb-core/dvb_demux.c 	if (mutex_lock_interruptible(&demux->mutex))
demux             748 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             752 drivers/media/dvb-core/dvb_demux.c 	if (!demux->start_feed) {
demux             753 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             757 drivers/media/dvb-core/dvb_demux.c 	if ((ret = demux->start_feed(feed)) < 0) {
demux             758 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             762 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irq(&demux->lock);
demux             765 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irq(&demux->lock);
demux             766 drivers/media/dvb-core/dvb_demux.c 	mutex_unlock(&demux->mutex);
demux             774 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = feed->demux;
demux             777 drivers/media/dvb-core/dvb_demux.c 	mutex_lock(&demux->mutex);
demux             780 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             784 drivers/media/dvb-core/dvb_demux.c 	if (!demux->stop_feed) {
demux             785 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             789 drivers/media/dvb-core/dvb_demux.c 	ret = demux->stop_feed(feed);
demux             791 drivers/media/dvb-core/dvb_demux.c 	spin_lock_irq(&demux->lock);
demux             794 drivers/media/dvb-core/dvb_demux.c 	spin_unlock_irq(&demux->lock);
demux             795 drivers/media/dvb-core/dvb_demux.c 	mutex_unlock(&demux->mutex);
demux             804 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = (struct dvb_demux *)dmx;
demux             807 drivers/media/dvb-core/dvb_demux.c 	if (mutex_lock_interruptible(&demux->mutex))
demux             810 drivers/media/dvb-core/dvb_demux.c 	if (!(feed = dvb_dmx_feed_alloc(demux))) {
demux             811 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             817 drivers/media/dvb-core/dvb_demux.c 	feed->demux = demux;
demux             830 drivers/media/dvb-core/dvb_demux.c 	if (!(feed->filter = dvb_dmx_filter_alloc(demux))) {
demux             832 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             840 drivers/media/dvb-core/dvb_demux.c 	mutex_unlock(&demux->mutex);
demux             848 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *demux = (struct dvb_demux *)dmx;
demux             851 drivers/media/dvb-core/dvb_demux.c 	mutex_lock(&demux->mutex);
demux             854 drivers/media/dvb-core/dvb_demux.c 		mutex_unlock(&demux->mutex);
demux             866 drivers/media/dvb-core/dvb_demux.c 		demux->pesfilter[feed->pes_type] = NULL;
demux             868 drivers/media/dvb-core/dvb_demux.c 	mutex_unlock(&demux->mutex);
demux             880 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = dvbdmxfeed->demux;
demux             911 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             954 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             999 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1025 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1059 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_allocate_section_feed(struct dmx_demux *demux,
demux            1063 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
demux            1076 drivers/media/dvb-core/dvb_demux.c 	dvbdmxfeed->demux = dvbdmx;
demux            1086 drivers/media/dvb-core/dvb_demux.c 	(*feed)->parent = demux;
demux            1099 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_release_section_feed(struct dmx_demux *demux,
demux            1103 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdmx = (struct dvb_demux *)demux;
demux            1125 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_open(struct dmx_demux *demux)
demux            1127 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1136 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_close(struct dmx_demux *demux)
demux            1138 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1148 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_write(struct dmx_demux *demux, const char __user *buf, size_t count)
demux            1150 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1153 drivers/media/dvb-core/dvb_demux.c 	if ((!demux->frontend) || (demux->frontend->source != DMX_MEMORY_FE))
demux            1172 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_add_frontend(struct dmx_demux *demux,
demux            1175 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1183 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_remove_frontend(struct dmx_demux *demux,
demux            1186 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1199 drivers/media/dvb-core/dvb_demux.c static struct list_head *dvbdmx_get_frontends(struct dmx_demux *demux)
demux            1201 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1209 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_connect_frontend(struct dmx_demux *demux,
demux            1212 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1214 drivers/media/dvb-core/dvb_demux.c 	if (demux->frontend)
demux            1219 drivers/media/dvb-core/dvb_demux.c 	demux->frontend = frontend;
demux            1224 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_disconnect_frontend(struct dmx_demux *demux)
demux            1226 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux            1230 drivers/media/dvb-core/dvb_demux.c 	demux->frontend = NULL;
demux            1235 drivers/media/dvb-core/dvb_demux.c static int dvbdmx_get_pes_pids(struct dmx_demux *demux, u16 * pids)
demux            1237 drivers/media/dvb-core/dvb_demux.c 	struct dvb_demux *dvbdemux = (struct dvb_demux *)demux;
demux              89 drivers/media/dvb-core/dvb_net.c 	struct dmx_demux *demux;
demux            1053 drivers/media/dvb-core/dvb_net.c 	struct dmx_demux *demux = priv->demux;
demux            1067 drivers/media/dvb-core/dvb_net.c 		ret=demux->allocate_section_feed(demux, &priv->secfeed,
demux            1079 drivers/media/dvb-core/dvb_net.c 			priv->demux->release_section_feed(priv->demux, priv->secfeed);
demux            1117 drivers/media/dvb-core/dvb_net.c 		ret = demux->allocate_ts_feed(demux, &priv->tsfeed, dvb_net_ts_callback);
demux            1134 drivers/media/dvb-core/dvb_net.c 			priv->demux->release_ts_feed(priv->demux, priv->tsfeed);
demux            1179 drivers/media/dvb-core/dvb_net.c 			priv->demux->release_section_feed(priv->demux, priv->secfeed);
demux            1189 drivers/media/dvb-core/dvb_net.c 			priv->demux->release_ts_feed(priv->demux, priv->tsfeed);
demux            1375 drivers/media/dvb-core/dvb_net.c 	priv->demux = dvbnet->demux;
demux            1611 drivers/media/dvb-core/dvb_net.c 	dvbnet->demux = dmx;
demux             618 drivers/media/dvb-core/dvbdev.c 	struct media_entity *demux = NULL, *ca = NULL;
demux             641 drivers/media/dvb-core/dvbdev.c 			demux = entity;
demux             724 drivers/media/dvb-core/dvbdev.c 	if (ndemod && demux) {
demux             729 drivers/media/dvb-core/dvbdev.c 					     demux, 0, MEDIA_LNK_FL_ENABLED,
demux             734 drivers/media/dvb-core/dvbdev.c 	if (demux && ca) {
demux             735 drivers/media/dvb-core/dvbdev.c 		ret = media_create_pad_link(demux, 1, ca,
demux             742 drivers/media/dvb-core/dvbdev.c 	if (demux) {
demux             747 drivers/media/dvb-core/dvbdev.c 					ret = media_create_pad_link(demux,
demux             755 drivers/media/dvb-core/dvbdev.c 					ret = media_create_pad_link(demux,
demux             788 drivers/media/dvb-core/dvbdev.c 		if (intf->type == MEDIA_INTF_T_DVB_DVR && demux) {
demux             789 drivers/media/dvb-core/dvbdev.c 			link = media_create_intf_link(demux, intf,
demux              51 drivers/media/firewire/firedtv-dvb.c 	struct firedtv *fdtv = dvbdmxfeed->demux->priv;
demux             121 drivers/media/firewire/firedtv-dvb.c 	struct dvb_demux *demux = dvbdmxfeed->demux;
demux             122 drivers/media/firewire/firedtv-dvb.c 	struct firedtv *fdtv = demux->priv;
demux             128 drivers/media/firewire/firedtv-dvb.c 	      (demux->dmx.frontend->source != DMX_MEMORY_FE))) {
demux             132 drivers/media/firewire/firedtv-dvb.c 			    !demux->pesfilter[dvbdmxfeed->pes_type])
demux             135 drivers/media/firewire/firedtv-dvb.c 			demux->pids[dvbdmxfeed->pes_type] |= 0x8000;
demux             136 drivers/media/firewire/firedtv-dvb.c 			demux->pesfilter[dvbdmxfeed->pes_type] = NULL;
demux             170 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.capabilities = 0;
demux             172 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.priv	= fdtv;
demux             173 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.filternum	= 16;
demux             174 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.feednum	= 16;
demux             175 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.start_feed	= fdtv_start_feed;
demux             176 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.stop_feed	= fdtv_stop_feed;
demux             177 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.write_to_decoder = NULL;
demux             179 drivers/media/firewire/firedtv-dvb.c 	err = dvb_dmx_init(&fdtv->demux);
demux             184 drivers/media/firewire/firedtv-dvb.c 	fdtv->dmxdev.demux        = &fdtv->demux.dmx;
demux             193 drivers/media/firewire/firedtv-dvb.c 	err = fdtv->demux.dmx.add_frontend(&fdtv->demux.dmx, &fdtv->frontend);
demux             197 drivers/media/firewire/firedtv-dvb.c 	err = fdtv->demux.dmx.connect_frontend(&fdtv->demux.dmx,
demux             202 drivers/media/firewire/firedtv-dvb.c 	err = dvb_net_init(&fdtv->adapter, &fdtv->dvbnet, &fdtv->demux.dmx);
demux             220 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.close(&fdtv->demux.dmx);
demux             222 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend);
demux             226 drivers/media/firewire/firedtv-dvb.c 	dvb_dmx_release(&fdtv->demux);
demux             239 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.close(&fdtv->demux.dmx);
demux             240 drivers/media/firewire/firedtv-dvb.c 	fdtv->demux.dmx.remove_frontend(&fdtv->demux.dmx, &fdtv->frontend);
demux             242 drivers/media/firewire/firedtv-dvb.c 	dvb_dmx_release(&fdtv->demux);
demux             120 drivers/media/firewire/firedtv-fw.c 			dvb_dmx_swfilter_packets(&fdtv->demux, p, 1);
demux              78 drivers/media/firewire/firedtv.h 	struct dvb_demux	demux;
demux             119 drivers/media/pci/b2c2/flexcop-pci.c 				spin_lock_irq(&fc->demux.lock);
demux             120 drivers/media/pci/b2c2/flexcop-pci.c 				list_for_each_entry(feed, &fc->demux.feed_list,
demux             125 drivers/media/pci/b2c2/flexcop-pci.c 				list_for_each_entry(feed, &fc->demux.feed_list,
demux             129 drivers/media/pci/b2c2/flexcop-pci.c 				spin_unlock_irq(&fc->demux.lock);
demux              50 drivers/media/pci/bt8xx/dvb-bt8xx.c 			(&card->demux,
demux              61 drivers/media/pci/bt8xx/dvb-bt8xx.c 	struct dvb_demux*dvbdmx = dvbdmxfeed->demux;
demux              82 drivers/media/pci/bt8xx/dvb-bt8xx.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             725 drivers/media/pci/bt8xx/dvb-bt8xx.c 	memset(&card->demux, 0, sizeof(struct dvb_demux));
demux             727 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING | DMX_MEMORY_BASED_FILTERING;
demux             729 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.priv = card;
demux             730 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.filternum = 256;
demux             731 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.feednum = 256;
demux             732 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.start_feed = dvb_bt8xx_start_feed;
demux             733 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.stop_feed = dvb_bt8xx_stop_feed;
demux             734 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.write_to_decoder = NULL;
demux             736 drivers/media/pci/bt8xx/dvb-bt8xx.c 	result = dvb_dmx_init(&card->demux);
demux             743 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->dmxdev.demux = &card->demux.dmx;
demux             754 drivers/media/pci/bt8xx/dvb-bt8xx.c 	result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_hw);
demux             762 drivers/media/pci/bt8xx/dvb-bt8xx.c 	result = card->demux.dmx.add_frontend(&card->demux.dmx, &card->fe_mem);
demux             768 drivers/media/pci/bt8xx/dvb-bt8xx.c 	result = card->demux.dmx.connect_frontend(&card->demux.dmx, &card->fe_hw);
demux             774 drivers/media/pci/bt8xx/dvb-bt8xx.c 	result = dvb_net_init(&card->dvb_adapter, &card->dvbnet, &card->demux.dmx);
demux             787 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.disconnect_frontend(&card->demux.dmx);
demux             789 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem);
demux             791 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
demux             795 drivers/media/pci/bt8xx/dvb-bt8xx.c 	dvb_dmx_release(&card->demux);
demux             922 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_mem);
demux             923 drivers/media/pci/bt8xx/dvb-bt8xx.c 	card->demux.dmx.remove_frontend(&card->demux.dmx, &card->fe_hw);
demux             925 drivers/media/pci/bt8xx/dvb-bt8xx.c 	dvb_dmx_release(&card->demux);
demux              36 drivers/media/pci/bt8xx/dvb-bt8xx.h 	struct dvb_demux demux;
demux             325 drivers/media/pci/cx18/cx18-driver.h 	struct dvb_demux demux;
demux             236 drivers/media/pci/cx18/cx18-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             237 drivers/media/pci/cx18/cx18-dvb.c 	struct cx18_stream *stream = (struct cx18_stream *) demux->priv;
demux             281 drivers/media/pci/cx18/cx18-dvb.c 	if (!demux->dmx.frontend)
demux             307 drivers/media/pci/cx18/cx18-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             308 drivers/media/pci/cx18/cx18-dvb.c 	struct cx18_stream *stream = (struct cx18_stream *)demux->priv;
demux             354 drivers/media/pci/cx18/cx18-dvb.c 	dvbdemux = &dvb->demux;
demux             373 drivers/media/pci/cx18/cx18-dvb.c 	dvb->dmxdev.demux = dmx;
demux             437 drivers/media/pci/cx18/cx18-dvb.c 	dvbdemux = &dvb->demux;
demux             136 drivers/media/pci/cx18/cx18-mailbox.c 			dvb_dmx_swfilter(&s->dvb->demux,
demux             144 drivers/media/pci/cx18/cx18-mailbox.c 		dvb_dmx_swfilter(&s->dvb->demux, buf->buf, buf->bytesused);
demux             120 drivers/media/pci/cx23885/altera-ci.c 	struct dvb_demux *demux;
demux             166 drivers/media/pci/cx23885/altera-ci.c 	if (temp_int->pid_filt[filt_nr]->demux == demux_dev)
demux             464 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->start_feed = pid_filt->start_feed;
demux             465 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->stop_feed = pid_filt->stop_feed;
demux             598 drivers/media/pci/cx23885/altera-ci.c 	altera_pid_feed_control(feed->demux, num, feed, 1);
demux             605 drivers/media/pci/cx23885/altera-ci.c 	altera_pid_feed_control(feed->demux, num, feed, 0);
demux             673 drivers/media/pci/cx23885/altera-ci.c 	pid_filt->demux = config->demux;
demux             677 drivers/media/pci/cx23885/altera-ci.c 	pid_filt->start_feed = config->demux->start_feed;
demux             678 drivers/media/pci/cx23885/altera-ci.c 	pid_filt->stop_feed = config->demux->stop_feed;
demux             681 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->start_feed = altera_ci_start_feed_1;
demux             682 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->stop_feed = altera_ci_stop_feed_1;
demux             684 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->start_feed = altera_ci_start_feed_2;
demux             685 drivers/media/pci/cx23885/altera-ci.c 		pid_filt->demux->stop_feed = altera_ci_stop_feed_2;
demux              26 drivers/media/pci/cx23885/altera-ci.h 	struct dvb_demux *demux;/* for hardware PID filter to connect to */
demux            1104 drivers/media/pci/cx23885/cx23885-dvb.c 			.demux = &fe0->dvb.demux,/* for hw pid filter */
demux            1279 drivers/media/pci/ddbridge/ddbridge-core.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1291 drivers/media/pci/ddbridge/ddbridge-core.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1305 drivers/media/pci/ddbridge/ddbridge-core.c 	struct dvb_demux *dvbdemux = &dvb->demux;
demux            1338 drivers/media/pci/ddbridge/ddbridge-core.c 		dvb_dmx_release(&dvb->demux);
demux            1451 drivers/media/pci/ddbridge/ddbridge-core.c 	struct dvb_demux *dvbdemux = &dvb->demux;
demux            1487 drivers/media/pci/ddbridge/ddbridge-core.c 	dvb->dmxdev.demux = &dvbdemux->dmx;
demux            1494 drivers/media/pci/ddbridge/ddbridge-core.c 	dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->mem_frontend);
demux            1496 drivers/media/pci/ddbridge/ddbridge-core.c 	dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->hw_frontend);
demux            1502 drivers/media/pci/ddbridge/ddbridge-core.c 	ret = dvb_net_init(adap, &dvb->dvbnet, dvb->dmxdev.demux);
demux            2161 drivers/media/pci/ddbridge/ddbridge-core.c 		dvb_dmx_swfilter_packets(&dvb->demux,
demux             171 drivers/media/pci/ddbridge/ddbridge.h 	struct dvb_demux       demux;
demux             331 drivers/media/pci/dm1105/dm1105.c 	struct dvb_demux demux;
demux             571 drivers/media/pci/dm1105/dm1105.c 	return container_of(feed->demux, struct dm1105_dev, demux);
demux             701 drivers/media/pci/dm1105/dm1105.c 	dvb_dmx_swfilter_packets(&dev->demux, &dev->ts_buf[oldwrp], nbpackets);
demux            1081 drivers/media/pci/dm1105/dm1105.c 	dvbdemux = &dev->demux;
demux            1094 drivers/media/pci/dm1105/dm1105.c 	dev->dmxdev.demux = dmx;
demux            1179 drivers/media/pci/dm1105/dm1105.c 	struct dvb_demux *dvbdemux = &dev->demux;
demux             139 drivers/media/pci/mantis/mantis_common.h 	struct dvb_demux	demux;
demux             213 drivers/media/pci/mantis/mantis_dma.c 		(&mantis->demux, &mantis->buf_cpu[mantis->last_block * MANTIS_BLOCK_BYTES], MANTIS_BLOCK_BYTES);
demux              93 drivers/media/pci/mantis/mantis_dvb.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             116 drivers/media/pci/mantis/mantis_dvb.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             155 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.dmx.capabilities	= DMX_TS_FILTERING	|
demux             159 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.priv		= mantis;
demux             160 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.filternum		= 256;
demux             161 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.feednum		= 256;
demux             162 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.start_feed	= mantis_dvb_start_feed;
demux             163 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.stop_feed		= mantis_dvb_stop_feed;
demux             164 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.write_to_decoder	= NULL;
demux             167 drivers/media/pci/mantis/mantis_dvb.c 	result = dvb_dmx_init(&mantis->demux);
demux             175 drivers/media/pci/mantis/mantis_dvb.c 	mantis->dmxdev.demux		= &mantis->demux.dmx;
demux             187 drivers/media/pci/mantis/mantis_dvb.c 	result = mantis->demux.dmx.add_frontend(&mantis->demux.dmx, &mantis->fe_hw);
demux             195 drivers/media/pci/mantis/mantis_dvb.c 	result = mantis->demux.dmx.add_frontend(&mantis->demux.dmx, &mantis->fe_mem);
demux             201 drivers/media/pci/mantis/mantis_dvb.c 	result = mantis->demux.dmx.connect_frontend(&mantis->demux.dmx, &mantis->fe_hw);
demux             207 drivers/media/pci/mantis/mantis_dvb.c 	dvb_net_init(&mantis->dvb_adapter, &mantis->dvbnet, &mantis->demux.dmx);
demux             245 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_mem);
demux             248 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_hw);
demux             254 drivers/media/pci/mantis/mantis_dvb.c 	dvb_dmx_release(&mantis->demux);
demux             279 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_mem);
demux             280 drivers/media/pci/mantis/mantis_dvb.c 	mantis->demux.dmx.remove_frontend(&mantis->demux.dmx, &mantis->fe_hw);
demux             283 drivers/media/pci/mantis/mantis_dvb.c 	dvb_dmx_release(&mantis->demux);
demux            1392 drivers/media/pci/ngene/ngene-core.c 	struct dvb_demux *dvbdemux = &chan->demux;
demux            1429 drivers/media/pci/ngene/ngene-core.c 		dvb_dmx_release(&chan->demux);
demux            1443 drivers/media/pci/ngene/ngene-core.c 	struct dvb_demux *dvbdemux = &chan->demux;
demux            1522 drivers/media/pci/ngene/ngene-core.c 		ret = my_dvb_dmxdev_ts_card_init(&chan->dmxdev, &chan->demux,
demux            1525 drivers/media/pci/ngene/ngene-core.c 		ret = dvb_net_init(adapter, &chan->dvbnet, &chan->demux.dmx);
demux             248 drivers/media/pci/ngene/ngene-dvb.c 		dvb_dmx_swfilter(&chan->demux, buf, len);
demux             277 drivers/media/pci/ngene/ngene-dvb.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             290 drivers/media/pci/ngene/ngene-dvb.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             329 drivers/media/pci/ngene/ngene-dvb.c 	dmxdev->demux = &dvbdemux->dmx;
demux             652 drivers/media/pci/ngene/ngene.h 	struct dvb_demux      demux;
demux              94 drivers/media/pci/pluto2/pluto2.c 	struct dvb_demux demux;
demux             117 drivers/media/pci/pluto2/pluto2.c 	return container_of(feed->demux, struct pluto, demux);
demux             303 drivers/media/pci/pluto2/pluto2.c 	dvb_dmx_swfilter_packets(&pluto->demux, pluto->dma_buf, nbpackets);
demux             658 drivers/media/pci/pluto2/pluto2.c 	dvbdemux = &pluto->demux;
demux             674 drivers/media/pci/pluto2/pluto2.c 	pluto->dmxdev.demux = dmx;
demux             733 drivers/media/pci/pluto2/pluto2.c 	struct dvb_demux *dvbdemux = &pluto->demux;
demux             100 drivers/media/pci/pt1/pt1.c 	struct dvb_demux demux;
demux             479 drivers/media/pci/pt1/pt1.c 				dvb_dmx_swfilter_packets(&adap->demux, buf, 21);
demux             696 drivers/media/pci/pt1/pt1.c 	adap = container_of(feed->demux, struct pt1_adapter, demux);
demux             726 drivers/media/pci/pt1/pt1.c 	adap = container_of(feed->demux, struct pt1_adapter, demux);
demux             817 drivers/media/pci/pt1/pt1.c 	adap->demux.dmx.close(&adap->demux.dmx);
demux             819 drivers/media/pci/pt1/pt1.c 	dvb_dmx_release(&adap->demux);
demux             833 drivers/media/pci/pt1/pt1.c 	struct dvb_demux *demux;
demux             866 drivers/media/pci/pt1/pt1.c 	demux = &adap->demux;
demux             867 drivers/media/pci/pt1/pt1.c 	demux->dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
demux             868 drivers/media/pci/pt1/pt1.c 	demux->priv = adap;
demux             869 drivers/media/pci/pt1/pt1.c 	demux->feednum = 256;
demux             870 drivers/media/pci/pt1/pt1.c 	demux->filternum = 256;
demux             871 drivers/media/pci/pt1/pt1.c 	demux->start_feed = pt1_start_feed;
demux             872 drivers/media/pci/pt1/pt1.c 	demux->stop_feed = pt1_stop_feed;
demux             873 drivers/media/pci/pt1/pt1.c 	demux->write_to_decoder = NULL;
demux             874 drivers/media/pci/pt1/pt1.c 	ret = dvb_dmx_init(demux);
demux             880 drivers/media/pci/pt1/pt1.c 	dmxdev->demux = &demux->dmx;
demux             889 drivers/media/pci/pt1/pt1.c 	dvb_dmx_release(demux);
demux             502 drivers/media/pci/pt3/pt3.c 	adap = container_of(feed->demux, struct pt3_adapter, demux);
demux             515 drivers/media/pci/pt3/pt3.c 	adap = container_of(feed->demux, struct pt3_adapter, demux);
demux             552 drivers/media/pci/pt3/pt3.c 	adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
demux             553 drivers/media/pci/pt3/pt3.c 	adap->demux.priv = adap;
demux             554 drivers/media/pci/pt3/pt3.c 	adap->demux.feednum = 256;
demux             555 drivers/media/pci/pt3/pt3.c 	adap->demux.filternum = 256;
demux             556 drivers/media/pci/pt3/pt3.c 	adap->demux.start_feed = pt3_start_feed;
demux             557 drivers/media/pci/pt3/pt3.c 	adap->demux.stop_feed = pt3_stop_feed;
demux             558 drivers/media/pci/pt3/pt3.c 	ret = dvb_dmx_init(&adap->demux);
demux             565 drivers/media/pci/pt3/pt3.c 	adap->dmxdev.demux = &adap->demux.dmx;
demux             584 drivers/media/pci/pt3/pt3.c 	dvb_dmx_release(&adap->demux);
demux             607 drivers/media/pci/pt3/pt3.c 	dmx = &adap->demux.dmx;
demux             618 drivers/media/pci/pt3/pt3.c 	dvb_dmx_release(&adap->demux);
demux             114 drivers/media/pci/pt3/pt3.h 	struct dvb_demux    demux;
demux              90 drivers/media/pci/pt3/pt3_dma.c 			dvb_dmx_swfilter_packets(&adap->demux, p,
demux              92 drivers/media/pci/pt3/pt3_dma.c 			dvb_dmx_swfilter_packets(&adap->demux,
demux              95 drivers/media/pci/pt3/pt3_dma.c 			dvb_dmx_swfilter_packets(&adap->demux, p,
demux             517 drivers/media/pci/saa7164/saa7164-core.c 	dvb_dmx_swfilter_packets(&port->dvb.demux, (u8 *)buf->cpu,
demux             282 drivers/media/pci/saa7164/saa7164-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             283 drivers/media/pci/saa7164/saa7164-dvb.c 	struct saa7164_port *port = (struct saa7164_port *) demux->priv;
demux             290 drivers/media/pci/saa7164/saa7164-dvb.c 	if (!demux->dmx.frontend)
demux             309 drivers/media/pci/saa7164/saa7164-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             310 drivers/media/pci/saa7164/saa7164-dvb.c 	struct saa7164_port *port = (struct saa7164_port *) demux->priv;
demux             403 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.dmx.capabilities =
demux             406 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.priv       = port;
demux             407 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.filternum  = 256;
demux             408 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.feednum    = 256;
demux             409 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.start_feed = saa7164_dvb_start_feed;
demux             410 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.stop_feed  = saa7164_dvb_stop_feed;
demux             411 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb_dmx_init(&dvb->demux);
demux             419 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->dmxdev.demux        = &dvb->demux.dmx;
demux             429 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             437 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             444 drivers/media/pci/saa7164/saa7164-dvb.c 	result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             452 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
demux             456 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             458 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             462 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             512 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             513 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             515 drivers/media/pci/saa7164/saa7164-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             233 drivers/media/pci/saa7164/saa7164.h 	struct dvb_demux demux;
demux             313 drivers/media/pci/smipcie/smipcie-main.c 		dvb_dmx_swfilter_packets(&port->demux,
demux             336 drivers/media/pci/smipcie/smipcie-main.c 		dvb_dmx_swfilter_packets(&port->demux,
demux             754 drivers/media/pci/smipcie/smipcie-main.c 	dmxdev->demux = &dvbdemux->dmx;
demux             812 drivers/media/pci/smipcie/smipcie-main.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             829 drivers/media/pci/smipcie/smipcie-main.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             846 drivers/media/pci/smipcie/smipcie-main.c 	struct dvb_demux *dvbdemux = &port->demux;
demux             864 drivers/media/pci/smipcie/smipcie-main.c 	ret = my_dvb_dmxdev_ts_card_init(&port->dmxdev, &port->demux,
demux             870 drivers/media/pci/smipcie/smipcie-main.c 	ret = dvb_net_init(adap, &port->dvbnet, port->dmxdev.demux);
demux             880 drivers/media/pci/smipcie/smipcie-main.c 	dvb_dmx_release(&port->demux);
demux             888 drivers/media/pci/smipcie/smipcie-main.c 	struct dvb_demux *dvbdemux = &port->demux;
demux             896 drivers/media/pci/smipcie/smipcie-main.c 	dvb_dmx_release(&port->demux);
demux             267 drivers/media/pci/smipcie/smipcie.h 	struct dvb_demux demux;
demux             286 drivers/media/pci/ttpci/av7110.c 	if (!dvbdmxfilter->feed->demux->dmx.frontend)
demux             288 drivers/media/pci/ttpci/av7110.c 	if (dvbdmxfilter->feed->demux->dmx.frontend->source == DMX_MEMORY_FE)
demux             381 drivers/media/pci/ttpci/av7110.c 		dvb_dmx_swfilter_packets(&av7110->demux,
demux             388 drivers/media/pci/ttpci/av7110.c 		if (av7110->demux.recording)
demux             773 drivers/media/pci/ttpci/av7110.c 	struct av7110 *av7110 = dvbdmxfeed->demux->priv;
demux             824 drivers/media/pci/ttpci/av7110.c 	struct av7110 *av7110 = dvbdmxfilter->feed->demux->priv;
demux             861 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             904 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             945 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *demux = feed->demux;
demux             946 drivers/media/pci/ttpci/av7110.c 	struct av7110 *av7110 = demux->priv;
demux             951 drivers/media/pci/ttpci/av7110.c 	if (!demux->dmx.frontend)
demux             960 drivers/media/pci/ttpci/av7110.c 			switch (demux->dmx.frontend->source) {
demux             964 drivers/media/pci/ttpci/av7110.c 					   !(demux->pids[0] & 0x8000) &&
demux             965 drivers/media/pci/ttpci/av7110.c 					   !(demux->pids[1] & 0x8000)) {
demux             970 drivers/media/pci/ttpci/av7110.c 						       demux->playing = 1;
demux             978 drivers/media/pci/ttpci/av7110.c 			   (demux->dmx.frontend->source != DMX_MEMORY_FE)) {
demux             991 drivers/media/pci/ttpci/av7110.c 		for (i = 0; i < demux->filternum; i++) {
demux             992 drivers/media/pci/ttpci/av7110.c 			if (demux->filter[i].state != DMX_STATE_READY)
demux             994 drivers/media/pci/ttpci/av7110.c 			if (demux->filter[i].type != DMX_TYPE_SEC)
demux             996 drivers/media/pci/ttpci/av7110.c 			if (demux->filter[i].filter.parent != &feed->feed.sec)
demux             998 drivers/media/pci/ttpci/av7110.c 			demux->filter[i].state = DMX_STATE_GO;
demux             999 drivers/media/pci/ttpci/av7110.c 			if (demux->dmx.frontend->source != DMX_MEMORY_FE) {
demux            1000 drivers/media/pci/ttpci/av7110.c 				ret = StartHWFilter(&demux->filter[i]);
demux            1013 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *demux = feed->demux;
demux            1014 drivers/media/pci/ttpci/av7110.c 	struct av7110 *av7110 = demux->priv;
demux            1021 drivers/media/pci/ttpci/av7110.c 			    !demux->pesfilter[feed->pes_type])
demux            1023 drivers/media/pci/ttpci/av7110.c 			demux->pids[feed->pes_type] |= 0x8000;
demux            1024 drivers/media/pci/ttpci/av7110.c 			demux->pesfilter[feed->pes_type] = NULL;
demux            1031 drivers/media/pci/ttpci/av7110.c 			    (demux->dmx.frontend->source != DMX_MEMORY_FE))
demux            1041 drivers/media/pci/ttpci/av7110.c 		for (i = 0; i<demux->filternum; i++) {
demux            1042 drivers/media/pci/ttpci/av7110.c 			if (demux->filter[i].state == DMX_STATE_GO &&
demux            1043 drivers/media/pci/ttpci/av7110.c 			    demux->filter[i].filter.parent == &feed->feed.sec) {
demux            1044 drivers/media/pci/ttpci/av7110.c 				demux->filter[i].state = DMX_STATE_READY;
demux            1045 drivers/media/pci/ttpci/av7110.c 				if (demux->dmx.frontend->source != DMX_MEMORY_FE) {
demux            1046 drivers/media/pci/ttpci/av7110.c 					rc = StopHWFilter(&demux->filter[i]);
demux            1061 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *dvbdmx = &av7110->demux;
demux            1098 drivers/media/pci/ttpci/av7110.c static int dvb_get_stc(struct dmx_demux *demux, unsigned int num,
demux            1108 drivers/media/pci/ttpci/av7110.c 	BUG_ON(!demux);
demux            1109 drivers/media/pci/ttpci/av7110.c 	dvbdemux = demux->priv;
demux            1205 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *demux = feed->demux;
demux            1206 drivers/media/pci/ttpci/av7110.c 	struct av7110 *budget = demux->priv;
demux            1220 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *demux = feed->demux;
demux            1221 drivers/media/pci/ttpci/av7110.c 	struct av7110 *budget = demux->priv;
demux            1238 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *demux = budget->full_ts ? &budget->demux : &budget->demux1;
demux            1263 drivers/media/pci/ttpci/av7110.c 		dvb_dmx_swfilter_packets(demux, mem + olddma, (newdma - olddma) / 188);
demux            1266 drivers/media/pci/ttpci/av7110.c 		dvb_dmx_swfilter_packets(demux, mem + olddma, (TS_BUFLEN - olddma) / 188);
demux            1267 drivers/media/pci/ttpci/av7110.c 		dvb_dmx_swfilter_packets(demux, mem, newdma / 188);
demux            1274 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *dvbdemux = &av7110->demux;
demux            1297 drivers/media/pci/ttpci/av7110.c 	dvb_dmx_init(&av7110->demux);
demux            1298 drivers/media/pci/ttpci/av7110.c 	av7110->demux.dmx.get_stc = dvb_get_stc;
demux            1301 drivers/media/pci/ttpci/av7110.c 	av7110->dmxdev.demux = &dvbdemux->dmx;
demux            1353 drivers/media/pci/ttpci/av7110.c 		av7110->dmxdev1.demux = &dvbdemux1->dmx;
demux            1367 drivers/media/pci/ttpci/av7110.c 	struct dvb_demux *dvbdemux = &av7110->demux;
demux            1389 drivers/media/pci/ttpci/av7110.c 	dvb_dmx_release(&av7110->demux);
demux             173 drivers/media/pci/ttpci/av7110.h 	struct dvb_demux	demux;
demux             106 drivers/media/pci/ttpci/av7110_av.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux             838 drivers/media/pci/ttpci/av7110_av.c 	struct dvb_demux *demux = feed->demux;
demux             839 drivers/media/pci/ttpci/av7110_av.c 	struct av7110 *av7110 = (struct av7110 *) demux->priv;
demux             843 drivers/media/pci/ttpci/av7110_av.c 	if (av7110->full_ts && demux->dmx.frontend->source != DMX_MEMORY_FE)
demux             198 drivers/media/pci/ttpci/budget-core.c 		dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188);
demux             201 drivers/media/pci/ttpci/budget-core.c 		dvb_dmx_swfilter_packets(&budget->demux, mem + olddma, count / 188);
demux             203 drivers/media/pci/ttpci/budget-core.c 		dvb_dmx_swfilter_packets(&budget->demux, mem, newdma / 188);
demux             309 drivers/media/pci/ttpci/budget-core.c 	struct dvb_demux *demux = feed->demux;
demux             310 drivers/media/pci/ttpci/budget-core.c 	struct budget *budget = (struct budget *) demux->priv;
demux             315 drivers/media/pci/ttpci/budget-core.c 	if (!demux->dmx.frontend)
demux             328 drivers/media/pci/ttpci/budget-core.c 	struct dvb_demux *demux = feed->demux;
demux             329 drivers/media/pci/ttpci/budget-core.c 	struct budget *budget = (struct budget *) demux->priv;
demux             343 drivers/media/pci/ttpci/budget-core.c 	struct dvb_demux *dvbdemux = &budget->demux;
demux             359 drivers/media/pci/ttpci/budget-core.c 	dvb_dmx_init(&budget->demux);
demux             362 drivers/media/pci/ttpci/budget-core.c 	budget->dmxdev.demux = &dvbdemux->dmx;
demux             390 drivers/media/pci/ttpci/budget-core.c 	struct dvb_demux *dvbdemux = &budget->demux;
demux             401 drivers/media/pci/ttpci/budget-core.c 	dvb_dmx_release(&budget->demux);
demux              56 drivers/media/pci/ttpci/budget.h 	struct dvb_demux demux;
demux              34 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c static int register_dvb(struct stdemux *demux, struct dvb_adapter *adap,
demux              40 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.dmx.capabilities = DMX_TS_FILTERING |
demux              44 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.priv = demux;
demux              45 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.filternum = C8SECTPFE_MAXCHANNEL;
demux              46 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.feednum = C8SECTPFE_MAXCHANNEL;
demux              48 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.start_feed = start_feed;
demux              49 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.stop_feed = stop_feed;
demux              50 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.write_to_decoder = NULL;
demux              52 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = dvb_dmx_init(&demux->dvb_demux);
demux              59 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dmxdev.filternum = demux->dvb_demux.filternum;
demux              60 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dmxdev.demux = &demux->dvb_demux.dmx;
demux              61 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dmxdev.capabilities = 0;
demux              63 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = dvb_dmxdev_init(&demux->dmxdev, adap);
demux              71 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->hw_frontend.source = DMX_FRONTEND_0 + demux->tsin_index;
demux              73 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = demux->dvb_demux.dmx.add_frontend(&demux->dvb_demux.dmx,
demux              74 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						&demux->hw_frontend);
demux              80 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->mem_frontend.source = DMX_MEMORY_FE;
demux              81 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = demux->dvb_demux.dmx.add_frontend(&demux->dvb_demux.dmx,
demux              82 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						&demux->mem_frontend);
demux              88 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	result = demux->dvb_demux.dmx.connect_frontend(&demux->dvb_demux.dmx,
demux              89 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 							&demux->hw_frontend);
demux              98 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx,
demux              99 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						     &demux->mem_frontend);
demux             101 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx,
demux             102 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						     &demux->hw_frontend);
demux             104 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_dmxdev_release(&demux->dmxdev);
demux             106 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_dmx_release(&demux->dvb_demux);
demux             112 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c static void unregister_dvb(struct stdemux *demux)
demux             115 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx,
demux             116 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						     &demux->mem_frontend);
demux             118 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	demux->dvb_demux.dmx.remove_frontend(&demux->dvb_demux.dmx,
demux             119 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 						     &demux->hw_frontend);
demux             121 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_dmxdev_release(&demux->dmxdev);
demux             123 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 	dvb_dmx_release(&demux->dvb_demux);
demux             156 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		c8sectpfe->demux[i].tsin_index = i;
demux             157 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		c8sectpfe->demux[i].c8sectpfei = fei;
demux             159 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		result = register_dvb(&c8sectpfe->demux[i], &c8sectpfe->adapter,
demux             168 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 				unregister_dvb(&c8sectpfe->demux[j]);
demux             192 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.c 		unregister_dvb(&c8sectpfe->demux[i]);
demux              44 drivers/media/platform/sti/c8sectpfe/c8sectpfe-common.h 	struct stdemux demux[MAX_INPUTBLOCKS];
demux             120 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 				demux[channel->demux_mapping].dvb_demux,
demux             136 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct dvb_demux *demux = dvbdmxfeed->demux;
demux             137 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct stdemux *stdemux = (struct stdemux *)demux->priv;
demux             258 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct dvb_demux *demux = dvbdmxfeed->demux;
demux             259 drivers/media/platform/sti/c8sectpfe/c8sectpfe-core.c 	struct stdemux *stdemux = (struct stdemux *)demux->priv;
demux              47 drivers/media/spi/cxd2880-spi.c 	struct dvb_demux demux;
demux             300 drivers/media/spi/cxd2880-spi.c 				dvb_dmx_swfilter(&dvb_spi->demux,
demux             310 drivers/media/spi/cxd2880-spi.c 			dvb_dmx_swfilter(&dvb_spi->demux,
demux             326 drivers/media/spi/cxd2880-spi.c 	struct dvb_demux *demux = NULL;
demux             334 drivers/media/spi/cxd2880-spi.c 	demux = feed->demux;
demux             335 drivers/media/spi/cxd2880-spi.c 	if (!demux) {
demux             339 drivers/media/spi/cxd2880-spi.c 	dvb_spi = demux->priv;
demux             424 drivers/media/spi/cxd2880-spi.c 	struct dvb_demux *demux = NULL;
demux             432 drivers/media/spi/cxd2880-spi.c 	demux = feed->demux;
demux             433 drivers/media/spi/cxd2880-spi.c 	if (!demux) {
demux             437 drivers/media/spi/cxd2880-spi.c 	dvb_spi = demux->priv;
demux             565 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.dmx.capabilities = DMX_TS_FILTERING;
demux             566 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.priv = dvb_spi;
demux             567 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.filternum = CXD2880_MAX_FILTER_SIZE;
demux             568 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.feednum = CXD2880_MAX_FILTER_SIZE;
demux             569 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.start_feed = cxd2880_start_feed;
demux             570 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.stop_feed = cxd2880_stop_feed;
demux             572 drivers/media/spi/cxd2880-spi.c 	ret = dvb_dmx_init(&dvb_spi->demux);
demux             579 drivers/media/spi/cxd2880-spi.c 	dvb_spi->dmxdev.demux = &dvb_spi->demux.dmx;
demux             589 drivers/media/spi/cxd2880-spi.c 	ret = dvb_spi->demux.dmx.add_frontend(&dvb_spi->demux.dmx,
demux             596 drivers/media/spi/cxd2880-spi.c 	ret = dvb_spi->demux.dmx.connect_frontend(&dvb_spi->demux.dmx,
demux             608 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.dmx.remove_frontend(&dvb_spi->demux.dmx,
demux             613 drivers/media/spi/cxd2880-spi.c 	dvb_dmx_release(&dvb_spi->demux);
demux             641 drivers/media/spi/cxd2880-spi.c 	dvb_spi->demux.dmx.remove_frontend(&dvb_spi->demux.dmx,
demux             644 drivers/media/spi/cxd2880-spi.c 	dvb_dmx_release(&dvb_spi->demux);
demux             136 drivers/media/usb/as102/as102_drv.c 	struct dvb_demux *demux = dvbdmxfeed->demux;
demux             137 drivers/media/usb/as102/as102_drv.c 	struct as102_dev_t *as102_dev = demux->priv;
demux             155 drivers/media/usb/as102/as102_drv.c 	struct dvb_demux *demux = dvbdmxfeed->demux;
demux             156 drivers/media/usb/as102/as102_drv.c 	struct as102_dev_t *as102_dev = demux->priv;
demux             309 drivers/media/usb/as102/as102_drv.c 	as102_dev->dvb_dmxdev.demux = &as102_dev->dvb_dmx.dmx;
demux             150 drivers/media/usb/au0828/au0828-dvb.c 	dvb_dmx_swfilter_packets(&dev->dvb.demux,
demux             275 drivers/media/usb/au0828/au0828-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             276 drivers/media/usb/au0828/au0828-dvb.c 	struct au0828_dev *dev = (struct au0828_dev *) demux->priv;
demux             282 drivers/media/usb/au0828/au0828-dvb.c 	if (!demux->dmx.frontend)
demux             307 drivers/media/usb/au0828/au0828-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             308 drivers/media/usb/au0828/au0828-dvb.c 	struct au0828_dev *dev = (struct au0828_dev *) demux->priv;
demux             448 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.dmx.capabilities =
demux             451 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.priv       = dev;
demux             452 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.filternum  = 256;
demux             453 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.feednum    = 256;
demux             454 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.start_feed = au0828_dvb_start_feed;
demux             455 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.stop_feed  = au0828_dvb_stop_feed;
demux             456 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb_dmx_init(&dvb->demux);
demux             463 drivers/media/usb/au0828/au0828-dvb.c 	dvb->dmxdev.demux        = &dvb->demux.dmx;
demux             472 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             480 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             487 drivers/media/usb/au0828/au0828-dvb.c 	result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             494 drivers/media/usb/au0828/au0828-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
demux             508 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             510 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             514 drivers/media/usb/au0828/au0828-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             543 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             544 drivers/media/usb/au0828/au0828-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             546 drivers/media/usb/au0828/au0828-dvb.c 	dvb_dmx_release(&dvb->demux);
demux              89 drivers/media/usb/au0828/au0828.h 	struct dvb_demux demux;
demux              59 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct dvb_demux demux;
demux             232 drivers/media/usb/cx231xx/cx231xx-dvb.c 		dvb_dmx_swfilter(&dev->dvb->demux,
demux             256 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_dmx_swfilter(&dev->dvb->demux,
demux             309 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             310 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct cx231xx_dvb *dvb = demux->priv;
demux             313 drivers/media/usb/cx231xx/cx231xx-dvb.c 	if (!demux->dmx.frontend)
demux             332 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             333 drivers/media/usb/cx231xx/cx231xx-dvb.c 	struct cx231xx_dvb *dvb = demux->priv;
demux             504 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.dmx.capabilities =
demux             507 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.priv = dvb;
demux             508 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.filternum = 256;
demux             509 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.feednum = 256;
demux             510 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.start_feed = start_feed;
demux             511 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.stop_feed = stop_feed;
demux             513 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb_dmx_init(&dvb->demux);
demux             522 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->dmxdev.demux = &dvb->demux.dmx;
demux             533 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             542 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             550 drivers/media/usb/cx231xx/cx231xx-dvb.c 	result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             559 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
demux             570 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             572 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             576 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             594 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux             595 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux             597 drivers/media/usb/cx231xx/cx231xx-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             335 drivers/media/usb/dvb-usb-v2/dvb_usb.h 	struct dvb_demux     demux;
demux             203 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	dvb_dmx_swfilter(&adap->demux, buf, len);
demux             210 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	dvb_dmx_swfilter_204(&adap->demux, buf, len);
demux             217 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	dvb_dmx_swfilter_raw(&adap->demux, buf, len);
demux             242 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv;
demux             330 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv;
demux             465 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
demux             466 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.priv             = adap;
demux             467 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.filternum        = 0;
demux             468 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.filternum        = adap->max_feed_count;
demux             469 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.feednum          = adap->demux.filternum;
demux             470 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.start_feed       = dvb_usb_start_feed;
demux             471 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.stop_feed        = dvb_usb_stop_feed;
demux             472 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->demux.write_to_decoder = NULL;
demux             473 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	ret = dvb_dmx_init(&adap->demux);
demux             480 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->dmxdev.filternum       = adap->demux.filternum;
demux             481 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	adap->dmxdev.demux           = &adap->demux.dmx;
demux             490 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	ret = dvb_net_init(&adap->dvb_adap, &adap->dvb_net, &adap->demux.dmx);
demux             501 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 	dvb_dmx_release(&adap->demux);
demux             518 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		adap->demux.dmx.close(&adap->demux.dmx);
demux             520 drivers/media/usb/dvb-usb-v2/dvb_usb_core.c 		dvb_dmx_release(&adap->demux);
demux              16 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv;
demux             172 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
demux             173 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.priv             = adap;
demux             175 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.filternum        = 0;
demux             177 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 		if (adap->demux.filternum < adap->fe_adap[i].max_feed_count)
demux             178 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 			adap->demux.filternum = adap->fe_adap[i].max_feed_count;
demux             180 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.feednum          = adap->demux.filternum;
demux             181 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.start_feed       = dvb_usb_start_feed;
demux             182 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.stop_feed        = dvb_usb_stop_feed;
demux             183 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->demux.write_to_decoder = NULL;
demux             184 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	if ((ret = dvb_dmx_init(&adap->demux)) < 0) {
demux             189 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->dmxdev.filternum       = adap->demux.filternum;
demux             190 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	adap->dmxdev.demux           = &adap->demux.dmx;
demux             198 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 						&adap->demux.dmx)) < 0) {
demux             209 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 	dvb_dmx_release(&adap->demux);
demux             223 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 		adap->demux.dmx.close(&adap->demux.dmx);
demux             225 drivers/media/usb/dvb-usb/dvb-usb-dvb.c 		dvb_dmx_release(&adap->demux);
demux              74 drivers/media/usb/dvb-usb/dvb-usb-urb.c 		dvb_dmx_swfilter(&adap->demux, buffer, length);
demux              81 drivers/media/usb/dvb-usb/dvb-usb-urb.c 		dvb_dmx_swfilter_204(&adap->demux, buffer, length);
demux              89 drivers/media/usb/dvb-usb/dvb-usb-urb.c 		dvb_dmx_swfilter_raw(&adap->demux, buffer, length);
demux             399 drivers/media/usb/dvb-usb/dvb-usb.h 	struct dvb_demux     demux;
demux              92 drivers/media/usb/em28xx/em28xx-dvb.c 	struct dvb_demux           demux;
demux             176 drivers/media/usb/em28xx/em28xx-dvb.c 			dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer,
demux             187 drivers/media/usb/em28xx/em28xx-dvb.c 			dvb_dmx_swfilter(&dev->dvb->demux,
demux             253 drivers/media/usb/em28xx/em28xx-dvb.c 	struct dvb_demux *demux  = feed->demux;
demux             254 drivers/media/usb/em28xx/em28xx-dvb.c 	struct em28xx_dvb *dvb = demux->priv;
demux             257 drivers/media/usb/em28xx/em28xx-dvb.c 	if (!demux->dmx.frontend)
demux             276 drivers/media/usb/em28xx/em28xx-dvb.c 	struct dvb_demux *demux  = feed->demux;
demux             277 drivers/media/usb/em28xx/em28xx-dvb.c 	struct em28xx_dvb *dvb = demux->priv;
demux            1026 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.dmx.capabilities =
demux            1029 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.priv       = dvb;
demux            1030 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.filternum  = 256;
demux            1031 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.feednum    = 256;
demux            1032 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.start_feed = em28xx_start_feed;
demux            1033 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.stop_feed  = em28xx_stop_feed;
demux            1035 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb_dmx_init(&dvb->demux);
demux            1044 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->dmxdev.demux        = &dvb->demux.dmx;
demux            1055 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux            1064 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb->demux.dmx.add_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux            1072 drivers/media/usb/em28xx/em28xx-dvb.c 	result = dvb->demux.dmx.connect_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux            1081 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_net_init(&dvb->adapter, &dvb->net, &dvb->demux.dmx);
demux            1096 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux            1098 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux            1102 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_dmx_release(&dvb->demux);
demux            1120 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_mem);
demux            1121 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb->demux.dmx.remove_frontend(&dvb->demux.dmx, &dvb->fe_hw);
demux            1123 drivers/media/usb/em28xx/em28xx-dvb.c 	dvb_dmx_release(&dvb->demux);
demux              44 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 					&adap->demux,
demux             194 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	struct pvr2_dvb_adapter *adap = dvbdmxfeed->demux->priv;
demux             258 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.dmx.capabilities = DMX_TS_FILTERING |
demux             261 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.priv             = adap;
demux             262 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.filternum        = 256;
demux             263 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.feednum          = 256;
demux             264 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.start_feed       = pvr2_dvb_start_feed;
demux             265 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.stop_feed        = pvr2_dvb_stop_feed;
demux             266 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.write_to_decoder = NULL;
demux             268 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	ret = dvb_dmx_init(&adap->demux);
demux             275 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->dmxdev.filternum       = adap->demux.filternum;
demux             276 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->dmxdev.demux           = &adap->demux.dmx;
demux             286 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	dvb_net_init(&adap->dvb_adap, &adap->dvb_net, &adap->demux.dmx);
demux             291 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	dvb_dmx_release(&adap->demux);
demux             302 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	adap->demux.dmx.close(&adap->demux.dmx);
demux             304 drivers/media/usb/pvrusb2/pvrusb2-dvb.c 	dvb_dmx_release(&adap->demux);
demux              19 drivers/media/usb/pvrusb2/pvrusb2-dvb.h 	struct dvb_demux	demux;
demux              91 drivers/media/usb/tm6000/tm6000-dvb.c 		dvb_dmx_swfilter(&dev->dvb->demux, urb->transfer_buffer,
demux             181 drivers/media/usb/tm6000/tm6000-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             182 drivers/media/usb/tm6000/tm6000-dvb.c 	struct tm6000_core *dev = demux->priv;
demux             200 drivers/media/usb/tm6000/tm6000-dvb.c 	struct dvb_demux *demux = feed->demux;
demux             201 drivers/media/usb/tm6000/tm6000-dvb.c 	struct tm6000_core *dev = demux->priv;
demux             320 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING
demux             322 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.priv = dev;
demux             323 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.filternum = 8;
demux             324 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.feednum = 8;
demux             325 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.start_feed = tm6000_start_feed;
demux             326 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.stop_feed = tm6000_stop_feed;
demux             327 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->demux.write_to_decoder = NULL;
demux             328 drivers/media/usb/tm6000/tm6000-dvb.c 	ret = dvb_dmx_init(&dvb->demux);
demux             334 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->dmxdev.filternum = dev->dvb->demux.filternum;
demux             335 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb->dmxdev.demux = &dev->dvb->demux.dmx;
demux             347 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             379 drivers/media/usb/tm6000/tm6000-dvb.c 	dvb_dmx_release(&dvb->demux);
demux             133 drivers/media/usb/tm6000/tm6000.h 	struct dvb_demux	demux;
demux             897 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux;
demux             943 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	struct ttusb *ttusb = (struct ttusb *) dvbdmxfeed->demux;
demux            1720 drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c 	ttusb->dmxdev.demux = &ttusb->dvb_demux.dmx;
demux              98 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct dvb_demux		demux;
demux             968 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1036 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct ttusb_dec *dec = dvbdmxfeed->demux->priv;
demux            1091 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct dvb_demux *dvbdmx = dvbdmxfeed->demux;
demux            1119 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct ttusb_dec *dec = dvbdmxfeed->demux->priv;
demux            1133 drivers/media/usb/ttusb-dec/ttusb_dec.c 	struct ttusb_dec *dec = dvbdmxfeed->demux->priv;
demux            1479 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING;
demux            1481 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.priv = (void *)dec;
demux            1482 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.filternum = 31;
demux            1483 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.feednum = 31;
demux            1484 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.start_feed = ttusb_dec_start_feed;
demux            1485 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.stop_feed = ttusb_dec_stop_feed;
demux            1486 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.write_to_decoder = NULL;
demux            1488 drivers/media/usb/ttusb-dec/ttusb_dec.c 	if ((result = dvb_dmx_init(&dec->demux)) < 0) {
demux            1498 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->dmxdev.demux = &dec->demux.dmx;
demux            1505 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_dmx_release(&dec->demux);
demux            1513 drivers/media/usb/ttusb-dec/ttusb_dec.c 	if ((result = dec->demux.dmx.add_frontend(&dec->demux.dmx,
demux            1519 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_dmx_release(&dec->demux);
demux            1525 drivers/media/usb/ttusb-dec/ttusb_dec.c 	if ((result = dec->demux.dmx.connect_frontend(&dec->demux.dmx,
demux            1530 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dec->demux.dmx.remove_frontend(&dec->demux.dmx, &dec->frontend);
demux            1532 drivers/media/usb/ttusb-dec/ttusb_dec.c 		dvb_dmx_release(&dec->demux);
demux            1538 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dvb_net_init(&dec->adapter, &dec->dvb_net, &dec->demux.dmx);
demux            1548 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.dmx.close(&dec->demux.dmx);
demux            1549 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dec->demux.dmx.remove_frontend(&dec->demux.dmx, &dec->frontend);
demux            1551 drivers/media/usb/ttusb-dec/ttusb_dec.c 	dvb_dmx_release(&dec->demux);
demux             564 include/media/demux.h 	int (*open)(struct dmx_demux *demux);
demux             565 include/media/demux.h 	int (*close)(struct dmx_demux *demux);
demux             566 include/media/demux.h 	int (*write)(struct dmx_demux *demux, const char __user *buf,
demux             568 include/media/demux.h 	int (*allocate_ts_feed)(struct dmx_demux *demux,
demux             571 include/media/demux.h 	int (*release_ts_feed)(struct dmx_demux *demux,
demux             573 include/media/demux.h 	int (*allocate_section_feed)(struct dmx_demux *demux,
demux             576 include/media/demux.h 	int (*release_section_feed)(struct dmx_demux *demux,
demux             578 include/media/demux.h 	int (*add_frontend)(struct dmx_demux *demux,
demux             580 include/media/demux.h 	int (*remove_frontend)(struct dmx_demux *demux,
demux             582 include/media/demux.h 	struct list_head *(*get_frontends)(struct dmx_demux *demux);
demux             583 include/media/demux.h 	int (*connect_frontend)(struct dmx_demux *demux,
demux             585 include/media/demux.h 	int (*disconnect_frontend)(struct dmx_demux *demux);
demux             587 include/media/demux.h 	int (*get_pes_pids)(struct dmx_demux *demux, u16 *pids);
demux             596 include/media/demux.h 	int (*get_stc)(struct dmx_demux *demux, unsigned int num,
demux             179 include/media/dmxdev.h 	struct dmx_demux *demux;
demux             141 include/media/dvb_demux.h 	struct dvb_demux *demux;
demux             267 include/media/dvb_demux.h int dvb_dmx_init(struct dvb_demux *demux);
demux             278 include/media/dvb_demux.h void dvb_dmx_release(struct dvb_demux *demux);
demux             295 include/media/dvb_demux.h void dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf,
demux             314 include/media/dvb_demux.h void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count);
demux             332 include/media/dvb_demux.h void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf,
demux             351 include/media/dvb_demux.h void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf,
demux              54 include/media/dvb_net.h 	struct dmx_demux *demux;
demux              32 include/media/videobuf2-dvb.h 	struct dvb_demux	demux;