linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/16] arm64: dts: msm8996: add more device support
@ 2016-06-17 15:13 Srinivas Kandagatla
  2016-06-17 15:13 ` [PATCH 01/16] arm64: dts: msm8996: add msmgpio label Srinivas Kandagatla
                   ` (16 more replies)
  0 siblings, 17 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:13 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

Hi Andy,

Here is a patchset for msm8996 which enables more support to serial, i2c, spi,
sd card and pinctrl on msm8996. I was able to test i2c/sdcard with this patchset
on a APQ8096 based board on mainline.

Thanks,
srini

Srinivas Kandagatla (16):
  arm64: dts: msm8996: add msmgpio label
  arm64: dts: msm8996: add blsp2_uart1 pinctrl
  arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes.
  arm64: dts: msm8996: add support blsp2_uart2
  arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes.
  arm64: dts: msm8996: add support to blsp1_i2c2 device
  arm64: dts: msm8996: add blsp2_i2c1 pinctrl
  arm64: dts: msm8996: add support to blsp2_i2c1
  arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl
  arm64: dts: msm8996: add support to blsp2_i2c0
  arm64: dts: msm8996: add support to blsp1_spi0 pinctrl
  arm64: dts: msm8996: add support to blsp1_spi0
  arm64: dts: msm8996: add support to blsp2_spi5 pinctrl
  arm64: dts: msm8996: add support to blsp2_spi5
  arm64: dts: msm8996: add sdc2 pinctrl
  arm64: dts: msm8996: add sdc2 support

 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 303 +++++++++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/msm8996.dtsi      | 103 +++++++++-
 2 files changed, 405 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi

-- 
2.7.4

^ permalink raw reply	[flat|nested] 21+ messages in thread

* [PATCH 01/16] arm64: dts: msm8996: add msmgpio label
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
@ 2016-06-17 15:13 ` Srinivas Kandagatla
  2016-06-17 15:13 ` [PATCH 02/16] arm64: dts: msm8996: add blsp2_uart1 pinctrl Srinivas Kandagatla
                   ` (15 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:13 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds msmgpio label for pin and gpio controller so that
it can referenced in dedicated pins file and other board level gpios.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 0506fb8..8bf382f 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -161,7 +161,7 @@
 			status = "disabled";
 		};
 
-		pinctrl@1010000 {
+		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
 			interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 02/16] arm64: dts: msm8996: add blsp2_uart1 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
  2016-06-17 15:13 ` [PATCH 01/16] arm64: dts: msm8996: add msmgpio label Srinivas Kandagatla
@ 2016-06-17 15:13 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 03/16] arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes Srinivas Kandagatla
                   ` (14 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:13 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds 2pin and 4 pin uart pinctrl support for blsp2_uart1

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 65 ++++++++++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/msm8996.dtsi      |  1 +
 2 files changed, 66 insertions(+)
 create mode 100644 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
new file mode 100644
index 0000000..4d1dba7
--- /dev/null
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2013-2016, The Linux Foundation. All rights reserved.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 and
+ * only version 2 as published by the Free Software Foundation.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+
+&msmgpio {
+
+	blsp2_uart1_2pins_default: blsp2_uart1_2pins {
+		pinmux {
+			function = "blsp_uart8";
+			pins = "gpio4", "gpio5";
+		};
+		pinconf {
+			pins = "gpio4", "gpio5";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart1_2pins_sleep: blsp2_uart1_2pins_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio4", "gpio5";
+		};
+		pinconf {
+			pins = "gpio4", "gpio5";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart1_4pins_default: blsp2_uart1_4pins {
+		pinmux {
+			function = "blsp_uart8";
+			pins = "gpio4", "gpio5", "gpio6", "gpio7";
+		};
+
+		pinconf {
+			pins = "gpio4", "gpio5", "gpio6", "gpio7";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart1_4pins_sleep: blsp2_uart1_4pins_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio4", "gpio5", "gpio6", "gpio7";
+		};
+
+		pinconf {
+			pins = "gpio4", "gpiio5", "gpio6", "gpio7";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
+};
diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 8bf382f..22b770f 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -267,3 +267,4 @@
 		};
 	};
 };
+#include "msm8996-pins.dtsi"
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 03/16] arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes.
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
  2016-06-17 15:13 ` [PATCH 01/16] arm64: dts: msm8996: add msmgpio label Srinivas Kandagatla
  2016-06-17 15:13 ` [PATCH 02/16] arm64: dts: msm8996: add blsp2_uart1 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 04/16] arm64: dts: msm8996: add support blsp2_uart2 Srinivas Kandagatla
                   ` (13 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds blsp2_uart2 pinctrl nodes.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 50 ++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 4d1dba7..03c1e0d 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -62,4 +62,54 @@
 			bias-disable;
 		};
 	};
