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