Currently, the driver maps the USBSS's registers and uses it to enable / disable / clear the interrupt. That's not anormal because the CPPI 4.1 DMA is highly tied to USB but it make more difficult to add support of a new platform. This series update MUSB driver and platform driver to make CPPI 4.1 driver more generic. Note that I only have tested roughly the series. I'm planning to it more when I will have finished to rebase the series "dmaengine: cppi41: Add dma support to da8xx" on top of this one. Alexandre Bailon (3): usb: musb: cppi41: Add new methods for platform driver usb: musb: cppi41: Detect aborted transfers in cppi41_dma_callback() usb: musb: dsps: Manage CPPI 4.1 DMA interrupt in dsps drivers/dma/cppi41.c | 28 ++++------------ drivers/usb/musb/musb_cppi41.c | 40 +++++++++++++++++++---- drivers/usb/musb/musb_dma.h | 4 +++ drivers/usb/musb/musb_dsps.c | 73 ++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 116 insertions(+), 29 deletions(-) -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html