+
+	blsp2_uart2_2pins_default: blsp2_uart2_2pins {
+		pinmux {
+			function = "blsp_uart9";
+			pins = "gpio49", "gpio50";
+		};
+		pinconf {
+			pins = "gpio49", "gpio50";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart2_2pins_sleep: blsp2_uart2_2pins_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio49", "gpio50";
+		};
+		pinconf {
+			pins = "gpio49", "gpio50";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart2_4pins_default: blsp2_uart2_4pins {
+		pinmux {
+			function = "blsp_uart9";
+			pins = "gpio49", "gpio50", "gpio51", "gpio52";
+		};
+
+		pinconf {
+			pins = "gpio49", "gpio50", "gpio51", "gpio52";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_uart2_4pins_sleep: blsp2_uart2_4pins_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio49", "gpio50", "gpio51", "gpio52";
+		};
+
+		pinconf {
+			pins = "gpio49", "gpio50", "gpio51", "gpio52";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
 };
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 04/16] arm64: dts: msm8996: add support blsp2_uart2
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (2 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 03/16] arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 05/16] arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes Srinivas Kandagatla
                   ` (12 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds bslp2_uart2 node in soc so that boards that use this
uart can enable it.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 22b770f..a1605f7 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -161,6 +161,16 @@
 			status = "disabled";
 		};
 
+		blsp2_uart2: serial@75b1000 {
+			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
+			reg = <0x075b1000 0x1000>;
+			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&gcc GCC_BLSP2_UART3_APPS_CLK>,
+				 <&gcc GCC_BLSP2_AHB_CLK>;
+			clock-names = "core", "iface";
+			status = "disabled";
+		};
+
 		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 05/16] arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes.
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (3 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 04/16] arm64: dts: msm8996: add support blsp2_uart2 Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 06/16] arm64: dts: msm8996: add support to blsp1_i2c2 device Srinivas Kandagatla
                   ` (11 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds pinctrl nodes required for blsp1_i2c2.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 03c1e0d..1f6a0a4 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -13,6 +13,30 @@
 
 &msmgpio {
 
+	blsp1_i2c2_default: blsp1_i2c2_default {
+		pinmux {
+			function = "blsp_i2c3";
+			pins = "gpio47", "gpio48";
+		};
+		pinconf {
+			pins = "gpio47", "gpio48";
+			drive-strength = <16>;
+			bias-disable = <0>;
+		};
+	};
+
+	blsp1_i2c2_sleep: blsp1_i2c2_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio47", "gpio48";
+		};
+		pinconf {
+			pins = "gpio47", "gpio48";
+			drive-strength = <2>;
+			bias-disable = <0>;
+		};
+	};
+
 	blsp2_uart1_2pins_default: blsp2_uart1_2pins {
 		pinmux {
 			function = "blsp_uart8";
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 06/16] arm64: dts: msm8996: add support to blsp1_i2c2 device
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (4 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 05/16] arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl Srinivas Kandagatla
                   ` (10 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds blsp1_i2c2 support, as this bus is used on some of the
apq8096 boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index a1605f7..5536bfc 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -171,6 +171,21 @@
 			status = "disabled";
 		};
 
+		blsp1_i2c2: i2c@07577000 {
+			compatible = "qcom,i2c-qup-v2.2.1";
+			reg = <0x07577000 0x1000>;
+			interrupts = <GIC_SPI 97 0>;
+			clocks = <&gcc GCC_BLSP1_AHB_CLK>,
+				<&gcc GCC_BLSP1_QUP3_I2C_APPS_CLK>;
+			clock-names = "iface", "core";
+			pinctrl-names = "default", "sleep";
+			pinctrl-0 = <&blsp1_i2c2_default>;
+			pinctrl-1 = <&blsp1_i2c2_sleep>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (5 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 06/16] arm64: dts: msm8996: add support to blsp1_i2c2 device Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 08/16] arm64: dts: msm8996: add support to blsp2_i2c1 Srinivas Kandagatla
                   ` (9 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp2_i2c1 pinctrl nodes.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 1f6a0a4..7017bb6 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -87,6 +87,30 @@
 		};
 	};
 
+	blsp2_i2c1_default: blsp2_i2c1 {
+		pinmux {
+			function = "blsp_i2c8";
+			pins = "gpio6", "gpio7";
+		};
+		pinconf {
+			pins = "gpio6", "gpio7";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_i2c1_sleep: blsp2_i2c1_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio6", "gpio7";
+		};
+		pinconf {
+			pins = "gpio6", "gpio7";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
+
 	blsp2_uart2_2pins_default: blsp2_uart2_2pins {
 		pinmux {
 			function = "blsp_uart9";
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 08/16] arm64: dts: msm8996: add support to blsp2_i2c1
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (6 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 09/16] arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl Srinivas Kandagatla
                   ` (8 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp2_i2c1, which is used in one of the
apq8096 based boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 5536bfc..ef3c370 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -161,6 +161,21 @@
 			status = "disabled";
 		};
 
+		blsp2_i2c1: i2c@075b6000 {
+			compatible = "qcom,i2c-qup-v2.2.1";
+			reg = <0x075b6000 0x1000>;
+			interrupts = <GIC_SPI 102 0>;
+			clocks = <&gcc GCC_BLSP2_AHB_CLK>,
+				<&gcc GCC_BLSP2_QUP2_I2C_APPS_CLK>;
+			clock-names = "iface", "core";
+			pinctrl-names = "default", "sleep";
+			pinctrl-0 = <&blsp2_i2c1_default>;
+			pinctrl-1 = <&blsp2_i2c1_sleep>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		blsp2_uart2: serial@75b1000 {
 			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
 			reg = <0x075b1000 0x1000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 09/16] arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (7 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 08/16] arm64: dts: msm8996: add support to blsp2_i2c1 Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0 Srinivas Kandagatla
                   ` (7 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp2_i2c0 pinctrl.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 7017bb6..79ed98c 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -37,6 +37,30 @@
 		};
 	};
 
+	blsp2_i2c0_default: blsp2_i2c0 {
+		pinmux {
+			function = "blsp_i2c7";
+			pins = "gpio55", "gpio56";
+		};
+		pinconf {
+			pins = "gpio55", "gpio56";
+			drive-strength = <16>;
+			bias-disable;
+		};
+	};
+
+	blsp2_i2c0_sleep: blsp2_i2c0_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio55", "gpio56";
+		};
+		pinconf {
+			pins = "gpio55", "gpio56";
+			drive-strength = <2>;
+			bias-disable;
+		};
+	};
+
 	blsp2_uart1_2pins_default: blsp2_uart1_2pins {
 		pinmux {
 			function = "blsp_uart8";
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (8 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 09/16] arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 11/16] arm64: dts: msm8996: add support to blsp1_spi0 pinctrl Srinivas Kandagatla
                   ` (6 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp2_i2c0, which is used on some of the
APQ8096 based boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index ef3c370..675888f 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -151,6 +151,21 @@
 			reg = <0x300000 0x90000>;
 		};
 
+		blsp2_i2c0: i2c@075b5000 {
+			compatible = "qcom,i2c-qup-v2.2.1";
+			reg = <0x075b5000 0x1000>;
+			interrupts = <GIC_SPI 101 0>;
+			clocks = <&gcc GCC_BLSP2_AHB_CLK>,
+				<&gcc GCC_BLSP2_QUP1_I2C_APPS_CLK>;
+			clock-names = "iface", "core";
+			pinctrl-names = "default", "sleep";
+			pinctrl-0 = <&blsp2_i2c0_default>;
+			pinctrl-1 = <&blsp2_i2c0_sleep>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		blsp2_uart1: serial@75b0000 {
 			compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
 			reg = <0x75b0000 0x1000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 11/16] arm64: dts: msm8996: add support to blsp1_spi0 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (9 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0 Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0 Srinivas Kandagatla
                   ` (5 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds pinctrl nodes required for blsp1_spi0.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 34 ++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 79ed98c..9fd37a0 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -13,6 +13,40 @@
 
 &msmgpio {
 
+	blsp1_spi0_default: blsp1_spi0_default {
+		pinmux {
+			function = "blsp_spi1";
+			pins = "gpio0", "gpio1", "gpio3";
+		};
+		pinmux_cs {
+			function = "gpio";
+			pins = "gpio2";
+		};
+		pinconf {
+			pins = "gpio0", "gpio1", "gpio3";
+			drive-strength = <12>;
+			bias-disable;
+		};
+		pinconf_cs {
+			pins = "gpio2";
+			drive-strength = <16>;
+			bias-disable;
+			output-high;
+		};
+	};
+
+	blsp1_spi0_sleep: blsp1_spi0_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio0", "gpio1", "gpio2", "gpio3";
+		};
+		pinconf {
+			pins = "gpio0", "gpio1", "gpio2", "gpio3";
+			drive-strength = <2>;
+			bias-pull-down;
+		};
+	};
+
 	blsp1_i2c2_default: blsp1_i2c2_default {
 		pinmux {
 			function = "blsp_i2c3";
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (10 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 11/16] arm64: dts: msm8996: add support to blsp1_spi0 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 13/16] arm64: dts: msm8996: add support to blsp2_spi5 pinctrl Srinivas Kandagatla
                   ` (4 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp1_spi0 which is used on some of APQ8096
based boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index 675888f..e009063 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -151,6 +151,21 @@
 			reg = <0x300000 0x90000>;
 		};
 
+		blsp1_spi0: spi@07575000 {
+			compatible = "qcom,spi-qup-v2.2.1";
+			reg = <0x07575000 0x600>;
+			interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&gcc GCC_BLSP1_QUP1_SPI_APPS_CLK>,
+				 <&gcc GCC_BLSP1_AHB_CLK>;
+			clock-names = "core", "iface";
+			pinctrl-names = "default", "sleep";
+			pinctrl-0 = <&blsp1_spi0_default>;
+			pinctrl-1 = <&blsp1_spi0_sleep>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		blsp2_i2c0: i2c@075b5000 {
 			compatible = "qcom,i2c-qup-v2.2.1";
 			reg = <0x075b5000 0x1000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 13/16] arm64: dts: msm8996: add support to blsp2_spi5 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (11 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0 Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 14/16] arm64: dts: msm8996: add support to blsp2_spi5 Srinivas Kandagatla
                   ` (3 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds pinctrl required for blsp2_spi5 device.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 34 ++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 9fd37a0..551707a 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -218,4 +218,38 @@
 			bias-disable;
 		};
 	};
+
+	blsp2_spi5_default: blsp2_spi5_default {
+		pinmux {
+			function = "blsp_spi12";
+			pins = "gpio85", "gpio86", "gpio88";
+		};
+		pinmux_cs {
+			function = "gpio";
+			pins = "gpio87";
+		};
+		pinconf {
+			pins = "gpio85", "gpio86", "gpio88";
+			drive-strength = <12>;
+			bias-disable;
+		};
+		pinconf_cs {
+			pins = "gpio87";
+			drive-strength = <16>;
+			bias-disable;
+			output-high;
+		};
+	};
+
+	blsp2_spi5_sleep: blsp2_spi5_sleep {
+		pinmux {
+			function = "gpio";
+			pins = "gpio85", "gpio86", "gpio87", "gpio88";
+		};
+		pinconf {
+			pins = "gpio85", "gpio86", "gpio87", "gpio88";
+			drive-strength = <2>;
+			bias-pull-down;
+		};
+	};
 };
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 14/16] arm64: dts: msm8996: add support to blsp2_spi5
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (12 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 13/16] arm64: dts: msm8996: add support to blsp2_spi5 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Srinivas Kandagatla
                   ` (2 subsequent siblings)
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to blsp2_spi5 device, which is used in some of
the APQ8096 based boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index e009063..f68b078 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -231,6 +231,21 @@
 			status = "disabled";
 		};
 
+		blsp2_spi5: spi@075ba000{
+			compatible = "qcom,spi-qup-v2.2.1";
+			reg = <0x075ba000 0x600>;
+			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&gcc GCC_BLSP2_QUP5_SPI_APPS_CLK>,
+				 <&gcc GCC_BLSP2_AHB_CLK>;
+			clock-names = "core", "iface";
+			pinctrl-names = "default", "sleep";
+			pinctrl-0 = <&blsp2_spi5_default>;
+			pinctrl-1 = <&blsp2_spi5_sleep>;
+			#address-cells = <1>;
+			#size-cells = <0>;
+			status = "disabled";
+		};
+
 		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (13 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 14/16] arm64: dts: msm8996: add support to blsp2_spi5 Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-21 21:40   ` Andy Gross
  2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdhci2 pinctrl Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 16/16] arm64: dts: msm8996: add sdc2 support Srinivas Kandagatla
  16 siblings, 1 reply; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds pinctrl required for sdhci for external sd card
