Add support for Airoha PCIe PHY controller available in the EN7581 SoC. Changes since v3: - fix compilation errors on x86 - remove patch 2/4 Changes since v2: - introduce registers description in dts binding - compile PCIe PHY controller driver as module by default - improve code readability Changes since v1: - add patch 4/4 to enable PCIe PHY driver - rename documentation binding in airoha,en7581-pcie-phy.yaml - fix kernel doc Lorenzo Bianconi (3): dt-bindings: phy: airoha: Add PCIe PHY controller phy: airoha: Add PCIe PHY driver for EN7581 SoC. arm64: defconfig: Enable Airoha pcie phy driver .../bindings/phy/airoha,en7581-pcie-phy.yaml | 58 + MAINTAINERS | 8 + arch/arm64/configs/defconfig | 1 + drivers/phy/Kconfig | 10 + drivers/phy/Makefile | 1 + drivers/phy/phy-airoha-pcie-regs.h | 477 +++++++ drivers/phy/phy-airoha-pcie.c | 1248 +++++++++++++++++ 7 files changed, 1803 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml create mode 100644 drivers/phy/phy-airoha-pcie-regs.h create mode 100644 drivers/phy/phy-airoha-pcie.c -- 2.45.1