SM8350 is one of the recent Qualcomm platforms which lacks PCIe support. Use sm8450 PHY tables to add support for the PCIe hosts on Qualcomm SM8350 platform. Note: the PCIe0 table is based on the lahaina-v2.1.dtsi file, so it might work incorrectly on earlier SoC revisions. Dependencies: - phy/next (for PHY patches only) Changes since v3: - Moved all pinconf and -gpios to board dtsi (Johan) - Reworked bindings to move the optional clock to the end (Rob) Changes since v2: - Rebased onto phy/next - Added voltge supplies to the HDK dts file (Johan) Changes since v1: - removed pipe/ref clocks from the PCI schema, they are unused now - split the sm8450 tables commit into separate split & rename (Bjorn) - cleaned up the dtsi file, removing 'power-domain-names' and fixing gpio proprety names. Dmitry Baryshkov (8): dt-bindings: PCI: qcom: Add sm8350 to bindings dt-bindings: phy: qcom,qmp-pcie: add sm8350 bindings PCI: qcom: Add support for SM8350 phy: qcom-qmp-pcie: split sm8450 gen3 PHY config tables phy: qcom-qmp-pcie: rename the sm8450 gen3 PHY config tables phy: qcom-qmp-pcie: add support for sm8350 platform arm64: dts: qcom: sm8350: add PCIe devices arm64: dts: qcom: sm8350-hdk: enable PCIe devices .../devicetree/bindings/pci/qcom,pcie.yaml | 32 +++ .../phy/qcom,sc8280xp-qmp-pcie-phy.yaml | 22 +++ arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 80 ++++++++ arch/arm64/boot/dts/qcom/sm8350.dtsi | 182 +++++++++++++++++- drivers/pci/controller/dwc/pcie-qcom.c | 1 + drivers/phy/qualcomm/phy-qcom-qmp-pcie.c | 164 ++++++++++++++-- 6 files changed, 463 insertions(+), 18 deletions(-) -- 2.35.1