Lines Matching refs:adata
207 struct i2s_dev_data *adata; in acp5x_dma_open() local
214 adata = dev_get_drvdata(component->dev); in acp5x_dma_open()
232 i2s_data->acp5x_base = adata->acp5x_base; in acp5x_dma_open()
245 struct i2s_dev_data *adata; in acp5x_dma_hw_params() local
251 adata = dev_get_drvdata(component->dev); in acp5x_dma_hw_params()
262 adata->play_stream = substream; in acp5x_dma_hw_params()
266 adata->i2ssp_play_stream = substream; in acp5x_dma_hw_params()
272 adata->capture_stream = substream; in acp5x_dma_hw_params()
276 adata->i2ssp_capture_stream = substream; in acp5x_dma_hw_params()
322 struct i2s_dev_data *adata; in acp5x_dma_close() local
327 adata = dev_get_drvdata(component->dev); in acp5x_dma_close()
334 adata->play_stream = NULL; in acp5x_dma_close()
338 adata->i2ssp_play_stream = NULL; in acp5x_dma_close()
343 adata->capture_stream = NULL; in acp5x_dma_close()
347 adata->i2ssp_capture_stream = NULL; in acp5x_dma_close()
366 struct i2s_dev_data *adata; in acp5x_audio_probe() local
382 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL); in acp5x_audio_probe()
383 if (!adata) in acp5x_audio_probe()
386 adata->acp5x_base = devm_ioremap(&pdev->dev, res->start, in acp5x_audio_probe()
388 if (!adata->acp5x_base) in acp5x_audio_probe()
397 adata->i2s_irq = res->start; in acp5x_audio_probe()
398 dev_set_drvdata(&pdev->dev, adata); in acp5x_audio_probe()
406 status = devm_request_irq(&pdev->dev, adata->i2s_irq, i2s_irq_handler, in acp5x_audio_probe()
407 irqflags, "ACP5x_I2S_IRQ", adata); in acp5x_audio_probe()
428 struct i2s_dev_data *adata; in acp5x_pcm_resume() local
433 adata = dev_get_drvdata(dev); in acp5x_pcm_resume()
435 if (adata->play_stream && adata->play_stream->runtime) { in acp5x_pcm_resume()
437 adata->play_stream->runtime->private_data; in acp5x_pcm_resume()
453 if (adata->capture_stream && adata->capture_stream->runtime) { in acp5x_pcm_resume()
455 adata->capture_stream->runtime->private_data; in acp5x_pcm_resume()
470 if (adata->tdm_mode == TDM_ENABLE) { in acp5x_pcm_resume()
471 acp_writel(adata->tdm_fmt, adata->acp5x_base + frmt_val); in acp5x_pcm_resume()
472 val = acp_readl(adata->acp5x_base + reg_val); in acp5x_pcm_resume()
473 acp_writel(val | 0x2, adata->acp5x_base + reg_val); in acp5x_pcm_resume()
475 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_resume()
481 struct i2s_dev_data *adata; in acp5x_pcm_suspend() local
483 adata = dev_get_drvdata(dev); in acp5x_pcm_suspend()
484 acp_writel(0, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_suspend()
490 struct i2s_dev_data *adata; in acp5x_pcm_runtime_resume() local
492 adata = dev_get_drvdata(dev); in acp5x_pcm_runtime_resume()
493 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_runtime_resume()