Extend the meaning of 'linux,pci-probe-only' to cover the cases where it is applicable only to a specific PCIe host bridge if defined in a PCIe node instead of chosen node. Add the documentation for the same in schemas/pci/pci-host-bridge.yaml Signed-off-by: Vidya Sagar <vidyas@xxxxxxxxxx> --- dtschema/schemas/chosen.yaml | 2 ++ dtschema/schemas/pci/pci-host-bridge.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/dtschema/schemas/chosen.yaml b/dtschema/schemas/chosen.yaml index 6d5c3f1..9152df3 100644 --- a/dtschema/schemas/chosen.yaml +++ b/dtschema/schemas/chosen.yaml @@ -144,6 +144,8 @@ properties: Optional property which takes a single-cell argument. If '0', then Linux will assign devices in its usual manner, otherwise it will not try to assign devices and instead use them as they are configured already. + NOTE:- To restrict the applicability of this property to a specific PCIe + host bridge, please refer to /schemas/pci/pci-host-bridge.yaml stdout-path: $ref: types.yaml#/definitions/string diff --git a/dtschema/schemas/pci/pci-host-bridge.yaml b/dtschema/schemas/pci/pci-host-bridge.yaml index fbbb829..d6d595d 100644 --- a/dtschema/schemas/pci/pci-host-bridge.yaml +++ b/dtschema/schemas/pci/pci-host-bridge.yaml @@ -31,6 +31,14 @@ properties: number for each host bridge in the system must be unique. $ref: /schemas/types.yaml#/definitions/uint32 + linux,pci-probe-only: + description: If present, Linux will not try to assign devices and instead + use them as they are configured already by the platform firmware for this + particular host bridge. + NOTE:- If defined in chosen node, this property has system wide applicability. + Please refer to /schemas/chosen.yaml for more info. + type: boolean + msi-map: $ref: /schemas/types.yaml#/definitions/uint32-matrix items: -- 2.25.1