Lines Matching refs:fragment_size
145 void **dma_bufs, u32 fragment_size) in release_dma_bufs() argument
153 dma_free_coherent(dev->devc, fragment_size, dma_bufs[i], dma_addr); in release_dma_bufs()
173 void **dma_bufs, u32 fragment_size, u32 fragment_count) in prepare_dma_bufs() argument
181 dma_bufs[i] = dma_alloc_coherent(dev->devc, fragment_size, &dma_addr, GFP_KERNEL); in prepare_dma_bufs()
186 length = clamp(ish_fw->size - offset, 0, fragment_size); in prepare_dma_bufs()
190 clflush_cache_range(dma_bufs[i], fragment_size); in prepare_dma_bufs()
364 u32 fragment_size; in ishtp_loader_work() local
380 fragment_size = PFN_ALIGN(DIV_ROUND_UP(ish_fw->size, FRAGMENT_MAX_NUM)); in ishtp_loader_work()
382 fragment_count = DIV_ROUND_UP(ish_fw->size, fragment_size); in ishtp_loader_work()
385 rv = prepare_dma_bufs(dev, ish_fw, fragment, dma_bufs, fragment_size, fragment_count); in ishtp_loader_work()
430 release_dma_bufs(dev, fragment, dma_bufs, fragment_size); in ishtp_loader_work()