Hi, This series adds support for the GRUSBHC UHCI host controller found on some LEON/GRLIB SoCs. Patches 1 - 6 convert the UHCI HCD to be able to support non-PCI host controllers and patch 7 adds bus glue for the non-PCI HC. I have tried to make the steps easy to follow by first partitioning parts that depend on PCI and then moving these parts to uhci-pci.c. After that some checkpatch warnings on the existing code are fixed. The sixth patch wraps the register access calls and the seventh patch adds glue for the non-PCI HC. Each patch is compile tested. Tests have been run on x86 (with Intel 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)) and LEON/SPARC32 with the full series applied. Patches are against usb-next Best regards, Jan drivers/usb/host/Kconfig | 11 +- drivers/usb/host/uhci-debug.c | 17 +- drivers/usb/host/uhci-grlib.c | 284 +++++++++++++++++++++++++++++++++++ drivers/usb/host/uhci-hcd.c | 333 ++++++++--------------------------------- drivers/usb/host/uhci-hcd.h | 109 ++++++++++++++ drivers/usb/host/uhci-hub.c | 41 +++--- drivers/usb/host/uhci-pci.c | 328 ++++++++++++++++++++++++++++++++++++++++ 7 files changed, 822 insertions(+), 301 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html