dt-bindings: interrupt-controller: gicv5: Relax IRS properties constraints

An IRS is architecturally allowed to be stand-alone (ie with no direct
CPU connection).

Relax "cpus" and "arm,iaffids" properties constraints allowing a standalone
IRS configuration.

Fixes: 7d7299bd07 ("dt-bindings: interrupt-controller: Add Arm GICv5")
Signed-off-by: Lorenzo Pieralisi <lpieralisi@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Reviewed-by: Sascha Bischoff <sascha.bischoff@arm.com>
Link: https://patch.msgid.link/20261015-gicv5-irs-no-cpus-v1-1-d4b337b7f000@kernel.org
This commit is contained in:
Lorenzo Pieralisi 2026-10-15 10:20:25 +02:00 committed by Thomas Gleixner
parent 42bedd4af8
commit 1d77e79d62

View File

@ -120,13 +120,14 @@ patternProperties:
cpus:
description:
CPUs managed by the IRS.
CPUs managed by the IRS. Omit it if the IRS has no associated CPUs.
arm,iaffids:
$ref: /schemas/types.yaml#/definitions/uint16-array
description:
Interrupt AFFinity ID (IAFFID) associated with the CPU whose
CPU node phandle is at the same index in the cpus array.
Omit it if the IRS has no associated CPUs.
patternProperties:
"^its@[0-9a-f]+$":
@ -210,12 +211,14 @@ patternProperties:
- reg
- reg-names
dependencies:
cpus: [ "arm,iaffids" ]
arm,iaffids: [ cpus ]
required:
- compatible
- reg
- reg-names
- cpus
- arm,iaffids
additionalProperties: false