Some ULPI USB PHY does not support internal VBUS supply, they worked on with an external supply. To support the external vBus supply for ULPI PHY, added 'snps,ulpi-ext-vbus-drv' quirk and based on quirk configure the ULPI PHY in the phy configuration setup. --- Reference for dwc3 register data-base Link: GUSB2PHYCFG (USB3_XHCI) Register [:ULPIEXTVBUSDRV] https://www.xilinx.com/htmldocs/registers/ug1087/ug1087-zynq-ultrascale-registers.html --- Piyush Mehta (2): dt-bindings: usb: dwc3: Add snps,ulpi-ext-vbus-drv quirk usb: dwc3: core: add external vBus supply support for ulpi phy Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 8 ++++++++ drivers/usb/dwc3/core.c | 12 ++++++++++++ drivers/usb/dwc3/core.h | 4 ++++ 3 files changed, 24 insertions(+) -- 2.17.1