| /linux/sound/soc/codecs/ |
| H A D | hda-dai.c | 14 struct hda_pcm_stream *stream_info; in hda_codec_dai_startup() local 20 stream_info = snd_soc_dai_get_dma_data(dai, substream); in hda_codec_dai_startup() 21 pcm = container_of(stream_info, struct hda_pcm, stream[substream->stream]); in hda_codec_dai_startup() 24 codec->core.vendor_id, stream_info, pcm, pcm->name, substream); in hda_codec_dai_startup() 28 ret = stream_info->ops.open(stream_info, codec, substream); in hda_codec_dai_startup() 40 struct hda_pcm_stream *stream_info; in hda_codec_dai_shutdown() local 46 stream_info = snd_soc_dai_get_dma_data(dai, substream); in hda_codec_dai_shutdown() 47 pcm = container_of(stream_info, struct hda_pcm, stream[substream->stream]); in hda_codec_dai_shutdown() 50 codec->core.vendor_id, stream_info, pcm, pcm->name, substream); in hda_codec_dai_shutdown() 52 ret = stream_info->ops.close(stream_info, codec, substream); in hda_codec_dai_shutdown() [all …]
|
| /linux/drivers/usb/cdns3/ |
| H A D | cdnsp-mem.c | 520 dma_pool_free(pdev->device_pool, pep->stream_info.stream_ctx_array, in cdnsp_free_stream_ctx() 521 pep->stream_info.ctx_array_dma); in cdnsp_free_stream_ctx() 529 pep->stream_info.num_stream_ctxs; in cdnsp_alloc_stream_ctx() 540 &pep->stream_info.ctx_array_dma); in cdnsp_alloc_stream_ctx() 546 return radix_tree_lookup(&pep->stream_info.trb_address_map, in cdnsp_dma_to_transfer_ring() 566 struct cdnsp_stream_info *stream_info; in cdnsp_alloc_stream_info() local 573 stream_info = &pep->stream_info; in cdnsp_alloc_stream_info() 574 stream_info->num_streams = num_streams; in cdnsp_alloc_stream_info() 575 stream_info->num_stream_ctxs = num_stream_ctxs; in cdnsp_alloc_stream_info() 578 stream_info->stream_rings = kzalloc_objs(struct cdnsp_ring *, in cdnsp_alloc_stream_info() [all …]
|
| H A D | cdnsp-ring.c | 293 if (pep->stream_info.drbls_count >= 2) in cdnsp_ring_ep_doorbell() 296 pep->stream_info.drbls_count++; in cdnsp_ring_ep_doorbell() 330 if (stream_id == 0 || stream_id >= pep->stream_info.num_streams) { in cdnsp_get_transfer_ring() 336 return pep->stream_info.stream_rings[stream_id]; in cdnsp_get_transfer_ring() 351 struct cdnsp_stream_info *stream_info; in cdnsp_ring_doorbell_for_active_rings() local 365 stream_info = &pep->stream_info; in cdnsp_ring_doorbell_for_active_rings() 367 for (stream_id = 1; stream_id < stream_info->num_streams; stream_id++) { in cdnsp_ring_doorbell_for_active_rings() 371 if (stream_info->drbls_count >= 2) in cdnsp_ring_doorbell_for_active_rings() 409 st_ctx = &pep->stream_info.stream_ctx_array[stream_id]; in cdnsp_get_hw_deq() 735 pep->stream_info.td_count--; in cdnsp_remove_request() [all …]
|
| H A D | cdnsp-gadget.c | 782 struct cdnsp_stream_info *stream_info) in cdnsp_setup_streams_ep_input_ctx() argument 790 max_primary_streams = fls(stream_info->num_stream_ctxs) - 2; in cdnsp_setup_streams_ep_input_ctx() 794 ep_ctx->deq = cpu_to_le64(stream_info->ctx_array_dma); in cdnsp_setup_streams_ep_input_ctx() 831 cdnsp_setup_streams_ep_input_ctx(pdev, pep->in_ctx, &pep->stream_info); in cdnsp_alloc_streams() 834 pep->stream_info.td_count = 0; in cdnsp_alloc_streams() 835 pep->stream_info.first_prime_det = 0; in cdnsp_alloc_streams()
|
| /linux/drivers/usb/host/ |
| H A D | xhci-mem.c | 596 return radix_tree_lookup(&ep->stream_info->trb_address_map, in xhci_dma_to_transfer_ring() 615 struct xhci_stream_info *stream_info; in xhci_alloc_stream_info() local 630 stream_info = kzalloc_node(sizeof(*stream_info), mem_flags, in xhci_alloc_stream_info() 632 if (!stream_info) in xhci_alloc_stream_info() 635 stream_info->num_streams = num_streams; in xhci_alloc_stream_info() 636 stream_info->num_stream_ctxs = num_stream_ctxs; in xhci_alloc_stream_info() 639 stream_info->stream_rings = kcalloc_node( in xhci_alloc_stream_info() 642 if (!stream_info->stream_rings) in xhci_alloc_stream_info() 646 stream_info->stream_ctx_array = xhci_alloc_stream_ctx(xhci, in xhci_alloc_stream_info() 647 num_stream_ctxs, &stream_info->ctx_array_dma, in xhci_alloc_stream_info() [all …]
|
| H A D | xhci-debugfs.c | 513 if (!epriv->stream_info) in xhci_stream_id_show() 517 epriv->stream_id, epriv->stream_info->num_streams - 1); in xhci_stream_id_show() 535 if (!epriv->stream_info) in xhci_stream_id_write() 543 if (stream_id == 0 || stream_id >= epriv->stream_info->num_streams) in xhci_stream_id_write() 547 epriv->show_ring = epriv->stream_info->stream_rings[stream_id]; in xhci_stream_id_write() 567 if (!epriv->stream_info) in xhci_stream_context_array_show() 571 epriv->stream_info->num_streams, in xhci_stream_context_array_show() 572 epriv->stream_info->num_stream_ctxs); in xhci_stream_context_array_show() 574 for (id = 0; id < epriv->stream_info->num_stream_ctxs; id++) { in xhci_stream_context_array_show() 575 stream_ctx = epriv->stream_info->stream_ctx_array + id; in xhci_stream_context_array_show() [all …]
|
| H A D | xhci-debugfs.h | 94 struct xhci_stream_info *stream_info; member
|
| H A D | xhci-ring.c | 592 for (stream_id = 1; stream_id < ep->stream_info->num_streams; in ring_doorbell_for_active_rings() 594 struct xhci_stream_info *stream_info = ep->stream_info; in ring_doorbell_for_active_rings() local 595 if (!list_empty(&stream_info->stream_rings[stream_id]->td_list)) in ring_doorbell_for_active_rings() 636 if (!ep->stream_info) in xhci_virt_ep_to_ring() 639 if (stream_id == 0 || stream_id >= ep->stream_info->num_streams) { in xhci_virt_ep_to_ring() 645 return ep->stream_info->stream_rings[stream_id]; in xhci_virt_ep_to_ring() 682 st_ctx = &ep->stream_info->stream_ctx_array[stream_id]; in xhci_get_hw_deq() 1341 for (stream_id = 1; stream_id < ep->stream_info->num_streams; in xhci_kill_endpoint_urbs() 1343 ring = ep->stream_info->stream_rings[stream_id]; in xhci_kill_endpoint_urbs() 1448 stream_ctx = &ep->stream_info->stream_ctx_array[stream_id]; in xhci_handle_cmd_set_deq() [all …]
|
| H A D | xhci.c | 3064 xhci_free_stream_info(xhci, ep->stream_info); in xhci_check_bw_drop_ep_streams() 3065 ep->stream_info = NULL; in xhci_check_bw_drop_ep_streams() 3694 vdev->eps[ep_index].stream_info = xhci_alloc_stream_info(xhci, in xhci_alloc_streams() 3698 if (!vdev->eps[ep_index].stream_info) in xhci_alloc_streams() 3715 vdev->eps[ep_index].stream_info); in xhci_alloc_streams() 3757 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info); in xhci_alloc_streams() 3758 vdev->eps[ep_index].stream_info = NULL; in xhci_alloc_streams() 3806 command = vdev->eps[ep_index].stream_info->free_streams_command; in xhci_free_streams() 3848 xhci_free_stream_info(xhci, vdev->eps[ep_index].stream_info); in xhci_free_streams() 3849 vdev->eps[ep_index].stream_info = NULL; in xhci_free_streams() [all …]
|
| H A D | xhci.h | 657 struct xhci_stream_info *stream_info; member 1834 struct xhci_stream_info *stream_info); 1837 struct xhci_stream_info *stream_info);
|
| /linux/sound/soc/intel/atom/ |
| H A D | sst-mfld-platform-pcm.c | 245 stream->stream_info.str_id = str_params.stream_id; in sst_platform_alloc_stream() 281 stream->stream_info.period_elapsed = sst_period_elapsed; in sst_platform_init_stream() 282 stream->stream_info.arg = substream; in sst_platform_init_stream() 283 stream->stream_info.buffer_ptr = 0; in sst_platform_init_stream() 284 stream->stream_info.sfreq = substream->runtime->rate; in sst_platform_init_stream() 285 ret_val = stream->ops->stream_init(sst->dev, &stream->stream_info); in sst_platform_init_stream() 325 stream->stream_info.str_id = 0; in sst_media_open() 327 stream->stream_info.arg = substream; in sst_media_open() 368 str_id = stream->stream_info.str_id; in sst_media_close() 382 str_id = stream->stream_info.str_id; in sst_media_prepare() [all …]
|
| /linux/sound/soc/intel/atom/sst/ |
| H A D | sst_stream.c | 31 struct stream_info *str_info; in sst_alloc_stream_mrfld() 103 struct stream_info *str_info; in sst_realloc_stream() 153 struct stream_info *str_info; in sst_start_stream() 246 struct stream_info *str_info; in sst_pause_stream() 291 struct stream_info *str_info; in sst_resume_stream() 359 struct stream_info *str_info; in sst_drop_stream() 395 struct stream_info *str_info; in sst_drain_stream() 432 struct stream_info *str_info; in sst_free_stream()
|
| H A D | sst.h | 187 struct stream_info { struct 382 struct stream_info streams[MAX_NUM_STREAMS+1]; 465 void sst_clean_stream(struct stream_info *stream); 493 struct stream_info *get_stream_info(struct intel_sst_drv *sst_drv_ctx,
|
| H A D | sst_pvt.c | 178 void sst_clean_stream(struct stream_info *stream) in sst_clean_stream() 333 struct stream_info *get_stream_info( in get_stream_info()
|
| H A D | sst.c | 308 struct stream_info *stream = &ctx->streams[i]; in sst_context_init() 441 struct stream_info *stream = &ctx->streams[i]; in intel_sst_suspend() 557 struct stream_info *stream = &ctx->streams[i]; in intel_sst_resume()
|
| H A D | sst_ipc.c | 255 struct stream_info *stream; in process_fw_async_msg()
|
| /linux/sound/pci/asihpi/ |
| H A D | hpi6205.c | 748 phr->u.d.u.stream_info.data_available = in outstream_host_buffer_allocate() 750 phr->u.d.u.stream_info.buffer_size = in outstream_host_buffer_allocate() 781 phr->u.d.u.stream_info.auxiliary_data_available = in outstream_host_buffer_allocate() 982 phr->u.d.u.stream_info.state = (u16)status->stream_state; in outstream_get_info() 983 phr->u.d.u.stream_info.samples_transferred = in outstream_get_info() 985 phr->u.d.u.stream_info.buffer_size = status->size_in_bytes; in outstream_get_info() 986 phr->u.d.u.stream_info.data_available = in outstream_get_info() 988 phr->u.d.u.stream_info.auxiliary_data_available = in outstream_get_info() 1030 phr->u.d.u.stream_info.data_available = in instream_host_buffer_allocate() 1032 phr->u.d.u.stream_info.buffer_size = in instream_host_buffer_allocate() [all …]
|
| H A D | hpifunc.c | 87 pSR->u.stream_info.auxiliary_data_available; in hpi_stream_response_to_legacy() 88 pSR->u.legacy_stream_info.state = pSR->u.stream_info.state; in hpi_stream_response_to_legacy() 485 *pw_state = hr.u.d.u.stream_info.state; in hpi_outstream_get_info_ex() 487 *pbuffer_size = hr.u.d.u.stream_info.buffer_size; in hpi_outstream_get_info_ex() 489 *pdata_to_play = hr.u.d.u.stream_info.data_available; in hpi_outstream_get_info_ex() 491 *psamples_played = hr.u.d.u.stream_info.samples_transferred; in hpi_outstream_get_info_ex() 494 hr.u.d.u.stream_info.auxiliary_data_available; in hpi_outstream_get_info_ex() 683 hr.u.d.u.stream_info.data_available / in hpi_outstream_ancillary_get_info() 1013 *pw_state = hr.u.d.u.stream_info.state; in hpi_instream_get_info_ex() 1015 *pbuffer_size = hr.u.d.u.stream_info.buffer_size; in hpi_instream_get_info_ex() [all …]
|
| /linux/sound/x86/ |
| H A D | intel_hdmi_audio.h | 105 struct pcm_stream_info stream_info; member
|
| H A D | intel_hdmi_audio.c | 176 substream = intelhaddata->stream_info.substream; in had_substream_get() 178 intelhaddata->stream_info.substream_refcount++; in had_substream_get() 188 intelhaddata->stream_info.substream_refcount--; in had_substream_put() 1085 intelhaddata->stream_info.substream = substream; in had_pcm_open() 1086 intelhaddata->stream_info.substream_refcount++; in had_pcm_open() 1106 intelhaddata->stream_info.substream = NULL; in had_pcm_close() 1107 intelhaddata->stream_info.substream_refcount--; in had_pcm_close() 1108 while (intelhaddata->stream_info.substream_refcount > 0) { in had_pcm_close()
|
| /linux/sound/pci/mixart/ |
| H A D | mixart_core.h | 157 struct mixart_stream_info stream_info[32]; member 221 struct mixart_flow_info stream_info; /* could be an array[stream_count] */ member
|
| H A D | mixart.c | 279 buf->sgroup_req.stream_info[i].size_max_byte_frame = 1024; in snd_mixart_add_ref_pipe() 280 buf->sgroup_req.stream_info[i].size_max_sample_frame = 256; in snd_mixart_add_ref_pipe() 281 … buf->sgroup_req.stream_info[i].nb_bytes_max_per_sample = MIXART_FLOAT_P__4_0_TO_HEX; /* is 4.0f */ in snd_mixart_add_ref_pipe() 391 stream_state_req.stream_info.stream_desc.uid_pipe = stream->pipe->group_uid; in mixart_set_stream_state() 392 stream_state_req.stream_info.stream_desc.stream_idx = stream->substream->number; in mixart_set_stream_state()
|
| /linux/drivers/staging/media/atomisp/pci/ |
| H A D | atomisp_cmd.c | 3032 stream_env[ATOMISP_INPUT_STREAM_GENERAL].stream_info. in atomisp_param() 3035 stream_env[ATOMISP_INPUT_STREAM_GENERAL].stream_info. in atomisp_param() 3493 u16 stream_index, struct atomisp_input_stream_info *stream_info) in __atomisp_update_stream_env() argument 3498 asd->stream_env[stream_index].ch_id = stream_info->ch_id; in __atomisp_update_stream_env() 3499 asd->stream_env[stream_index].isys_configs = stream_info->isys_configs; in __atomisp_update_stream_env() 3500 for (i = 0; i < stream_info->isys_configs; i++) { in __atomisp_update_stream_env() 3502 stream_info->isys_info[i].input_format; in __atomisp_update_stream_env() 3504 stream_info->isys_info[i].width; in __atomisp_update_stream_env() 3506 stream_info->isys_info[i].height; in __atomisp_update_stream_env() 3511 struct atomisp_input_stream_info *stream_info) in __atomisp_init_stream_info() argument [all …]
|
| H A D | ia_css_stream_public.h | 193 struct ia_css_stream_info *stream_info);
|
| /linux/sound/soc/intel/avs/ |
| H A D | pcm.c | 451 const struct snd_soc_pcm_stream *stream_info; in avs_dai_hda_be_prepare() local 466 stream_info = snd_soc_dai_get_pcm_stream(dai, substream->stream); in avs_dai_hda_be_prepare() 468 stream_info->sig_bits); in avs_dai_hda_be_prepare() 747 const struct snd_soc_pcm_stream *stream_info; in avs_dai_fe_prepare() local 767 stream_info = snd_soc_dai_get_pcm_stream(dai, substream->stream); in avs_dai_fe_prepare() 769 stream_info->sig_bits); in avs_dai_fe_prepare()
|