1config USB_CDNS3 2 tristate "Cadence USB3 Dual-Role Controller" 3 depends on USB_SUPPORT && (USB || USB_GADGET) && HAS_DMA 4 help 5 Say Y here if your system has a Cadence USB3 dual-role controller. 6 It supports: dual-role switch, Host-only, and Peripheral-only. 7 8 If you choose to build this driver is a dynamically linked 9 as module, the module will be called cdns3.ko. 10 11if USB_CDNS3 12 13config USB_CDNS3_GADGET 14 bool "Cadence USB3 device controller" 15 depends on USB_GADGET 16 help 17 Say Y here to enable device controller functionality of the 18 Cadence USBSS-DEV driver. 19 20 This controller supports FF, HS and SS mode. It doesn't support 21 LS and SSP mode. 22 23config USB_CDNS3_HOST 24 bool "Cadence USB3 host controller" 25 depends on USB_XHCI_HCD 26 help 27 Say Y here to enable host controller functionality of the 28 Cadence driver. 29 30 Host controller is compliant with XHCI so it will use 31 standard XHCI driver. 32 33config USB_CDNS3_PCI_WRAP 34 tristate "Cadence USB3 support on PCIe-based platforms" 35 depends on USB_PCI && ACPI 36 default USB_CDNS3 37 help 38 If you're using the USBSS Core IP with a PCIe, please say 39 'Y' or 'M' here. 40 41 If you choose to build this driver as module it will 42 be dynamically linked and module will be called cdns3-pci.ko 43 44endif 45