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