controller.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 48 ++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 551707a..6599404 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -252,4 +252,52 @@
 			bias-pull-down;
 		};
 	};
+
+	sdc2_clk_on: sdc2_clk_on {
+		config {
+			pins = "sdc2_clk";
+			bias-disable;		/* NO pull */
+			drive-strength = <16>;	/* 16 MA */
+		};
+	};
+
+	sdc2_clk_off: sdc2_clk_off {
+		config {
+			pins = "sdc2_clk";
+			bias-disable;		/* NO pull */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
+
+	sdc2_cmd_on: sdc2_cmd_on {
+		config {
+			pins = "sdc2_cmd";
+			bias-pull-up;		/* pull up */
+			drive-strength = <10>;	/* 10 MA */
+		};
+	};
+
+	sdc2_cmd_off: sdc2_cmd_off {
+		config {
+			pins = "sdc2_cmd";
+			bias-pull-up;		/* pull up */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
+
+	sdc2_data_on: sdc2_data_on {
+		config {
+			pins = "sdc2_data";
+			bias-pull-up;		/* pull up */
+			drive-strength = <10>;	/* 10 MA */
+		};
+	};
+
+	sdc2_data_off: sdc2_data_off {
+		config {
+			pins = "sdc2_data";
+			bias-pull-up;		/* pull up */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
 };
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 15/16] arm64: dts: msm8996: add sdhci2 pinctrl
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (14 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-17 15:14 ` [PATCH 16/16] arm64: dts: msm8996: add sdc2 support Srinivas Kandagatla
  16 siblings, 0 replies; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds pinctrl required for sdhci for external sd card
controller.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 48 ++++++++++++++++++++++++++++++
 1 file changed, 48 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
index 551707a..6599404 100644
--- a/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996-pins.dtsi
@@ -252,4 +252,52 @@
 			bias-pull-down;
 		};
 	};
+
+	sdc2_clk_on: sdc2_clk_on {
+		config {
+			pins = "sdc2_clk";
+			bias-disable;		/* NO pull */
+			drive-strength = <16>;	/* 16 MA */
+		};
+	};
+
+	sdc2_clk_off: sdc2_clk_off {
+		config {
+			pins = "sdc2_clk";
+			bias-disable;		/* NO pull */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
+
+	sdc2_cmd_on: sdc2_cmd_on {
+		config {
+			pins = "sdc2_cmd";
+			bias-pull-up;		/* pull up */
+			drive-strength = <10>;	/* 10 MA */
+		};
+	};
+
+	sdc2_cmd_off: sdc2_cmd_off {
+		config {
+			pins = "sdc2_cmd";
+			bias-pull-up;		/* pull up */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
+
+	sdc2_data_on: sdc2_data_on {
+		config {
+			pins = "sdc2_data";
+			bias-pull-up;		/* pull up */
+			drive-strength = <10>;	/* 10 MA */
+		};
+	};
+
+	sdc2_data_off: sdc2_data_off {
+		config {
+			pins = "sdc2_data";
+			bias-pull-up;		/* pull up */
+			drive-strength = <2>;	/* 2 MA */
+		};
+	};
 };
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH 16/16] arm64: dts: msm8996: add sdc2 support
  2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
                   ` (15 preceding siblings ...)
  2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdhci2 pinctrl Srinivas Kandagatla
@ 2016-06-17 15:14 ` Srinivas Kandagatla
  2016-06-21 17:39   ` [PATCH v2 " Srinivas Kandagatla
  16 siblings, 1 reply; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-17 15:14 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to sdc2 sdhci controller, which is used on some
of the boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index f68b078..5db7bf4 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -246,6 +246,21 @@
 			status = "disabled";
 		};
 
+		sdhc2: sdhci@74A4900 {
+			 status = "disabled";
+			 compatible = "qcom,sdhci-msm-v4";
+			 reg = <0x74A4900 0x314>, <0x74A4000 0x800>;
+			 reg-names = "hc_mem", "core_mem";
+
+			 interrupts = <0 125 0>, <0 221 0>;
+			 interrupt-names = "hc_irq", "pwr_irq";
+
+			 clock-names = "iface", "core";
+			 clocks = <&gcc GCC_SDCC2_AHB_CLK>,
+			 <&gcc GCC_SDCC2_APPS_CLK>;
+			 bus-width = <4>;
+		 };
+
 		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* [PATCH v2 16/16] arm64: dts: msm8996: add sdc2 support
  2016-06-17 15:14 ` [PATCH 16/16] arm64: dts: msm8996: add sdc2 support Srinivas Kandagatla
@ 2016-06-21 17:39   ` Srinivas Kandagatla
  2016-06-21 21:33     ` Andy Gross
  0 siblings, 1 reply; 21+ messages in thread
From: Srinivas Kandagatla @ 2016-06-21 17:39 UTC (permalink / raw)
  To: Andy Gross
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc, Srinivas Kandagatla

This patch adds support to sdc2 sdhci controller, which is used on some
of the boards.

Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
Hi Andy, 

Am resending just this one patch, as It does not make sense
to resend entire series for such a small change.

changes since v1:
	- converted sdhci address from caps to small.

 arch/arm64/boot/dts/qcom/msm8996.dtsi | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
index f68b078..55ec3e8 100644
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
@@ -246,6 +246,21 @@
 			status = "disabled";
 		};
 
+		sdhc2: sdhci@74a4900 {
+			 status = "disabled";
+			 compatible = "qcom,sdhci-msm-v4";
+			 reg = <0x74a4900 0x314>, <0x74a4000 0x800>;
+			 reg-names = "hc_mem", "core_mem";
+
+			 interrupts = <0 125 0>, <0 221 0>;
+			 interrupt-names = "hc_irq", "pwr_irq";
+
+			 clock-names = "iface", "core";
+			 clocks = <&gcc GCC_SDCC2_AHB_CLK>,
+			 <&gcc GCC_SDCC2_APPS_CLK>;
+			 bus-width = <4>;
+		 };
+
 		msmgpio: pinctrl@1010000 {
 			compatible = "qcom,msm8996-pinctrl";
 			reg = <0x01010000 0x300000>;
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 21+ messages in thread

* Re: [PATCH v2 16/16] arm64: dts: msm8996: add sdc2 support
  2016-06-21 17:39   ` [PATCH v2 " Srinivas Kandagatla
@ 2016-06-21 21:33     ` Andy Gross
  0 siblings, 0 replies; 21+ messages in thread
From: Andy Gross @ 2016-06-21 21:33 UTC (permalink / raw)
  To: Srinivas Kandagatla
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc

On Tue, Jun 21, 2016 at 06:39:53PM +0100, Srinivas Kandagatla wrote:
> This patch adds support to sdc2 sdhci controller, which is used on some
> of the boards.
> 
> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
> ---
> Hi Andy, 
> 
> Am resending just this one patch, as It does not make sense
> to resend entire series for such a small change.

Got it.  Thanks for the clarification.


Andy

^ permalink raw reply	[flat|nested] 21+ messages in thread

* Re: [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl
  2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Srinivas Kandagatla
@ 2016-06-21 21:40   ` Andy Gross
  0 siblings, 0 replies; 21+ messages in thread
From: Andy Gross @ 2016-06-21 21:40 UTC (permalink / raw)
  To: Srinivas Kandagatla
  Cc: Rob Herring, David Brown, devicetree, linux-arm-kernel,
	linux-kernel, linux-arm-msm, linux-soc

On Fri, Jun 17, 2016 at 04:14:12PM +0100, Srinivas Kandagatla wrote:
> This patch adds pinctrl required for sdhci for external sd card
> controller.
> 
> Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
> ---

I presume this is the right patch 15?  As it matches the subject in your cover
letter?

Andy

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2016-06-21 21:41 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-17 15:13 [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla
2016-06-17 15:13 ` [PATCH 01/16] arm64: dts: msm8996: add msmgpio label Srinivas Kandagatla
2016-06-17 15:13 ` [PATCH 02/16] arm64: dts: msm8996: add blsp2_uart1 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 03/16] arm64: dts: msm8996: add blsp2_uart2 pinctrl nodes Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 04/16] arm64: dts: msm8996: add support blsp2_uart2 Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 05/16] arm64: dts: msm8996: add blsp1_i2c2 pinctrl nodes Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 06/16] arm64: dts: msm8996: add support to blsp1_i2c2 device Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 08/16] arm64: dts: msm8996: add support to blsp2_i2c1 Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 09/16] arm64: dts: msm8996: add support to blsp2_i2c0 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0 Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 11/16] arm64: dts: msm8996: add support to blsp1_spi0 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0 Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 13/16] arm64: dts: msm8996: add support to blsp2_spi5 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 14/16] arm64: dts: msm8996: add support to blsp2_spi5 Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Srinivas Kandagatla
2016-06-21 21:40   ` Andy Gross
2016-06-17 15:14 ` [PATCH 15/16] arm64: dts: msm8996: add sdhci2 pinctrl Srinivas Kandagatla
2016-06-17 15:14 ` [PATCH 16/16] arm64: dts: msm8996: add sdc2 support Srinivas Kandagatla
2016-06-21 17:39   ` [PATCH v2 " Srinivas Kandagatla
2016-06-21 21:33     ` Andy Gross

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).