diff options
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r-- | drivers/usb/host/Kconfig | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig index 9b43b226817f..8d3df0397de3 100644 --- a/drivers/usb/host/Kconfig +++ b/drivers/usb/host/Kconfig | |||
@@ -90,14 +90,25 @@ config USB_EHCI_TT_NEWSCHED | |||
90 | 90 | ||
91 | config USB_EHCI_BIG_ENDIAN_MMIO | 91 | config USB_EHCI_BIG_ENDIAN_MMIO |
92 | bool | 92 | bool |
93 | depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || ARCH_IXP4XX) | 93 | depends on USB_EHCI_HCD && (PPC_CELLEB || PPC_PS3 || 440EPX || ARCH_IXP4XX || XPS_USB_HCD_XILINX) |
94 | default y | 94 | default y |
95 | 95 | ||
96 | config USB_EHCI_BIG_ENDIAN_DESC | 96 | config USB_EHCI_BIG_ENDIAN_DESC |
97 | bool | 97 | bool |
98 | depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX) | 98 | depends on USB_EHCI_HCD && (440EPX || ARCH_IXP4XX || XPS_USB_HCD_XILINX) |
99 | default y | 99 | default y |
100 | 100 | ||
101 | config XPS_USB_HCD_XILINX | ||
102 | bool "Use Xilinx usb host EHCI controller core" | ||
103 | depends on USB_EHCI_HCD && (PPC32 || MICROBLAZE) | ||
104 | select USB_EHCI_BIG_ENDIAN_DESC | ||
105 | select USB_EHCI_BIG_ENDIAN_MMIO | ||
106 | ---help--- | ||
107 | Xilinx xps USB host controller core is EHCI compilant and has | ||
108 | transaction translator built-in. It can be configured to either | ||
109 | support both high speed and full speed devices, or high speed | ||
110 | devices only. | ||
111 | |||
101 | config USB_EHCI_FSL | 112 | config USB_EHCI_FSL |
102 | bool "Support for Freescale on-chip EHCI USB controller" | 113 | bool "Support for Freescale on-chip EHCI USB controller" |
103 | depends on USB_EHCI_HCD && FSL_SOC | 114 | depends on USB_EHCI_HCD && FSL_SOC |
@@ -105,6 +116,13 @@ config USB_EHCI_FSL | |||
105 | ---help--- | 116 | ---help--- |
106 | Variation of ARC USB block used in some Freescale chips. | 117 | Variation of ARC USB block used in some Freescale chips. |
107 | 118 | ||
119 | config USB_EHCI_MXC | ||
120 | bool "Support for Freescale on-chip EHCI USB controller" | ||
121 | depends on USB_EHCI_HCD && ARCH_MXC | ||
122 | select USB_EHCI_ROOT_HUB_TT | ||
123 | ---help--- | ||
124 | Variation of ARC USB block used in some Freescale chips. | ||
125 | |||
108 | config USB_EHCI_HCD_PPC_OF | 126 | config USB_EHCI_HCD_PPC_OF |
109 | bool "EHCI support for PPC USB controller on OF platform bus" | 127 | bool "EHCI support for PPC USB controller on OF platform bus" |
110 | depends on USB_EHCI_HCD && PPC_OF | 128 | depends on USB_EHCI_HCD && PPC_OF |
@@ -381,3 +399,14 @@ config USB_HWA_HCD | |||
381 | 399 | ||
382 | To compile this driver a module, choose M here: the module | 400 | To compile this driver a module, choose M here: the module |
383 | will be called "hwa-hc". | 401 | will be called "hwa-hc". |
402 | |||
403 | config USB_IMX21_HCD | ||
404 | tristate "iMX21 HCD support" | ||
405 | depends on USB && ARM && MACH_MX21 | ||
406 | help | ||
407 | This driver enables support for the on-chip USB host in the | ||
408 | iMX21 processor. | ||
409 | |||
410 | To compile this driver as a module, choose M here: the | ||
411 | module will be called "imx21-hcd". | ||
412 | |||