Peter Chen writes: > There is a Cadence USB3 core for imx8qm and imx8qxp SoCs, the cdns > core is the child for this glue layer device. > > Signed-off-by: Peter Chen > --- > drivers/usb/cdns3/Kconfig | 10 ++ > drivers/usb/cdns3/Makefile | 1 + > drivers/usb/cdns3/cdns3-imx.c | 220 ++++++++++++++++++++++++++++++++++ > 3 files changed, 231 insertions(+) > create mode 100644 drivers/usb/cdns3/cdns3-imx.c > > diff --git a/drivers/usb/cdns3/Kconfig b/drivers/usb/cdns3/Kconfig > index 2a1e89d12ed9..b1f526d20f03 100644 > --- a/drivers/usb/cdns3/Kconfig > +++ b/drivers/usb/cdns3/Kconfig > @@ -53,4 +53,14 @@ config USB_CDNS3_TI > > e.g. J721e. > > +config USB_CDNS3_IMX > + tristate "Cadence USB3 support on NXP i.MX platforms" > + depends on ARCH_MXC I want to be able to compile this in any arch. Please add COMPILE_TEST and make sure it works -- balbi