diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2023-06-22 09:59:18 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-06-22 09:59:18 +0200 |
commit | 440f9ded5bf2fda32c7618d988065ba3b227831f (patch) | |
tree | f2f51b213932a0079c5eb00607242969bf0f0af7 /arch/mips | |
parent | e692fd2127763b06d215a0fca51e2dbc338bd06c (diff) | |
parent | e3e5f59ce5149d8f7bbe4314c1774cf1d25e8816 (diff) | |
download | barebox-440f9ded5bf2fda32c7618d988065ba3b227831f.tar.gz barebox-440f9ded5bf2fda32c7618d988065ba3b227831f.tar.xz |
Merge branch 'for-next/dma-streaming-interface'
Diffstat (limited to 'arch/mips')
-rw-r--r-- | arch/mips/lib/dma-default.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/arch/mips/lib/dma-default.c b/arch/mips/lib/dma-default.c index 0347d7a7db..54e6665468 100644 --- a/arch/mips/lib/dma-default.c +++ b/arch/mips/lib/dma-default.c @@ -6,35 +6,35 @@ #include <dma.h> #include <asm/io.h> -void dma_sync_single_for_cpu(dma_addr_t address, size_t size, - enum dma_data_direction dir) +void arch_sync_dma_for_cpu(void *vaddr, size_t size, + enum dma_data_direction dir) { - unsigned long virt = (unsigned long)phys_to_virt(address); + unsigned long start = (unsigned long)vaddr; switch (dir) { case DMA_TO_DEVICE: break; case DMA_FROM_DEVICE: case DMA_BIDIRECTIONAL: - dma_inv_range(virt, virt + size); + dma_inv_range(start, start + size); break; default: BUG(); } } -void dma_sync_single_for_device(dma_addr_t address, size_t size, - enum dma_data_direction dir) +void arch_sync_dma_for_device(void *vaddr, size_t size, + enum dma_data_direction dir) { - unsigned long virt = (unsigned long)phys_to_virt(address); + unsigned long start = (unsigned long)vaddr; switch (dir) { case DMA_FROM_DEVICE: - dma_inv_range(virt, virt + size); + dma_inv_range(start, start + size); break; case DMA_TO_DEVICE: case DMA_BIDIRECTIONAL: - dma_flush_range(virt, virt + size); + dma_flush_range(start, start + size); break; default: BUG(); |