748ac1b
From 69e52712002cb6768b894cde9620fb426fd8728d Mon Sep 17 00:00:00 2001
748ac1b
From: Stefan Wahren <stefan.wahren@i2se.com>
748ac1b
Date: Fri, 16 Mar 2018 21:49:37 +0100
748ac1b
Subject: [PATCH] ARM: dts: bcm2837: Enable PMU on Raspberry Pi 3
748ac1b
748ac1b
This enables the PMU (performance monitoring unit) on Raspberry Pi 3.
748ac1b
In order to make it work on ARM and ARM64, we need to specify two
748ac1b
compatible strings.
748ac1b
748ac1b
Signed-off-by: Stefan Wahren <stefan.wahren@i2se.com>
748ac1b
---
748ac1b
 arch/arm/boot/dts/bcm2837.dtsi | 6 ++++++
748ac1b
 1 file changed, 6 insertions(+)
748ac1b
748ac1b
diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi
748ac1b
index 7704bb029605..1f5e5c782835 100644
748ac1b
--- a/arch/arm/boot/dts/bcm2837.dtsi
748ac1b
+++ b/arch/arm/boot/dts/bcm2837.dtsi
748ac1b
@@ -17,6 +17,12 @@
748ac1b
 		};
748ac1b
 	};
748ac1b
 
748ac1b
+	arm-pmu {
748ac1b
+		compatible = "arm,cortex-a53-pmu", "arm,cortex-a7-pmu";
748ac1b
+		interrupt-parent = <&local_intc>;
748ac1b
+		interrupts = <9 IRQ_TYPE_LEVEL_HIGH>;
748ac1b
+	};
748ac1b
+
748ac1b
 	timer {
748ac1b
 		compatible = "arm,armv7-timer";
748ac1b
 		interrupt-parent = <&local_intc>;