Hi. Intel Keem Bay USB subsystem incorporates DesignWare USB3.1 controller, an USB3.1 (Gen1/2) PHY and an USB2.0 PHY. It is a Dual Role Device (DRD), operating as either a USB host or a USB device. The patchset is tested on Keem Bay EVM. Thank you. Best regards, Zainie Changes since v1: - Remove 2 patches that had been merged. Reduced To, Cc list. - Rebased to v5.10-rc3. - Add Rob's Reviewed-by tag in the first patch. - Use ARCH_KEEMBAY in Kconfig. - Update #include header; remove <linux/of_address.h>, and add <linux/bits.h>. - Remove unnecessary comments. Note: I resend this v2 as my previous v2 sent on Oct 28 not seen in mailing lists. Wan Ahmad Zainie (2): dt-bindings: phy: Add Intel Keem Bay USB PHY bindings phy: intel: Add Keem Bay USB PHY support .../bindings/phy/intel,phy-keembay-usb.yaml | 44 +++ drivers/phy/intel/Kconfig | 12 + drivers/phy/intel/Makefile | 1 + drivers/phy/intel/phy-intel-keembay-usb.c | 288 ++++++++++++++++++ 4 files changed, 345 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/intel,phy-keembay-usb.yaml create mode 100644 drivers/phy/intel/phy-intel-keembay-usb.c -- 2.17.1