android_kernel_xiaomi_sm8350/include/asm-arm26
Dan Williams 1b0fac4587 dma-mapping: prevent dma dependent code from linking on !HAS_DMA archs
Continuing the work started in 411f0f3edc ...

This enables code with a dma path, that compiles away, to build without
requiring additional code factoring.  It also prevents code that calls
dma_alloc_coherent and dma_free_coherent from linking whereas previously
the code would hit a BUG() at run time.  Finally, it allows archs that set
!HAS_DMA to delete their asm/dma-mapping.h file.

Cc: Cornelia Huck <cornelia.huck@de.ibm.com>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: John W. Linville <linville@tuxdriver.com>
Cc: Kyle McMartin <kyle@parisc-linux.org>
Cc: James Bottomley <James.Bottomley@SteelEye.com>
Cc: Tejun Heo <htejun@gmail.com>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: <geert@linux-m68k.org>
Cc: <zippel@linux-m68k.org>
Cc: <spyro@f2s.com>
Cc: <ysato@users.sourceforge.jp>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-16 09:05:45 -07:00
..
a.out.h
assembler.h fix file specification in comments 2006-10-03 23:01:26 +02:00
atomic.h atomic.h: atomic_add_unless as inline. Remove system.h atomic.h circular dependency 2007-05-08 11:15:20 -07:00
auxvec.h
bitops.h
bug.h
bugs.h
byteorder.h
cache.h
cacheflush.h [PATCH] Optimize D-cache alias handling on fork 2006-12-13 09:27:08 -08:00
checksum.h [NET]: ARM26 checksum annotations and cleanups. 2006-12-02 21:23:16 -08:00
constants.h
cputime.h
current.h
delay.h
device.h Driver core: add dev_archdata to struct device 2006-12-01 14:52:01 -08:00
div64.h
dma.h
ecard.h
elf.h
emergency-restart.h
errno.h
fcntl.h
fiq.h
floppy.h
fpstate.h
futex.h
hardirq.h
hardware.h
ide.h
io.h Fix "deprecated" typoes. 2007-05-09 07:18:01 +02:00
ioc.h
ioctl.h
ioctls.h ARM26: enable arbitary speed tty ioctls and split input/output speed 2007-07-16 09:05:38 -07:00
ipc.h
ipcbuf.h
irq.h
irqchip.h
kdebug.h move die notifier handling to common code 2007-05-08 11:15:04 -07:00
kmap_types.h
leds.h
limits.h
linkage.h
local.h
locks.h
mach-types.h
map.h
mc146818rtc.h
memory.h Fix "deprecated" typoes. 2007-05-09 07:18:01 +02:00
mman.h
mmu_context.h [PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction 2007-05-02 19:27:14 +02:00
mmu.h
module.h
msgbuf.h
namei.h fix file specification in comments 2006-10-03 23:01:26 +02:00
oldlatches.h
page.h
param.h
parport.h
pci.h
percpu.h
pgalloc.h [PATCH] slab: remove kmem_cache_t 2006-12-07 08:39:25 -08:00
pgtable.h page table handling cleanup 2007-07-16 09:05:36 -07:00
poll.h Consolidate asm/poll.h 2007-05-11 08:29:34 -07:00
posix_types.h
proc-fns.h
processor.h
procinfo.h
ptrace.h
resource.h
scatterlist.h
sections.h
segment.h
semaphore-helper.h
semaphore.h fix file specification in comments 2006-10-03 23:01:26 +02:00
sembuf.h
serial.h
setup.h [ARM] use __used attribute 2007-05-30 13:15:06 +01:00
shmbuf.h
shmparam.h
sigcontext.h
siginfo.h
signal.h
sizes.h
smp.h
socket.h [NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support 2007-04-25 22:24:21 -07:00
sockios.h [NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution 2007-04-25 22:24:04 -07:00
spinlock.h
stat.h
statfs.h
string.h
suspend.h
sysirq.h
system.h Remove tas() 2007-05-08 11:15:20 -07:00
termbits.h ARM26: enable arbitary speed tty ioctls and split input/output speed 2007-07-16 09:05:38 -07:00
termios.h ARM26: enable arbitary speed tty ioctls and split input/output speed 2007-07-16 09:05:38 -07:00
thread_info.h
timex.h
tlb.h
tlbflush.h
topology.h
types.h
uaccess-asm.h [PATCH] fix sparse warnings from {asm,net}/checksum.h 2007-02-11 10:51:31 -08:00
uaccess.h Storage class should be before const qualifier 2007-02-17 20:11:19 +01:00
ucontext.h
unaligned.h
uncompress.h
unistd.h [PATCH] remove kernel syscalls 2006-12-07 08:39:37 -08:00
user.h
xor.h