1# 2# MUSB Controller Driver 3# 4comment "MUSB Controller Driver" 5 6config USB_MUSB_HOST 7 bool "MUSB host mode support" 8 select SPL_SPRINTF if SPL 9 select TPL_SPRINTF if TPL 10 help 11 Enables the MUSB USB dual-role controller in host mode. 12 13config USB_MUSB_GADGET 14 bool "MUSB gadget mode support" 15 select USB_GADGET_DUALSPEED 16 select SPL_SPRINTF if SPL 17 select TPL_SPRINTF if TPL 18 help 19 Enables the MUSB USB dual-role controller in gadget mode. 20 21config USB_MUSB_DA8XX 22 bool "Enable DA8xx MUSB Controller" 23 depends on DM_USB 24 help 25 Say y here to enable support for the dual role high 26 speed USB controller based on the Mentor Graphics 27 silicon IP. 28 29config USB_MUSB_TI 30 bool "Enable TI OTG USB controller" 31 depends on DM_USB 32 select USB_MUSB_DSPS 33 default n 34 help 35 Say y here to enable support for the dual role high 36 speed USB controller based on the Mentor Graphics 37 silicon IP. 38 39config USB_MUSB_OMAP2PLUS 40 tristate "OMAP2430 and onwards" 41 depends on ARCH_OMAP2PLUS 42 43config USB_MUSB_AM35X 44 bool "AM35x" 45 46config USB_MUSB_DSPS 47 bool "TI DSPS platforms" 48 49if USB_MUSB_HOST || USB_MUSB_GADGET 50config USB_MUSB_MT85XX 51 bool "Enable Mediatek MT85XX DRC USB controller" 52 depends on DM_USB && ARCH_MEDIATEK 53 default n 54 help 55 Say y to enable Mediatek MT85XX USB DRC controller support 56 if it is available on your Mediatek MUSB IP based platform. 57 DMA controllers are ignored. This driver follow musb-new 58 driver and usb gadget framework. 59 60config USB_MUSB_PIC32 61 bool "Enable Microchip PIC32 DRC USB controller" 62 depends on DM_USB && MACH_PIC32 63 help 64 Say y to enable PIC32 USB DRC controller support 65 if it is available on your Microchip PIC32 platform. 66 67config USB_MUSB_SUNXI 68 bool "Enable sunxi OTG / DRC USB controller" 69 depends on ARCH_SUNXI 70 default y 71 ---help--- 72 Say y here to enable support for the sunxi OTG / DRC USB controller 73 used on almost all sunxi boards. 74 75config USB_MUSB_DISABLE_BULK_COMBINE_SPLIT 76 bool "Disable MUSB bulk split/combine" 77 default y 78 help 79 On TI AM335x devices, MUSB has bulk split/combine feature enabled 80 in the ConfigData register, but the current MUSB driver does not 81 support it yet. Select this option to disable the feature until the 82 driver adds the support. 83 84endif 85 86config USB_MUSB_PIO_ONLY 87 bool "Disable DMA (always use PIO)" 88 default y if USB_MUSB_AM35X || USB_MUSB_PIC32 || USB_MUSB_OMAP2PLUS || USB_MUSB_DSPS || USB_MUSB_SUNXI || USB_MUSB_MT85XX 89 help 90 All data is copied between memory and FIFO by the CPU. 91 DMA controllers are ignored. 92