Lines Matching refs:soc_runtime

62 	struct snd_soc_pcm_runtime *soc_runtime = substream->private_data;  in lpass_platform_pcmops_open()  local
72 dev_err(soc_runtime->dev, "%s() setting constraints failed: %d\n", in lpass_platform_pcmops_open()
85 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcmops_hw_params() local
86 struct lpass_pcm_data *pcm_data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcmops_hw_params()
88 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcmops_hw_params()
98 dev_err(soc_runtime->dev, "%s() invalid bit width given: %d\n", in lpass_platform_pcmops_hw_params()
124 dev_err(soc_runtime->dev, "%s() invalid PCM config given: bw=%d, ch=%u\n", in lpass_platform_pcmops_hw_params()
148 dev_err(soc_runtime->dev, "%s() invalid PCM config given: bw=%d, ch=%u\n", in lpass_platform_pcmops_hw_params()
154 dev_err(soc_runtime->dev, "%s() invalid PCM config given: bw=%d, ch=%u\n", in lpass_platform_pcmops_hw_params()
162 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcmops_hw_params()
172 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcmops_hw_free() local
173 struct lpass_pcm_data *pcm_data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcmops_hw_free()
175 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcmops_hw_free()
182 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcmops_hw_free()
191 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcmops_prepare() local
192 struct lpass_pcm_data *pcm_data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcmops_prepare()
194 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcmops_prepare()
202 dev_err(soc_runtime->dev, "%s() error writing to rdmabase reg: %d\n", in lpass_platform_pcmops_prepare()
211 dev_err(soc_runtime->dev, "%s() error writing to rdmabuff reg: %d\n", in lpass_platform_pcmops_prepare()
220 dev_err(soc_runtime->dev, "%s() error writing to rdmaper reg: %d\n", in lpass_platform_pcmops_prepare()
229 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcmops_prepare()
240 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcmops_trigger() local
241 struct lpass_pcm_data *pcm_data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcmops_trigger()
243 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcmops_trigger()
256 dev_err(soc_runtime->dev, "%s() error writing to irqclear reg: %d\n", in lpass_platform_pcmops_trigger()
266 dev_err(soc_runtime->dev, "%s() error writing to irqen reg: %d\n", in lpass_platform_pcmops_trigger()
276 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcmops_trigger()
289 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcmops_trigger()
298 dev_err(soc_runtime->dev, "%s() error writing to irqen reg: %d\n", in lpass_platform_pcmops_trigger()
311 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcmops_pointer() local
312 struct lpass_pcm_data *pcm_data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcmops_pointer()
314 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcmops_pointer()
322 dev_err(soc_runtime->dev, "%s() error reading from rdmabase reg: %d\n", in lpass_platform_pcmops_pointer()
330 dev_err(soc_runtime->dev, "%s() error reading from rdmacurr reg: %d\n", in lpass_platform_pcmops_pointer()
364 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_dma_interrupt_handler() local
374 dev_err(soc_runtime->dev, "%s() error writing to irqclear reg: %d\n", in lpass_dma_interrupt_handler()
387 dev_err(soc_runtime->dev, "%s() error writing to irqclear reg: %d\n", in lpass_dma_interrupt_handler()
391 dev_warn(soc_runtime->dev, "%s() xrun warning\n", __func__); in lpass_dma_interrupt_handler()
401 dev_err(soc_runtime->dev, "%s() error writing to irqclear reg: %d\n", in lpass_dma_interrupt_handler()
405 dev_err(soc_runtime->dev, "%s() bus access error\n", __func__); in lpass_dma_interrupt_handler()
443 struct snd_soc_pcm_runtime *soc_runtime) in lpass_platform_alloc_buffer() argument
449 buf->dev.dev = soc_runtime->dev; in lpass_platform_alloc_buffer()
451 buf->area = dma_alloc_coherent(soc_runtime->dev, size, &buf->addr, in lpass_platform_alloc_buffer()
454 dev_err(soc_runtime->dev, "%s: Could not allocate DMA buffer\n", in lpass_platform_alloc_buffer()
464 struct snd_soc_pcm_runtime *soc_runtime) in lpass_platform_free_buffer() argument
469 dma_free_coherent(soc_runtime->dev, buf->bytes, buf->area, in lpass_platform_free_buffer()
475 static int lpass_platform_pcm_new(struct snd_soc_pcm_runtime *soc_runtime) in lpass_platform_pcm_new() argument
477 struct snd_pcm *pcm = soc_runtime->pcm; in lpass_platform_pcm_new()
480 struct snd_soc_dai *cpu_dai = soc_runtime->cpu_dai; in lpass_platform_pcm_new()
482 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcm_new()
487 data = devm_kzalloc(soc_runtime->dev, sizeof(*data), GFP_KERNEL); in lpass_platform_pcm_new()
500 snd_soc_pcm_set_drvdata(soc_runtime, data); in lpass_platform_pcm_new()
502 soc_runtime->dev->coherent_dma_mask = DMA_BIT_MASK(32); in lpass_platform_pcm_new()
503 soc_runtime->dev->dma_mask = &soc_runtime->dev->coherent_dma_mask; in lpass_platform_pcm_new()
505 ret = lpass_platform_alloc_buffer(substream, soc_runtime); in lpass_platform_pcm_new()
512 dev_err(soc_runtime->dev, "%s() error writing to rdmactl reg: %d\n", in lpass_platform_pcm_new()
520 lpass_platform_free_buffer(substream, soc_runtime); in lpass_platform_pcm_new()
528 struct snd_soc_pcm_runtime *soc_runtime = substream->private_data; in lpass_platform_pcm_free() local
530 snd_soc_platform_get_drvdata(soc_runtime->platform); in lpass_platform_pcm_free()
531 struct lpass_pcm_data *data = snd_soc_pcm_get_drvdata(soc_runtime); in lpass_platform_pcm_free()
539 lpass_platform_free_buffer(substream, soc_runtime); in lpass_platform_pcm_free()