linux_dsm_epyc7002/arch/sparc/include/asm
Linus Torvalds f72e24a124 This is the first pull request for the new dma-mapping subsystem
In this new subsystem we'll try to properly maintain all the generic
 code related to dma-mapping, and will further consolidate arch code
 into common helpers.
 
 This pull request contains:
 
  - removal of the DMA_ERROR_CODE macro, replacing it with calls
    to ->mapping_error so that the dma_map_ops instances are
    more self contained and can be shared across architectures (me)
  - removal of the ->set_dma_mask method, which duplicates the
    ->dma_capable one in terms of functionality, but requires more
    duplicate code.
  - various updates for the coherent dma pool and related arm code
    (Vladimir)
  - various smaller cleanups (me)
 -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCAApFiEEgdbnc3r/njty3Iq9D55TZVIEUYMFAlldmw0LHGhjaEBsc3Qu
 ZGUACgkQD55TZVIEUYOiKA/+Ln1mFLSf3nfTzIHa24Bbk8ZTGr0B8TD4Vmyyt8iG
 oO3AeaTLn3d6ugbH/uih/tPz8PuyXsdiTC1rI/ejDMiwMTSjW6phSiIHGcStSR9X
 VFNhmMFacp7QpUpvxceV0XZYKDViAoQgHeGdp3l+K5h/v4AYePV/v/5RjQPaEyOh
 YLbCzETO+24mRWdJxdAqtTW4ovYhzj6XsiJ+pAjlV0+SWU6m5L5E+VAPNi1vqv1H
 1O2KeCFvVYEpcnfL3qnkw2timcjmfCfeFAd9mCUAc8mSRBfs3QgDTKw3XdHdtRml
 LU2WuA5cpMrOdBO4mVra2plo8E2szvpB1OZZXoKKdCpK3VGwVpVHcTvClK2Ks/3B
 GDLieroEQNu2ZIUIdWXf/g2x6le3BcC9MmpkAhnGPqCZ7skaIBO5Cjpxm0zTJAPl
 PPY3CMBBEktAvys6DcudOYGixNjKUuAm5lnfpcfTEklFdG0AjhdK/jZOplAFA6w4
 LCiy0rGHM8ZbVAaFxbYoFCqgcjnv6EjSiqkJxVI4fu/Q7v9YXfdPnEmE0PJwCVo5
 +i7aCLgrYshTdHr/F3e5EuofHN3TDHwXNJKGh/x97t+6tt326QMvDKX059Kxst7R
 rFukGbrYvG8Y7yXwrSDbusl443ta0Ht7T1oL4YUoJTZp0nScAyEluDTmrH1JVCsT
 R4o=
 =0Fso
 -----END PGP SIGNATURE-----

Merge tag 'dma-mapping-4.13' of git://git.infradead.org/users/hch/dma-mapping

Pull dma-mapping infrastructure from Christoph Hellwig:
 "This is the first pull request for the new dma-mapping subsystem

  In this new subsystem we'll try to properly maintain all the generic
  code related to dma-mapping, and will further consolidate arch code
  into common helpers.

  This pull request contains:

   - removal of the DMA_ERROR_CODE macro, replacing it with calls to
     ->mapping_error so that the dma_map_ops instances are more self
     contained and can be shared across architectures (me)

   - removal of the ->set_dma_mask method, which duplicates the
     ->dma_capable one in terms of functionality, but requires more
     duplicate code.

   - various updates for the coherent dma pool and related arm code
     (Vladimir)

   - various smaller cleanups (me)"

* tag 'dma-mapping-4.13' of git://git.infradead.org/users/hch/dma-mapping: (56 commits)
  ARM: dma-mapping: Remove traces of NOMMU code
  ARM: NOMMU: Set ARM_DMA_MEM_BUFFERABLE for M-class cpus
  ARM: NOMMU: Introduce dma operations for noMMU
  drivers: dma-mapping: allow dma_common_mmap() for NOMMU
  drivers: dma-coherent: Introduce default DMA pool
  drivers: dma-coherent: Account dma_pfn_offset when used with device tree
  dma: Take into account dma_pfn_offset
  dma-mapping: replace dmam_alloc_noncoherent with dmam_alloc_attrs
  dma-mapping: remove dmam_free_noncoherent
  crypto: qat - avoid an uninitialized variable warning
  au1100fb: remove a bogus dma_free_nonconsistent call
  MAINTAINERS: add entry for dma mapping helpers
  powerpc: merge __dma_set_mask into dma_set_mask
  dma-mapping: remove the set_dma_mask method
  powerpc/cell: use the dma_supported method for ops switching
  powerpc/cell: clean up fixed mapping dma_ops initialization
  tile: remove dma_supported and mapping_error methods
  xen-swiotlb: remove xen_swiotlb_set_dma_mask
  arm: implement ->dma_supported instead of ->set_dma_mask
  mips/loongson64: implement ->dma_supported instead of ->set_dma_mask
  ...
