1 From 10f7562d7ce7ea6fe6324df059c865ff660811fc Mon Sep 17 00:00:00 2001
2 From: Phil Elwell <phil@raspberrypi.com>
3 Date: Thu, 11 Jun 2020 16:34:00 +0100
4 Subject: [PATCH] SQUASH: dts: Fix firmware clocks support
6 Commit [1] touched a lot of files and still missed some platforms.
7 In particular, Pi 2 was left with no clock scaling. Simplify the
8 firmware clocks DTS support and extend it to all platforms that
9 use the raspberrypi-cpufreq driver.
11 Signed-off-by: Phil Elwell <phil@raspberrypi.com>
13 arch/arm/boot/dts/bcm2709-rpi.dtsi | 7 +++++++
14 arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts | 5 -----
15 arch/arm/boot/dts/bcm2710-rpi-3-b.dts | 5 -----
16 arch/arm/boot/dts/bcm2710-rpi-cm3.dts | 5 -----
17 arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 5 -----
18 arch/arm/boot/dts/bcm2711-rpi.dtsi | 7 +++++++
19 arch/arm/boot/dts/bcm2836-rpi.dtsi | 7 +++++++
20 arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts | 5 -----
21 arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts | 5 -----
22 arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 5 -----
23 arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi | 5 -----
24 11 files changed, 21 insertions(+), 40 deletions(-)
26 --- a/arch/arm/boot/dts/bcm2709-rpi.dtsi
27 +++ b/arch/arm/boot/dts/bcm2709-rpi.dtsi
30 compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
34 + firmware_clocks: clocks {
35 + compatible = "raspberrypi,firmware-clocks";
39 --- a/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts
40 +++ b/arch/arm/boot/dts/bcm2710-rpi-3-b-plus.dts
45 - firmware_clocks: clocks {
46 - compatible = "raspberrypi,firmware-clocks";
51 compatible = "raspberrypi,firmware-gpio";
53 --- a/arch/arm/boot/dts/bcm2710-rpi-3-b.dts
54 +++ b/arch/arm/boot/dts/bcm2710-rpi-3-b.dts
59 - firmware_clocks: clocks {
60 - compatible = "raspberrypi,firmware-clocks";
65 compatible = "raspberrypi,firmware-gpio";
67 --- a/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
68 +++ b/arch/arm/boot/dts/bcm2710-rpi-cm3.dts
73 - firmware_clocks: clocks {
74 - compatible = "raspberrypi,firmware-clocks";
79 compatible = "raspberrypi,firmware-gpio";
81 --- a/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
82 +++ b/arch/arm/boot/dts/bcm2711-rpi-4-b.dts
87 - firmware_clocks: clocks {
88 - compatible = "raspberrypi,firmware-clocks";
93 compatible = "raspberrypi,firmware-gpio";
95 --- a/arch/arm/boot/dts/bcm2711-rpi.dtsi
96 +++ b/arch/arm/boot/dts/bcm2711-rpi.dtsi
99 compatible = "brcm,bcm2711-genet-v5", "brcm,genet-v5";
103 + firmware_clocks: clocks {
104 + compatible = "raspberrypi,firmware-clocks";
105 + #clock-cells = <1>;
108 --- a/arch/arm/boot/dts/bcm2836-rpi.dtsi
109 +++ b/arch/arm/boot/dts/bcm2836-rpi.dtsi
112 compatible = "brcm,bcm2836-vchiq", "brcm,bcm2835-vchiq";
116 + firmware_clocks: clocks {
117 + compatible = "raspberrypi,firmware-clocks";
118 + #clock-cells = <1>;
121 --- a/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
122 +++ b/arch/arm/boot/dts/bcm2837-rpi-3-a-plus.dts
127 - firmware_clocks: clocks {
128 - compatible = "raspberrypi,firmware-clocks";
129 - #clock-cells = <1>;
133 compatible = "raspberrypi,firmware-gpio";
135 --- a/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
136 +++ b/arch/arm/boot/dts/bcm2837-rpi-3-b-plus.dts
141 - firmware_clocks: clocks {
142 - compatible = "raspberrypi,firmware-clocks";
143 - #clock-cells = <1>;
147 compatible = "raspberrypi,firmware-gpio";
149 --- a/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
150 +++ b/arch/arm/boot/dts/bcm2837-rpi-3-b.dts
155 - firmware_clocks: clocks {
156 - compatible = "raspberrypi,firmware-clocks";
157 - #clock-cells = <1>;
161 compatible = "raspberrypi,firmware-gpio";
163 --- a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
164 +++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
169 - firmware_clocks: clocks {
170 - compatible = "raspberrypi,firmware-clocks";
171 - #clock-cells = <1>;
175 compatible = "raspberrypi,firmware-gpio";