]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
ARM: dts: aspeed: Make G5 clocks fixed
authorJoel Stanley <joel@jms.id.au>
Fri, 31 Mar 2017 02:35:10 +0000 (13:05 +1030)
committerJoel Stanley <joel@jms.id.au>
Fri, 7 Apr 2017 01:44:50 +0000 (11:14 +0930)
We do not yet have a clk driver upstream. So that users can boot the
unmodified upstream kernel, add fixed-clock and clock-frequency
properties to all of the clocks.

The values are taken from the ast2500evb. This is the only upstream dts.
It also happens to match all of the systems I have seen so far.

Acked-by: Cédric Le Goater <clg@kaod.org>
Acked-by: Andrew Jeffery <andrew@aj.id.au>
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/boot/dts/aspeed-g5.dtsi

index 8970f3cb8e2b78d101e788652343a01e82621004..9e0b86e404ba126895d9afe57ebf67672a21ff82 100644 (file)
                        #size-cells = <1>;
                        ranges;
 
-                       clk_clkin: clk_clkin@1e6e2070 {
-                               #clock-cells = <0>;
-                               compatible = "aspeed,g5-clkin-clock";
-                               reg = <0x1e6e2070 0x04>;
-                       };
-
                        syscon: syscon@1e6e2000 {
                                compatible = "aspeed,g5-scu", "syscon", "simple-mfd";
                                reg = <0x1e6e2000 0x1a8>;
+                               #address-cells = <1>;
+                               #size-cells = <0>;
+
+                               clk_clkin: clk_clkin@70 {
+                                       #clock-cells = <0>;
+                                       compatible = "aspeed,g5-clkin-clock", "fixed-clock";
+                                       reg = <0x70>;
+                                       clock-frequency = <24000000>;
+                               };
+
+                               clk_hpll: clk_hpll@24 {
+                                       #clock-cells = <0>;
+                                       compatible = "aspeed,g5-hpll-clock", "fixed-clock";
+                                       reg = <0x24>;
+                                       clocks = <&clk_clkin>;
+                                       clock-frequency = <792000000>;
+                               };
+
+                               clk_ahb: clk_ahb@70 {
+                                       #clock-cells = <0>;
+                                       compatible = "aspeed,g5-ahb-clock", "fixed-clock";
+                                       reg = <0x70>;
+                                       clocks = <&clk_hpll>;
+                                       clock-frequency = <198000000>;
+                               };
+
+                               clk_apb: clk_apb@08 {
+                                       #clock-cells = <0>;
+                                       compatible = "aspeed,g5-apb-clock", "fixed-clock";
+                                       reg = <0x08>;
+                                       clocks = <&clk_hpll>;
+                                       clock-frequency = <24750000>;
+                               };
+
+                               clk_uart: clk_uart@2c {
+                                       #clock-cells = <0>;
+                                       compatible = "aspeed,uart-clock", "fixed-clock";
+                                       reg = <0x2c>;
+                                       clock-frequency = <24000000>;
+                               };
 
                                pinctrl: pinctrl {
                                        compatible = "aspeed,g5-pinctrl";
                                        };
 
                                };
-                       };
-
-                       clk_hpll: clk_hpll@1e6e2024 {
-                               #clock-cells = <0>;
-                               compatible = "aspeed,g5-hpll-clock";
-                               reg = <0x1e6e2024 0x4>;
-                               clocks = <&clk_clkin>;
-                       };
-
-                       clk_ahb: clk_ahb@1e6e2070 {
-                               #clock-cells = <0>;
-                               compatible = "aspeed,g5-ahb-clock";
-                               reg = <0x1e6e2070 0x4>;
-                               clocks = <&clk_hpll>;
-                       };
-
-                       clk_apb: clk_apb@1e6e2008 {
-                               #clock-cells = <0>;
-                               compatible = "aspeed,g5-apb-clock";
-                               reg = <0x1e6e2008 0x4>;
-                               clocks = <&clk_hpll>;
-                       };
 
-                       clk_uart: clk_uart@1e6e2008 {
-                               #clock-cells = <0>;
-                               compatible = "aspeed,uart-clock";
-                               reg = <0x1e6e202c 0x4>;
                        };
 
                        gfx: display@1e6e6000 {