The PCIe/USB comb phy on K3 is a big phy that contains multiple standalone phys for each PCIe and USB controllers. This phy is required to configure a syscon device for mux configuration and calibration.
Inochi Amaoto (2): dt-bindings: phy: Add Spacemit K3 USB3/PCIe comb phy support phy: spacemit: Add USB3/PCIe comb PHY driver for Spacemit K3 .../bindings/phy/spacemit,k3-comb-phy.yaml | 63 +++ drivers/phy/spacemit/Kconfig | 16 + drivers/phy/spacemit/Makefile | 2 + drivers/phy/spacemit/phy-k3-combphy.c | 250 +++++++++++ drivers/phy/spacemit/phy-k3-common.c | 398 ++++++++++++++++++ drivers/phy/spacemit/phy-k3-common.h | 27 ++ 6 files changed, 756 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/spacemit,k3-comb-phy.yaml create mode 100644 drivers/phy/spacemit/phy-k3-combphy.c create mode 100644 drivers/phy/spacemit/phy-k3-common.c create mode 100644 drivers/phy/spacemit/phy-k3-common.h -- 2.54.0

