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