Lines Matching refs:adata

781 	struct audio_substream_data *adata =  in acp_dma_open()  local
783 if (!adata) in acp_dma_open()
808 kfree(adata); in acp_dma_open()
812 adata->acp_mmio = intr_data->acp_mmio; in acp_dma_open()
813 runtime->private_data = adata; in acp_dma_open()
823 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_open()
859 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_hw_params() local
873 if (adata->asic_type == CHIP_STONEY) { in acp_dma_hw_params()
874 val = acp_reg_read(adata->acp_mmio, in acp_dma_hw_params()
895 acp_reg_write(val, adata->acp_mmio, in acp_dma_hw_params()
913 adata->play_i2sbt_stream = substream; in acp_dma_hw_params()
917 switch (adata->asic_type) { in acp_dma_hw_params()
934 adata->play_i2ssp_stream = substream; in acp_dma_hw_params()
951 adata->capture_i2sbt_stream = substream; in acp_dma_hw_params()
958 switch (adata->asic_type) { in acp_dma_hw_params()
975 adata->capture_i2ssp_stream = substream; in acp_dma_hw_params()
999 config_acp_dma(rtd->acp_mmio, rtd, adata->asic_type); in acp_dma_hw_params()
1143 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_new() local
1145 switch (adata->asic_type) { in acp_dma_new()
1173 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_close() local
1178 adata->play_i2sbt_stream = NULL; in acp_dma_close()
1182 adata->play_i2ssp_stream = NULL; in acp_dma_close()
1190 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1192 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1199 adata->capture_i2sbt_stream = NULL; in acp_dma_close()
1203 adata->capture_i2ssp_stream = NULL; in acp_dma_close()
1204 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1206 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1216 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close()
1217 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream) in acp_dma_close()
1218 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_close()
1315 struct audio_drv_data *adata = dev_get_drvdata(&pdev->dev); in acp_audio_remove() local
1317 status = acp_deinit(adata->acp_mmio); in acp_audio_remove()
1330 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_resume() local
1332 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1338 if (adata->play_i2ssp_stream && adata->play_i2ssp_stream->runtime) { in acp_pcm_resume()
1344 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1346 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1349 rtd = adata->play_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1350 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1352 if (adata->capture_i2ssp_stream && in acp_pcm_resume()
1353 adata->capture_i2ssp_stream->runtime) { in acp_pcm_resume()
1354 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1356 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1359 rtd = adata->capture_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1360 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1362 if (adata->asic_type != CHIP_CARRIZO) { in acp_pcm_resume()
1363 if (adata->play_i2sbt_stream && in acp_pcm_resume()
1364 adata->play_i2sbt_stream->runtime) { in acp_pcm_resume()
1365 rtd = adata->play_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1366 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1368 if (adata->capture_i2sbt_stream && in acp_pcm_resume()
1369 adata->capture_i2sbt_stream->runtime) { in acp_pcm_resume()
1370 rtd = adata->capture_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1371 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1374 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_resume()
1381 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_suspend() local
1383 status = acp_deinit(adata->acp_mmio); in acp_pcm_runtime_suspend()
1386 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_suspend()
1393 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_resume() local
1395 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_runtime_resume()
1400 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_resume()