linux/drivers/usb/chipidea/Kconfig
<<
>>
Prefs
   1config USB_CHIPIDEA
   2        tristate "ChipIdea Highspeed Dual Role Controller"
   3        depends on ((USB_EHCI_HCD && USB_GADGET) || (USB_EHCI_HCD && !USB_GADGET) || (!USB_EHCI_HCD && USB_GADGET)) && HAS_DMA
   4        select EXTCON
   5        select RESET_CONTROLLER
   6        help
   7          Say Y here if your system has a dual role high speed USB
   8          controller based on ChipIdea silicon IP. It supports:
   9          Dual-role switch (ID, OTG FSM, sysfs), Host-only, and
  10          Peripheral-only.
  11
  12          When compiled dynamically, the module will be called ci_hdrc.ko.
  13
  14if USB_CHIPIDEA
  15
  16config USB_CHIPIDEA_OF
  17        tristate
  18        depends on OF
  19        default USB_CHIPIDEA
  20
  21config USB_CHIPIDEA_PCI
  22        tristate
  23        depends on USB_PCI
  24        depends on NOP_USB_XCEIV
  25        default USB_CHIPIDEA
  26
  27config USB_CHIPIDEA_UDC
  28        bool "ChipIdea device controller"
  29        depends on USB_GADGET
  30        help
  31          Say Y here to enable device controller functionality of the
  32          ChipIdea driver.
  33
  34config USB_CHIPIDEA_HOST
  35        bool "ChipIdea host controller"
  36        depends on USB_EHCI_HCD
  37        select USB_EHCI_ROOT_HUB_TT
  38        help
  39          Say Y here to enable host controller functionality of the
  40          ChipIdea driver.
  41
  42config USB_CHIPIDEA_ULPI
  43        bool "ChipIdea ULPI PHY support"
  44        depends on USB_ULPI_BUS=y || USB_ULPI_BUS=USB_CHIPIDEA
  45        help
  46          Say Y here if you have a ULPI PHY attached to your ChipIdea
  47          controller.
  48
  49endif
  50