diff options
author | Julie Zhu <julie.zhu@xilinx.com> | 2009-09-21 18:08:19 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-12-11 14:55:13 -0500 |
commit | 08d3c18e6674c5d46e4333a462b1e2e4c4ded1d4 (patch) | |
tree | 2efb48ceb2b86784b1966d696bd38c03a71ab7a4 /drivers/usb/host/Kconfig | |
parent | 9eb66f71318df6ab73bad2fb924a36777cf0220e (diff) |
USB: Add support for Xilinx USB host controller
Add bus glue driver for Xilinx USB host controller. The controller can be
configured as HS only or HS/FS hybrid. The driver uses the device tree file
to configure the driver according to the setting in the hardware system.
This driver has been tested with usbtest using the NET2280 PCI card.
Signed-off-by: Julie Zhu <julie.zhu@xilinx.com>
Signed-off-by: John Linn <john.linn@xilinx.com>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/host/Kconfig')
-rw-r--r-- | drivers/usb/host/Kconfig | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig index 9b43b226817f..6d97e039cdbb 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 |