Lines Matching refs:stream_id

141 			     u32 stream_id)  in acp63_config_dma()  argument
150 val = sdw_dma_pte_offset + (stream_id * ACP_SDW_PTE_OFFSET); in acp63_config_dma()
169 static int acp63_configure_sdw_ringbuffer(void __iomem *acp_base, u32 stream_id, u32 size, in acp63_configure_sdw_ringbuffer() argument
185 reg_dma_size = sdw0_dma_ring_buf_reg[stream_id].reg_dma_size; in acp63_configure_sdw_ringbuffer()
186 reg_fifo_addr = sdw0_dma_ring_buf_reg[stream_id].reg_fifo_addr; in acp63_configure_sdw_ringbuffer()
187 reg_fifo_size = sdw0_dma_ring_buf_reg[stream_id].reg_fifo_size; in acp63_configure_sdw_ringbuffer()
188 reg_ring_buf_size = sdw0_dma_ring_buf_reg[stream_id].reg_ring_buf_size; in acp63_configure_sdw_ringbuffer()
189 reg_ring_buf_addr = sdw0_dma_ring_buf_reg[stream_id].reg_ring_buf_addr; in acp63_configure_sdw_ringbuffer()
192 reg_dma_size = sdw1_dma_ring_buf_reg[stream_id].reg_dma_size; in acp63_configure_sdw_ringbuffer()
193 reg_fifo_addr = sdw1_dma_ring_buf_reg[stream_id].reg_fifo_addr; in acp63_configure_sdw_ringbuffer()
194 reg_fifo_size = sdw1_dma_ring_buf_reg[stream_id].reg_fifo_size; in acp63_configure_sdw_ringbuffer()
195 reg_ring_buf_size = sdw1_dma_ring_buf_reg[stream_id].reg_ring_buf_size; in acp63_configure_sdw_ringbuffer()
196 reg_ring_buf_addr = sdw1_dma_ring_buf_reg[stream_id].reg_ring_buf_addr; in acp63_configure_sdw_ringbuffer()
203 sdw_fifo_addr = sdw_fifo_offset + (stream_id * SDW_FIFO_OFFSET); in acp63_configure_sdw_ringbuffer()
204 sdw_ring_buf_addr = sdw_mem_window_offset + (stream_id * ACP_SDW_RING_BUFF_ADDR_OFFSET); in acp63_configure_sdw_ringbuffer()
243 stream->stream_id = cpu_dai->id; in acp63_sdw_dma_open()
259 u32 stream_id; in acp63_sdw_dma_hw_params() local
267 stream_id = stream->stream_id; in acp63_sdw_dma_hw_params()
270 sdw_data->sdw0_dma_stream[stream_id] = substream; in acp63_sdw_dma_hw_params()
271 water_mark_size_reg = sdw0_dma_ring_buf_reg[stream_id].water_mark_size_reg; in acp63_sdw_dma_hw_params()
274 irq_mask = BIT(SDW0_DMA_TX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params()
276 irq_mask = BIT(SDW0_DMA_RX_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params()
279 sdw_data->sdw1_dma_stream[stream_id] = substream; in acp63_sdw_dma_hw_params()
281 water_mark_size_reg = sdw1_dma_ring_buf_reg[stream_id].water_mark_size_reg; in acp63_sdw_dma_hw_params()
282 irq_mask = BIT(SDW1_DMA_IRQ_MASK(stream_id)); in acp63_sdw_dma_hw_params()
291 acp63_config_dma(stream, sdw_data->acp_base, stream_id); in acp63_sdw_dma_hw_params()
292 ret = acp63_configure_sdw_ringbuffer(sdw_data->acp_base, stream_id, size, in acp63_sdw_dma_hw_params()
313 pos_low_reg = sdw0_dma_ring_buf_reg[stream->stream_id].pos_low_reg; in acp63_sdw_get_byte_count()
314 pos_high_reg = sdw0_dma_ring_buf_reg[stream->stream_id].pos_high_reg; in acp63_sdw_get_byte_count()
317 pos_low_reg = sdw1_dma_ring_buf_reg[stream->stream_id].pos_low_reg; in acp63_sdw_get_byte_count()
318 pos_high_reg = sdw1_dma_ring_buf_reg[stream->stream_id].pos_high_reg; in acp63_sdw_get_byte_count()
372 sdw_data->sdw0_dma_stream[stream->stream_id] = NULL; in acp63_sdw_dma_close()
375 sdw_data->sdw1_dma_stream[stream->stream_id] = NULL; in acp63_sdw_dma_close()
388 u32 stream_id; in acp63_sdw_dma_enable() local
395 stream_id = stream->stream_id; in acp63_sdw_dma_enable()
398 sdw_dma_en_reg = sdw0_dma_enable_reg[stream_id]; in acp63_sdw_dma_enable()
401 sdw_dma_en_reg = sdw1_dma_enable_reg[stream_id]; in acp63_sdw_dma_enable()