Message ID | 20240717-pci-qcom-hotplug-v2-4-71d304b817f8@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | PCI: qcom: Simulate PCIe hotplug using 'global' interrupt | expand |
On Wed, 17 Jul 2024 22:33:09 +0530, Manivannan Sadhasivam wrote: > 'linux,pci-domain' property provides the PCI domain number for the PCI > endpoint controllers in a SoC. If this property is not present, then an > unstable (across boots) unique number will be assigned. > > Devicetrees can specify the domain number based on the actual hardware > instance of the PCI endpoint controllers in the SoC. > > Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> > --- > Documentation/devicetree/bindings/pci/pci-ep.yaml | 11 +++++++++++ > Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 1 + > 2 files changed, 12 insertions(+) > Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
diff --git a/Documentation/devicetree/bindings/pci/pci-ep.yaml b/Documentation/devicetree/bindings/pci/pci-ep.yaml index 0b5456ee21eb..f75000e3093d 100644 --- a/Documentation/devicetree/bindings/pci/pci-ep.yaml +++ b/Documentation/devicetree/bindings/pci/pci-ep.yaml @@ -42,6 +42,17 @@ properties: default: 1 maximum: 16 + linux,pci-domain: + description: + If present this property assigns a fixed PCI domain number to a PCI + Endpoint Controller, otherwise an unstable (across boots) unique number + will be assigned. It is required to either not set this property at all + or set it for all PCI endpoint controllers in the system, otherwise + potentially conflicting domain numbers may be assigned to endpoint + controllers. The domain number for each endpoint controller in the system + must be unique. + $ref: /schemas/types.yaml#/definitions/uint32 + required: - compatible diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml index 46802f7d9482..1226ee5d08d1 100644 --- a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml @@ -280,4 +280,5 @@ examples: phy-names = "pciephy"; max-link-speed = <3>; num-lanes = <2>; + linux,pci-domain = <0>; };