mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
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:
parent
42bedd4af8
commit
1d77e79d62
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user