dts: mtmips: add clock node for mt7628
authorWeijie Gao <weijie.gao@mediatek.com>
Wed, 25 Sep 2019 09:45:22 +0000 (17:45 +0800)
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>
Fri, 25 Oct 2019 15:20:44 +0000 (17:20 +0200)
This patch adds clkctrl node for mt7628 and adds clocks property for
some node.

Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
arch/mips/dts/mt7628a.dtsi

index e9241a0737f5e08f4927ae8be3948c44634cb4c1..6d2142f429c6bd12eb513fde875155718aa59a39 100644 (file)
@@ -1,4 +1,5 @@
 // SPDX-License-Identifier: GPL-2.0
+#include <dt-bindings/clock/mt7628-clk.h>
 
 / {
        #address-cells = <1>;
                        mask = <0x1>;
                };
 
+               clkctrl: clkctrl@0x2c {
+                       reg = <0x2c 0x8>, <0x10 0x4>;
+                       reg-names = "syscfg0", "clkcfg";
+                       compatible = "mediatek,mt7628-clk";
+                       #clock-cells = <1>;
+                       u-boot,dm-pre-reloc;
+               };
+
                watchdog: watchdog@100 {
                        compatible = "ralink,mt7628a-wdt", "mediatek,mt7621-wdt";
                        reg = <0x100 0x30>;
                        #address-cells = <1>;
                        #size-cells = <0>;
 
-                       clock-frequency = <200000000>;
+                       clocks = <&clkctrl CLK_SPI>;
                };
 
                uart0: uartlite@c00 {
                        compatible = "mediatek,hsuart", "ns16550a";
                        reg = <0xc00 0x100>;
 
-                       clock-frequency = <40000000>;
+                       clocks = <&clkctrl CLK_UART0>;
 
                        resets = <&resetc 12>;
                        reset-names = "uart0";
                        compatible = "mediatek,hsuart", "ns16550a";
                        reg = <0xd00 0x100>;
 
-                       clock-frequency = <40000000>;
+                       clocks = <&clkctrl CLK_UART1>;
 
                        resets = <&resetc 19>;
                        reset-names = "uart1";
                        compatible = "mediatek,hsuart", "ns16550a";
                        reg = <0xe00 0x100>;
 
-                       clock-frequency = <40000000>;
+                       clocks = <&clkctrl CLK_UART2>;
 
                        resets = <&resetc 20>;
                        reset-names = "uart2";
                #phy-cells = <0>;
 
                ralink,sysctl = <&sysc>;
+
                resets = <&resetc 22 &resetc 25>;
                reset-names = "host", "device";
+
+               clocks = <&clkctrl CLK_UPHY>;
+               clock-names = "cg";
        };
 
        ehci@101c0000 {