Lines Matching refs:adata
68 static void acp63_enable_pdm_interrupts(struct pdm_dev_data *adata)
72 mutex_lock(adata->acp_lock);
73 ext_int_ctrl = readl(adata->acp63_base + ACP_EXTERNAL_INTR_CNTL);
75 writel(ext_int_ctrl, adata->acp63_base + ACP_EXTERNAL_INTR_CNTL);
76 mutex_unlock(adata->acp_lock);
79 static void acp63_disable_pdm_interrupts(struct pdm_dev_data *adata)
83 mutex_lock(adata->acp_lock);
84 ext_int_ctrl = readl(adata->acp63_base + ACP_EXTERNAL_INTR_CNTL);
86 writel(ext_int_ctrl, adata->acp63_base + ACP_EXTERNAL_INTR_CNTL);
87 mutex_unlock(adata->acp_lock);
186 struct pdm_dev_data *adata;
191 adata = dev_get_drvdata(component->dev);
207 acp63_enable_pdm_interrupts(adata);
210 adata->capture_stream = substream;
212 pdm_data->acp63_base = adata->acp63_base;
280 struct pdm_dev_data *adata = dev_get_drvdata(component->dev);
283 acp63_disable_pdm_interrupts(adata);
284 adata->capture_stream = NULL;
360 struct pdm_dev_data *adata;
373 adata = devm_kzalloc(&pdev->dev, sizeof(*adata), GFP_KERNEL);
374 if (!adata)
377 adata->acp63_base = devm_ioremap(&pdev->dev, res->start, resource_size(res));
378 if (!adata->acp63_base)
381 adata->capture_stream = NULL;
382 adata->acp_lock = &acp_data->acp_lock;
383 dev_set_drvdata(&pdev->dev, adata);
407 struct pdm_dev_data *adata;
412 adata = dev_get_drvdata(dev);
413 if (adata->capture_stream && adata->capture_stream->runtime) {
414 runtime = adata->capture_stream->runtime;
420 period_bytes, adata->acp63_base);
422 acp63_enable_pdm_interrupts(adata);
428 struct pdm_dev_data *adata;
430 adata = dev_get_drvdata(dev);
431 acp63_disable_pdm_interrupts(adata);
437 struct pdm_dev_data *adata;
439 adata = dev_get_drvdata(dev);
440 acp63_enable_pdm_interrupts(adata);