Re: [PATCH v1 6/7] ARM: dts: apq8064: Add DT support for GSBI6 and for UART pin mux

2015-07-27 Thread Andy Gross
On Mon, Jul 27, 2015 at 02:52:10PM +0100, Srinivas Kandagatla wrote:
> From: Pramod Gurav 
> 
> This change adds DT support for GSBI6 and muxes the gpio pins
> as UART lines. Also defines a alias for serial port on these lines.
> 
> Signed-off-by: Pramod Gurav 
> [Srinivas Kandagatla]: fix pinctrl location and rename alias correctly
> Signed-off-by: Srinivas Kandagatla 
> ---

Applied.  Thanks.

-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH v1 6/7] ARM: dts: apq8064: Add DT support for GSBI6 and for UART pin mux

2015-07-27 Thread Srinivas Kandagatla
From: Pramod Gurav 

This change adds DT support for GSBI6 and muxes the gpio pins
as UART lines. Also defines a alias for serial port on these lines.

Signed-off-by: Pramod Gurav 
[Srinivas Kandagatla]: fix pinctrl location and rename alias correctly
Signed-off-by: Srinivas Kandagatla 
---
 arch/arm/boot/dts/qcom-apq8064-ifc6410.dts | 13 +
 arch/arm/boot/dts/qcom-apq8064.dtsi| 30 +-
 2 files changed, 42 insertions(+), 1 deletion(-)

diff --git a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts 
b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
index cdfcf02..ec6a736 100644
--- a/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
+++ b/arch/arm/boot/dts/qcom-apq8064-ifc6410.dts
@@ -7,6 +7,7 @@
 
aliases {
serial0 = &gsbi7_serial;
+   serial1 = &gsbi6_serial;
};
 
soc {
@@ -125,6 +126,18 @@
};
};
 
+   gsbi@1650 {
+   status = "ok";
+   qcom,mode = ;
+
+   serial@1654 {
+   status = "ok";
+
+   pinctrl-names = "default";
+   pinctrl-0 = <&uart_pins>;
+   };
+   };
+
gsbi@1660 {
status = "ok";
qcom,mode = ;
diff --git a/arch/arm/boot/dts/qcom-apq8064.dtsi 
b/arch/arm/boot/dts/qcom-apq8064.dtsi
index da214f1..b7c282b 100644
--- a/arch/arm/boot/dts/qcom-apq8064.dtsi
+++ b/arch/arm/boot/dts/qcom-apq8064.dtsi
@@ -126,6 +126,13 @@
function = "gsbi3";
};
};
+
+   uart_pins: uart_pins {
+   mux {
+   pins = "gpio14", "gpio15", "gpio16", 
"gpio17";
+   function = "gsbi6";
+   };
+   };
};
 
intc: interrupt-controller@200 {
@@ -248,7 +255,6 @@
#address-cells = <1>;
#size-cells = <1>;
ranges;
-
i2c3: i2c@1628 {
compatible = "qcom,i2c-qup-v1.1.1";
reg = <0x1628 0x1000>;
@@ -259,6 +265,28 @@
};
};
 
+   gsbi6: gsbi@1650 {
+   status = "disabled";
+   compatible = "qcom,gsbi-v1.0.0";
+   cell-index = <6>;
+   reg = <0x1650 0x03>;
+   clocks = <&gcc GSBI6_H_CLK>;
+   clock-names = "iface";
+   #address-cells = <1>;
+   #size-cells = <1>;
+   ranges;
+
+   gsbi6_serial: serial@1654 {
+   compatible = "qcom,msm-uartdm-v1.3", 
"qcom,msm-uartdm";
+   reg = <0x1654 0x100>,
+ <0x1650 0x03>;
+   interrupts = <0 156 0x0>;
+   clocks = <&gcc GSBI6_UART_CLK>, <&gcc 
GSBI6_H_CLK>;
+   clock-names = "core", "iface";
+   status = "disabled";
+   };
+   };
+
gsbi7: gsbi@1660 {
status = "disabled";
compatible = "qcom,gsbi-v1.0.0";
-- 
1.9.1

--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html