• Home
  • Raw
  • Download

Lines Matching refs:rtd

440 	struct hsw_priv_data *pdata, struct snd_soc_pcm_runtime *rtd,  in create_adsp_page_table()  argument
448 dev_dbg(rtd->dev, "generating page table for %p size 0x%zx pages %d\n", in create_adsp_page_table()
456 dev_dbg(rtd->dev, "pfn i %i idx %d pfn %x\n", i, idx, pfn); in create_adsp_page_table()
473 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_pcm_hw_params() local
476 snd_soc_platform_get_drvdata(rtd->platform); in hsw_pcm_hw_params()
488 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_hw_params()
495 dev_dbg(rtd->dev, "error: reset stream failed %d\n", in hsw_pcm_hw_params()
500 dev_dbg(rtd->dev, "error: free stream failed %d\n", in hsw_pcm_hw_params()
506 pcm_data->stream = sst_hsw_stream_new(hsw, rtd->cpu_dai->id, in hsw_pcm_hw_params()
509 dev_err(rtd->dev, "error: failed to create stream\n"); in hsw_pcm_hw_params()
521 switch (rtd->cpu_dai->id) { in hsw_pcm_hw_params()
544 dev_err(rtd->dev, "error: invalid DAI ID %d\n", in hsw_pcm_hw_params()
545 rtd->cpu_dai->id); in hsw_pcm_hw_params()
552 dev_err(rtd->dev, "error: failed to set format %d\n", ret); in hsw_pcm_hw_params()
559 dev_err(rtd->dev, "error: could not set rate %d\n", rate); in hsw_pcm_hw_params()
581 dev_err(rtd->dev, "error: invalid format %d\n", in hsw_pcm_hw_params()
588 dev_err(rtd->dev, "error: could not set bits %d\n", bits); in hsw_pcm_hw_params()
599 dev_err(rtd->dev, "error: could not set channels %d\n", in hsw_pcm_hw_params()
606 dev_err(rtd->dev, "error: could not allocate %d bytes for PCM %d\n", in hsw_pcm_hw_params()
613 ret = create_adsp_page_table(substream, pdata, rtd, runtime->dma_area, in hsw_pcm_hw_params()
614 runtime->dma_bytes, rtd->cpu_dai->id); in hsw_pcm_hw_params()
627 pdata->dmab[rtd->cpu_dai->id][substream->stream].addr, in hsw_pcm_hw_params()
631 dev_err(rtd->dev, "error: failed to set DMA buffer %d\n", ret); in hsw_pcm_hw_params()
639 dev_err(rtd->dev, "error: failed to get module config\n"); in hsw_pcm_hw_params()
648 dev_err(rtd->dev, "error: failed to commit stream %d\n", ret); in hsw_pcm_hw_params()
663 dev_err(rtd->dev, "error: failed to pause %d\n", ret); in hsw_pcm_hw_params()
676 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_pcm_trigger() local
678 snd_soc_platform_get_drvdata(rtd->platform); in hsw_pcm_trigger()
686 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_trigger()
720 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_notify_pointer() local
722 snd_soc_platform_get_drvdata(rtd->platform); in hsw_notify_pointer()
736 dev_vdbg(rtd->dev, "PCM: App pointer %d bytes\n", pos); in hsw_notify_pointer()
757 dev_err(rtd->dev, "PCM: position is wrong\n"); in hsw_notify_pointer()
767 dev_err(rtd->dev, "PCM: dma_bytes is wrong\n"); in hsw_notify_pointer()
773 dev_err(rtd->dev, "PCM: position is wrong\n"); in hsw_notify_pointer()
784 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_pcm_pointer() local
787 snd_soc_platform_get_drvdata(rtd->platform); in hsw_pcm_pointer()
795 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_pointer()
802 dev_vdbg(rtd->dev, "PCM: DMA pointer %du bytes, pos %llu\n", in hsw_pcm_pointer()
809 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_pcm_open() local
811 snd_soc_platform_get_drvdata(rtd->platform); in hsw_pcm_open()
816 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_open()
826 pcm_data->stream = sst_hsw_stream_new(hsw, rtd->cpu_dai->id, in hsw_pcm_open()
829 dev_err(rtd->dev, "error: failed to create stream\n"); in hsw_pcm_open()
842 struct snd_soc_pcm_runtime *rtd = substream->private_data; in hsw_pcm_close() local
844 snd_soc_platform_get_drvdata(rtd->platform); in hsw_pcm_close()
849 dai = mod_map[rtd->cpu_dai->id].dai_id; in hsw_pcm_close()
855 dev_dbg(rtd->dev, "error: reset stream failed %d\n", ret); in hsw_pcm_close()
861 dev_dbg(rtd->dev, "error: free stream failed %d\n", ret); in hsw_pcm_close()
942 static int hsw_pcm_new(struct snd_soc_pcm_runtime *rtd) in hsw_pcm_new() argument
944 struct snd_pcm *pcm = rtd->pcm; in hsw_pcm_new()
945 struct snd_soc_platform *platform = rtd->platform; in hsw_pcm_new()
959 dev_err(rtd->dev, "dma buffer allocation failed %d\n", in hsw_pcm_new()
965 priv_data->pcm[rtd->cpu_dai->id][SNDRV_PCM_STREAM_PLAYBACK].hsw_pcm = pcm; in hsw_pcm_new()
967 priv_data->pcm[rtd->cpu_dai->id][SNDRV_PCM_STREAM_CAPTURE].hsw_pcm = pcm; in hsw_pcm_new()