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()
1116 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_new() local
1119 switch (adata->asic_type) { in acp_dma_new()
1144 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_close() local
1149 adata->play_i2sbt_stream = NULL; in acp_dma_close()
1153 adata->play_i2ssp_stream = NULL; in acp_dma_close()
1161 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1163 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1170 adata->capture_i2sbt_stream = NULL; in acp_dma_close()
1174 adata->capture_i2ssp_stream = NULL; in acp_dma_close()
1175 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1177 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1187 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close()
1188 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream) in acp_dma_close()
1189 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_close()
1278 struct audio_drv_data *adata = dev_get_drvdata(&pdev->dev); in acp_audio_remove() local
1280 status = acp_deinit(adata->acp_mmio); in acp_audio_remove()
1293 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_resume() local
1295 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1301 if (adata->play_i2ssp_stream && adata->play_i2ssp_stream->runtime) { in acp_pcm_resume()
1307 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1309 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1312 rtd = adata->play_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1313 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1315 if (adata->capture_i2ssp_stream && in acp_pcm_resume()
1316 adata->capture_i2ssp_stream->runtime) { in acp_pcm_resume()
1317 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1319 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1322 rtd = adata->capture_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1323 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1325 if (adata->asic_type != CHIP_CARRIZO) { in acp_pcm_resume()
1326 if (adata->play_i2sbt_stream && in acp_pcm_resume()
1327 adata->play_i2sbt_stream->runtime) { in acp_pcm_resume()
1328 rtd = adata->play_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1329 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1331 if (adata->capture_i2sbt_stream && in acp_pcm_resume()
1332 adata->capture_i2sbt_stream->runtime) { in acp_pcm_resume()
1333 rtd = adata->capture_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1334 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1337 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_resume()
1344 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_suspend() local
1346 status = acp_deinit(adata->acp_mmio); in acp_pcm_runtime_suspend()
1349 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_suspend()
1356 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_resume() local
1358 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_runtime_resume()
1363 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_resume()