]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/arm/boot/dts/wm8505.dtsi
serial: vt8500: UART uses gated clock rather than 24Mhz reference
[karo-tx-linux.git] / arch / arm / boot / dts / wm8505.dtsi
index 330f833ac3b03e97b376bbcdcf418770b3431a23..e74a1c0fb9a2998ef91dbf58019850644711465f 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>;
+                               };
+
+                               clkuart4: uart4 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <22>;
+                               };
+
+                               clkuart5: uart5 {
+                                       #clock-cells = <0>;
+                                       compatible = "via,vt8500-device-clock";
+                                       clocks = <&ref24>;
+                                       enable-reg = <0x250>;
+                                       enable-bit = <23>;
+                               };
                        };
                };
 
                        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>;
                };
 
                uart@d8370000 {
                        compatible = "via,vt8500-uart";
                        reg = <0xd8370000 0x1040>;
                        interrupts = <31>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart4>;
                };
 
                uart@d8380000 {
                        compatible = "via,vt8500-uart";
                        reg = <0xd8380000 0x1040>;
                        interrupts = <30>;
-                       clocks = <&ref24>;
+                       clocks = <&clkuart5>;
                };
 
                rtc@d8100000 {