mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-11-01 09:13:37 +00:00
dt-bindings: interrupt-controller: apple,aic2: Add apple,t8112-aic compatible
The Apple M2 SoC uses AICv2 and is compatible with the existing driver. Add its per-SoC compatible. Since multi-die versions of the M2 are not expected decrease '#interrupt-cells' to 3 for apple,t8112-aic. This is seamlessly handled inside the driver. Acked-by: Marc Zyngier <maz@kernel.org> Signed-off-by: Janne Grunau <j@jannau.net> Reviewed-by: Rob Herring <robh@kernel.org> Signed-off-by: Hector Martin <marcan@marcan.st>
This commit is contained in:
parent
355d090ecb
commit
93b415b2e1
1 changed files with 19 additions and 3 deletions
|
|
@ -31,19 +31,22 @@ description: |
|
||||||
properties:
|
properties:
|
||||||
compatible:
|
compatible:
|
||||||
items:
|
items:
|
||||||
- const: apple,t6000-aic
|
- enum:
|
||||||
|
- apple,t8112-aic
|
||||||
|
- apple,t6000-aic
|
||||||
- const: apple,aic2
|
- const: apple,aic2
|
||||||
|
|
||||||
interrupt-controller: true
|
interrupt-controller: true
|
||||||
|
|
||||||
'#interrupt-cells':
|
'#interrupt-cells':
|
||||||
const: 4
|
minimum: 3
|
||||||
|
maximum: 4
|
||||||
description: |
|
description: |
|
||||||
The 1st cell contains the interrupt type:
|
The 1st cell contains the interrupt type:
|
||||||
- 0: Hardware IRQ
|
- 0: Hardware IRQ
|
||||||
- 1: FIQ
|
- 1: FIQ
|
||||||
|
|
||||||
The 2nd cell contains the die ID.
|
The 2nd cell contains the die ID (only present on apple,t6000-aic).
|
||||||
|
|
||||||
The next cell contains the interrupt number.
|
The next cell contains the interrupt number.
|
||||||
- HW IRQs: interrupt number
|
- HW IRQs: interrupt number
|
||||||
|
|
@ -109,6 +112,19 @@ additionalProperties: false
|
||||||
|
|
||||||
allOf:
|
allOf:
|
||||||
- $ref: /schemas/interrupt-controller.yaml#
|
- $ref: /schemas/interrupt-controller.yaml#
|
||||||
|
- if:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
contains:
|
||||||
|
const: apple,t8112-aic
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
'#interrupt-cells':
|
||||||
|
const: 3
|
||||||
|
else:
|
||||||
|
properties:
|
||||||
|
'#interrupt-cells':
|
||||||
|
const: 4
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
- |
|
- |
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue