Lines Matching refs:dmab
269 struct snd_dma_buffer *dmab, in cl_stream_prepare_skl() argument
278 ret = snd_dma_alloc_pages(SNDRV_DMA_TYPE_DEV, sdev->dev, bufsize, dmab); in cl_stream_prepare_skl()
287 snd_dma_free_pages(dmab); in cl_stream_prepare_skl()
292 frags = cl_skl_cldma_setup_bdle(sdev, dmab, &bdl, bufsize, 1); in cl_stream_prepare_skl()
299 struct snd_dma_buffer *dmab, in cl_cleanup_skl() argument
304 snd_dma_free_pages(dmab); in cl_cleanup_skl()
309 struct snd_dma_buffer *dmab, in cl_dsp_init_skl() argument
349 ret = cl_stream_prepare_skl(sdev, dmab, dmab_bdl); in cl_dsp_init_skl()
386 cl_cleanup_skl(sdev, dmab, dmab_bdl); in cl_dsp_init_skl()
392 struct snd_dma_buffer *dmab, in cl_skl_cldma_fill_buffer() argument
403 memcpy(dmab->area, curr_pos, size); in cl_skl_cldma_fill_buffer()
455 struct snd_dma_buffer *dmab, in cl_skl_cldma_copy_to_buf() argument
470 cl_skl_cldma_fill_buffer(sdev, dmab, bufsize, bufsize, curr_pos, true); in cl_skl_cldma_copy_to_buf()
485 cl_skl_cldma_fill_buffer(sdev, dmab, bufsize, bytes_left, curr_pos, false); in cl_skl_cldma_copy_to_buf()
494 struct snd_dma_buffer *dmab) in cl_copy_fw_skl() argument
507 ret = cl_skl_cldma_copy_to_buf(sdev, dmab, stripped_firmware.data, in cl_copy_fw_skl()
520 struct snd_dma_buffer dmab; in hda_dsp_cl_boot_firmware_skl() local
525 ret = cl_dsp_init_skl(sdev, &dmab, &dmab_bdl); in hda_dsp_cl_boot_firmware_skl()
529 ret = cl_dsp_init_skl(sdev, &dmab, &dmab_bdl); in hda_dsp_cl_boot_firmware_skl()
544 ret = cl_copy_fw_skl(sdev, &dmab); in hda_dsp_cl_boot_firmware_skl()
560 cl_cleanup_skl(sdev, &dmab, &dmab_bdl); in hda_dsp_cl_boot_firmware_skl()
575 cl_cleanup_skl(sdev, &dmab, &dmab_bdl); in hda_dsp_cl_boot_firmware_skl()