Kconfig 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. config 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. help
  6. Say Y here if your system has a dual role high speed USB
  7. controller based on ChipIdea silicon IP. It supports:
  8. Dual-role switch (ID, OTG FSM, sysfs), Host-only, and
  9. Peripheral-only.
  10. When compiled dynamically, the module will be called ci-hdrc.ko.
  11. if USB_CHIPIDEA
  12. config USB_CHIPIDEA_OF
  13. tristate
  14. depends on OF
  15. default USB_CHIPIDEA
  16. config USB_CHIPIDEA_PCI
  17. tristate
  18. depends on PCI
  19. depends on NOP_USB_XCEIV
  20. default USB_CHIPIDEA
  21. config USB_CHIPIDEA_UDC
  22. bool "ChipIdea device controller"
  23. depends on USB_GADGET
  24. help
  25. Say Y here to enable device controller functionality of the
  26. ChipIdea driver.
  27. config USB_CHIPIDEA_HOST
  28. bool "ChipIdea host controller"
  29. depends on USB_EHCI_HCD
  30. select USB_EHCI_ROOT_HUB_TT
  31. help
  32. Say Y here to enable host controller functionality of the
  33. ChipIdea driver.
  34. endif