Lines Matching refs:adata
769 struct audio_substream_data *adata = in acp_dma_open() local
771 if (!adata) in acp_dma_open()
796 kfree(adata); in acp_dma_open()
800 adata->acp_mmio = intr_data->acp_mmio; in acp_dma_open()
801 runtime->private_data = adata; in acp_dma_open()
811 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_open()
844 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_hw_params() local
862 if (adata->asic_type == CHIP_STONEY) { in acp_dma_hw_params()
863 val = acp_reg_read(adata->acp_mmio, in acp_dma_hw_params()
884 acp_reg_write(val, adata->acp_mmio, in acp_dma_hw_params()
902 adata->play_i2sbt_stream = substream; in acp_dma_hw_params()
906 switch (adata->asic_type) { in acp_dma_hw_params()
923 adata->play_i2ssp_stream = substream; in acp_dma_hw_params()
940 adata->capture_i2sbt_stream = substream; in acp_dma_hw_params()
947 switch (adata->asic_type) { in acp_dma_hw_params()
964 adata->capture_i2ssp_stream = substream; in acp_dma_hw_params()
980 config_acp_dma(rtd->acp_mmio, rtd, adata->asic_type); in acp_dma_hw_params()
1123 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_new() local
1126 switch (adata->asic_type) { in acp_dma_new()
1151 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_close() local
1156 adata->play_i2sbt_stream = NULL; in acp_dma_close()
1160 adata->play_i2ssp_stream = NULL; in acp_dma_close()
1168 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1170 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1177 adata->capture_i2sbt_stream = NULL; in acp_dma_close()
1181 adata->capture_i2ssp_stream = NULL; in acp_dma_close()
1182 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1184 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1194 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close()
1195 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream) in acp_dma_close()
1196 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_close()
1286 struct audio_drv_data *adata = dev_get_drvdata(&pdev->dev); in acp_audio_remove() local
1288 status = acp_deinit(adata->acp_mmio); in acp_audio_remove()
1301 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_resume() local
1303 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1309 if (adata->play_i2ssp_stream && adata->play_i2ssp_stream->runtime) { in acp_pcm_resume()
1315 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1317 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1320 rtd = adata->play_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1321 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1323 if (adata->capture_i2ssp_stream && in acp_pcm_resume()
1324 adata->capture_i2ssp_stream->runtime) { in acp_pcm_resume()
1325 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1327 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1330 rtd = adata->capture_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1331 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1333 if (adata->asic_type != CHIP_CARRIZO) { in acp_pcm_resume()
1334 if (adata->play_i2sbt_stream && in acp_pcm_resume()
1335 adata->play_i2sbt_stream->runtime) { in acp_pcm_resume()
1336 rtd = adata->play_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1337 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1339 if (adata->capture_i2sbt_stream && in acp_pcm_resume()
1340 adata->capture_i2sbt_stream->runtime) { in acp_pcm_resume()
1341 rtd = adata->capture_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1342 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1345 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_resume()
1352 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_suspend() local
1354 status = acp_deinit(adata->acp_mmio); in acp_pcm_runtime_suspend()
1357 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_suspend()
1364 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_resume() local
1366 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_runtime_resume()
1371 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_resume()