Commit 086c4498 authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski

ARM: dts: s5pv210: add RTC 32 KHz clock in Aries family

The S3C RTC requires 32768 Hz clock as input which is provided by PMIC.
However there is no such clock provider but rather a regulator driver
which registers the clock as a regulator.  This is an old driver which
will not be updated so add a workaround - a fixed-clock to fill missing
clock phandle reference in S3C RTC.

This fixes dtbs_check warnings:

  rtc@e2800000: clocks: [[2, 145]] is too short
  rtc@e2800000: clock-names: ['rtc'] is too short
Signed-off-by: default avatarKrzysztof Kozlowski <krzk@kernel.org>
Tested-by: default avatarJonathan Bakker <xc-racer2@live.ca>
Link: https://lore.kernel.org/r/20200907161141.31034-12-krzk@kernel.org
parent e59cb2fb
...@@ -47,6 +47,13 @@ mfc_right: region@51000000 { ...@@ -47,6 +47,13 @@ mfc_right: region@51000000 {
}; };
}; };
pmic_ap_clk: clock-0 {
/* Workaround for missing clock on PMIC */
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <32768>;
};
bt_codec: bt_sco { bt_codec: bt_sco {
compatible = "linux,bt-sco"; compatible = "linux,bt-sco";
#sound-dai-cells = <0>; #sound-dai-cells = <0>;
...@@ -825,6 +832,11 @@ &pwm { ...@@ -825,6 +832,11 @@ &pwm {
samsung,pwm-outputs = <1>; samsung,pwm-outputs = <1>;
}; };
&rtc {
clocks = <&clocks CLK_RTC>, <&pmic_ap_clk>;
clock-names = "rtc", "rtc_src";
};
&sdhci1 { &sdhci1 {
#address-cells = <1>; #address-cells = <1>;
#size-cells = <0>; #size-cells = <0>;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment