Commit afc26cb3 authored by Julie Zhu's avatar Julie Zhu Committed by Michal Simek
Browse files

microblaze: Add architectural support for USB EHCI host controllers



Add architectural support for USB EHCI host controllers. It has been tested
using the USB EHCI host controller from Xilinx Inc., using both High Speed
devices and Full Speed devices.

Signed-off-by: default avatarJulie Zhu <julie.zhu@xilinx.com>
Signed-off-by: default avatarMichal Simek <monstr@monstr.eu>
parent d5b37092
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ mainmenu "Linux/Microblaze Kernel Configuration"
config MICROBLAZE
	def_bool y
	select HAVE_LMB
	select USB_ARCH_HAS_EHCI
	select ARCH_WANT_OPTIONAL_GPIOLIB

config SWAP
+3 −0
Original line number Diff line number Diff line
@@ -210,6 +210,9 @@ static inline void __iomem *__ioremap(phys_addr_t address, unsigned long size,
#define in_be32(a) __raw_readl((const void __iomem __force *)(a))
#define in_be16(a) __raw_readw(a)

#define writel_be(v, a)	out_be32((__force unsigned *)a, v)
#define readl_be(a)	in_be32((__force unsigned *)a)

/*
 * Little endian
 */
+0 −1
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@ config USB_ARCH_HAS_HCD
	default y if PCMCIA && !M32R			# sl811_cs
	default y if ARM				# SL-811
	default y if SUPERH				# r8a66597-hcd
	default y if MICROBLAZE
	default PCI

# many non-PCI SOC chips embed OHCI