usb: add CONFIG_USB_OHCI_HCD in Kconfig
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Sun, 31 Jul 2016 15:16:32 +0000 (00:16 +0900)
committerMarek Vasut <marex@denx.de>
Sun, 7 Aug 2016 19:55:42 +0000 (21:55 +0200)
Add this option as a common config for all OHCI controllers.  Its
help message was copied from Linux.  Also, I moved it below EHCI
to respect the order in Linux's Kconfig.

Add CONFIG_USB_OHCI_HCD=y to axs103_defconfig, which is the only
user of OHCI_GENERIC.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
configs/axs103_defconfig
drivers/usb/host/Kconfig

index 8977f81c39bcb2302f4dfdcf252e47c8433bb272..4fb26af363df13a8cbe0c62361a4be200d159d3e 100644 (file)
@@ -25,6 +25,7 @@ CONFIG_ETH_DESIGNWARE=y
 CONFIG_SYS_NS16550=y
 CONFIG_USB=y
 CONFIG_DM_USB=y
+CONFIG_USB_OHCI_HCD=y
 CONFIG_USB_OHCI_GENERIC=y
 CONFIG_USB_STORAGE=y
 CONFIG_USE_PRIVATE_LIBGCC=y
index 7f94c1f3722f21ddbd3346121f2240ecf63e2030..ec5424b2b7518418d718e3d5da4bea99187d9e39 100644 (file)
@@ -24,15 +24,7 @@ config USB_XHCI_DWC3
          Say Y or if your system has a Dual Role SuperSpeed
          USB controller based on the DesignWare USB3 IP Core.
 
-endif
-
-config USB_OHCI_GENERIC
-       bool "Support for generic OHCI USB controller"
-       depends on OF_CONTROL
-       depends on DM_USB
-       default n
-       ---help---
-         Enables support for generic OHCI controller.
+endif # USB_XHCI_HCD
 
 config USB_EHCI_HCD
        bool "EHCI HCD (USB 2.0) support"
@@ -116,4 +108,27 @@ config USB_EHCI_GENERIC
        ---help---
          Enables support for generic EHCI controller.
 
-endif
+endif # USB_EHCI_HCD
+
+config USB_OHCI_HCD
+       bool "OHCI HCD (USB 1.1) support"
+       ---help---
+         The Open Host Controller Interface (OHCI) is a standard for accessing
+         USB 1.1 host controller hardware.  It does more in hardware than Intel's
+         UHCI specification.  If your USB host controller follows the OHCI spec,
+         say Y.  On most non-x86 systems, and on x86 hardware that's not using a
+         USB controller from Intel or VIA, this is appropriate.  If your host
+         controller doesn't use PCI, this is probably appropriate.  For a PCI
+         based system where you're not sure, the "lspci -v" entry will list the
+         right "prog-if" for your USB controller(s):  EHCI, OHCI, or UHCI.
+
+if USB_OHCI_HCD
+
+config USB_OHCI_GENERIC
+       bool "Support for generic OHCI USB controller"
+       depends on OF_CONTROL
+       depends on DM_USB
+       ---help---
+         Enables support for generic OHCI controller.
+
+endif # USB_OHCI_HCD