Kconfig 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #
  2. # DMA engine configuration for sh
  3. #
  4. config RENESAS_DMA
  5. bool
  6. select DMA_ENGINE
  7. #
  8. # DMA Engine Helpers
  9. #
  10. config SH_DMAE_BASE
  11. bool "Renesas SuperH DMA Engine support"
  12. depends on SUPERH || ARCH_SHMOBILE || COMPILE_TEST
  13. depends on !SUPERH || SH_DMA
  14. depends on !SH_DMA_API
  15. default y
  16. select RENESAS_DMA
  17. help
  18. Enable support for the Renesas SuperH DMA controllers.
  19. #
  20. # DMA Controllers
  21. #
  22. config SH_DMAE
  23. tristate "Renesas SuperH DMAC support"
  24. depends on SH_DMAE_BASE
  25. help
  26. Enable support for the Renesas SuperH DMA controllers.
  27. if SH_DMAE
  28. config SH_DMAE_R8A73A4
  29. def_bool y
  30. depends on ARCH_R8A73A4
  31. depends on OF
  32. endif
  33. config RCAR_DMAC
  34. tristate "Renesas R-Car Gen2 DMA Controller"
  35. depends on ARCH_SHMOBILE || COMPILE_TEST
  36. select RENESAS_DMA
  37. help
  38. This driver supports the general purpose DMA controller found in the
  39. Renesas R-Car second generation SoCs.
  40. config RCAR_HPB_DMAE
  41. tristate "Renesas R-Car HPB DMAC support"
  42. depends on SH_DMAE_BASE
  43. help
  44. Enable support for the Renesas R-Car series DMA controllers.
  45. config RENESAS_USB_DMAC
  46. tristate "Renesas USB-DMA Controller"
  47. depends on ARCH_SHMOBILE || COMPILE_TEST
  48. select RENESAS_DMA
  49. select DMA_VIRTUAL_CHANNELS
  50. help
  51. This driver supports the USB-DMA controller found in the Renesas
  52. SoCs.
  53. config SUDMAC
  54. tristate "Renesas SUDMAC support"
  55. depends on SH_DMAE_BASE
  56. help
  57. Enable support for the Renesas SUDMAC controllers.