/linux-4.19.296/drivers/media/dvb-core/ |
D | dvb_demux.c | 168 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_feed() local 182 demux->check_crc32(feed, sec->secbuf, sec->seclen)) { in dvb_dmx_swfilter_section_feed() 244 struct dvb_demux *demux = feed->demux; in dvb_dmx_swfilter_section_copy_dump() local 262 demux->memcopy(feed, sec->secbuf_base + sec->tsfeedp, buf, len); in dvb_dmx_swfilter_section_copy_dump() 394 if (feed->demux->write_to_decoder) in dvb_dmx_swfilter_packet_type() 395 feed->demux->write_to_decoder(feed, buf, 188); in dvb_dmx_swfilter_packet_type() 415 static void dvb_dmx_swfilter_packet(struct dvb_demux *demux, const u8 *buf) in dvb_dmx_swfilter_packet() argument 425 demux->speed_pkts_cnt++; in dvb_dmx_swfilter_packet() 428 if (!(demux->speed_pkts_cnt % SPEED_PKTS_INTERVAL)) { in dvb_dmx_swfilter_packet() 431 if (ktime_to_ns(demux->speed_last_time) != 0) { in dvb_dmx_swfilter_packet() [all …]
|
D | dmxdev.c | 112 static struct dmx_frontend *get_fe(struct dmx_demux *demux, int type) in get_fe() argument 116 head = demux->get_frontends(demux); in get_fe() 189 dmxdev->dvr_orig_fe = dmxdev->demux->frontend; in dvb_dvr_open() 191 if (!dmxdev->demux->write) { in dvb_dvr_open() 196 front = get_fe(dmxdev->demux, DMX_MEMORY_FE); in dvb_dvr_open() 202 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_open() 203 dmxdev->demux->connect_frontend(dmxdev->demux, front); in dvb_dvr_open() 218 dmxdev->demux->disconnect_frontend(dmxdev->demux); in dvb_dvr_release() 219 dmxdev->demux->connect_frontend(dmxdev->demux, in dvb_dvr_release() 259 if (!dmxdev->demux->write) in dvb_dvr_write() [all …]
|
D | dvb_net.c | 101 struct dmx_demux *demux; member 1065 struct dmx_demux *demux = priv->demux; local 1079 ret=demux->allocate_section_feed(demux, &priv->secfeed, 1091 priv->demux->release_section_feed(priv->demux, priv->secfeed); 1129 ret = demux->allocate_ts_feed(demux, &priv->tsfeed, dvb_net_ts_callback); 1146 priv->demux->release_ts_feed(priv->demux, priv->tsfeed); 1191 priv->demux->release_section_feed(priv->demux, priv->secfeed); 1201 priv->demux->release_ts_feed(priv->demux, priv->tsfeed); 1387 priv->demux = dvbnet->demux; 1667 dvbnet->demux = dmx;
|
D | dvbdev.c | 640 struct media_entity *demux = NULL, *ca = NULL; in dvb_create_media_graph() local 663 demux = entity; in dvb_create_media_graph() 737 if (ndemod && demux) { in dvb_create_media_graph() 742 demux, 0, MEDIA_LNK_FL_ENABLED, in dvb_create_media_graph() 747 if (demux && ca) { in dvb_create_media_graph() 748 ret = media_create_pad_link(demux, 1, ca, in dvb_create_media_graph() 755 if (demux) { in dvb_create_media_graph() 760 ret = media_create_pad_link(demux, in dvb_create_media_graph() 768 ret = media_create_pad_link(demux, in dvb_create_media_graph() 801 if (intf->type == MEDIA_INTF_T_DVB_DVR && demux) { in dvb_create_media_graph() [all …]
|
D | Kconfig | 32 bool "Enable DVB demux section packet loss log"
|
/linux-4.19.296/drivers/media/common/b2c2/ |
D | flexcop.c | 56 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_start_feed() 62 struct flexcop_device *fc = dvbdmxfeed->demux->priv; in flexcop_dvb_stop_feed() 77 fc->demux.dmx.capabilities = (DMX_TS_FILTERING | DMX_SECTION_FILTERING in flexcop_dvb_init() 79 fc->demux.priv = fc; in flexcop_dvb_init() 80 fc->demux.filternum = fc->demux.feednum = FC_MAX_FEED; in flexcop_dvb_init() 81 fc->demux.start_feed = flexcop_dvb_start_feed; in flexcop_dvb_init() 82 fc->demux.stop_feed = flexcop_dvb_stop_feed; in flexcop_dvb_init() 83 fc->demux.write_to_decoder = NULL; in flexcop_dvb_init() 85 ret = dvb_dmx_init(&fc->demux); in flexcop_dvb_init() 93 fc->dmxdev.filternum = fc->demux.feednum; in flexcop_dvb_init() [all …]
|
D | flexcop-common.h | 79 struct dvb_demux demux; member
|
/linux-4.19.296/drivers/media/common/videobuf2/ |
D | videobuf2-dvb.c | 34 dvb_dmx_swfilter(&dvb->demux, vb2_plane_vaddr(vb, 0), in dvb_fnc() 41 struct dvb_demux *demux = feed->demux; in vb2_dvb_start_feed() local 42 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_start_feed() 45 if (!demux->dmx.frontend) in vb2_dvb_start_feed() 64 struct dvb_demux *demux = feed->demux; in vb2_dvb_stop_feed() local 65 struct vb2_dvb *dvb = demux->priv; in vb2_dvb_stop_feed() 119 dvb->demux.dmx.capabilities = in vb2_dvb_register_frontend() 122 dvb->demux.priv = dvb; in vb2_dvb_register_frontend() 123 dvb->demux.filternum = 256; in vb2_dvb_register_frontend() 124 dvb->demux.feednum = 256; in vb2_dvb_register_frontend() [all …]
|
/linux-4.19.296/include/media/ |
D | demux.h | 564 int (*open)(struct dmx_demux *demux); 565 int (*close)(struct dmx_demux *demux); 566 int (*write)(struct dmx_demux *demux, const char __user *buf, 568 int (*allocate_ts_feed)(struct dmx_demux *demux, 571 int (*release_ts_feed)(struct dmx_demux *demux, 573 int (*allocate_section_feed)(struct dmx_demux *demux, 576 int (*release_section_feed)(struct dmx_demux *demux, 578 int (*add_frontend)(struct dmx_demux *demux, 580 int (*remove_frontend)(struct dmx_demux *demux, 582 struct list_head *(*get_frontends)(struct dmx_demux *demux); [all …]
|
D | dvb_demux.h | 141 struct dvb_demux *demux; member 267 int dvb_dmx_init(struct dvb_demux *demux); 278 void dvb_dmx_release(struct dvb_demux *demux); 295 void dvb_dmx_swfilter_packets(struct dvb_demux *demux, const u8 *buf, 314 void dvb_dmx_swfilter(struct dvb_demux *demux, const u8 *buf, size_t count); 332 void dvb_dmx_swfilter_204(struct dvb_demux *demux, const u8 *buf, 351 void dvb_dmx_swfilter_raw(struct dvb_demux *demux, const u8 *buf,
|
D | dvb_net.h | 57 struct dmx_demux *demux; member
|
D | videobuf2-dvb.h | 32 struct dvb_demux demux; member
|
D | dmxdev.h | 179 struct dmx_demux *demux; member
|
/linux-4.19.296/drivers/media/spi/ |
D | cxd2880-spi.c | 46 struct dvb_demux demux; member 298 dvb_dmx_swfilter(&dvb_spi->demux, in cxd2880_ts_read() 308 dvb_dmx_swfilter(&dvb_spi->demux, in cxd2880_ts_read() 324 struct dvb_demux *demux = NULL; in cxd2880_start_feed() local 332 demux = feed->demux; in cxd2880_start_feed() 333 if (!demux) { in cxd2880_start_feed() 337 dvb_spi = demux->priv; in cxd2880_start_feed() 422 struct dvb_demux *demux = NULL; in cxd2880_stop_feed() local 430 demux = feed->demux; in cxd2880_stop_feed() 431 if (!demux) { in cxd2880_stop_feed() [all …]
|
/linux-4.19.296/drivers/media/usb/dvb-usb-v2/ |
D | dvb_usb_core.c | 216 dvb_dmx_swfilter(&adap->demux, buf, len); in dvb_usb_data_complete() 223 dvb_dmx_swfilter_204(&adap->demux, buf, len); in dvb_usb_data_complete_204() 230 dvb_dmx_swfilter_raw(&adap->demux, buf, len); in dvb_usb_data_complete_raw() 255 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_start_feed() 343 struct dvb_usb_adapter *adap = dvbdmxfeed->demux->priv; in dvb_usb_stop_feed() 478 adap->demux.dmx.capabilities = DMX_TS_FILTERING | DMX_SECTION_FILTERING; in dvb_usbv2_adapter_dvb_init() 479 adap->demux.priv = adap; in dvb_usbv2_adapter_dvb_init() 480 adap->demux.filternum = 0; in dvb_usbv2_adapter_dvb_init() 481 adap->demux.filternum = adap->max_feed_count; in dvb_usbv2_adapter_dvb_init() 482 adap->demux.feednum = adap->demux.filternum; in dvb_usbv2_adapter_dvb_init() [all …]
|
D | dvb_usb.h | 348 struct dvb_demux demux; member
|
/linux-4.19.296/drivers/media/common/siano/ |
D | smsdvb-main.c | 533 dvb_dmx_swfilter(&client->demux, p, in smsdvb_onresponse() 636 dvb_dmx_release(&client->demux); in smsdvb_unregister_client() 654 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_start_feed() 676 container_of(feed->demux, struct smsdvb_client_t, demux); in smsdvb_stop_feed() 1104 client->demux.dmx.capabilities = DMX_TS_FILTERING; in smsdvb_hotplug() 1105 client->demux.filternum = 32; /* todo: nova ??? */ in smsdvb_hotplug() 1106 client->demux.feednum = 32; in smsdvb_hotplug() 1107 client->demux.start_feed = smsdvb_start_feed; in smsdvb_hotplug() 1108 client->demux.stop_feed = smsdvb_stop_feed; in smsdvb_hotplug() 1110 rc = dvb_dmx_init(&client->demux); in smsdvb_hotplug() [all …]
|
D | smsdvb.h | 39 struct dvb_demux demux; member
|
/linux-4.19.296/drivers/i2c/muxes/ |
D | Makefile | 7 obj-$(CONFIG_I2C_DEMUX_PINCTRL) += i2c-demux-pinctrl.o
|
/linux-4.19.296/drivers/iio/adc/ |
D | dln2-adc.c | 71 struct dln2_adc_demux_table demux[DLN2_ADC_MAX_CHANNELS]; member 91 &dln2->demux[dln2->demux_count - 1] : NULL; in dln2_adc_add_demux() 97 p = &dln2->demux[dln2->demux_count++]; in dln2_adc_add_demux() 504 t = &dln2->demux[i]; in dln2_adc_trigger_h()
|
/linux-4.19.296/ |
D | MAINTAINERS | 6158 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
|