Lines Matching refs:adata

777 	struct audio_substream_data *adata =  in acp_dma_open()  local
779 if (!adata) in acp_dma_open()
804 kfree(adata); in acp_dma_open()
808 adata->acp_mmio = intr_data->acp_mmio; in acp_dma_open()
809 runtime->private_data = adata; in acp_dma_open()
820 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_open()
853 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_hw_params() local
871 if (adata->asic_type == CHIP_STONEY) { in acp_dma_hw_params()
872 val = acp_reg_read(adata->acp_mmio, in acp_dma_hw_params()
897 acp_reg_write(val, adata->acp_mmio, in acp_dma_hw_params()
915 adata->play_i2sbt_stream = substream; in acp_dma_hw_params()
918 switch (adata->asic_type) { in acp_dma_hw_params()
936 adata->play_i2s_micsp_stream = substream; in acp_dma_hw_params()
940 switch (adata->asic_type) { in acp_dma_hw_params()
957 adata->play_i2ssp_stream = substream; in acp_dma_hw_params()
974 adata->capture_i2sbt_stream = substream; in acp_dma_hw_params()
982 switch (adata->asic_type) { in acp_dma_hw_params()
999 adata->capture_i2ssp_stream = substream; in acp_dma_hw_params()
1015 config_acp_dma(rtd->acp_mmio, rtd, adata->asic_type); in acp_dma_hw_params()
1041 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_pointer() local
1062 adata->delay += bytes_to_frames(runtime, delay); in acp_dma_pointer()
1077 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_delay() local
1078 snd_pcm_sframes_t delay = adata->delay; in acp_dma_delay()
1080 adata->delay = 0; in acp_dma_delay()
1163 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_new() local
1166 switch (adata->asic_type) { in acp_dma_new()
1191 struct audio_drv_data *adata = dev_get_drvdata(component->dev); in acp_dma_close() local
1196 adata->play_i2sbt_stream = NULL; in acp_dma_close()
1199 adata->play_i2s_micsp_stream = NULL; in acp_dma_close()
1203 adata->play_i2ssp_stream = NULL; in acp_dma_close()
1211 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1213 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1220 adata->capture_i2sbt_stream = NULL; in acp_dma_close()
1225 adata->capture_i2ssp_stream = NULL; in acp_dma_close()
1226 if (adata->asic_type != CHIP_STONEY) { in acp_dma_close()
1228 acp_set_sram_bank_state(adata->acp_mmio, in acp_dma_close()
1238 if (!adata->play_i2ssp_stream && !adata->capture_i2ssp_stream && in acp_dma_close()
1239 !adata->play_i2sbt_stream && !adata->capture_i2sbt_stream && in acp_dma_close()
1240 !adata->play_i2s_micsp_stream) in acp_dma_close()
1241 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_dma_close()
1329 struct audio_drv_data *adata = dev_get_drvdata(&pdev->dev); in acp_audio_remove() local
1331 status = acp_deinit(adata->acp_mmio); in acp_audio_remove()
1342 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_resume() local
1344 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_resume()
1350 if (adata->play_i2ssp_stream && adata->play_i2ssp_stream->runtime) { in acp_pcm_resume()
1356 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1358 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1361 rtd = adata->play_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1362 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1364 if (adata->capture_i2ssp_stream && in acp_pcm_resume()
1365 adata->capture_i2ssp_stream->runtime) { in acp_pcm_resume()
1366 if (adata->asic_type != CHIP_STONEY) { in acp_pcm_resume()
1368 acp_set_sram_bank_state(adata->acp_mmio, bank, in acp_pcm_resume()
1371 rtd = adata->capture_i2ssp_stream->runtime->private_data; in acp_pcm_resume()
1372 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1374 if (adata->asic_type != CHIP_CARRIZO) { in acp_pcm_resume()
1375 if (adata->play_i2s_micsp_stream && in acp_pcm_resume()
1376 adata->play_i2s_micsp_stream->runtime) { in acp_pcm_resume()
1377 rtd = adata->play_i2s_micsp_stream->runtime->private_data; in acp_pcm_resume()
1378 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1380 if (adata->play_i2sbt_stream && in acp_pcm_resume()
1381 adata->play_i2sbt_stream->runtime) { in acp_pcm_resume()
1382 rtd = adata->play_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1383 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1385 if (adata->capture_i2sbt_stream && in acp_pcm_resume()
1386 adata->capture_i2sbt_stream->runtime) { in acp_pcm_resume()
1387 rtd = adata->capture_i2sbt_stream->runtime->private_data; in acp_pcm_resume()
1388 config_acp_dma(adata->acp_mmio, rtd, adata->asic_type); in acp_pcm_resume()
1391 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_resume()
1398 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_suspend() local
1400 status = acp_deinit(adata->acp_mmio); in acp_pcm_runtime_suspend()
1403 acp_reg_write(0, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_suspend()
1410 struct audio_drv_data *adata = dev_get_drvdata(dev); in acp_pcm_runtime_resume() local
1412 status = acp_init(adata->acp_mmio, adata->asic_type); in acp_pcm_runtime_resume()
1417 acp_reg_write(1, adata->acp_mmio, mmACP_EXTERNAL_INTR_ENB); in acp_pcm_runtime_resume()