Patch series adds support for enabling the PCIe controller and UNIPHY found on Qualcomm IPQ5332 platform. PCIe0 is Gen3 X1 and PCIe1 is Gen3 X2 are added. v2: Combined [1] & [2] - take the phy driver related changes from [1] - drop IPQ5018 related changes Address review comments from [1] & [2] for the patches included in v2 Please see individual patches for the differences between v1 and v2 1. https://lore.kernel.org/all/20231003120846.28626-1-quic_nsekar@xxxxxxxxxxx/ 2. https://lore.kernel.org/linux-arm-msm/20231214062847.2215542-1-quic_ipkumar@xxxxxxxxxxx/ v1: https://lore.kernel.org/linux-arm-msm/20231214062847.2215542-1-quic_ipkumar@xxxxxxxxxxx/ Nitheesh Sekar (2): dt-bindings: phy: qcom,uniphy-pcie: Document PCIe uniphy phy: qcom: Introduce PCIe UNIPHY 28LP driver Praveenkumar I (4): dt-bindings: PCI: qcom: Add IPQ5332 SoC pci: qcom: Add support for IPQ5332 arm64: dts: qcom: ipq5332: Add PCIe related nodes arm64: dts: qcom: ipq5332: Enable PCIe phys and controllers .../devicetree/bindings/pci/qcom,pcie.yaml | 4 + .../bindings/phy/qcom,uniphy-pcie.yaml | 82 +++++ arch/arm64/boot/dts/qcom/ipq5332-rdp441.dts | 74 +++++ arch/arm64/boot/dts/qcom/ipq5332.dtsi | 214 +++++++++++- drivers/pci/controller/dwc/pcie-qcom.c | 1 + drivers/phy/qualcomm/Kconfig | 12 + drivers/phy/qualcomm/Makefile | 1 + .../phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c | 307 ++++++++++++++++++ 8 files changed, 693 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/qcom,uniphy-pcie.yaml create mode 100644 drivers/phy/qualcomm/phy-qcom-uniphy-pcie-28lp.c base-commit: f486c8aa16b8172f63bddc70116a0c897a7f3f02 -- 2.34.1