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