/Linux-v5.15/Documentation/driver-api/usb/ |
D | bulk-streams.rst | 1 USB bulk streams 7 Bulk endpoint streams were added in the USB 3.0 specification. Streams allow a 11 Streams are defined in sections 4.4.6.4 and 8.12.1.4 of the Universal Serial Bus 13 Protocol, which uses streams to queue multiple SCSI commands, can be found on 24 device can refuse that transfer. Devices can switch between streams at any 44 streams, or the xHCI driver ran out of memory), or the number of streams the 53 streams. 64 usb_alloc_streams() returns with a value of N, you may use streams 1 though N. 66 endpoint does not support streams, an error will be returned. 75 If a driver wishes to stop using streams to communicate with the device, it [all …]
|
/Linux-v5.15/drivers/soundwire/ |
D | cadence_master.h | 35 * @num_bd: number of bidirectional streams 36 * @num_in: number of input streams 37 * @num_out: number of output streams 42 * @bd: bidirectional streams 43 * @in: input streams 44 * @out: output streams 62 * @pcm_bd: number of bidirectional PCM streams supported 63 * @pcm_in: number of input PCM streams supported 64 * @pcm_out: number of output PCM streams supported 65 * @pdm_bd: number of bidirectional PDM streams supported [all …]
|
/Linux-v5.15/tools/testing/selftests/net/forwarding/ |
D | sch_ets_tests.sh | 5 # collect_stats($streams...) -- A function to get stats for individual streams 80 local -a streams=("$@") 82 local low_stream=${streams[0]} 89 echo "Testing $(qdisc_describe), streams ${streams[@]}" 91 for stream in ${streams[@]}; do 97 t0=($(collect_stats "${streams[@]}")) 101 t1=($(collect_stats "${streams[@]}")) 102 d=($(for ((i = 0; i < ${#streams[@]}; i++)); do 107 for ((i = 0; i < ${#streams[@]}; i++)); do 108 local stream=${streams[$i]} [all …]
|
/Linux-v5.15/tools/perf/util/ |
D | stream.c | 3 * Compare and figure out the top N hottest streams 20 zfree(&es[i].streams); in evsel_streams__delete() 50 s->streams = calloc(nr_streams_max, sizeof(struct stream)); in evlist_streams__new() 51 if (!s->streams) in evlist_streams__new() 78 es->streams[i].cnode = cnode; in evsel_streams__set_hot_cnode() 84 * Considering a few number of hot streams, only use simple in evsel_streams__set_hot_cnode() 87 hit = (es->streams[0].cnode)->hit; in evsel_streams__set_hot_cnode() 89 if ((es->streams[i].cnode)->hit < hit) { in evsel_streams__set_hot_cnode() 90 hit = (es->streams[i].cnode)->hit; in evsel_streams__set_hot_cnode() 96 es->streams[idx].cnode = cnode; in evsel_streams__set_hot_cnode() [all …]
|
/Linux-v5.15/drivers/staging/greybus/ |
D | gb-camera.h | 60 * capture. The caller specifies the number of streams it 62 * streams configurations in the 'streams' argument. The 67 * using a different number of streams. In that case the 71 * streams stored in 'streams' and 'array'. The module 77 * The 'streams' argument specifies which streams are affected by the 79 * configured streams indexes. If the request contains settings, the 92 unsigned int *flags, struct gb_camera_stream *streams, 95 unsigned int streams, unsigned int num_frames,
|
D | camera.c | 268 * set and the returned number of streams is supported 284 gcam_err(gcam, "got #streams %u > request %u\n", in gb_camera_configure_streams_validate_response() 524 struct gb_camera_stream_config *streams, in gb_camera_configure_streams() argument 556 cfg->width = cpu_to_le16(streams[i].width); in gb_camera_configure_streams() 557 cfg->height = cpu_to_le16(streams[i].height); in gb_camera_configure_streams() 558 cfg->format = cpu_to_le16(streams[i].format); in gb_camera_configure_streams() 592 streams[i].width = le16_to_cpu(cfg->width); in gb_camera_configure_streams() 593 streams[i].height = le16_to_cpu(cfg->height); in gb_camera_configure_streams() 594 streams[i].format = le16_to_cpu(cfg->format); in gb_camera_configure_streams() 595 streams[i].vc = cfg->virtual_channel; in gb_camera_configure_streams() [all …]
|
/Linux-v5.15/drivers/media/pci/cx18/ |
D | cx18-fileops.c | 19 #include "cx18-streams.h" 27 associated VBI and IDX streams are also automatically claimed. 33 struct cx18_stream *s = &cx->streams[type]; in cx18_claim_stream() 68 * For all other streams we're done. in cx18_claim_stream() 73 s_assoc = &cx->streams[CX18_ENC_STREAM_TYPE_IDX]; in cx18_claim_stream() 75 s_assoc = &cx->streams[CX18_ENC_STREAM_TYPE_VBI]; in cx18_claim_stream() 88 account associated VBI streams. */ 117 * CX18_ENC_STREAM_TYPE_VBI and/or CX18_ENC_STREAM_TYPE_IDX streams. in cx18_release_stream() 119 * For all other streams we're done. in cx18_release_stream() 125 s_assoc = &cx->streams[CX18_ENC_STREAM_TYPE_IDX]; in cx18_release_stream() [all …]
|
D | cx18-streams.c | 5 * Derived from ivtv-streams.c 18 #include "cx18-streams.h" 243 struct cx18_stream *s = &cx->streams[type]; in cx18_stream_init() 298 struct cx18_stream *s = &cx->streams[type]; in cx18_prep_dev() 305 * For analog capture related streams, if video_dev.v4l2_dev == NULL then the in cx18_prep_dev() 325 /* User explicitly selected 0 buffers for these streams, so don't in cx18_prep_dev() 383 ret = cx18_stream_alloc(&cx->streams[type]); in cx18_streams_setup() 390 /* One or more streams could not be initialized. Clean 'em all up. */ in cx18_streams_setup() 397 struct cx18_stream *s = &cx->streams[type]; in cx18_reg_dev() 417 struct cx18_stream *s_mpg = &cx->streams[CX18_ENC_STREAM_TYPE_MPG]; in cx18_reg_dev() [all …]
|
/Linux-v5.15/Documentation/userspace-api/media/v4l/ |
D | pixfmt-v4l2.rst | 111 by the driver for capture streams and by the application for 112 output streams, see :ref:`colorspaces`. If the application sets the 155 the driver for capture streams and by the application for output 156 streams, see :ref:`colorspaces`. If the application sets the 169 the driver for capture streams and by the application for output 170 streams, see :ref:`colorspaces`. If the application sets the flag 185 the driver for capture streams and by the application for output 186 streams, see :ref:`colorspaces`. If the application sets the flag 198 the driver for capture streams and by the application for output 199 streams, see :ref:`colorspaces`. If the application sets the flag [all …]
|
/Linux-v5.15/sound/virtio/ |
D | virtio_chmap.c | 94 vs = &vpcm->streams[SNDRV_PCM_STREAM_PLAYBACK]; in virtsnd_chmap_parse_cfg() 97 vs = &vpcm->streams[SNDRV_PCM_STREAM_CAPTURE]; in virtsnd_chmap_parse_cfg() 152 for (i = 0; i < ARRAY_SIZE(vpcm->streams); ++i) { in virtsnd_chmap_build_devs() 153 vs = &vpcm->streams[i]; in virtsnd_chmap_build_devs() 180 vs = &vpcm->streams[SNDRV_PCM_STREAM_PLAYBACK]; in virtsnd_chmap_build_devs() 182 vs = &vpcm->streams[SNDRV_PCM_STREAM_CAPTURE]; in virtsnd_chmap_build_devs() 206 for (i = 0; i < ARRAY_SIZE(vpcm->streams); ++i) { in virtsnd_chmap_build_devs() 207 vs = &vpcm->streams[i]; in virtsnd_chmap_build_devs()
|
D | virtio_pcm.c | 330 virtio_cread_le(vdev, struct virtio_snd_config, streams, in virtsnd_pcm_parse_cfg() 385 vpcm->streams[vss->direction].nsubstreams++; in virtsnd_pcm_parse_cfg() 410 vpcm->streams[SNDRV_PCM_STREAM_PLAYBACK].nsubstreams; in virtsnd_pcm_build_devs() 412 vpcm->streams[SNDRV_PCM_STREAM_CAPTURE].nsubstreams; in virtsnd_pcm_build_devs() 433 for (i = 0; i < ARRAY_SIZE(vpcm->streams); ++i) { in virtsnd_pcm_build_devs() 434 struct virtio_pcm_stream *stream = &vpcm->streams[i]; in virtsnd_pcm_build_devs() 458 vs = &vpcm->streams[vss->direction]; in virtsnd_pcm_build_devs() 463 for (i = 0; i < ARRAY_SIZE(vpcm->streams); ++i) { in virtsnd_pcm_build_devs() 464 struct virtio_pcm_stream *vs = &vpcm->streams[i]; in virtsnd_pcm_build_devs() 465 struct snd_pcm_str *ks = &vpcm->pcm->streams[i]; in virtsnd_pcm_build_devs()
|
/Linux-v5.15/drivers/media/test-drivers/vidtv/ |
D | vidtv_channel.h | 14 * The PMT section for a channel will be assigned its streams. 38 * The PMT section for a channel will be assigned its streams. 46 * @program: A _single_ program with one or more streams associated with it. 48 * @streams: A stream loop used to populate the PMT section for 'program' 59 struct vidtv_psi_table_pmt_stream *streams; member
|
D | vidtv_channel.c | 14 * The PMT section for a channel will be assigned its streams. 100 s302m->streams = vidtv_psi_pmt_stream_init(NULL, in vidtv_channel_s302m_init() 103 if (!s302m->streams) in vidtv_channel_s302m_init() 106 s302m->streams->descriptor = (struct vidtv_psi_desc *) in vidtv_channel_s302m_init() 111 if (!s302m->streams->descriptor) in vidtv_channel_s302m_init() 145 vidtv_psi_pmt_stream_destroy(s302m->streams); in vidtv_channel_s302m_init() 308 * streams 336 s = cur_chnl->streams; in vidtv_channel_pmt_match_sections() 338 /* clone the streams for the PMT */ in vidtv_channel_pmt_match_sections() 538 vidtv_psi_pmt_stream_destroy(curr->streams); in vidtv_channels_destroy()
|
/Linux-v5.15/net/mac80211/ |
D | airtime.c | 30 #define MCS_DURATION(streams, sgi, bps) \ argument 31 ((u32)MCS_SYMBOL_TIME(sgi, MCS_N_KSYMS((streams) * (bps)))) 33 #define MCS_DURATION_S(shift, streams, sgi, bps) \ argument 34 ((u16)((MCS_DURATION(streams, sgi, bps) >> shift))) 51 #define HE_DURATION(streams, gi, bps) \ argument 52 ((u32)HE_SYMBOL_TIME(gi, MCS_N_KSYMS((streams) * (bps)))) 54 #define HE_DURATION_S(shift, streams, gi, bps) \ argument 55 (HE_DURATION(streams, gi, bps) >> shift) 63 * Define group sort order: HT40 -> SGI -> #streams 413 int bw, streams; in ieee80211_get_rate_duration() local [all …]
|
/Linux-v5.15/sound/firewire/dice/ |
D | dice-interface.h | 88 * register can be changed even while streams are running. 121 * streams that have a valid iso channel set; zero stops all streams. The 122 * streams' parameters must be configured before starting. This register is 225 * and the registers of all streams. 229 * The number of supported capture streams; read-only. 236 * of the following streams are offset by this register's value. 287 * and the registers of all streams. 291 * The number of supported playback streams; read-only. 298 * of the following streams are offset by this register's value.
|
/Linux-v5.15/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_enc_cfg.c | 44 /* DIGs do not support DP2.0 streams with 128b/132b encoding. */ in is_dig_link_enc_stream() 82 if (stream == state->streams[i]) { in update_link_enc_assignment() 149 stream = state->streams[stream_idx]; in get_stream_using_link_enc() 173 struct dc_stream_state *streams[], in link_enc_cfg_link_encs_assign() argument 181 dc->res_pool->funcs->link_enc_unassign(state, streams[i]); in link_enc_cfg_link_encs_assign() 185 struct dc_stream_state *stream = streams[i]; in link_enc_cfg_link_encs_assign() 202 struct dc_stream_state *stream = streams[i]; in link_enc_cfg_link_encs_assign() 264 link = state->streams[stream_idx]->link; in link_enc_cfg_get_link_using_link_enc() 298 link_enc = state->streams[stream_idx]->link_enc; in link_enc_cfg_get_link_enc_used_by_link()
|
/Linux-v5.15/drivers/usb/storage/ |
D | uas-detect.h | 90 * connected over USB-3 we can look at the number of streams supported, in uas_use_uas_driver() 91 * ASM1051 supports 32 streams, where as early ASM1053 versions support in uas_use_uas_driver() 92 * 16 streams, newer ASM1053-s also support 32 streams, but have a in uas_use_uas_driver() 104 /* No streams info, assume ASM1051 */ in uas_use_uas_driver() 138 "USB controller %s does not support streams, which are required by the UAS driver.\n", in uas_use_uas_driver()
|
/Linux-v5.15/drivers/media/pci/ivtv/ |
D | ivtv-fileops.c | 19 #include "ivtv-streams.h" 29 associated VBI streams are also automatically claimed. 35 struct ivtv_stream *s = &itv->streams[type]; in ivtv_claim_stream() 67 other streams we're done */ in ivtv_claim_stream() 76 s_vbi = &itv->streams[vbi_type]; in ivtv_claim_stream() 90 account associated VBI streams. */ 115 for all other streams we're done */ in ivtv_release_stream() 117 s_vbi = &itv->streams[IVTV_DEC_STREAM_TYPE_VBI]; in ivtv_release_stream() 119 s_vbi = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI]; in ivtv_release_stream() 196 struct ivtv_stream *s_vbi = &itv->streams[IVTV_ENC_STREAM_TYPE_VBI]; in ivtv_get_buffer() [all …]
|
D | ivtv-streams.c | 44 #include "ivtv-streams.h" 170 struct ivtv_stream *s = &itv->streams[type]; in ivtv_stream_init() 200 struct ivtv_stream *s = &itv->streams[type]; in ivtv_prep_dev() 218 /* User explicitly selected 0 buffers for these streams, so don't in ivtv_prep_dev() 269 if (itv->streams[type].vdev.v4l2_dev == NULL) in ivtv_streams_setup() 273 if (ivtv_stream_alloc(&itv->streams[type])) in ivtv_streams_setup() 279 /* One or more streams could not be initialized. Clean 'em all up. */ in ivtv_streams_setup() 286 struct ivtv_stream *s = &itv->streams[type]; in ivtv_reg_dev() 297 struct ivtv_stream *s_mpg = &itv->streams[IVTV_ENC_STREAM_TYPE_MPG]; in ivtv_reg_dev() 304 itv->streams[IVTV_DEC_STREAM_TYPE_YUV].vdev.device_caps |= in ivtv_reg_dev() [all …]
|
/Linux-v5.15/Documentation/networking/ |
D | tcp-thin.rst | 4 Thin-streams and TCP 20 applications, we have seen that they often produce thin streams 23 streams provoke high latencies when using TCP is unfortunate. 27 for thin streams. In short, if the kernel detects a thin stream,
|
/Linux-v5.15/Documentation/userspace-api/media/dvb/ |
D | intro.rst | 39 TV cards and their new features like recording MPEG streams and filtering 40 several section and PES data streams at the same time. 93 video streams. Besides usually several of such audio and video 94 streams it also contains data streams with information about the 95 programs offered in this or other streams of the same provider.
|
/Linux-v5.15/sound/isa/ |
D | cmi8330.c | 163 } streams[2]; member 414 substream->private_data = chip->streams[SNDRV_PCM_STREAM_PLAYBACK].private_data; in snd_cmi8330_playback_open() 415 return chip->streams[SNDRV_PCM_STREAM_PLAYBACK].open(substream); in snd_cmi8330_playback_open() 423 substream->private_data = chip->streams[SNDRV_PCM_STREAM_CAPTURE].private_data; in snd_cmi8330_capture_open() 424 return chip->streams[SNDRV_PCM_STREAM_CAPTURE].open(substream); in snd_cmi8330_capture_open() 445 chip->streams[CMI_SB_STREAM].ops = *ops; in snd_cmi8330_pcm() 446 chip->streams[CMI_SB_STREAM].open = ops->open; in snd_cmi8330_pcm() 447 chip->streams[CMI_SB_STREAM].ops.open = cmi_open_callbacks[CMI_SB_STREAM]; in snd_cmi8330_pcm() 448 chip->streams[CMI_SB_STREAM].private_data = chip->sb; in snd_cmi8330_pcm() 452 chip->streams[CMI_AD_STREAM].ops = *ops; in snd_cmi8330_pcm() [all …]
|
/Linux-v5.15/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
D | rate.h | 42 /* phy ctl byte 3, code rate, modulation type, # of streams */ 52 #define MCS_TXS_MASK 0xc0 /* num tx streams - 1 bit mask */ 53 #define MCS_TXS_SHIFT 6 /* num tx streams - 1 bit shift */ 55 /* returns num tx streams - 1 */ 102 /* mimo num STC streams per PLCP defn. */ 104 /* mimo num STC streams per PLCP defn. */
|
/Linux-v5.15/sound/hda/ |
D | hdac_stream.c | 563 * @streams: bit flags of streams to set up 565 * Initializes the time counter of streams marked by the bit flags (each 571 unsigned int streams) in snd_hdac_stream_timecounter_init() argument 581 if (streams & (1 << i)) { in snd_hdac_stream_timecounter_init() 600 * @streams: bit flags of streams to sync 604 unsigned int streams, unsigned int reg) in snd_hdac_stream_sync_trigger() argument 613 val |= streams; in snd_hdac_stream_sync_trigger() 615 val &= ~streams; in snd_hdac_stream_sync_trigger() 624 * @streams: bit flags of streams to sync 630 unsigned int streams) in snd_hdac_stream_sync() argument [all …]
|
/Linux-v5.15/drivers/media/usb/tm6000/ |
D | tm6000-dvb.c | 92 if (dev->dvb->streams > 0) { in tm6000_urb_received() 189 if (dvb->streams == 0) { in tm6000_start_feed() 190 dvb->streams = 1; in tm6000_start_feed() 194 ++(dvb->streams); in tm6000_start_feed() 210 printk(KERN_INFO "stream %#x\n", dvb->streams); in tm6000_stop_feed() 211 --(dvb->streams); in tm6000_stop_feed() 212 if (dvb->streams == 0) { in tm6000_stop_feed() 255 dvb->streams = 0; in register_dvb()
|