Use slow clock CCF compatible DT bindings. This will not break
the above functionality as the SoC is not booting with current
PMC bindings.

Signed-off-by: Claudiu Beznea <claudiu.bez...@microchip.com>
---
 arch/arm/dts/sam9x60.dtsi          | 42 +++++++++++++-------------------------
 arch/arm/dts/sam9x60ek-u-boot.dtsi | 27 ++++++++----------------
 2 files changed, 22 insertions(+), 47 deletions(-)

diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi
index a4e2576d8e0f..7210647893ee 100644
--- a/arch/arm/dts/sam9x60.dtsi
+++ b/arch/arm/dts/sam9x60.dtsi
@@ -27,6 +27,13 @@
        };
 
        clocks {
+               slow_rc_osc: slow_rc_osc {
+                       compatible = "fixed-clock";
+                       #clock-cells = <0>;
+                       clock-frequency = <18500>;
+                       u-boot,dm-pre-reloc;
+               };
+
                slow_xtal: slow_xtal {
                        compatible = "fixed-clock";
                        #clock-cells = <0>;
@@ -198,7 +205,7 @@
                                mck: masterck {
                                        compatible = 
"atmel,at91sam9x5-clk-master";
                                        #clock-cells = <0>;
-                                       clocks = <&md_slck>, <&main>, <&plla>;
+                                       clocks = <&clk32 0>, <&main>, <&plla>;
                                        atmel,clk-output-range = <140000000 
200000000>;
                                        atmel,clk-divisors = <1 2 4 6>;
                                };
@@ -266,7 +273,7 @@
                                        compatible = 
"microchip,sam9x60-clk-generated";
                                        #address-cells = <1>;
                                        #size-cells = <0>;
-                                       clocks = <&md_slck>, <&td_slck>, 
<&main>, <&mck>, <&plla>;
+                                       clocks = <&clk32 0>, <&clk32 1>, 
<&main>, <&mck>, <&plla>;
 
                                        sdhci0_gclk: sdhci0_gclk {
                                                #clock-cells = <0>;
@@ -281,33 +288,12 @@
                                clocks = <&mck>;
                        };
 
-                       slowckc: sckc@fffffe50 {
-                               compatible = "atmel,at91sam9x5-sckc";
+                       clk32: sckc@fffffe50 {
+                               compatible = "microchip,sam9x60-sckc";
                                reg = <0xfffffe50 0x4>;
-
-                               slow_osc: slow_osc {
-                                       compatible = 
"atmel,at91sam9x5-clk-slow-osc";
-                                       #clock-cells = <0>;
-                                       clocks = <&slow_xtal>;
-                               };
-
-                               slow_rc_osc: slow_rc_osc {
-                                       compatible = 
"atmel,at91sam9x5-clk-slow-rc-osc";
-                                       #clock-cells = <0>;
-                                       clock-frequency = <32768>;
-                               };
-
-                               td_slck: td_slck {
-                                       compatible = 
"atmel,at91sam9x5-clk-slow";
-                                       #clock-cells = <0>;
-                                       clocks = <&slow_rc_osc>, <&slow_osc>;
-                               };
-
-                               md_slck: md_slck {
-                                       compatible = 
"atmel,at91sam9x5-clk-slow";
-                                       #clock-cells = <0>;
-                                       clocks = <&slow_rc_osc>;
-                               };
+                               clocks = <&slow_rc_osc>, <&slow_xtal>;
+                               #clock-cells = <1>;
+                               u-boot,dm-pre-reloc;
                        };
                };
        };
diff --git a/arch/arm/dts/sam9x60ek-u-boot.dtsi 
b/arch/arm/dts/sam9x60ek-u-boot.dtsi
index 65b4a3c7c673..c360b8214f1f 100644
--- a/arch/arm/dts/sam9x60ek-u-boot.dtsi
+++ b/arch/arm/dts/sam9x60ek-u-boot.dtsi
@@ -23,6 +23,10 @@
        };
 };
 
+&clk32 {
+       u-boot,dm-pre-reloc;
+};
+
 &sdhci0 {
        u-boot,dm-pre-reloc;
 };
@@ -31,6 +35,10 @@
        u-boot,dm-pre-reloc;
 };
 
+&slow_rc_osc {
+       u-boot,dm-pre-reloc;
+};
+
 &dbgu {
        u-boot,dm-pre-reloc;
 };
@@ -119,22 +127,3 @@
        u-boot,dm-pre-reloc;
 };
 
-&slowckc {
-       u-boot,dm-pre-reloc;
-};
-
-&slow_osc {
-       u-boot,dm-pre-reloc;
-};
-
-&slow_rc_osc {
-       u-boot,dm-pre-reloc;
-};
-
-&td_slck {
-       u-boot,dm-pre-reloc;
-};
-
-&md_slck {
-       u-boot,dm-pre-reloc;
-};
-- 
2.7.4

Reply via email to