]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ARM: dts: Add the core module clocks to Integrator/AP
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 4 Aug 2016 14:17:08 +0000 (16:17 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 31 Aug 2016 07:30:15 +0000 (09:30 +0200)
This adds the clocks on the core module to the Integrator/AP
board: a 24MHz chrystal, and two special-purpose ICST525
dividers, one used to clock the CPU core and another auxilary
oscillator.

Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
arch/arm/boot/dts/integratorap.dts

index 16266722ce7ce83d549ee39d745158c8444cf5dc..ba2f9406660f52abcbe6e09ca25c5d691017b1bf 100644 (file)
@@ -19,7 +19,7 @@
                bootargs = "root=/dev/ram0 console=ttyAM0,38400n8 earlyprintk";
        };
 
-       /* 24 MHz chrystal on the core module */
+       /* 24 MHz chrystal on the Integrator/AP development board */
        xtal24mhz: xtal24mhz@24M {
                #clock-cells = <0>;
                compatible = "fixed-clock";
                clocks = <&xtal24mhz>;
        };
 
+       core-module@10000000 {
+               /* 24 MHz chrystal on the core module */
+               cm24mhz: cm24mhz@24M {
+                       #clock-cells = <0>;
+                       compatible = "fixed-clock";
+                       clock-frequency = <24000000>;
+               };
+
+               /* Oscillator on the core module, clocks the CPU core */
+               cmosc: cmosc@24M {
+                       compatible = "arm,syscon-icst525-integratorap-cm";
+                       #clock-cells = <0>;
+                       lock-offset = <0x14>;
+                       vco-offset = <0x08>;
+                       clocks = <&cm24mhz>;
+               };
+
+               /* Auxilary oscillator on the core module, 32.369MHz at boot */
+               auxosc: auxosc@24M {
+                       compatible = "arm,syscon-icst525";
+                       #clock-cells = <0>;
+                       lock-offset = <0x14>;
+                       vco-offset = <0x1c>;
+                       clocks = <&cm24mhz>;
+               };
+       };
+
        syscon {
                compatible = "arm,integrator-ap-syscon";
                reg = <0x11000000 0x100>;