]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
ARM: dts: meson8: add and use the real clock controller
authorMartin Blumenstingl <martin.blumenstingl@googlemail.com>
Sun, 4 Jun 2017 18:33:41 +0000 (20:33 +0200)
committerKevin Hilman <khilman@baylibre.com>
Fri, 9 Jun 2017 18:21:21 +0000 (11:21 -0700)
This removes the dummy clk81 gate and replaces it with the actual clock
controller's CLKID_CLK81. This will also allow us to pass the real clock
IDs to all devices where the clock is controlled by clkc in the future.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Acked-by: Jerome Brunet <jbrunet@baylibre.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
arch/arm/boot/dts/meson8.dtsi

index 6993077331c760dd7086092d1053949c900404e2..9b0b3ddbb17eb009ceb57d2aaeeab2ed0406357f 100644 (file)
@@ -43,6 +43,7 @@
  *     OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <dt-bindings/clock/meson8b-clkc.h>
 #include <dt-bindings/gpio/meson8-gpio.h>
 /include/ "meson.dtsi"
 
                        reg = <0x203>;
                };
        };
-
-       clk81: clk@0 {
-               #clock-cells = <0>;
-               compatible = "fixed-clock";
-               clock-frequency = <141666666>;
-       };
-
 }; /* end of / */
 
 &aobus {
 };
 
 &cbus {
+       clkc: clock-controller@4000 {
+               #clock-cells = <1>;
+               compatible = "amlogic,meson8-clkc";
+               reg = <0x8000 0x4>, <0x4000 0x460>;
+       };
+
        pinctrl_cbus: pinctrl@9880 {
                compatible = "amlogic,meson8-cbus-pinctrl";
                reg = <0x9880 0x10>;
 };
 
 &ethmac {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
        clock-names = "stmmaceth";
 };
 
 &i2c_AO {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &i2c_A {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &i2c_B {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &L2 {
 };
 
 &spifc {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &uart_AO {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &uart_A {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &uart_B {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };
 
 &uart_C {
-       clocks = <&clk81>;
+       clocks = <&clkc CLKID_CLK81>;
 };