usb: Add Cadence USB3 host and gadget driver
authorVignesh Raghavendra <vigneshr@ti.com>
Tue, 1 Oct 2019 11:56:33 +0000 (17:26 +0530)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Wed, 6 Nov 2019 23:24:59 +0000 (00:24 +0100)
commit7e91f6ccdc84fe5952e5c26769e65d12e5fc4733
tree9027c95312405fea0e8895d1c95d1f27feb0c2e0
parent8d94e184ffdef48b40942c12d9e7b0290e60a1ef
usb: Add Cadence USB3 host and gadget driver

Add support for USB3 host and gadget driver. This is a direct sync of
Linux kernel Cadence USB stack that from v5.4-rc1 release.
Driver has been modified so that it compiles without errors against
U-Boot code base.
Features not required for U-Boot such as scatter-gather DMA and OTG
interrupt handling has been dropped.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
[jjhiblot@ti.com: Add PHY support]
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
18 files changed:
Makefile
drivers/usb/Kconfig
drivers/usb/cdns3/Kconfig [new file with mode: 0644]
drivers/usb/cdns3/Makefile [new file with mode: 0644]
drivers/usb/cdns3/core.c [new file with mode: 0644]
drivers/usb/cdns3/core.h [new file with mode: 0644]
drivers/usb/cdns3/debug.h [new file with mode: 0644]
drivers/usb/cdns3/drd.c [new file with mode: 0644]
drivers/usb/cdns3/drd.h [new file with mode: 0644]
drivers/usb/cdns3/ep0.c [new file with mode: 0644]
drivers/usb/cdns3/gadget-export.h [new file with mode: 0644]
drivers/usb/cdns3/gadget.c [new file with mode: 0644]
drivers/usb/cdns3/gadget.h [new file with mode: 0644]
drivers/usb/cdns3/host-export.h [new file with mode: 0644]
drivers/usb/cdns3/host.c [new file with mode: 0644]
drivers/usb/cdns3/trace.c [new file with mode: 0644]
drivers/usb/cdns3/trace.h [new file with mode: 0644]
scripts/Makefile.spl