Kconfig 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #
  2. # MUSB Controller Driver
  3. #
  4. comment "MUSB Controller Driver"
  5. config USB_MUSB_HOST
  6. bool "MUSB host mode support"
  7. select SPL_SPRINTF if SPL
  8. select TPL_SPRINTF if TPL
  9. help
  10. Enables the MUSB USB dual-role controller in host mode.
  11. config USB_MUSB_GADGET
  12. bool "MUSB gadget mode support"
  13. select USB_GADGET_DUALSPEED
  14. select SPL_SPRINTF if SPL
  15. select TPL_SPRINTF if TPL
  16. help
  17. Enables the MUSB USB dual-role controller in gadget mode.
  18. config USB_MUSB_TI
  19. bool "Enable TI OTG USB controller"
  20. depends on DM_USB
  21. default n
  22. help
  23. Say y here to enable support for the dual role high
  24. speed USB controller based on the Mentor Graphics
  25. silicon IP.
  26. config USB_MUSB_OMAP2PLUS
  27. tristate "OMAP2430 and onwards"
  28. depends on ARCH_OMAP2PLUS
  29. config USB_MUSB_AM35X
  30. bool "AM35x"
  31. config USB_MUSB_DSPS
  32. bool "TI DSPS platforms"
  33. if USB_MUSB_HOST || USB_MUSB_GADGET
  34. config USB_MUSB_PIC32
  35. bool "Enable Microchip PIC32 DRC USB controller"
  36. depends on DM_USB && MACH_PIC32
  37. help
  38. Say y to enable PIC32 USB DRC controller support
  39. if it is available on your Microchip PIC32 platform.
  40. config USB_MUSB_SUNXI
  41. bool "Enable sunxi OTG / DRC USB controller"
  42. depends on ARCH_SUNXI
  43. default y
  44. ---help---
  45. Say y here to enable support for the sunxi OTG / DRC USB controller
  46. used on almost all sunxi boards.
  47. config USB_MUSB_ARK
  48. bool "Arkmicro"
  49. endif
  50. config USB_MUSB_PIO_ONLY
  51. bool "Disable DMA (always use PIO)"
  52. default y if USB_MUSB_AM35X || USB_MUSB_PIC32 || USB_MUSB_OMAP2PLUS || USB_MUSB_DSPS || USB_MUSB_SUNXI
  53. help
  54. All data is copied between memory and FIFO by the CPU.
  55. DMA controllers are ignored.