summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Beznea <claudiu.beznea@microchip.com>2020-10-07 18:17:11 +0300
committerEugen Hristev <eugen.hristev@microchip.com>2020-10-19 09:19:53 +0300
commitdbe10b6274a4fd332249071d1c48cc70f4bc81dc (patch)
treee1815a59473b326c9fc8354b8e4d5b7c9b367121
parent5dff16db163522b5f82e80502e7c221a21ab664b (diff)
ARM: dts: sam9x60: use slow clock CCF compatible bindings
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.beznea@microchip.com>
-rw-r--r--arch/arm/dts/sam9x60.dtsi40
-rw-r--r--arch/arm/dts/sam9x60ek-u-boot.dtsi27
2 files changed, 20 insertions, 47 deletions
diff --git a/arch/arm/dts/sam9x60.dtsi b/arch/arm/dts/sam9x60.dtsi
index 51de586e190..6eac2a8e309 100644
--- a/arch/arm/dts/sam9x60.dtsi
+++ b/arch/arm/dts/sam9x60.dtsi
@@ -27,6 +27,12 @@
};
clocks {
+ slow_rc_osc: slow_rc_osc {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <18500>;
+ };
+
slow_xtal: slow_xtal {
compatible = "fixed-clock";
#clock-cells = <0>;
@@ -196,7 +202,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>;
};
@@ -264,7 +270,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>;
@@ -279,33 +285,11 @@
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>;
};
};
};
diff --git a/arch/arm/dts/sam9x60ek-u-boot.dtsi b/arch/arm/dts/sam9x60ek-u-boot.dtsi
index 65b4a3c7c67..c360b8214f1 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;
-};