summaryrefslogtreecommitdiffstats
path: root/arch/mips
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2023-06-22 09:59:18 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2023-06-22 09:59:18 +0200
commit440f9ded5bf2fda32c7618d988065ba3b227831f (patch)
treef2f51b213932a0079c5eb00607242969bf0f0af7 /arch/mips
parente692fd2127763b06d215a0fca51e2dbc338bd06c (diff)
parente3e5f59ce5149d8f7bbe4314c1774cf1d25e8816 (diff)
downloadbarebox-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.c18
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();