Kconfig (7483d45f0aee3afc0646d185cabd4af9f6cab58c) Kconfig (9ecb887522a0483fdde8db7ec41d72b8235f2fe8)
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, ...)'
9 depends on USB && USB_GADGET
10 select NOP_USB_XCEIV if (ARCH_DAVINCI || MACH_OMAP3EVM || BLACKFIN)
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, ...)'
9 depends on USB && USB_GADGET
10 select NOP_USB_XCEIV if (ARCH_DAVINCI || MACH_OMAP3EVM || BLACKFIN)
11 select NOP_USB_XCEIV if SOC_OMAPTI81XX
11 select TWL4030_USB if MACH_OMAP_3430SDP
12 select TWL6030_USB if MACH_OMAP_4430SDP || MACH_OMAP4_PANDA
13 select USB_OTG_UTILS
14 select USB_GADGET_DUALSPEED
15 help
16 Say Y here if your system has a dual role high speed USB
17 controller based on the Mentor Graphics silicon IP. Then
18 configure options to match your silicon and the board

--- 30 unchanged lines hidden (view full) ---

49config USB_MUSB_OMAP2PLUS
50 tristate "OMAP2430 and onwards"
51 depends on ARCH_OMAP2PLUS
52
53config USB_MUSB_AM35X
54 tristate "AM35x"
55 depends on ARCH_OMAP
56
12 select TWL4030_USB if MACH_OMAP_3430SDP
13 select TWL6030_USB if MACH_OMAP_4430SDP || MACH_OMAP4_PANDA
14 select USB_OTG_UTILS
15 select USB_GADGET_DUALSPEED
16 help
17 Say Y here if your system has a dual role high speed USB
18 controller based on the Mentor Graphics silicon IP. Then
19 configure options to match your silicon and the board

--- 30 unchanged lines hidden (view full) ---

50config USB_MUSB_OMAP2PLUS
51 tristate "OMAP2430 and onwards"
52 depends on ARCH_OMAP2PLUS
53
54config USB_MUSB_AM35X
55 tristate "AM35x"
56 depends on ARCH_OMAP
57
58config USB_MUSB_DSPS
59 tristate "TI DSPS platforms"
60 depends on SOC_OMAPTI81XX
61
57config USB_MUSB_BLACKFIN
58 tristate "Blackfin"
59 depends on (BF54x && !BF544) || (BF52x && ! BF522 && !BF523)
60
61config USB_MUSB_UX500
62 tristate "U8500 and U5500"
63 depends on (ARCH_U8500 && AB8500_USB)
64
65endchoice
66
67choice
68 prompt 'MUSB DMA mode'
69 default USB_UX500_DMA if USB_MUSB_UX500
70 default USB_INVENTRA_DMA if USB_MUSB_OMAP2PLUS || USB_MUSB_BLACKFIN
71 default USB_TI_CPPI_DMA if USB_MUSB_DAVINCI
72 default USB_TUSB_OMAP_DMA if USB_MUSB_TUSB6010
62config USB_MUSB_BLACKFIN
63 tristate "Blackfin"
64 depends on (BF54x && !BF544) || (BF52x && ! BF522 && !BF523)
65
66config USB_MUSB_UX500
67 tristate "U8500 and U5500"
68 depends on (ARCH_U8500 && AB8500_USB)
69
70endchoice
71
72choice
73 prompt 'MUSB DMA mode'
74 default USB_UX500_DMA if USB_MUSB_UX500
75 default USB_INVENTRA_DMA if USB_MUSB_OMAP2PLUS || USB_MUSB_BLACKFIN
76 default USB_TI_CPPI_DMA if USB_MUSB_DAVINCI
77 default USB_TUSB_OMAP_DMA if USB_MUSB_TUSB6010
73 default MUSB_PIO_ONLY if USB_MUSB_TUSB6010 || USB_MUSB_DA8XX || USB_MUSB_AM35X
78 default MUSB_PIO_ONLY if USB_MUSB_TUSB6010 || USB_MUSB_DA8XX || USB_MUSB_AM35X \
79 || USB_MUSB_DSPS
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'
81 depends on USB_MUSB_UX500

--- 36 unchanged lines hidden ---
80 help
81 Unfortunately, only one option can be enabled here. Ideally one
82 should be able to build all these drivers into one kernel to
83 allow using DMA on multiplatform kernels.
84
85config USB_UX500_DMA
86 bool 'ST Ericsson U8500 and U5500'
87 depends on USB_MUSB_UX500

--- 36 unchanged lines hidden ---