dts: 820c: Add pinctrl node and uart mux
authorRamon Fried <ramon.fried@gmail.com>
Sat, 12 Jan 2019 09:47:28 +0000 (11:47 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 25 Jan 2019 17:12:56 +0000 (12:12 -0500)
* Add pinctrl node for TLMM and add mux request for uart node.
* Rename uart to the actual board uart port.
* Fix indentendation of sdhc2 node.

Signed-off-by: Ramon Fried <ramon.fried@gmail.com>
arch/arm/dts/dragonboard820c-uboot.dtsi
arch/arm/dts/dragonboard820c.dts

index d60aa04494d24fbe61abdab808f6011ece0dc6d5..8610d7ec37c120cc4cbbc3e364dc32dcb17f811f 100644 (file)
        soc {
                u-boot,dm-pre-reloc;
 
+               qcom,tlmm@1010000 {
+                       u-boot,dm-pre-reloc;
+
+                       uart {
+                               u-boot,dm-pre-reloc;
+                       };
+               };
+
                clock-controller@300000 {
                        u-boot,dm-pre-reloc;
                };
 
                serial@75b0000 {
                        u-boot,dm-pre-reloc;
-                       };
                };
+       };
 };
 
 &pm8994_pon {
index ffad8e0e0ab2cc3cf3f2de74a55dcbb8229e80dd..1114ddd7d3b489ea6787e9ddad7e929bea4e221e 100644 (file)
@@ -8,6 +8,7 @@
 /dts-v1/;
 
 #include "skeleton64.dtsi"
+#include <dt-bindings/pinctrl/pinctrl-snapdragon.h>
 
 / {
        model = "Qualcomm Technologies, Inc. DB820c";
@@ -16,7 +17,7 @@
        #size-cells = <2>;
 
        aliases {
-               serial0 = &blsp2_uart1;
+               serial0 = &blsp2_uart2;
        };
 
        chosen {
                        reg = <0x300000 0x90000>;
                };
 
-               blsp2_uart1: serial@75b0000 {
+               pinctrl: qcom,tlmm@1010000 {
+                       compatible = "qcom,tlmm-apq8096";
+                       reg = <0x1010000 0x400000>;
+
+                       blsp8_uart: uart {
+                               function = "blsp_uart8";
+                               pins = "GPIO_4", "GPIO_5";
+                               drive-strength = <DRIVE_STRENGTH_8MA>;
+                               bias-disable;
+                       };
+               };
+
+               blsp2_uart2: serial@75b0000 {
                        compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
                        reg = <0x75b0000 0x1000>;
                        clock = <&gcc 4>;
+                       pinctrl-names = "uart";
+                       pinctrl-0 = <&blsp8_uart>;
                };
 
                sdhc2: sdhci@74a4900 {
-                        compatible = "qcom,sdhci-msm-v4";
-                        reg = <0x74a4900 0x314>, <0x74a4000 0x800>;
-                        index = <0x0>;
-                        bus-width = <4>;
-                        clock = <&gcc 0>;
+                       compatible = "qcom,sdhci-msm-v4";
+                       reg = <0x74a4900 0x314>, <0x74a4000 0x800>;
+                       index = <0x0>;
+                       bus-width = <4>;
+                       clock = <&gcc 0>;
                        clock-frequency = <200000000>;
                 };