Lines Matching defs:adata
207 struct i2s_dev_data *adata;
214 adata = dev_get_drvdata(component->dev);
232 i2s_data->acp5x_base = adata->acp5x_base;
245 struct i2s_dev_data *adata;
251 adata = dev_get_drvdata(component->dev);
262 adata->play_stream = substream;
266 adata->i2ssp_play_stream = substream;
272 adata->capture_stream = substream;
276 adata->i2ssp_capture_stream = substream;
322 struct i2s_dev_data *adata;
327 adata = dev_get_drvdata(component->dev);
334 adata->play_stream = NULL;
338 adata->i2ssp_play_stream = NULL;
343 adata->capture_stream = NULL;
347 adata->i2ssp_capture_stream = NULL;
366 struct i2s_dev_data *adata;
382 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL);
383 if (!adata)
386 adata->acp5x_base = devm_ioremap(&pdev->dev, res->start,
388 if (!adata->acp5x_base)
394 adata->i2s_irq = status;
396 dev_set_drvdata(&pdev->dev, adata);
404 status = devm_request_irq(&pdev->dev, adata->i2s_irq, i2s_irq_handler,
405 irqflags, "ACP5x_I2S_IRQ", adata);
425 struct i2s_dev_data *adata;
429 adata = dev_get_drvdata(dev);
431 if (adata->play_stream && adata->play_stream->runtime) {
432 rtd = adata->play_stream->runtime->private_data;
435 if (adata->tdm_mode == TDM_ENABLE) {
436 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_TXFRMT);
437 val = acp_readl(adata->acp5x_base + ACP_HSTDM_ITER);
438 acp_writel(val | 0x2, adata->acp5x_base + ACP_HSTDM_ITER);
441 if (adata->i2ssp_play_stream && adata->i2ssp_play_stream->runtime) {
442 rtd = adata->i2ssp_play_stream->runtime->private_data;
445 if (adata->tdm_mode == TDM_ENABLE) {
446 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_TXFRMT);
447 val = acp_readl(adata->acp5x_base + ACP_I2STDM_ITER);
448 acp_writel(val | 0x2, adata->acp5x_base + ACP_I2STDM_ITER);
452 if (adata->capture_stream && adata->capture_stream->runtime) {
453 rtd = adata->capture_stream->runtime->private_data;
456 if (adata->tdm_mode == TDM_ENABLE) {
457 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_HSTDM_RXFRMT);
458 val = acp_readl(adata->acp5x_base + ACP_HSTDM_IRER);
459 acp_writel(val | 0x2, adata->acp5x_base + ACP_HSTDM_IRER);
462 if (adata->i2ssp_capture_stream && adata->i2ssp_capture_stream->runtime) {
463 rtd = adata->i2ssp_capture_stream->runtime->private_data;
466 if (adata->tdm_mode == TDM_ENABLE) {
467 acp_writel(adata->tdm_fmt, adata->acp5x_base + ACP_I2STDM_RXFRMT);
468 val = acp_readl(adata->acp5x_base + ACP_I2STDM_IRER);
469 acp_writel(val | 0x2, adata->acp5x_base + ACP_I2STDM_IRER);
472 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB);
478 struct i2s_dev_data *adata;
480 adata = dev_get_drvdata(dev);
481 acp_writel(0, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB);
487 struct i2s_dev_data *adata;
489 adata = dev_get_drvdata(dev);
490 acp_writel(1, adata->acp5x_base + ACP_EXTERNAL_INTR_ENB);