]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/vt8500.dtsi
serial: vt8500: UART uses gated clock rather than 24Mhz reference
[karo-tx-linux.git] / arch / arm / boot / dts / vt8500.dtsi
index d8645e990b21a023c1535c43c656f5b1250d6dec..cf31ced46602e1ef8c24bf8a1fed2634488e8845 100644 (file)
                                        compatible = "fixed-clock";
                                        clock-frequency = <24000000>;
                                };
+
+                               clkuart0: uart0 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <1>;
+                               };
+
+                               clkuart1: uart1 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <2>;
+                               };
+
+                               clkuart2: uart2 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <3>;
+                               };
+
+                               clkuart3: uart3 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <4>;
+                               };
                        };
                };
 
                        compatible = "via,vt8500-uart";
                        reg = <0xd8200000 0x1040>;
                        interrupts = <32>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart0>;
                };
 
                uart@d82b0000 {
                        compatible = "via,vt8500-uart";
                        reg = <0xd82b0000 0x1040>;
                        interrupts = <33>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart1>;
                };
 
                uart@d8210000 {
                        compatible = "via,vt8500-uart";
                        reg = <0xd8210000 0x1040>;
                        interrupts = <47>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart2>;
                };
 
                uart@d82c0000 {
                        compatible = "via,vt8500-uart";
                        reg = <0xd82c0000 0x1040>;
                        interrupts = <50>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart3>;
                };
 
                rtc@d8100000 {