Hi Greg, Here are musb patches for the v5.6 merge window. The major work is adding support of MediaTek device, jz4740 glue driver cleanup, improvement in omap2430 glue driver, and other non-critical fixes and cleanup. Please let me know if anything change is needed. Thanks, -Bin. --- Ben Dooks (Codethink) (1): USB: musb: fix __iomem in trace functions Bin Liu (1): usb: musb: remove dummy driver musb_am335x.c Linus Walleij (1): usb: musb: davinci: Convert to use GPIO descriptor Mans Rullgard (1): usb: musb: sunxi: propagate devicetree node to glue pdev Min Guo (5): dt-bindings: usb: musb: Add support for MediaTek musb controller usb: musb: Add get/set toggle hooks usb: musb: Add noirq type of dma create interface usb: musb: Add musb_clearb/w() interface usb: musb: Add support for MediaTek musb controller Paul Cercueil (7): usb: musb: jz4740: Drop dependency on NOP_USB_XCEIV usb: musb: jz4740: Suppress useless field in priv structure usb: musb: jz4740: Add local dev variable to clean up probe usb: musb: jz4740: Constify jz4740_musb_pdata struct usb: musb: jz4740: Rename platform_device field in priv struct usb: musb: jz4740: Comments fix usb: musb: jz4740: Whitespace and indentation fixes Peter Ujfalusi (1): usb: musb/ux500: Use dma_request_chan() instead dma_request_slave_channel() Saurav Girepunje (1): usb: musb: core: Update the function description Tony Lindgren (7): usb: musb: omap2430: Get rid of musb .set_vbus for omap2430 glue usb: musb: omap2430: Wait on enable to avoid babble usb: musb: omap2430: Handle multiple ID ground interrupts usb: musb: Add musb_set_host and peripheral and use them for omap2430 usb: musb: omap2430: Clean up enable and remove devctl tinkering usb: musb: omap2430: Idle musb on init usb: musb: Get rid of omap2430_musb_set_vbus() .../devicetree/bindings/usb/mediatek,musb.txt | 57 ++ arch/arm/mach-davinci/board-dm644x-evm.c | 12 + drivers/usb/musb/Kconfig | 12 +- drivers/usb/musb/Makefile | 4 +- drivers/usb/musb/davinci.c | 57 +- drivers/usb/musb/jz4740.c | 75 ++- drivers/usb/musb/mediatek.c | 582 ++++++++++++++++++ drivers/usb/musb/musb_am335x.c | 44 -- drivers/usb/musb/musb_core.c | 188 +++++- drivers/usb/musb/musb_core.h | 20 +- drivers/usb/musb/musb_dma.h | 9 + drivers/usb/musb/musb_host.c | 46 +- drivers/usb/musb/musb_io.h | 18 +- drivers/usb/musb/musb_trace.h | 33 +- drivers/usb/musb/musbhsdma.c | 56 +- drivers/usb/musb/omap2430.c | 164 ++--- drivers/usb/musb/sunxi.c | 6 +- drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/musb/ux500_dma.c | 4 +- 19 files changed, 1061 insertions(+), 328 deletions(-) create mode 100644 Documentation/devicetree/bindings/usb/mediatek,musb.txt create mode 100644 drivers/usb/musb/mediatek.c delete mode 100644 drivers/usb/musb/musb_am335x.c -- 2.17.1