phy: qcom: add QMP PCIe PHY driver
authorNeil Armstrong <neil.armstrong@linaro.org>
Mon, 25 Nov 2024 08:54:24 +0000 (09:54 +0100)
committerCaleb Connolly <caleb.connolly@linaro.org>
Wed, 22 Jan 2025 15:43:54 +0000 (16:43 +0100)
commitd22fe8f2aaf976481e1195791cadacf8c259ee4c
treee06e458dc1c4b0cf99bd2fbdae4b1d0066fb4ebb
parent5b7ec7fb4437e3e9b50127114a59796a90c1681a
phy: qcom: add QMP PCIe PHY driver

Add support for the PCIe QMP PHY on the SM8550,
SM8650 and x1e80100 SoCs.

The driver is based on the Linux phy/qualcomm/phy-qcom-qmp-pcie.c
driver and adapted to U-Boot.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://lore.kernel.org/r/20241125-topic-pcie-phy-v1-1-bf08811d0a07@linaro.org
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
17 files changed:
drivers/phy/qcom/Kconfig
drivers/phy/qcom/Makefile
drivers/phy/qcom/phy-qcom-qmp-pcie-qhp.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcie.c [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-misc-v3.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v4_20.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v5_20.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-pcie-v6_20.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-v5.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-v6.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-pcs-v6_20.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-qserdes-ln-shrd-v6.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6.h [new file with mode: 0644]
drivers/phy/qcom/phy-qcom-qmp-qserdes-txrx-v6_20.h [new file with mode: 0644]