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()
394 adata->i2s_irq = status; in acp5x_audio_probe()
396 dev_set_drvdata(&pdev->dev, adata); in acp5x_audio_probe()
404 status = devm_request_irq(&pdev->dev, adata->i2s_irq, i2s_irq_handler, in acp5x_audio_probe()
405 irqflags, "ACP5x_I2S_IRQ", adata); in acp5x_audio_probe()
425 struct i2s_dev_data *adata; in acp5x_pcm_resume() local
429 adata = dev_get_drvdata(dev); in acp5x_pcm_resume()
431 if (adata->play_stream && adata->play_stream->runtime) { in acp5x_pcm_resume()
432 rtd = adata->play_stream->runtime->private_data; in acp5x_pcm_resume()
435 if (adata->tdm_mode == TDM_ENABLE) { in acp5x_pcm_resume()
436 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_TXFRMT); in acp5x_pcm_resume()
437 val = acp_readl(adata->acp5x_base + ACP_HSTDM_ITER); in acp5x_pcm_resume()
438 acp_writel(val | 0x2, adata->acp5x_base + ACP_HSTDM_ITER); in acp5x_pcm_resume()
441 if (adata->i2ssp_play_stream && adata->i2ssp_play_stream->runtime) { in acp5x_pcm_resume()
442 rtd = adata->i2ssp_play_stream->runtime->private_data; in acp5x_pcm_resume()
445 if (adata->tdm_mode == TDM_ENABLE) { in acp5x_pcm_resume()
446 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_TXFRMT); in acp5x_pcm_resume()
447 val = acp_readl(adata->acp5x_base + ACP_I2STDM_ITER); in acp5x_pcm_resume()
448 acp_writel(val | 0x2, adata->acp5x_base + ACP_I2STDM_ITER); in acp5x_pcm_resume()
452 if (adata->capture_stream && adata->capture_stream->runtime) { in acp5x_pcm_resume()
453 rtd = adata->capture_stream->runtime->private_data; in acp5x_pcm_resume()
456 if (adata->tdm_mode == TDM_ENABLE) { in acp5x_pcm_resume()
457 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_RXFRMT); in acp5x_pcm_resume()
458 val = acp_readl(adata->acp5x_base + ACP_HSTDM_IRER); in acp5x_pcm_resume()
459 acp_writel(val | 0x2, adata->acp5x_base + ACP_HSTDM_IRER); in acp5x_pcm_resume()
462 if (adata->i2ssp_capture_stream && adata->i2ssp_capture_stream->runtime) { in acp5x_pcm_resume()
463 rtd = adata->i2ssp_capture_stream->runtime->private_data; in acp5x_pcm_resume()
466 if (adata->tdm_mode == TDM_ENABLE) { in acp5x_pcm_resume()
467 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_RXFRMT); in acp5x_pcm_resume()
468 val = acp_readl(adata->acp5x_base + ACP_I2STDM_IRER); in acp5x_pcm_resume()
469 acp_writel(val | 0x2, adata->acp5x_base + ACP_I2STDM_IRER); in acp5x_pcm_resume()
472 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_resume()
478 struct i2s_dev_data *adata; in acp5x_pcm_suspend() local
480 adata = dev_get_drvdata(dev); in acp5x_pcm_suspend()
481 acp_writel(0, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_suspend()
487 struct i2s_dev_data *adata; in acp5x_pcm_runtime_resume() local
489 adata = dev_get_drvdata(dev); in acp5x_pcm_runtime_resume()
490 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB); in acp5x_pcm_runtime_resume()