This series adds support of da8xx to cppi41 dma controller driver. This update the cppi41 driver to make it more generic (was only supporting the am335x), and implement the support for the da8xx. Some other changes are required in platform and musb drivers to make the dma work on da8xx (though, it should build correctly and should not cause any issues). The changes have been tested on the beaglebone black and omapl138-lcd. I haven't noticed any regression on beaglebone black (though I have noticed some performence issues since 4.9). On on da8xx, I have sometime some warnings happening during a teardown. I only got them while I was running some corner cases and I'm still trying to fix them. Anyway, this warnings doesn't seem to cause any issues as usb keep working after they happen. I also got some issues related to pm runtime. I tried to fix them with the series "dmaengine: cppi41: PM runtime fixes", but I still get few warnings sometime (again, doesn't seem to cause any issue). Alexandre Bailon (11): dmaengine: cppi41: rename platform variables dmaengine: cppi41: Split out the interrupt handler dmaengine: cppi41: Move some constants to glue layer dmaengine: cppi41: init_sched(): Get number of channels from DT dmaengine: cppi41: Add a way to test if the driver is running on am335x dmaengine: cppi41: Only configure am335x's registers on amm335x platform dt/bindings: da8xx-usb: Add binding for the cppi41 dma controller dmaengine: cppi41: Implement the glue for da8xx dmaengine: cppi41: Fix a race between PM runtime and channel abort dmaengine: cppi41: Fix da8xx interrupt issue dmaengine: cppi41: Fix teardown warnings .../devicetree/bindings/usb/da8xx-usb.txt | 39 ++++ drivers/dma/cppi41.c | 252 +++++++++++++++++---- 2 files changed, 247 insertions(+), 44 deletions(-) -- 2.10.2 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html