Lines Matching refs:cstream
53 static inline struct hdac_ext_stream *avs_compr_get_host_stream(struct snd_compr_stream *cstream)
55 return cstream->runtime->private_data;
58 static int avs_probe_compr_open(struct snd_compr_stream *cstream, struct snd_soc_dai *dai)
69 host_stream = snd_hdac_ext_cstream_assign(bus, cstream);
77 cstream->runtime->private_data = host_stream;
82 static int avs_probe_compr_free(struct snd_compr_stream *cstream, struct snd_soc_dai *dai)
84 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
118 snd_compr_free_pages(cstream);
124 static int avs_probe_compr_set_params(struct snd_compr_stream *cstream,
127 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
128 struct snd_compr_runtime *rtd = cstream->runtime;
138 cstream->dma_buffer.dev.type = SNDRV_DMA_TYPE_DEV_SG;
139 cstream->dma_buffer.dev.dev = adev->dev;
141 ret = snd_compr_malloc_pages(cstream, rtd->buffer_size);
180 static int avs_probe_compr_trigger(struct snd_compr_stream *cstream, int cmd,
183 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
215 static int avs_probe_compr_pointer(struct snd_compr_stream *cstream,
218 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
228 static int avs_probe_compr_copy(struct snd_soc_component *comp, struct snd_compr_stream *cstream,
231 struct snd_compr_runtime *rtd = cstream->runtime;