Skip to content

Commit 74703b1

Browse files
author
Marc Zyngier
committed
dt-bindings: apple,aic: Add CPU PMU per-cpu pseudo-interrupts
Advertise the two pseudo-interrupts that tied to the two PMU flavours present in the Apple M1 SoC. We choose the expose two different pseudo-interrupts to the OS as the e-core PMU is obviously different from the p-core one, effectively presenting two different devices. Acked-by: Rob Herring <robh@kernel.org> Reviewed-by: Hector Martin <marcan@marcan.st> Signed-off-by: Marc Zyngier <maz@kernel.org>
1 parent 5a6bbd1 commit 74703b1

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ properties:
5656
- 1: virtual HV timer
5757
- 2: physical guest timer
5858
- 3: virtual guest timer
59+
- 4: 'efficient' CPU PMU
60+
- 5: 'performance' CPU PMU
5961
6062
The 3rd cell contains the interrupt flags. This is normally
6163
IRQ_TYPE_LEVEL_HIGH (4).

include/dt-bindings/interrupt-controller/apple-aic.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,7 @@
1111
#define AIC_TMR_HV_VIRT 1
1212
#define AIC_TMR_GUEST_PHYS 2
1313
#define AIC_TMR_GUEST_VIRT 3
14+
#define AIC_CPU_PMU_E 4
15+
#define AIC_CPU_PMU_P 5
1416

1517
#endif

0 commit comments

Comments
 (0)