]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/dts/s900.dtsi
arm: dts: s900: Add Clock Management Unit (CMU) nodes
[u-boot] / arch / arm / dts / s900.dtsi
index 3bd14b82d482b89f37a929bf7e7ee6158ab24d73..e9d47b1ff1d0ce0e041b96c4e9f457351120f6fb 100644 (file)
@@ -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>;
+               };
        };
 };