This patches remove dependency on the following option in musb driver: CONFIG_USB_MUSB_OMAP2PLUS CONFIG_USB_MUSB_TUSB6010 CONFIG_USB_MUSB_AM35X USB_MUSB_DAVINCI USB_MUSB_DA8XX also remove the dma controller related options below from musb source code, and only keep very few of them in header file: CONFIG_USB_INVENTRA_DMA CONFIG_USB_TUSB_OMAP_DMA CONFIG_USB_TI_CPPI_DMA so musb driver source code is more clean than before, :-). The patch set makes full use of the hw glue layer implemented by Felipe. Since all the specific hardwares related option are removed now, we can build one single musb driver(binary) to make it working on multiple machines of same ARCH. Also the patches support the features below: - each glue driver can be compiled as one standalone module - each dma controler driver can be compiler as one standalone module The patch set has been tested on beagle xM, g_ether/g_zero are OK even both OMAP2PLUS, TUSB6010 and AM35X are enabled and the three modules are built in one image at the same time. -- 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