Lines Matching refs:cstream
49 static inline struct hdac_ext_stream *avs_compr_get_host_stream(struct snd_compr_stream *cstream)
51 return cstream->runtime->private_data;
54 static int avs_probe_compr_open(struct snd_compr_stream *cstream, struct snd_soc_dai *dai)
65 host_stream = snd_hdac_ext_cstream_assign(bus, cstream);
73 cstream->runtime->private_data = host_stream;
78 static int avs_probe_compr_free(struct snd_compr_stream *cstream, struct snd_soc_dai *dai)
80 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
114 snd_compr_free_pages(cstream);
120 static int avs_probe_compr_set_params(struct snd_compr_stream *cstream,
123 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
124 struct snd_compr_runtime *rtd = cstream->runtime;
134 cstream->dma_buffer.dev.type = SNDRV_DMA_TYPE_DEV_SG;
135 cstream->dma_buffer.dev.dev = adev->dev;
137 ret = snd_compr_malloc_pages(cstream, rtd->buffer_size);
177 static int avs_probe_compr_trigger(struct snd_compr_stream *cstream, int cmd,
180 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
212 static int avs_probe_compr_pointer(struct snd_compr_stream *cstream,
215 struct hdac_ext_stream *host_stream = avs_compr_get_host_stream(cstream);
225 static int avs_probe_compr_copy(struct snd_soc_component *comp, struct snd_compr_stream *cstream,
228 struct snd_compr_runtime *rtd = cstream->runtime;