/linux/Documentation/driver-api/usb/ |
H A 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 [all...] |
/linux/tools/perf/util/ |
H A 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() 77 es->streams[i].cnode = cnode; in evsel_streams__set_hot_cnode() 83 * Considering a few number of hot streams, only use simple in evsel_streams__set_hot_cnode() 86 hit = (es->streams[0].cnode)->hit; in evsel_streams__set_hot_cnode() 88 if ((es->streams[i].cnode)->hit < hit) { in evsel_streams__set_hot_cnode() 89 hit = (es->streams[i].cnode)->hit; in evsel_streams__set_hot_cnode() 95 es->streams[id in evsel_streams__set_hot_cnode() [all...] |
/linux/drivers/staging/greybus/ |
H A 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, [all...] |
H A D | camera.c | 264 * set and the returned number of streams is supported 279 dev_err(&gcam->bundle->dev, "got #streams %u > request %u\n", in gb_camera_configure_streams_validate_response() 519 struct gb_camera_stream_config *streams, in gb_camera_configure_streams() argument 551 cfg->width = cpu_to_le16(streams[i].width); in gb_camera_configure_streams() 552 cfg->height = cpu_to_le16(streams[i].height); in gb_camera_configure_streams() 553 cfg->format = cpu_to_le16(streams[i].format); in gb_camera_configure_streams() 587 streams[i].width = le16_to_cpu(cfg->width); in gb_camera_configure_streams() 588 streams[i].height = le16_to_cpu(cfg->height); in gb_camera_configure_streams() 589 streams[i].format = le16_to_cpu(cfg->format); in gb_camera_configure_streams() 590 streams[ in gb_camera_configure_streams() 650 gb_camera_capture(struct gb_camera * gcam,u32 request_id,unsigned int streams,unsigned int num_frames,size_t settings_size,const void * settings) gb_camera_capture() argument 781 gb_camera_op_configure_streams(void * priv,unsigned int * nstreams,unsigned int * flags,struct gb_camera_stream * streams,struct gb_camera_csi_params * csi_params) gb_camera_op_configure_streams() argument 839 gb_camera_op_capture(void * priv,u32 request_id,unsigned int streams,unsigned int num_frames,size_t settings_size,const void * settings) gb_camera_op_capture() argument 907 struct gb_camera_stream_config *streams; gb_camera_debugfs_configure_streams() local [all...] |
/linux/Documentation/userspace-api/media/v4l/ |
H A D | dev-subdev.rst | 500 independent streams are cropped and sent out of the subdev from the 511 Streams, multiplexed media pads and internal routing 514 Simple V4L2 sub-devices do not support multiple, unrelated video streams, 518 two or compose two streams into one, but the inputs and outputs for the 521 Some hardware, e.g. MIPI CSI-2, support multiplexed streams, that is, multiple 522 data streams are transmitted on the same bus, which is represented by a media 524 example, a camera sensor can produce two distinct streams, a pixel stream and a 527 sink pad. The stream-aware receiver will de-multiplex the streams received on 531 Subdevice drivers that support multiplexed streams are compatible with 533 does not support streams, the 546 Understanding streamsStreams, multiplexed media pads and internal routing global() argument 556 Interaction between routes, streams, formats and selectionsStreams, multiplexed media pads and internal routing global() argument 575 Device types and routing setupStreams, multiplexed media pads and internal routing global() argument 610 Configuring streamsStreams, multiplexed media pads and internal routing global() argument 621 Multiplexed streams setup exampleStreams, multiplexed media pads and internal routing global() argument [all...] |
H A 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, se [all...] |
/linux/tools/testing/selftests/net/forwarding/ |
H A 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 98 t0=($(collect_stats "${streams[@]}")) 102 t1=($(collect_stats "${streams[@]}")) 103 d=($(for ((i = 0; i < ${#streams[@]}; i++)); do 108 for ((i = 0; i < ${#streams[@]}; i++)); do 109 local stream=${streams[$i]}
|
/linux/drivers/soundwire/ |
H A D | cadence_master.h | 43 * @num_bd: number of bidirectional streams 44 * @num_in: number of input streams 45 * @num_out: number of output streams 50 * @bd: bidirectional streams 51 * @in: input streams 52 * @out: output streams 70 * @pcm_bd: number of bidirectional PCM streams supported 71 * @pcm_in: number of input PCM streams supported 72 * @pcm_out: number of output PCM streams supported 115 * @pcm: PCM streams [all...] |
/linux/net/mac80211/ |
H A D | airtime.c | 31 #define MCS_DURATION(streams, sgi, bps) \ argument 32 ((u32)MCS_SYMBOL_TIME(sgi, MCS_N_KSYMS((streams) * (bps)))) 34 #define MCS_DURATION_S(shift, streams, sgi, bps) \ argument 35 ((u16)((MCS_DURATION(streams, sgi, bps) >> shift))) 52 #define HE_DURATION(streams, gi, bps) \ argument 53 ((u32)HE_SYMBOL_TIME(gi, MCS_N_KSYMS((streams) * (bps)))) 55 #define HE_DURATION_S(shift, streams, gi, bps) \ argument 56 (HE_DURATION(streams, gi, bps) >> shift) 63 #define EHT_DURATION(streams, gi, bps) \ argument 64 HE_DURATION(streams, g 65 EHT_DURATION_S(shift,streams,gi,bps) global() argument 511 int bw, streams; ieee80211_get_rate_duration() local [all...] |
/linux/drivers/media/pci/cx18/ |
H A 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_ID in cx18_release_stream() [all...] |
H A D | cx18-streams.c | 5 * Derived from ivtv-streams.c 18 #include "cx18-streams.h" 236 struct cx18_stream *s = &cx->streams[type]; in cx18_stream_init() 303 struct cx18_stream *s = &cx->streams[type]; in cx18_prep_dev() 311 * For analog capture related streams, if video_dev.v4l2_dev == NULL then the in cx18_prep_dev() 331 /* User explicitly selected 0 buffers for these streams, so don't in cx18_prep_dev() 394 ret = cx18_stream_alloc(&cx->streams[type]); in cx18_streams_setup() 401 /* One or more streams could not be initialized. Clean 'em all up. */ in cx18_streams_setup() 408 struct cx18_stream *s = &cx->streams[type]; in cx18_reg_dev() 428 struct cx18_stream *s_mpg = &cx->streams[CX18_ENC_STREAM_TYPE_MP in cx18_reg_dev() [all...] |
/linux/drivers/gpu/drm/amd/display/dc/core/ |
H A D | dc_state.c | 76 /* trim back phantom streams */ in dc_state_untrack_phantom_stream() 174 /* retain streams and planes */ in dc_state_copy_internal() 176 dc_stream_retain(dst_state->streams[i]); in dc_state_copy_internal() 312 dc_stream_release(state->streams[i]); in dc_state_destruct() 313 state->streams[i] = NULL; in dc_state_destruct() 383 DC_LOG_WARNING("Max streams reached, can't add stream %p !\n", stream); in dc_state_add_stream() 387 state->streams[state->stream_count] = stream; in dc_state_add_stream() 422 if (state->streams[i] == stream) in dc_state_remove_stream() 425 if (state->streams[i] != stream) { in dc_state_remove_stream() 432 dc_stream_release(state->streams[ in dc_state_remove_stream() [all...] |
H A D | dc_link_enc_cfg.c | 79 stream = state->streams[i]; in get_stream_using_link_enc() 137 if (stream == state->streams[i]) { in add_link_enc_assignment() 198 /* MST streams share the same link and should share the same encoder. in is_avail_link_enc() 289 struct dc_stream_state *streams[], in link_enc_cfg_link_encs_assign() argument 301 dc->res_pool->funcs->link_enc_unassign(state, dc->current_state->streams[i]); in link_enc_cfg_link_encs_assign() 308 struct dc_stream_state *stream = streams[i]; in link_enc_cfg_link_encs_assign() 330 struct dc_stream_state *stream = state->streams[i]; in link_enc_cfg_link_encs_assign() 341 struct dc_stream_state *prev_stream = prev_state->streams[j]; in link_enc_cfg_link_encs_assign() 358 struct dc_stream_state *stream = streams[i]; in link_enc_cfg_link_encs_assign() 377 /* For MST, multiple streams wil in link_enc_cfg_link_encs_assign() [all...] |
/linux/sound/virtio/ |
H A 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()
|
/linux/drivers/media/test-drivers/vidtv/ |
H A 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
|
H A 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() [all...] |
/linux/sound/firewire/dice/ |
H A 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 ar [all...] |
/linux/Documentation/devicetree/bindings/phy/ |
H A D | fsl,imx8qm-lvds-phy.yaml | 15 groups of four data lanes of LVDS data streams. A phase-locked 17 data streams over a fifth LVDS link. Every cycle of the transmit 19 through the two groups of LVDS data streams. Together with the 20 transmit clocks, the two groups of LVDS data streams form two
|
/linux/drivers/staging/media/ipu7/ |
H A D | ipu7-isys.h | 30 /* FW support max 16 streams */ 68 * @streams_lock: serialise access to streams 69 * @streams: streams per firmware stream ID 87 struct ipu7_isys_stream streams[IPU_ISYS_MAX_STREAMS]; member
|
/linux/Documentation/networking/ |
H A 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/drivers/gpu/drm/imagination/ |
H A D | pvr_rogue_fwif_stream.h | 8 * DOC: Streams 10 * Commands are submitted to the kernel driver in the form of streams. 34 * All parameters and headers in the main and extension streams must be naturally aligned. 36 * If a parameter appears in both the main and extension streams, then the extension parameter is
|
/linux/drivers/usb/storage/ |
H A 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() 151 "USB controller %s does not support streams, which are required by the UAS driver.\n", in uas_use_uas_driver()
|
/linux/drivers/media/pci/intel/ipu6/ |
H A D | ipu6-isys.h | 26 /* FW support max 16 streams */ 115 * @streams_lock: serialise access to streams 116 * @streams: streams per firmware stream ID 137 struct ipu6_isys_stream streams[IPU6_ISYS_MAX_STREAMS]; member
|
/linux/Documentation/userspace-api/media/dvb/ |
H A 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/include/media/ |
H A D | v4l2-subdev.h | 296 * way to select I2S clock used by driving digital audio streams at some 830 * @enable_streams: Enable the streams defined in streams_mask on the given 840 * @disable_streams: Disable the streams defined in streams_mask on the given 988 * Set this flag if this subdev supports multiplexed streams. This means 995 * - Multiple streams per pad are supported 1279 * implement the multiplexed streams API (as indicated by the 1537 * @fmt: Format used to initialize all the streams 1540 * all the streams using the given format. 1584 * v4l2_subdev_state_xlate_streams() - Translate streams from one pad to another 1589 * @streams [all...] |