Dear Greg These are DMAEngine support for renesas_usbhs Kuninori Morimoto (13): usb: renesas_usbhs: modify pipe direction flags usb: renesas_usbhs: fifo became independent from pipe. usb: renesas_usbhs: divide data transfer functions usb: renesas_usbhs: modify packet queue control method usb: renesas_usbhs: modify data transfer method usb: renesas_usbhs: modify data transfer interrupt usb: renesas_usbhs: remove usbhsg_queue_get usb: renesas_usbhs: shrink spin lock area usb: renesas_usbhs: add usbhsf_fifo usb: renesas_usbhs: add pipe/fifo link usb: renesas_usbhs: tifyup packet start timing usb: renesas_usbhs: tidyup pio handler name usb: renesas_usbhs: add DMAEngine support Last patch adds DMAEngine code to renesas_usbhs, but it is still using PIO.~~~~ (it is easy to change PIO -> DMA. see below) Because there are 2type of USB DMAC on SuperH chip. 1st type is "USB DMA on normal DMAC", and 2nd type is "USB-DMAC". These 2 DMAC have a little bit different behavior. This patch adds 1st type DMAC code. The both DMA will be formally supported in the future. I tested this DMAEngine for 1st DMAC - renesas_usbhs on SH7724 Ecovec board. It is easy to enable DMAEngine by local fixup for now. usbhs_fifo_pio_push_handler -> usbhs_fifo_dma_push_handler usbhs_fifo_pio_pop_handler -> usbhs_fifo_dma_pop_handler on usbhsg_ep_enable. Best regards -- Kuninori Morimoto -- 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