linux/arch/sh/drivers/dma/Kconfig
<<
>>
Prefs
   1menu "DMA support"
   2
   3config SH_DMA_API
   4        bool
   5
   6config SH_DMA
   7        bool "SuperH on-chip DMA controller (DMAC) support"
   8        depends on CPU_SH3 || CPU_SH4
   9        select SH_DMA_API
  10        default n
  11
  12config NR_ONCHIP_DMA_CHANNELS
  13        int
  14        depends on SH_DMA
  15        default "6" if CPU_SUBTYPE_SH7720
  16        default "8" if CPU_SUBTYPE_SH7750R || CPU_SUBTYPE_SH7751R
  17        default "12" if CPU_SUBTYPE_SH7780
  18        default "4"
  19        help
  20          This allows you to specify the number of channels that the on-chip
  21          DMAC supports. This will be 4 for SH7750/SH7751 and 8 for the
  22          SH7750R/SH7751R.
  23
  24config NR_DMA_CHANNELS_BOOL
  25        depends on SH_DMA
  26        bool "Override default number of maximum DMA channels"
  27        help
  28          This allows you to forcibly update the maximum number of supported
  29          DMA channels for a given board. If this is unset, this will default
  30          to the number of channels that the on-chip DMAC has.
  31
  32config NR_DMA_CHANNELS
  33        int "Maximum number of DMA channels"
  34        depends on SH_DMA && NR_DMA_CHANNELS_BOOL
  35        default NR_ONCHIP_DMA_CHANNELS
  36        help
  37          This allows you to specify the maximum number of DMA channels to
  38          support. Setting this to a higher value allows for cascading DMACs
  39          with additional channels.
  40
  41config SH_DMABRG
  42        bool "SH7760 DMABRG support"
  43        depends on CPU_SUBTYPE_SH7760
  44        help
  45          The DMABRG does data transfers from main memory to Audio/USB units
  46          of the SH7760.
  47          Say Y if you want to use Audio/USB DMA on your SH7760 board.
  48
  49endmenu
  50