diff options
author | Mark Rutland <mark.rutland@arm.com> | 2015-10-02 05:55:06 -0400 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2015-10-07 09:25:41 -0400 |
commit | 01a507a371a35a5ee2b283af2ae7f8ed0b5e36f1 (patch) | |
tree | ab1aa94a94b3a3d3f81a639ee52bbdb415311176 | |
parent | 62a4dda9d63a10e5b28943967fc936c74fa16dfb (diff) |
arm64: dts: juno: describe PMUs separately
The A57 and A53 PMUs in Juno support different events, so describe them
separately in both the Juno and Juno R1 DTs.
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Cc: Liviu Dudau <liviu.dudau@arm.com>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
-rw-r--r-- | arch/arm64/boot/dts/arm/juno-r1.dts | 18 | ||||
-rw-r--r-- | arch/arm64/boot/dts/arm/juno.dts | 18 |
2 files changed, 22 insertions, 14 deletions
diff --git a/arch/arm64/boot/dts/arm/juno-r1.dts b/arch/arm64/boot/dts/arm/juno-r1.dts index c62751153a4f..734e1272b19f 100644 --- a/arch/arm64/boot/dts/arm/juno-r1.dts +++ b/arch/arm64/boot/dts/arm/juno-r1.dts | |||
@@ -91,17 +91,21 @@ | |||
91 | }; | 91 | }; |
92 | }; | 92 | }; |
93 | 93 | ||
94 | pmu { | 94 | pmu_a57 { |
95 | compatible = "arm,armv8-pmuv3"; | 95 | compatible = "arm,cortex-a57-pmu"; |
96 | interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>, | 96 | interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>, |
97 | <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>, | 97 | <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>; |
98 | <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, | 98 | interrupt-affinity = <&A57_0>, |
99 | <&A57_1>; | ||
100 | }; | ||
101 | |||
102 | pmu_a53 { | ||
103 | compatible = "arm,cortex-a53-pmu"; | ||
104 | interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, | ||
99 | <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, | 105 | <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, |
100 | <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, | 106 | <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, |
101 | <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; | 107 | <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; |
102 | interrupt-affinity = <&A57_0>, | 108 | interrupt-affinity = <&A53_0>, |
103 | <&A57_1>, | ||
104 | <&A53_0>, | ||
105 | <&A53_1>, | 109 | <&A53_1>, |
106 | <&A53_2>, | 110 | <&A53_2>, |
107 | <&A53_3>; | 111 | <&A53_3>; |
diff --git a/arch/arm64/boot/dts/arm/juno.dts b/arch/arm64/boot/dts/arm/juno.dts index d7cbdd482a61..ffa05aeab3c7 100644 --- a/arch/arm64/boot/dts/arm/juno.dts +++ b/arch/arm64/boot/dts/arm/juno.dts | |||
@@ -91,17 +91,21 @@ | |||
91 | }; | 91 | }; |
92 | }; | 92 | }; |
93 | 93 | ||
94 | pmu { | 94 | pmu_a57 { |
95 | compatible = "arm,armv8-pmuv3"; | 95 | compatible = "arm,cortex-a57-pmu"; |
96 | interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>, | 96 | interrupts = <GIC_SPI 02 IRQ_TYPE_LEVEL_HIGH>, |
97 | <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>, | 97 | <GIC_SPI 06 IRQ_TYPE_LEVEL_HIGH>; |
98 | <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, | 98 | interrupt-affinity = <&A57_0>, |
99 | <&A57_1>; | ||
100 | }; | ||
101 | |||
102 | pmu_a53 { | ||
103 | compatible = "arm,cortex-a53-pmu"; | ||
104 | interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, | ||
99 | <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, | 105 | <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, |
100 | <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, | 106 | <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, |
101 | <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; | 107 | <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; |
102 | interrupt-affinity = <&A57_0>, | 108 | interrupt-affinity = <&A53_0>, |
103 | <&A57_1>, | ||
104 | <&A53_0>, | ||
105 | <&A53_1>, | 109 | <&A53_1>, |
106 | <&A53_2>, | 110 | <&A53_2>, |
107 | <&A53_3>; | 111 | <&A53_3>; |