101950c46SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 201950c46SEmmanuel Vadot%YAML 1.2 301950c46SEmmanuel Vadot--- 401950c46SEmmanuel Vadot$id: http://devicetree.org/schemas/pci/qcom,pcie-common.yaml# 501950c46SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 601950c46SEmmanuel Vadot 701950c46SEmmanuel Vadottitle: Qualcomm PCI Express Root Complex Common Properties 801950c46SEmmanuel Vadot 901950c46SEmmanuel Vadotmaintainers: 1001950c46SEmmanuel Vadot - Bjorn Andersson <andersson@kernel.org> 1101950c46SEmmanuel Vadot - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1201950c46SEmmanuel Vadot 1301950c46SEmmanuel Vadotproperties: 1401950c46SEmmanuel Vadot reg: 1501950c46SEmmanuel Vadot minItems: 4 1601950c46SEmmanuel Vadot maxItems: 6 1701950c46SEmmanuel Vadot 1801950c46SEmmanuel Vadot reg-names: 1901950c46SEmmanuel Vadot minItems: 4 2001950c46SEmmanuel Vadot maxItems: 6 2101950c46SEmmanuel Vadot 2201950c46SEmmanuel Vadot interrupts: 2301950c46SEmmanuel Vadot minItems: 1 24*b2d2a78aSEmmanuel Vadot maxItems: 9 2501950c46SEmmanuel Vadot 2601950c46SEmmanuel Vadot interrupt-names: 2701950c46SEmmanuel Vadot minItems: 1 28*b2d2a78aSEmmanuel Vadot maxItems: 9 2901950c46SEmmanuel Vadot 3001950c46SEmmanuel Vadot iommu-map: 3101950c46SEmmanuel Vadot minItems: 1 3201950c46SEmmanuel Vadot maxItems: 16 3301950c46SEmmanuel Vadot 3401950c46SEmmanuel Vadot clocks: 3501950c46SEmmanuel Vadot minItems: 3 3601950c46SEmmanuel Vadot maxItems: 13 3701950c46SEmmanuel Vadot 3801950c46SEmmanuel Vadot clock-names: 3901950c46SEmmanuel Vadot minItems: 3 4001950c46SEmmanuel Vadot maxItems: 13 4101950c46SEmmanuel Vadot 4201950c46SEmmanuel Vadot dma-coherent: true 4301950c46SEmmanuel Vadot 4401950c46SEmmanuel Vadot interconnects: 4501950c46SEmmanuel Vadot maxItems: 2 4601950c46SEmmanuel Vadot 4701950c46SEmmanuel Vadot interconnect-names: 4801950c46SEmmanuel Vadot items: 4901950c46SEmmanuel Vadot - const: pcie-mem 5001950c46SEmmanuel Vadot - const: cpu-pcie 5101950c46SEmmanuel Vadot 5201950c46SEmmanuel Vadot phys: 5301950c46SEmmanuel Vadot maxItems: 1 5401950c46SEmmanuel Vadot 5501950c46SEmmanuel Vadot phy-names: 5601950c46SEmmanuel Vadot items: 5701950c46SEmmanuel Vadot - const: pciephy 5801950c46SEmmanuel Vadot 5901950c46SEmmanuel Vadot power-domains: 6001950c46SEmmanuel Vadot maxItems: 1 6101950c46SEmmanuel Vadot 6201950c46SEmmanuel Vadot required-opps: 6301950c46SEmmanuel Vadot maxItems: 1 6401950c46SEmmanuel Vadot 6501950c46SEmmanuel Vadot resets: 6601950c46SEmmanuel Vadot minItems: 1 6701950c46SEmmanuel Vadot maxItems: 12 6801950c46SEmmanuel Vadot 6901950c46SEmmanuel Vadot reset-names: 7001950c46SEmmanuel Vadot minItems: 1 7101950c46SEmmanuel Vadot maxItems: 12 7201950c46SEmmanuel Vadot 7301950c46SEmmanuel Vadot perst-gpios: 7401950c46SEmmanuel Vadot description: GPIO controlled connection to PERST# signal 7501950c46SEmmanuel Vadot maxItems: 1 7601950c46SEmmanuel Vadot 7701950c46SEmmanuel Vadot wake-gpios: 7801950c46SEmmanuel Vadot description: GPIO controlled connection to WAKE# signal 7901950c46SEmmanuel Vadot maxItems: 1 8001950c46SEmmanuel Vadot 81*b2d2a78aSEmmanuel Vadot vddpe-3v3-supply: 82*b2d2a78aSEmmanuel Vadot description: PCIe endpoint power supply 83*b2d2a78aSEmmanuel Vadot 8401950c46SEmmanuel Vadotrequired: 8501950c46SEmmanuel Vadot - reg 8601950c46SEmmanuel Vadot - reg-names 8701950c46SEmmanuel Vadot - interrupt-map-mask 8801950c46SEmmanuel Vadot - interrupt-map 8901950c46SEmmanuel Vadot - clocks 9001950c46SEmmanuel Vadot - clock-names 9101950c46SEmmanuel Vadot 9201950c46SEmmanuel VadotanyOf: 9301950c46SEmmanuel Vadot - required: 9401950c46SEmmanuel Vadot - interrupts 9501950c46SEmmanuel Vadot - interrupt-names 9601950c46SEmmanuel Vadot - "#interrupt-cells" 9701950c46SEmmanuel Vadot - required: 9801950c46SEmmanuel Vadot - msi-map 9901950c46SEmmanuel Vadot 10001950c46SEmmanuel VadotallOf: 1017d0873ebSEmmanuel Vadot - $ref: /schemas/pci/pci-host-bridge.yaml# 10201950c46SEmmanuel Vadot 10301950c46SEmmanuel VadotadditionalProperties: true 104