Kconfig 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. config USB_CDNS3
  2. tristate "Cadence USB3 Dual-Role Controller"
  3. depends on USB_XHCI_HCD || USB_GADGET
  4. help
  5. Say Y here if your system has a Cadence USB3 dual-role controller.
  6. It supports: Host-only, and Peripheral-only.
  7. if USB_CDNS3
  8. config USB_CDNS3_GADGET
  9. bool "Cadence USB3 device controller"
  10. depends on USB_GADGET
  11. select USB_GADGET_DUALSPEED
  12. help
  13. Say Y here to enable device controller functionality of the
  14. Cadence USBSS-DEV driver.
  15. This controller supports FF and HS mode. It doesn't support
  16. LS and SSP mode.
  17. config USB_CDNS3_HOST
  18. bool "Cadence USB3 host controller"
  19. depends on USB_XHCI_HCD
  20. help
  21. Say Y here to enable host controller functionality of the
  22. Cadence driver.
  23. Host controller is compliant with XHCI so it will use
  24. standard XHCI driver.
  25. config SPL_USB_CDNS3_GADGET
  26. bool "SPL support for Cadence USB3 device controller"
  27. depends on SPL_USB_GADGET
  28. select USB_GADGET_DUALSPEED
  29. help
  30. Say Y here to enable device controller functionality of the
  31. Cadence USBSS-DEV driver in SPL.
  32. This controller supports FF and HS mode. It doesn't support
  33. LS and SSP mode.
  34. config SPL_USB_CDNS3_HOST
  35. bool "Cadence USB3 host controller"
  36. depends on USB_XHCI_HCD && SPL_USB_HOST
  37. help
  38. Say Y here to enable host controller functionality of the
  39. Cadence driver.
  40. Host controller is compliant with XHCI so it will use
  41. standard XHCI driver.
  42. config USB_CDNS3_TI
  43. tristate "Cadence USB3 support on TI platforms"
  44. default USB_CDNS3
  45. help
  46. Say 'Y' here if you are building for Texas Instruments
  47. platforms that contain Cadence USB3 controller core. E.g.: J721e.
  48. endif