--- zzzz-none-000/linux-2.6.28.10/drivers/usb/gadget/gadget_chips.h 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/drivers/usb/gadget/gadget_chips.h 2009-01-12 13:06:56.000000000 +0000 @@ -123,6 +123,12 @@ #define gadget_is_fsl_usb2(g) 0 #endif +#ifdef CONFIG_USB_GADGET_FSL_USB2 +#define gadget_is_fsl_usb2(g) !strcmp("fsl-usb2-udc", (g)->name) +#else +#define gadget_is_fsl_usb2(g) 0 +#endif + /* Mentor high speed function controller */ /* from Montavista kernel (?) */ #ifdef CONFIG_USB_GADGET_MUSBHSFC @@ -159,6 +165,18 @@ #endif +#ifdef CONFIG_USB_GADGET_ARC +#define gadget_is_arcotg(g) !strcmp("arc_udc", (g)->name) +#else +#define gadget_is_arcotg(g) 0 +#endif + +#ifdef CONFIG_USB_GADGET_MPC885ADS +#define gadget_is_mpc885(g) strstr((g)->name, "mpc885_udc") +#else +#define gadget_is_mpc885(g) 0 +#endif + // CONFIG_USB_GADGET_SX2 // CONFIG_USB_GADGET_AU1X00 // ... @@ -225,6 +243,10 @@ return 0x21; else if (gadget_is_fsl_qe(gadget)) return 0x22; + else if (gadget_is_arcotg(gadget)) + return 0x19; + else if (gadget_is_mpc885(gadget)) + return 0x1a; return -ENOENT; }