summaryrefslogtreecommitdiffstats
path: root/arch/arm/cpu
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2021-03-23 12:15:25 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2021-03-23 12:15:25 +0100
commita370dc93f67bf4f35a5c8269fff37510108ad486 (patch)
tree5d6c3ef227ced887d43974ec41bdbd3c36087689 /arch/arm/cpu
parenta866769341840376d741b356aa4bb37ea80b2508 (diff)
parentded41853f06006b7d1e21883c26ea58a29fc598e (diff)
downloadbarebox-a370dc93f67bf4f35a5c8269fff37510108ad486.tar.gz
barebox-a370dc93f67bf4f35a5c8269fff37510108ad486.tar.xz
Merge branch 'for-next/virtio'
Diffstat (limited to 'arch/arm/cpu')
-rw-r--r--arch/arm/cpu/mmu-common.c41
1 files changed, 1 insertions, 40 deletions
diff --git a/arch/arm/cpu/mmu-common.c b/arch/arm/cpu/mmu-common.c
index 287622b203..5cc5138cfa 100644
--- a/arch/arm/cpu/mmu-common.c
+++ b/arch/arm/cpu/mmu-common.c
@@ -10,27 +10,6 @@
#include <memory.h>
#include "mmu.h"
-
-static inline dma_addr_t cpu_to_dma(struct device_d *dev, unsigned long cpu_addr)
-{
- dma_addr_t dma_addr = cpu_addr;
-
- if (dev)
- dma_addr -= dev->dma_offset;
-
- return dma_addr;
-}
-
-static inline unsigned long dma_to_cpu(struct device_d *dev, dma_addr_t addr)
-{
- unsigned long cpu_addr = addr;
-
- if (dev)
- cpu_addr += dev->dma_offset;
-
- return cpu_addr;
-}
-
void dma_sync_single_for_cpu(dma_addr_t address, size_t size,
enum dma_data_direction dir)
{
@@ -41,24 +20,6 @@ void dma_sync_single_for_cpu(dma_addr_t address, size_t size,
dma_inv_range((void *)address, size);
}
-dma_addr_t dma_map_single(struct device_d *dev, void *ptr, size_t size,
- enum dma_data_direction dir)
-{
- unsigned long addr = (unsigned long)ptr;
-
- dma_sync_single_for_device(addr, size, dir);
-
- return cpu_to_dma(dev, addr);
-}
-
-void dma_unmap_single(struct device_d *dev, dma_addr_t dma_addr, size_t size,
- enum dma_data_direction dir)
-{
- unsigned long addr = dma_to_cpu(dev, dma_addr);
-
- dma_sync_single_for_cpu(addr, size, dir);
-}
-
void *dma_alloc_map(size_t size, dma_addr_t *dma_handle, unsigned flags)
{
void *ret;
@@ -108,4 +69,4 @@ static int mmu_init(void)
return 0;
}
-mmu_initcall(mmu_init); \ No newline at end of file
+mmu_initcall(mmu_init);