104 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pci/qcom,pcie-common.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm PCI Express Root Complex Common Properties8 9maintainers:10 - Bjorn Andersson <andersson@kernel.org>11 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>12 13properties:14 reg:15 minItems: 416 maxItems: 617 18 reg-names:19 minItems: 420 maxItems: 621 22 interrupts:23 minItems: 124 maxItems: 925 26 interrupt-names:27 minItems: 128 maxItems: 929 30 iommu-map:31 minItems: 132 maxItems: 1633 34 clocks:35 minItems: 336 maxItems: 1337 38 clock-names:39 minItems: 340 maxItems: 1341 42 dma-coherent: true43 44 interconnects:45 maxItems: 246 47 interconnect-names:48 items:49 - const: pcie-mem50 - const: cpu-pcie51 52 phys:53 maxItems: 154 55 phy-names:56 items:57 - const: pciephy58 59 power-domains:60 maxItems: 161 62 required-opps:63 maxItems: 164 65 resets:66 minItems: 167 maxItems: 1268 69 reset-names:70 minItems: 171 maxItems: 1272 73 perst-gpios:74 description: GPIO controlled connection to PERST# signal75 maxItems: 176 77 wake-gpios:78 description: GPIO controlled connection to WAKE# signal79 maxItems: 180 81 vddpe-3v3-supply:82 description: PCIe endpoint power supply83 84required:85 - reg86 - reg-names87 - interrupt-map-mask88 - interrupt-map89 - clocks90 - clock-names91 92anyOf:93 - required:94 - interrupts95 - interrupt-names96 - "#interrupt-cells"97 - required:98 - msi-map99 100allOf:101 - $ref: /schemas/pci/pci-host-bridge.yaml#102 103additionalProperties: true104