2017-07-06 19:20:54 -07:00
..
agp.h
apb.h
asm-offsets.h
asm.h
asmmacro.h
atomic_32.h locking/atomic: Remove linux/atomic.h:atomic_fetch_or() 2016-06-16 10:48:32 +02:00
atomic_64.h locking/atomic, arch/sparc: Implement atomic{,64}_fetch_{add,sub,and,or,xor}() 2016-06-16 10:48:30 +02:00
atomic.h locking/atomic: Remove linux/atomic.h:atomic_fetch_or() 2016-06-16 10:48:32 +02:00
auxio_32.h
auxio_64.h
auxio.h
backoff.h
barrier_32.h
barrier_64.h
barrier.h
bbc.h
bitext.h
bitops_32.h
bitops_64.h
bitops.h
btext.h
bug.h
bugs.h
cache.h
cacheflush_32.h
cacheflush_64.h
cacheflush.h
cachetlb_32.h
chafsr.h
checksum_32.h Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
checksum_64.h Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
checksum.h
chmctrl.h
clock.h
cmpxchg_32.h
cmpxchg_64.h
cmpxchg.h
compat_signal.h
compat.h
contregs.h
cpu_type.h
cpudata_32.h
cpudata_64.h sparc64: Setup a scheduling domain for highest level cache. 2016-10-24 11:04:17 -07:00
cpudata.h
current.h
dcr.h
dcu.h
delay_32.h
delay_64.h
delay.h
device.h
dma-mapping.h sparc: remove arch specific dma_supported implementations 2017-06-28 06:54:39 -07:00
dma.h
ebus_dma.h
ecc.h
eeprom.h
elf_32.h
elf_64.h sparc64: separate extable_64.h, switch elf_64.h to it 2016-10-05 18:38:40 -04:00
elf.h
estate.h
extable_64.h sparc64: separate extable_64.h, switch elf_64.h to it 2016-10-05 18:38:40 -04:00
fb.h
fbio.h
fhc.h
floppy_32.h
floppy_64.h
floppy.h
fpumacro.h
ftrace.h ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config 2016-08-24 12:15:13 +02:00
futex_32.h
futex_64.h
futex.h
hardirq_32.h
hardirq_64.h
hardirq.h
head_32.h sparc32: drop hardcoding trap_level in kgdb_trap 2016-05-20 17:55:41 -07:00
head_64.h sparc64: Fix return from trap window fill crashes. 2016-05-29 18:55:54 -07:00
head.h
hibernate.h
highmem.h
hugetlb.h sparc64: Fix mapping of 64k pages with MAP_FIXED 2017-05-17 12:07:01 -07:00
hvtramp.h
hw_irq.h
hypervisor.h sparc64: Enable sun4v dma ops to use IOMMU v2 APIs 2016-11-18 11:17:00 -08:00
ide.h
idprom.h
intr_queue.h
io_32.h sparc32: remove stale RTC_PORT definition 2016-06-04 15:43:15 +02:00
io_64.h
io-unit.h
io.h
ioctls.h
iommu_32.h
iommu_64.h sparc64: Initialize iommu_map_table and iommu_pool 2016-11-18 11:16:59 -08:00
iommu.h
irq_32.h
irq_64.h nmi_backtrace: add more trigger_*_cpu_backtrace() methods 2016-10-07 18:46:30 -07:00
irq.h
irqflags_32.h
irqflags_64.h
irqflags.h
jump_label.h
Kbuild sched/cputime: Remove generic asm headers 2017-02-01 09:14:07 +01:00
kdebug_32.h
kdebug_64.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
kdebug.h
kgdb.h sparc32: drop hardcoding trap_level in kgdb_trap 2016-05-20 17:55:41 -07:00
kmap_types.h
kprobes.h kprobes: move kprobe declarations to asm-generic/kprobes.h 2017-02-27 18:43:45 -08:00
ldc.h
leon_amba.h
leon_pci.h
leon.h
lsu.h
machines.h
mbus.h
mc146818rtc_32.h
mc146818rtc_64.h
mc146818rtc.h
mdesc.h
memctrl.h
mman.h
mmu_32.h
mmu_64.h sparc64: redefine first version 2017-06-06 13:45:28 -07:00
mmu_context_32.h
mmu_context_64.h sparc64: delete old wrap code 2017-06-06 13:45:29 -07:00
mmu_context.h
mmu.h
mmzone.h
msi.h
mxcc.h
nmi.h
ns87303.h
obio.h
openprom.h
oplib_32.h
oplib_64.h
oplib.h
page_32.h sparc32: fix build with STRICT_MM_TYPECHECKS 2016-05-20 17:55:42 -07:00
page_64.h sparc64: Add support for 2G hugepages 2017-03-27 21:20:23 -07:00
page.h
parport.h
pbm.h
pci_32.h
pci_64.h PCI: Add arch_can_pci_mmap_io() on architectures which can mmap() I/O space 2017-04-18 13:02:26 -05:00
pci.h
pcic.h
pcr.h
percpu_32.h
percpu_64.h
percpu.h
perf_event.h
pgalloc_32.h sparc32: drop superfluous cast in calls to __nocache_pa() 2016-05-20 17:55:42 -07:00
pgalloc_64.h sparc: get rid of superfluous __GFP_REPEAT 2016-06-24 17:23:52 -07:00
pgalloc.h
pgtable_32.h sparc: Fix -Wstringop-overflow warning 2017-05-17 12:07:46 -07:00
pgtable_64.h sparc64: Fix kernel panic due to erroneous #ifdef surrounding pmd_write() 2017-04-06 12:03:29 -07:00
pgtable.h
pgtsrmmu.h
pil.h sparc64: delete old wrap code 2017-06-06 13:45:29 -07:00
processor_32.h arch: remove unused macro/function thread_saved_pc() 2017-06-28 16:13:57 -07:00
processor_64.h arch: remove unused macro/function thread_saved_pc() 2017-06-28 16:13:57 -07:00
processor.h
prom.h
psr.h
ptrace.h sparc64: Fill in rest of HAVE_REGS_AND_STACK_ACCESS_API 2017-04-23 17:15:51 -07:00
ross.h
sbi.h
scratchpad.h
seccomp.h
sections.h
setup.h sparc: Fix -Wstringop-overflow warning 2017-05-17 12:07:46 -07:00
sfafsr.h
sfp-machine_32.h
sfp-machine_64.h
sfp-machine.h
shmparam_32.h
shmparam_64.h
shmparam.h
sigcontext.h
signal.h
smp_32.h
smp_64.h sparc64: Fix non-SMP build. 2016-09-28 20:40:52 -04:00
smp.h
sparsemem.h
spinlock_32.h sparc32: Fix old style declaration GCC warnings 2016-10-24 11:04:18 -07:00
spinlock_64.h sparc64: Fix old style declaration GCC warnings 2016-10-24 11:04:17 -07:00
spinlock_types.h
spinlock.h
spitfire.h
stacktrace.h
starfire.h
string_32.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
string_64.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
string.h [sparc] unify 32bit and 64bit string.h 2016-08-07 23:55:48 -04:00
sunbpp.h
swift.h
switch_to_32.h scripts/spelling.txt: add "swith" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
switch_to_64.h
switch_to.h
syscall.h
syscalls.h
termbits.h
termios.h
thread_info_32.h
thread_info_64.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
thread_info.h
timer_32.h
timer_64.h
timer.h
timex_32.h
timex_64.h
timex.h
tlb_32.h
tlb_64.h
tlb.h
tlbflush_32.h
tlbflush_64.h sparc64: Multi-page size support 2017-02-23 08:30:28 -08:00
tlbflush.h
topology_32.h
topology_64.h sparc: topology_64.h: Fix condition for including cpudata.h 2017-02-23 08:21:45 -08:00
topology.h
trap_block.h
traps.h
tsb.h sparc64: Trim page tables for 8M hugepages 2016-07-29 10:49:16 -07:00
tsunami.h
ttable.h sparc64:Support User Probes for sparc 2016-12-11 18:01:51 -08:00
turbosparc.h
uaccess_32.h sparc: switch to RAW_COPY_USER 2017-04-02 12:53:15 -04:00
uaccess_64.h sparc: switch to RAW_COPY_USER 2017-04-02 12:53:15 -04:00
uaccess.h new helper: uaccess_kernel() 2017-03-28 16:43:25 -04:00
unaligned.h
unistd.h
upa.h
uprobes.h sparc64: fix for user probes in high memory 2017-02-23 08:22:28 -08:00
user.h
vaddrs.h
vga.h
viking.h
vio.h sparc: Machine description indices can vary 2017-06-06 13:45:03 -07:00
visasm.h
winmacro.h
xor_32.h
xor_64.h
xor.h