Kconfig 765 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. config HAS_DMA
  2. bool
  3. depends on !NO_DMA
  4. default y
  5. config NEED_SG_DMA_LENGTH
  6. bool
  7. config NEED_DMA_MAP_STATE
  8. bool
  9. config ARCH_DMA_ADDR_T_64BIT
  10. def_bool 64BIT || PHYS_ADDR_T_64BIT
  11. config HAVE_GENERIC_DMA_COHERENT
  12. bool
  13. config ARCH_HAS_SYNC_DMA_FOR_DEVICE
  14. bool
  15. config ARCH_HAS_SYNC_DMA_FOR_CPU
  16. bool
  17. select NEED_DMA_MAP_STATE
  18. config ARCH_HAS_SYNC_DMA_FOR_CPU_ALL
  19. bool
  20. config DMA_DIRECT_OPS
  21. bool
  22. depends on HAS_DMA
  23. config DMA_NONCOHERENT_OPS
  24. bool
  25. depends on HAS_DMA
  26. select DMA_DIRECT_OPS
  27. config DMA_NONCOHERENT_MMAP
  28. bool
  29. depends on DMA_NONCOHERENT_OPS
  30. config DMA_NONCOHERENT_CACHE_SYNC
  31. bool
  32. depends on DMA_NONCOHERENT_OPS
  33. config DMA_VIRT_OPS
  34. bool
  35. depends on HAS_DMA
  36. config SWIOTLB
  37. bool
  38. select DMA_DIRECT_OPS
  39. select NEED_DMA_MAP_STATE