Kconfig (54a605f4cee1b208d8728352d6851680d39c7161) | Kconfig (c6bde9b5ae7481d6e7a8aff46c5f8223538abc66) |
---|---|
1# 2# USB Dual Role (OTG-ready) Controller Drivers 3# for silicon based on Mentor Graphics INVENTRA designs 4# 5 6# (M)HDRC = (Multipoint) Highspeed Dual-Role Controller 7config USB_MUSB_HDRC 8 tristate 'Inventra Highspeed Dual Role Controller (TI, ADI, ...)' --- 16 unchanged lines hidden (view full) --- 25 Analog Devices parts using this IP include Blackfin BF54x, 26 BF525 and BF527. 27 28 If you do not know what this is, please say N. 29 30 To compile this driver as a module, choose M here; the 31 module will be called "musb-hdrc". 32 | 1# 2# USB Dual Role (OTG-ready) Controller Drivers 3# for silicon based on Mentor Graphics INVENTRA designs 4# 5 6# (M)HDRC = (Multipoint) Highspeed Dual-Role Controller 7config USB_MUSB_HDRC 8 tristate 'Inventra Highspeed Dual Role Controller (TI, ADI, ...)' --- 16 unchanged lines hidden (view full) --- 25 Analog Devices parts using this IP include Blackfin BF54x, 26 BF525 and BF527. 27 28 If you do not know what this is, please say N. 29 30 To compile this driver as a module, choose M here; the 31 module will be called "musb-hdrc". 32 |
33if USB_MUSB_HDRC 34 |
|
33choice 34 prompt "Platform Glue Layer" | 35choice 36 prompt "Platform Glue Layer" |
35 depends on USB_MUSB_HDRC | |
36 37config USB_MUSB_DAVINCI 38 tristate "DaVinci" 39 depends on ARCH_DAVINCI_DMx 40 41config USB_MUSB_DA8XX 42 tristate "DA8xx/OMAP-L1x" 43 depends on ARCH_DAVINCI_DA8XX --- 28 unchanged lines hidden (view full) --- 72 default MUSB_PIO_ONLY if USB_MUSB_TUSB6010 || USB_MUSB_DA8XX || USB_MUSB_AM35X 73 help 74 Unfortunately, only one option can be enabled here. Ideally one 75 should be able to build all these drivers into one kernel to 76 allow using DMA on multiplatform kernels. 77 78config USB_UX500_DMA 79 bool 'ST Ericsson U8500 and U5500' | 37 38config USB_MUSB_DAVINCI 39 tristate "DaVinci" 40 depends on ARCH_DAVINCI_DMx 41 42config USB_MUSB_DA8XX 43 tristate "DA8xx/OMAP-L1x" 44 depends on ARCH_DAVINCI_DA8XX --- 28 unchanged lines hidden (view full) --- 73 default MUSB_PIO_ONLY if USB_MUSB_TUSB6010 || USB_MUSB_DA8XX || USB_MUSB_AM35X 74 help 75 Unfortunately, only one option can be enabled here. Ideally one 76 should be able to build all these drivers into one kernel to 77 allow using DMA on multiplatform kernels. 78 79config USB_UX500_DMA 80 bool 'ST Ericsson U8500 and U5500' |
80 depends on USB_MUSB_HDRC | |
81 depends on USB_MUSB_UX500 82 help 83 Enable DMA transfers on UX500 platforms. 84 85config USB_INVENTRA_DMA 86 bool 'Inventra' | 81 depends on USB_MUSB_UX500 82 help 83 Enable DMA transfers on UX500 platforms. 84 85config USB_INVENTRA_DMA 86 bool 'Inventra' |
87 depends on USB_MUSB_HDRC | |
88 depends on USB_MUSB_OMAP2PLUS || USB_MUSB_BLACKFIN 89 help 90 Enable DMA transfers using Mentor's engine. 91 92config USB_TI_CPPI_DMA 93 bool 'TI CPPI (Davinci)' | 87 depends on USB_MUSB_OMAP2PLUS || USB_MUSB_BLACKFIN 88 help 89 Enable DMA transfers using Mentor's engine. 90 91config USB_TI_CPPI_DMA 92 bool 'TI CPPI (Davinci)' |
94 depends on USB_MUSB_HDRC | |
95 depends on USB_MUSB_DAVINCI 96 help 97 Enable DMA transfers when TI CPPI DMA is available. 98 99config USB_TUSB_OMAP_DMA 100 bool 'TUSB 6010' | 93 depends on USB_MUSB_DAVINCI 94 help 95 Enable DMA transfers when TI CPPI DMA is available. 96 97config USB_TUSB_OMAP_DMA 98 bool 'TUSB 6010' |
101 depends on USB_MUSB_HDRC | |
102 depends on USB_MUSB_TUSB6010 103 depends on ARCH_OMAP 104 help 105 Enable DMA transfers on TUSB 6010 when OMAP DMA is available. 106 107config MUSB_PIO_ONLY 108 bool 'Disable DMA (always use PIO)' | 99 depends on USB_MUSB_TUSB6010 100 depends on ARCH_OMAP 101 help 102 Enable DMA transfers on TUSB 6010 when OMAP DMA is available. 103 104config MUSB_PIO_ONLY 105 bool 'Disable DMA (always use PIO)' |
109 depends on USB_MUSB_HDRC | |
110 help 111 All data is copied between memory and FIFO by the CPU. 112 DMA controllers are ignored. 113 114 Do not choose this unless DMA support for your SOC or board 115 is unavailable (or unstable). When DMA is enabled at compile time, 116 you can still disable it at run time using the "use_dma=n" module 117 parameter. 118 119endchoice | 106 help 107 All data is copied between memory and FIFO by the CPU. 108 DMA controllers are ignored. 109 110 Do not choose this unless DMA support for your SOC or board 111 is unavailable (or unstable). When DMA is enabled at compile time, 112 you can still disable it at run time using the "use_dma=n" module 113 parameter. 114 115endchoice |
116 117endif # USB_MUSB_HDRC |
|