Lines Matching refs:stream
27 int acp_dsp_stream_config(struct snd_sof_dev *sdev, struct acp_dsp_stream *stream) in acp_dsp_stream_config() argument
31 int stream_tag = stream->stream_tag; in acp_dsp_stream_config()
41 stream->reg_offset = PTE_GRP1_OFFSET; in acp_dsp_stream_config()
47 stream->reg_offset = PTE_GRP2_OFFSET; in acp_dsp_stream_config()
53 stream->reg_offset = PTE_GRP3_OFFSET; in acp_dsp_stream_config()
59 stream->reg_offset = PTE_GRP4_OFFSET; in acp_dsp_stream_config()
65 stream->reg_offset = PTE_GRP5_OFFSET; in acp_dsp_stream_config()
71 stream->reg_offset = PTE_GRP6_OFFSET; in acp_dsp_stream_config()
77 stream->reg_offset = PTE_GRP7_OFFSET; in acp_dsp_stream_config()
83 stream->reg_offset = PTE_GRP8_OFFSET; in acp_dsp_stream_config()
98 phy_addr_offset, stream->reg_offset); in acp_dsp_stream_config()
106 for (page_idx = 0; page_idx < stream->num_pages; page_idx++) { in acp_dsp_stream_config()
107 addr = snd_sgbuf_get_addr(stream->dmab, page_idx * PAGE_SIZE); in acp_dsp_stream_config()
130 struct acp_dsp_stream *stream = adata->stream_buf; in acp_dsp_stream_get() local
133 for (i = 0; i < ACP_MAX_STREAM; i++, stream++) { in acp_dsp_stream_get()
134 if (stream->active) in acp_dsp_stream_get()
139 stream->active = 1; in acp_dsp_stream_get()
140 return stream; in acp_dsp_stream_get()
144 if (stream->stream_tag == tag) { in acp_dsp_stream_get()
145 stream->active = 1; in acp_dsp_stream_get()
146 return stream; in acp_dsp_stream_get()
159 struct acp_dsp_stream *stream = adata->stream_buf; in acp_dsp_stream_put() local
163 for (i = 0; i < ACP_MAX_STREAM; i++, stream++) { in acp_dsp_stream_put()
164 if (stream == acp_stream) { in acp_dsp_stream_put()
165 stream->active = 0; in acp_dsp_stream_put()