This patch set enables the tegra-udc driver to take the place of tegra-ehci as the usb host driver. It fixes up some checks in the tegra-udc driver. It pulls the tegra specific bits from the tegra-ehci driver. It would be better to have generic helpers in the dma core that can handle alignment, instead of using tegra specific helpers, but that is well above my skillset. I haven't checked OTG functionality, mostly because I don't have any devices with working OTG yet. Please review and submit feedback. Peter Geis (5): usb: chipidea: tegra: add tegra specific flags for host mode usb: chipidea: tegra: clean up tegra_udc flag code usb: chipidea: tegra: add dr_mode checking to tegra-udc usb: chipidea: tegra: add the tegra specific bits usb: chipidea: tegra: enable tegra-udc host mode drivers/usb/chipidea/ci_hdrc_tegra.c | 53 ++++++--- drivers/usb/chipidea/host.c | 13 +++ drivers/usb/chipidea/tegra.h | 159 +++++++++++++++++++++++++++ include/linux/usb/chipidea.h | 2 + 4 files changed, 209 insertions(+), 18 deletions(-) create mode 100644 drivers/usb/chipidea/tegra.h -- 2.17.1