|
@@ -6,18 +6,40 @@
|
|
|
// Copyright (C) 2018 Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
|
|
|
|
|
|
/dts-v1/;
|
|
|
+#include <dt-bindings/clock/s900_cmu.h>
|
|
|
|
|
|
/ {
|
|
|
compatible = "actions,s900";
|
|
|
#address-cells = <0x2>;
|
|
|
#size-cells = <0x2>;
|
|
|
|
|
|
+ losc: losc {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <32768>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ diff24M: diff24M {
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ clock-frequency = <24000000>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ };
|
|
|
+
|
|
|
soc {
|
|
|
u-boot,dm-pre-reloc;
|
|
|
compatible = "simple-bus";
|
|
|
#address-cells = <0x2>;
|
|
|
#size-cells = <0x2>;
|
|
|
ranges;
|
|
|
+
|
|
|
+ cmu: clock-controller@e0160000 {
|
|
|
+ u-boot,dm-pre-reloc;
|
|
|
+ compatible = "actions,s900-cmu";
|
|
|
+ reg = <0x0 0xe0160000 0x0 0x1000>;
|
|
|
+ clocks = <&losc>, <&diff24M>;
|
|
|
+ clock-names = "losc", "diff24M";
|
|
|
+ #clock-cells = <1>;
|
|
|
+ };
|
|
|
};
|
|
|
};
|
|
|
|