Introduce PCIe PHY driver for EN7581 SoC
From: | Lorenzo Bianconi <lorenzo-AT-kernel.org> | |
To: | linux-phy-AT-lists.infradead.org | |
Subject: | [PATCH v3 0/4] Introduce PCIe PHY driver for EN7581 SoC | |
Date: | Sat, 18 May 2024 13:31:40 +0200 | |
Message-ID: | <cover.1716031610.git.lorenzo@kernel.org> | |
Cc: | vkoul-AT-kernel.org, kishon-AT-kernel.org, lorenzo.bianconi83-AT-gmail.com, conor-AT-kernel.org, linux-arm-kernel-AT-lists.infradead.org, robh+dt-AT-kernel.org, krzysztof.kozlowski+dt-AT-linaro.org, conor+dt-AT-kernel.org, devicetree-AT-vger.kernel.org, nbd-AT-nbd.name, john-AT-phrozen.org, dd-AT-embedd.com, catalin.marinas-AT-arm.com, will-AT-kernel.org, upstream-AT-airoha.com, angelogioacchino.delregno-AT-collabora.com, amitsinght-AT-marvell.com | |
Archive-link: | Article |
Add support for Airoha PCIe PHY controller available in the EN7581 SoC. 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 (4): dt-bindings: phy: airoha: Add binding doc for PCIe PHY driver arm64: dts: airoha: Add EN7581 pcie-phy node 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/boot/dts/airoha/en7581.dtsi | 9 + 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 | 1247 +++++++++++++++++ 8 files changed, 1811 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