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 || CPU_SUBTYPE_SH7721 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