Hello,

This adds support for the USB Host interface on the AMCC 440EP SoC to
the PowerPC OHCI driver.  Any comments would be appreciated.

-Wade Farnsworth

Signed-off-by: John Otken <[EMAIL PROTECTED]>
Signed-off-by: Wade Farnsworth <[EMAIL PROTECTED]>
--- linux-2.6/drivers/usb/Kconfig       2005-09-12 11:18:13.000000000 -0700
+++ linux-2.6-dev/drivers/usb/Kconfig   2005-09-14 11:57:33.000000000 -0700
@@ -25,6 +25,7 @@ config USB_ARCH_HAS_OHCI
        # PPC:
        default y if STB03xxx
        default y if PPC_MPC52xx
+       default y if 440EP
        # MIPS:
        default y if SOC_AU1X00
        # more:
diff -uprN linux-2.6/drivers/usb/host/Kconfig 
linux-2.6-dev/drivers/usb/host/Kconfig
--- linux-2.6/drivers/usb/host/Kconfig  2005-09-12 11:18:13.000000000 -0700
+++ linux-2.6-dev/drivers/usb/host/Kconfig      2005-09-13 13:57:32.000000000 
-0700
@@ -81,7 +81,7 @@ config USB_OHCI_HCD
 
 config USB_OHCI_HCD_PPC_SOC
        bool "OHCI support for on-chip PPC USB controller"
-       depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx)
+       depends on USB_OHCI_HCD && (STB03xxx || PPC_MPC52xx || 440EP)
        default y
        select USB_OHCI_BIG_ENDIAN
        ---help---
@@ -90,7 +90,7 @@ config USB_OHCI_HCD_PPC_SOC
 
 config USB_OHCI_HCD_PCI
        bool "OHCI support for PCI-bus USB controllers"
-       depends on USB_OHCI_HCD && PCI && (STB03xxx || PPC_MPC52xx)
+       depends on USB_OHCI_HCD && PCI && (STB03xxx || PPC_MPC52xx || 440EP)
        default y
        select USB_OHCI_LITTLE_ENDIAN
        ---help---
@@ -105,7 +105,7 @@ config USB_OHCI_BIG_ENDIAN
 config USB_OHCI_LITTLE_ENDIAN
        bool
        depends on USB_OHCI_HCD
-       default n if STB03xxx || PPC_MPC52xx
+       default n if STB03xxx || PPC_MPC52xx || 440EP
        default y
 
 config USB_UHCI_HCD
diff -uprN linux-2.6/drivers/usb/host/ohci.h 
linux-2.6-dev/drivers/usb/host/ohci.h
--- linux-2.6/drivers/usb/host/ohci.h   2005-09-13 13:42:44.000000000 -0700
+++ linux-2.6-dev/drivers/usb/host/ohci.h       2005-09-13 13:57:32.000000000 
-0700
@@ -561,7 +561,7 @@ static inline u32 hc32_to_cpup (const st
  * some big-endian SOC implementations.  Same thing happens with PSW access.
  */
 
-#ifdef CONFIG_STB03xxx
+#if defined(CONFIG_STB03xxx) || defined(CONFIG_440EP)
 #define OHCI_BE_FRAME_NO_SHIFT 16
 #else
 #define OHCI_BE_FRAME_NO_SHIFT 0

Reply via email to