Lines Matching refs:rtd

49 	struct snd_soc_pcm_runtime *rtd;  in snd_sof_compr_fragment_elapsed()  local
58 rtd = cstream->private_data; in snd_sof_compr_fragment_elapsed()
61 component = snd_soc_rtdcom_lookup(rtd, SOF_AUDIO_PCM_DRV_NAME); in snd_sof_compr_fragment_elapsed()
63 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_compr_fragment_elapsed()
82 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in create_page_table() local
86 spcm = snd_sof_find_spcm_dai(component, rtd); in create_page_table()
97 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_open() local
107 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_open()
135 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_free() local
141 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_free()
167 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_set_params() local
189 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_set_params()
265 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_trigger() local
270 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_trigger()
300 static int sof_compr_copy_playback(struct snd_compr_runtime *rtd, in sof_compr_copy_playback() argument
307 div_u64_rem(rtd->total_bytes_available, rtd->buffer_size, &offset); in sof_compr_copy_playback()
308 ptr = rtd->dma_area + offset; in sof_compr_copy_playback()
309 n = rtd->buffer_size - offset; in sof_compr_copy_playback()
315 ret += copy_from_user(rtd->dma_area, buf + n, count - n); in sof_compr_copy_playback()
321 static int sof_compr_copy_capture(struct snd_compr_runtime *rtd, in sof_compr_copy_capture() argument
328 div_u64_rem(rtd->total_bytes_transferred, rtd->buffer_size, &offset); in sof_compr_copy_capture()
329 ptr = rtd->dma_area + offset; in sof_compr_copy_capture()
330 n = rtd->buffer_size - offset; in sof_compr_copy_capture()
336 ret += copy_to_user(buf + n, rtd->dma_area, count - n); in sof_compr_copy_capture()
346 struct snd_compr_runtime *rtd = cstream->runtime; in sof_compr_copy() local
348 if (count > rtd->buffer_size) in sof_compr_copy()
349 count = rtd->buffer_size; in sof_compr_copy()
352 return sof_compr_copy_playback(rtd, buf, count); in sof_compr_copy()
354 return sof_compr_copy_capture(rtd, buf, count); in sof_compr_copy()
362 struct snd_soc_pcm_runtime *rtd = cstream->private_data; in sof_compr_pointer() local
365 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_compr_pointer()