ARM: dts: wpcm450: Add clock controller node
authorJonathan Neuschäfer <j.neuschaefer@gmx.net>
Fri, 4 Nov 2022 16:18:48 +0000 (17:18 +0100)
committerJoel Stanley <joel@jms.id.au>
Tue, 22 Nov 2022 01:37:20 +0000 (12:07 +1030)
This declares the clock controller and the necessary 48 Mhz reference
clock in the WPCM450 device. Switching devices over to the clock
controller is intentionally done in a separate patch to give time for
the clock controller driver to land.

Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Link: https://lore.kernel.org/r/20221104161850.2889894-5-j.neuschaefer@gmx.net
Signed-off-by: Joel Stanley <joel@jms.id.au>
arch/arm/boot/dts/nuvoton-wpcm450.dtsi

index 0adf0a7a6a7f24d8072bdbb7d007a047188e4d02..2a0b9c5a75f387fc2d8c1662e2916c92cc2ab104 100644 (file)
                #clock-cells = <0>;
        };
 
+       refclk: clock-48mhz {
+               /* 48 MHz reference oscillator */
+               compatible = "fixed-clock";
+               clock-output-names = "ref";
+               clock-frequency = <48000000>;
+               #clock-cells = <0>;
+       };
+
        soc {
                compatible = "simple-bus";
                #address-cells = <1>;
                        reg = <0xb0000000 0x200>;
                };
 
+               clk: clock-controller@b0000200 {
+                       compatible = "nuvoton,wpcm450-clk";
+                       reg = <0xb0000200 0x100>;
+                       clocks = <&refclk>;
+                       clock-names = "ref";
+                       #clock-cells = <1>;
+                       #reset-cells = <1>;
+               };
+
                serial0: serial@b8000000 {
                        compatible = "nuvoton,wpcm450-uart";
                        reg = <0xb8000000 0x20>;