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;