| From 74454922cf37828e1d4a2269db9e025142aa05c1 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 15 Jan 2024 12:03:03 +0100 |
| Subject: ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Geert Uytterhoeven <geert+renesas@glider.be> |
| |
| [ Upstream commit 090c4094574705b0afc7d37825cdc5d06f0e7e02 ] |
| |
| External clocks should be defined as zero-Hz clocks in the SoC .dtsi, |
| and overridden in the board .dts when present. |
| |
| Correct the clock rate of extal1 from 25 to 26 MHz, to match the crystal |
| oscillator present on the APE6-EVM board. |
| |
| Fixes: a76809a329d6ebae ("ARM: shmobile: r8a73a4: Common clock framework DT description") |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Reviewed-by: Niklas Sรถderlund <niklas.soderlund+renesas@ragnatech.se> |
| Link: https://lore.kernel.org/r/1692bc8cd465d62168cbf110522ad62a7af3f606.1705315614.git.geert+renesas@glider.be |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts | 12 ++++++++++++ |
| arch/arm/boot/dts/renesas/r8a73a4.dtsi | 9 ++++++--- |
| 2 files changed, 18 insertions(+), 3 deletions(-) |
| |
| diff --git a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts |
| index ed75c01dbee10..3d02f065f71c2 100644 |
| --- a/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts |
| +++ b/arch/arm/boot/dts/renesas/r8a73a4-ape6evm.dts |
| @@ -209,6 +209,18 @@ &cmt1 { |
| status = "okay"; |
| }; |
| |
| +&extal1_clk { |
| + clock-frequency = <26000000>; |
| +}; |
| + |
| +&extal2_clk { |
| + clock-frequency = <48000000>; |
| +}; |
| + |
| +&extalr_clk { |
| + clock-frequency = <32768>; |
| +}; |
| + |
| &pfc { |
| scifa0_pins: scifa0 { |
| groups = "scifa0_data"; |
| diff --git a/arch/arm/boot/dts/renesas/r8a73a4.dtsi b/arch/arm/boot/dts/renesas/r8a73a4.dtsi |
| index c39066967053f..d1f4cbd099efb 100644 |
| --- a/arch/arm/boot/dts/renesas/r8a73a4.dtsi |
| +++ b/arch/arm/boot/dts/renesas/r8a73a4.dtsi |
| @@ -450,17 +450,20 @@ clocks { |
| extalr_clk: extalr { |
| compatible = "fixed-clock"; |
| #clock-cells = <0>; |
| - clock-frequency = <32768>; |
| + /* This value must be overridden by the board. */ |
| + clock-frequency = <0>; |
| }; |
| extal1_clk: extal1 { |
| compatible = "fixed-clock"; |
| #clock-cells = <0>; |
| - clock-frequency = <25000000>; |
| + /* This value must be overridden by the board. */ |
| + clock-frequency = <0>; |
| }; |
| extal2_clk: extal2 { |
| compatible = "fixed-clock"; |
| #clock-cells = <0>; |
| - clock-frequency = <48000000>; |
| + /* This value must be overridden by the board. */ |
| + clock-frequency = <0>; |
| }; |
| fsiack_clk: fsiack { |
| compatible = "fixed-clock"; |
| -- |
| 2.43.0 |
| |