Thread (21 messages) 21 messages, 4 authors, 2017-06-12

[PATCH v4 6/7] ARM: dts: meson8: switch to new bindings for UART nodes

From: martin.blumenstingl@googlemail.com (Martin Blumenstingl)
Date: 2017-06-11 20:19:20
Also in: linux-amlogic, linux-devicetree, linux-serial, lkml

On Sat, Jun 10, 2017 at 12:37 AM, Martin Blumenstingl
[off-list ref] wrote:
Hi Neil,

On Fri, Jun 9, 2017 at 11:49 AM, Neil Armstrong [off-list ref] wrote:
quoted
Switch to the stable UART bindings by adding a XTAL node and using the
proper compatible strings.
unfortunately this won't apply now that Kevin has merged my "ARM: dts:
meson8: add and use the real clock controller"
on the other hand this will make the patch easier as you can now do
the same changes as in meson8b.dtsi
Neil, if you want you could also drop this from your series and let me
handle this (just let me know). I would even go one step further and
export the CLKID_UART0, CLKID_UART1 and CLKID_UART2 gates and pass
them as "pclk" for uart_{A,B,C}
I'll even *try* to test if this works on real hardware (my Meson8m2
board has a RTL8723BS SDIO wifi + bluetooth chip - wifi driver support
has been pretty bad so far - but I'll try to see if I can get and
messages out of the bluetooth part)
just let me know if you want me to handle this patch for you
quoted
Signed-off-by: Neil Armstrong <redacted>
---
 arch/arm/boot/dts/meson8.dtsi | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boot/dts/meson8.dtsi b/arch/arm/boot/dts/meson8.dtsi
index 6993077..a2ea112 100644
--- a/arch/arm/boot/dts/meson8.dtsi
+++ b/arch/arm/boot/dts/meson8.dtsi
@@ -83,6 +83,13 @@
                };
        };

+       xtal: xtal-clk {
+               compatible = "fixed-clock";
+               clock-frequency = <24000000>;
+               clock-output-names = "xtal";
+               #clock-cells = <0>;
+       };
+
        clk81: clk at 0 {
                #clock-cells = <0>;
                compatible = "fixed-clock";
@@ -199,17 +206,25 @@
 };

 &uart_AO {
-       clocks = <&clk81>;
+       compatible = "amlogic,meson8-uart", "amlogic,meson-ao-uart";
+       clocks = <&xtal>, <&clk81>, <&clk81>;
+       clock-names = "xtal", "pclk", "baud";
 };

 &uart_A {
-       clocks = <&clk81>;
+       compatible = "amlogic,meson8-uart";
+       clocks = <&xtal>, <&clk81>, <&clk81>;
+       clock-names = "xtal", "pclk", "baud";
 };

 &uart_B {
-       clocks = <&clk81>;
+       compatible = "amlogic,meson8-uart";
+       clocks = <&xtal>, <&clk81>, <&clk81>;
+       clock-names = "xtal", "pclk", "baud";
 };

 &uart_C {
-       clocks = <&clk81>;
+       compatible = "amlogic,meson8-uart";
+       clocks = <&xtal>, <&clk81>, <&clk81>;
+       clock-names = "xtal", "pclk", "baud";
 };
--
1.9.1


_______________________________________________
linux-amlogic mailing list
linux-amlogic at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help