This refactoring allows drivers like dwc3 host glue driver to specify thier xhci quirks. Pavankumar Kondeti (1): usb: xhci: refactor quirks and plat private data Sandeep Maheswaram (1): usb: dwc: host: add xhci_plat_priv quirk XHCI_SKIP_PHY_INIT drivers/usb/cdns3/host.c | 2 +- drivers/usb/dwc3/host.c | 15 +++++++++ drivers/usb/host/xhci-plat.c | 3 +- drivers/usb/host/xhci-plat.h | 25 --------------- drivers/usb/host/xhci-rcar.c | 3 +- drivers/usb/host/xhci.h | 60 ++++-------------------------------- include/linux/usb/xhci-plat.h | 24 +++++++++++++++ include/linux/usb/xhci-quirks.h | 67 +++++++++++++++++++++++++++++++++++++++++ 8 files changed, 117 insertions(+), 82 deletions(-) delete mode 100644 drivers/usb/host/xhci-plat.h create mode 100644 include/linux/usb/xhci-plat.h create mode 100644 include/linux/usb/xhci-quirks.h -- 2.7.4