--- zzzz-none-000/linux-5.4.213/Documentation/devicetree/bindings/pci/qcom,pcie.txt 2022-09-15 10:04:56.000000000 +0000 +++ miami-7690-761/linux-5.4.213/Documentation/devicetree/bindings/pci/qcom,pcie.txt 2024-05-29 11:19:50.000000000 +0000 @@ -9,7 +9,9 @@ - "qcom,pcie-apq8084" for apq8084 - "qcom,pcie-msm8996" for msm8996 or apq8096 - "qcom,pcie-ipq4019" for ipq4019 - - "qcom,pcie-ipq8074" for ipq8074 + - "qcom,pcie-ipq8074" for ipq8074 gen2 port + - "qcom,pcie-gen3-ipq8074" for ipq8074 gen3 port + - "qcom,pcie-ipq9574" for ipq9574 gen3 port - "qcom,pcie-qcs404" for qcs404 - reg: @@ -46,6 +48,11 @@ Value type: Definition: As specified in designware-pcie.txt +- slv-addr-space-sz: + Usage: optional + Value type: integer + Definition: size of pcie address space + - interrupts: Usage: required Value type: @@ -116,6 +123,10 @@ - "axi_s" AXI Slave clock - "ahb" AHB clock - "aux" Auxiliary clock + For gen3 PCIE port, the following entries are additionally + required: + - "axi_bridge" AXI Bridge clock + - "rchng" RCHNG clock - clock-names: Usage: required for qcs404 @@ -176,6 +187,9 @@ - "axi_s" AXI Slave reset - "ahb" AHB Reset - "axi_m_sticky" AXI Master Sticky reset + For gen3 PCIE port, the following entries are additionally + required: + - "axi_s_sticky" AXI Slave Sticky reset - reset-names: Usage: required for qcs404