alistair23-linux/arch/arm64/include/asm
Catalin Marinas 09b5541246 arm64: DMA mapping API
This patch adds support for the DMA mapping API. It uses dma_map_ops for
flexibility and it currently supports swiotlb. This patch could be
simplified further if the DMA accesses are coherent (not mandated by the
architecture) or if corresponding hooks are placed in the generic
swiotlb code to deal with cache maintenance.

Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: Tony Lindgren <tony@atomide.com>
Acked-by: Nicolas Pitre <nico@linaro.org>
Acked-by: Olof Johansson <olof@lixom.net>
Acked-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
2012-09-17 13:42:05 +01:00
..
asm-offsets.h arm64: Assembly macros and definitions 2012-09-17 10:24:44 +01:00
assembler.h arm64: Assembly macros and definitions 2012-09-17 10:24:44 +01:00
atomic.h arm64: Atomic operations 2012-09-17 13:42:02 +01:00
cache.h arm64: Cache maintenance routines 2012-09-17 13:42:00 +01:00
cacheflush.h arm64: Cache maintenance routines 2012-09-17 13:42:00 +01:00
cachetype.h arm64: Cache maintenance routines 2012-09-17 13:42:00 +01:00
cputable.h arm64: CPU support 2012-09-17 13:41:59 +01:00
cputype.h arm64: CPU support 2012-09-17 13:41:59 +01:00
device.h arm64: Device specific operations 2012-09-17 13:42:04 +01:00
dma-mapping.h arm64: DMA mapping API 2012-09-17 13:42:05 +01:00
fb.h arm64: Device specific operations 2012-09-17 13:42:04 +01:00
futex.h arm64: Atomic operations 2012-09-17 13:42:02 +01:00
hardirq.h arm64: IRQ handling 2012-09-17 13:42:02 +01:00
io.h arm64: Device specific operations 2012-09-17 13:42:04 +01:00
irq.h arm64: IRQ handling 2012-09-17 13:42:02 +01:00
irqflags.h arm64: IRQ handling 2012-09-17 13:42:02 +01:00
memblock.h arm64: MMU initialisation 2012-09-17 13:41:56 +01:00
memory.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
mmu.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
mmu_context.h arm64: Process management 2012-09-17 13:41:58 +01:00
page.h arm64: MMU fault handling and page table management 2012-09-17 13:41:57 +01:00
pgalloc.h arm64: MMU fault handling and page table management 2012-09-17 13:41:57 +01:00
pgtable-2level-hwdef.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
pgtable-2level-types.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
pgtable-3level-hwdef.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
pgtable-3level-types.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
pgtable-hwdef.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
pgtable.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
proc-fns.h arm64: CPU support 2012-09-17 13:41:59 +01:00
processor.h arm64: CPU support 2012-09-17 13:41:59 +01:00
ptrace.h arm64: Exception handling 2012-09-17 10:24:46 +01:00
setup.h arm64: Kernel booting and initialisation 2012-09-17 10:24:45 +01:00
sparsemem.h arm64: MMU definitions 2012-09-17 13:41:56 +01:00
stacktrace.h arm64: Exception handling 2012-09-17 10:24:46 +01:00
thread_info.h arm64: Process management 2012-09-17 13:41:58 +01:00
tlb.h arm64: TLB maintenance functionality 2012-09-17 13:42:01 +01:00
tlbflush.h arm64: TLB maintenance functionality 2012-09-17 13:42:01 +01:00
traps.h arm64: Exception handling 2012-09-17 10:24:46 +01:00