From: Richard Yu <richard.yu@xxxxxxx> The GXP vEHCI controller presents an 8 port EHCI compatible PCI function to host software. Each EHCI port is logically connected to a corresponding set of virtual device registers. Richard Yu (7): usb: gadget: udc: gxp_udc: add gxp USB support dt-bindings: usb: hpe,gxp-udc: Add binding for gxp gadget dt-bindings: usb: hpe,gxp-udcg: Add binding for gxp gadget group dt-bindings: usb: hpe,gxp-vuhc: add binding for gxp vEHCI ARM: dts: hpe: Add UDC nodes ARM: configs: multi_v7_defconfig: Enable HPE GXP USB Driver MAINTAINERS: add USB support to GXP .../devicetree/bindings/usb/hpe,gxp-udc.yaml | 57 + .../devicetree/bindings/usb/hpe,gxp-udcg.yaml | 34 + .../devicetree/bindings/usb/hpe,gxp-vuhc.yaml | 34 + MAINTAINERS | 5 + arch/arm/boot/dts/hpe-gxp.dtsi | 30 + arch/arm/configs/multi_v7_defconfig | 1 + drivers/usb/gadget/udc/Kconfig | 6 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/gxp_udc.c | 1300 +++++++++++++++++ 9 files changed, 1468 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/hpe,gxp-udc.yaml create mode 100644 Documentation/devicetree/bindings/usb/hpe,gxp-udcg.yaml create mode 100644 Documentation/devicetree/bindings/usb/hpe,gxp-vuhc.yaml create mode 100644 drivers/usb/gadget/udc/gxp_udc.c -- 2.17.1