Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1425209 > unrolled thread

[PATCH 00/16] arm64: dts: msm8996: add more device support

Started bySrinivas Kandagatla <srinivas.kandagatla@linaro.org>
First post2016-06-17 17:20 +0200
Last post2016-06-17 17:20 +0200
Articles 7 — 2 participants

Back to article view | Back to linux.kernel


Contents

  [PATCH 00/16] arm64: dts: msm8996: add more device support Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200
    [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0 Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200
    [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200
    [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0 Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200
    [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200
      Re: [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl Andy Gross <andy.gross@linaro.org> - 2016-06-21 23:50 +0200
    [PATCH 01/16] arm64: dts: msm8996: add msmgpio label Srinivas Kandagatla <srinivas.kandagatla@linaro.org> - 2016-06-17 17:20 +0200

#1425209 — [PATCH 00/16] arm64: dts: msm8996: add more device support

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 00/16] arm64: dts: msm8996: add more device support
Message-ID<rL3IR-8c1-3@gated-at.bofh.it>
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

[toc] | [next] | [standalone]


#1425210 — [PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 12/16] arm64: dts: msm8996: add support to blsp1_spi0
Message-ID<rL3IS-8c1-41@gated-at.bofh.it>
In reply to#1425209
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

[toc] | [prev] | [next] | [standalone]


#1425211 — [PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 07/16] arm64: dts: msm8996: add blsp2_i2c1 pinctrl
Message-ID<rL3IS-8c1-43@gated-at.bofh.it>
In reply to#1425209
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

[toc] | [prev] | [next] | [standalone]


#1425213 — [PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 10/16] arm64: dts: msm8996: add support to blsp2_i2c0
Message-ID<rL3IS-8c1-49@gated-at.bofh.it>
In reply to#1425209
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

[toc] | [prev] | [next] | [standalone]


#1425214 — [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl
Message-ID<rL3IS-8c1-53@gated-at.bofh.it>
In reply to#1425209
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

[toc] | [prev] | [next] | [standalone]


#1428212 — Re: [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl

FromAndy Gross <andy.gross@linaro.org>
Date2016-06-21 23:50 +0200
SubjectRe: [PATCH 15/16] arm64: dts: msm8996: add sdc2 pinctrl
Message-ID<rMBIu-2Rm-19@gated-at.bofh.it>
In reply to#1425214
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

[toc] | [prev] | [next] | [standalone]


#1425215 — [PATCH 01/16] arm64: dts: msm8996: add msmgpio label

FromSrinivas Kandagatla <srinivas.kandagatla@linaro.org>
Date2016-06-17 17:20 +0200
Subject[PATCH 01/16] arm64: dts: msm8996: add msmgpio label
Message-ID<rL3IS-8c1-51@gated-at.bofh.it>
In reply to#1425209
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

[toc] | [prev] | [standalone]


Back to top | Article view | linux.kernel


csiph-web