[PATCH 1/2] dt-bindings: PCI: Add linux,pci-domain-reuse property
Cui Chao
cuichao1753 at phytium.com.cn
Mon Nov 2 01:51:49 PST 2026
Add a new optional boolean property 'linux,pci-domain-reuse' for PCI
host bridges.
By default, the 'linux,pci-domain' property must be unique across all
host bridges. This property allows a host bridge to explicitly opt-out
of this uniqueness check, permitting multiple host bridges to reuse the
same software domain number.
Host bridges reusing the same domain number must have disjoint ECAM,
bus-range, memory, and IO windows so that (domain, bus) tuples remain
globally unique.
Co-developed-by: Wang Yinfeng <wangyinfeng at phytium.com.cn>
Signed-off-by: Wang Yinfeng <wangyinfeng at phytium.com.cn>
Signed-off-by: Cui Chao <cuichao1753 at phytium.com.cn>
---
.../devicetree/bindings/pci/host-generic-pci.yaml | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/Documentation/devicetree/bindings/pci/host-generic-pci.yaml b/Documentation/devicetree/bindings/pci/host-generic-pci.yaml
index 420d551e9af9..1b439e2f38af 100644
--- a/Documentation/devicetree/bindings/pci/host-generic-pci.yaml
+++ b/Documentation/devicetree/bindings/pci/host-generic-pci.yaml
@@ -114,6 +114,16 @@ properties:
Requests with Address Type (AT).
type: boolean
+ linux,pci-domain-reuse:
+ description:
+ Boolean indicating that this host bridge is allowed to reuse the same
+ "linux,pci-domain" value as another host bridge on the platform. Host
+ bridges reusing the same domain must have disjoint ECAM, bus-range,
+ memory, and IO windows so that (domain, bus) tuples remain globally
+ unique. A duplicate domain on a host bridge without this property
+ remains an error.
+ type: boolean
+
required:
- compatible
- reg
--
2.33.0
More information about the linux-arm-kernel
mailing list