OSDN Git Service

ARM: dts: meson8b: add the cortex-a5-pmu compatible PMU
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>
Sun, 22 Apr 2018 10:45:02 +0000 (12:45 +0200)
committerKevin Hilman <khilman@baylibre.com>
Fri, 27 Apr 2018 19:07:55 +0000 (12:07 -0700)
Enable the performance monitor unit on Meson8b.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
arch/arm/boot/dts/meson8b.dtsi

index 553b821..6cfd7e2 100644 (file)
@@ -55,7 +55,7 @@
                #address-cells = <1>;
                #size-cells = <0>;
 
-               cpu@200 {
+               cpu0: cpu@200 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a5";
                        next-level-cache = <&L2>;
@@ -64,7 +64,7 @@
                        resets = <&clkc CLKC_RESET_CPU0_SOFT_RESET>;
                };
 
-               cpu@201 {
+               cpu1: cpu@201 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a5";
                        next-level-cache = <&L2>;
@@ -73,7 +73,7 @@
                        resets = <&clkc CLKC_RESET_CPU1_SOFT_RESET>;
                };
 
-               cpu@202 {
+               cpu2: cpu@202 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a5";
                        next-level-cache = <&L2>;
@@ -82,7 +82,7 @@
                        resets = <&clkc CLKC_RESET_CPU2_SOFT_RESET>;
                };
 
-               cpu@203 {
+               cpu3: cpu@203 {
                        device_type = "cpu";
                        compatible = "arm,cortex-a5";
                        next-level-cache = <&L2>;
                };
        };
 
+       pmu {
+               compatible = "arm,cortex-a5-pmu";
+               interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
+                            <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
+               interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
+       };
+
        reserved-memory {
                #address-cells = <1>;
                #size-cells = <1>;