Change from v1 to v2: - splite xhci.h to xchi-port.h and xhci-caps.h to shared marco. - add quirk subfix - fixed checkpatch error with --strict. left one warning to align existed code style. CHECK: Alignment should match open parenthesis + dwc->host_vbus_glitches_quirk = device_property_read_bool(dev, + "snps,host-vbus-glitches-quirk"); Frank Li (1): XHCI: Separate PORT and CAPs macros into dedicated file Ran Wang (2): dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch usb: dwc3: Add workaround for host mode VBUS glitch when boot .../devicetree/bindings/usb/snps,dwc3.yaml | 7 + drivers/usb/dwc3/core.c | 3 + drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/host.c | 48 ++++ drivers/usb/host/xhci-caps.h | 85 ++++++ drivers/usb/host/xhci-port.h | 176 ++++++++++++ drivers/usb/host/xhci.h | 262 +----------------- 7 files changed, 324 insertions(+), 259 deletions(-) create mode 100644 drivers/usb/host/xhci-caps.h create mode 100644 drivers/usb/host/xhci-port.h -- 2.34.1