This patch set is based on the latest Felipe's usb.git / testing/next branch. (commit id = eac6b9922641f88a7da87a145d6ad9bed706c9ec) I'm not sure this is a right way for using IOMMU driver on udc driver. So, I marked this patch set as RFC :) Yoshihiro Shimoda (5): usb: gadget: udc: core: Fix argument of dev_err() in usb_gadget_map_request() usb: gadget: udc: core: add usb_gadget_{un}map_request_by_dev() usb: renesas_usbhs: change function call orfer in usbhsf_dma_prepare_push() usb: renesas_usbhs: change arguments of dma_map_ctrl() usb: renesas_usbhs: use usb_gadget_{un}map_request_by_dev() for IPMMU drivers/usb/gadget/udc/udc-core.c | 26 +++++++++++++++++++------- drivers/usb/renesas_usbhs/fifo.c | 16 +++++++++------- drivers/usb/renesas_usbhs/mod_gadget.c | 9 ++++----- drivers/usb/renesas_usbhs/mod_host.c | 3 ++- drivers/usb/renesas_usbhs/pipe.c | 3 ++- drivers/usb/renesas_usbhs/pipe.h | 6 ++++-- include/linux/usb/gadget.h | 4 ++++ 7 files changed, 44 insertions(+), 23 deletions(-) -- 1.9.1