[parent not found: <1454002960-3106-1-git-send-email-srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>]
* [PATCH v2 1/9] arm64: dts: qcom: remove redundant spi cs pins from pinconf
[not found] ` <1454002960-3106-1-git-send-email-srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
@ 2016-01-28 17:43 ` Srinivas Kandagatla
2016-01-28 17:43 ` [PATCH v2 5/9] arm64: dts: qcom: add lable for smd rpm regulators Srinivas Kandagatla
1 sibling, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:43 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-arm-msm-u79uwXL29TY76Z2rM5mHXA, Srinivas Kandagatla
This patch removes redundant pins from spi pinconf as these are already
specified in pinconf_cs.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
---
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
index 955c6f1..3bd917e 100644
--- a/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
@@ -110,7 +110,7 @@
pins = "gpio6";
};
pinconf {
- pins = "gpio4", "gpio5", "gpio6", "gpio7";
+ pins = "gpio4", "gpio5", "gpio7";
drive-strength = <12>;
bias-disable;
};
@@ -144,7 +144,7 @@
pins = "gpio10";
};
pinconf {
- pins = "gpio8", "gpio9", "gpio10", "gpio11";
+ pins = "gpio8", "gpio9", "gpio11";
drive-strength = <12>;
bias-disable;
};
@@ -178,7 +178,7 @@
pins = "gpio14";
};
pinconf {
- pins = "gpio12", "gpio13", "gpio14", "gpio15";
+ pins = "gpio12", "gpio13", "gpio15";
drive-strength = <12>;
bias-disable;
};
@@ -212,7 +212,7 @@
pins = "gpio18";
};
pinconf {
- pins = "gpio16", "gpio17", "gpio18", "gpio19";
+ pins = "gpio16", "gpio17", "gpio19";
drive-strength = <12>;
bias-disable;
};
@@ -246,7 +246,7 @@
pins = "gpio22";
};
pinconf {
- pins = "gpio20", "gpio21", "gpio22", "gpio23";
+ pins = "gpio20", "gpio21", "gpio23";
drive-strength = <12>;
bias-disable;
};
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 5/9] arm64: dts: qcom: add lable for smd rpm regulators
[not found] ` <1454002960-3106-1-git-send-email-srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-01-28 17:43 ` [PATCH v2 1/9] arm64: dts: qcom: remove redundant spi cs pins from pinconf Srinivas Kandagatla
@ 2016-01-28 17:43 ` Srinivas Kandagatla
1 sibling, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:43 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
linux-arm-msm-u79uwXL29TY76Z2rM5mHXA, Srinivas Kandagatla
This patch adds label to smd rpm regulators so that the board level file
can use the label directly to populate the regulators, rather than
having deep nesting.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
---
arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
index 405ea67..ff7ca44 100644
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
@@ -515,7 +515,7 @@
compatible = "qcom,rpm-msm8916";
qcom,smd-channels = "rpm_requests";
- pm8916-regulators {
+ smd_rpm_regulators: pm8916-regulators {
compatible = "qcom,rpm-pm8916-regulators";
pm8916_s1: s1 {};
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/9] arm64: dts: qcom: add correct drive strenght on cs pins
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
[not found] ` <1454002960-3106-1-git-send-email-srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
@ 2016-01-28 17:43 ` Srinivas Kandagatla
2016-01-28 17:43 ` [PATCH v2 3/9] arm64: dts: apq8016-sbc: Add aliases to spi device Srinivas Kandagatla
` (5 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:43 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
2mA drive strenght is not enough to drive chipselect low on hardware
configurations with level shifters, 16mA should give good range to
allow such configurations to work.
This issue was noticed while testing spi on db410c with sensor board.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/msm8916-pins.dtsi | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi b/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
index 3bd917e..8d05005 100644
--- a/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
@@ -81,8 +81,8 @@
bias-disable;
};
pinconf_cs {
- pins = "gpio2";
- drive-strength = <2>;
+ pins = "gpio16";
+ drive-strength = <16>;
bias-disable;
output-high;
};
@@ -116,7 +116,7 @@
};
pinconf_cs {
pins = "gpio6";
- drive-strength = <2>;
+ drive-strength = <16>;
bias-disable;
output-high;
};
@@ -150,7 +150,7 @@
};
pinconf_cs {
pins = "gpio10";
- drive-strength = <2>;
+ drive-strength = <16>;
bias-disable;
output-high;
};
@@ -184,7 +184,7 @@
};
pinconf_cs {
pins = "gpio14";
- drive-strength = <2>;
+ drive-strength = <16>;
bias-disable;
output-high;
};
@@ -218,7 +218,7 @@
};
pinconf_cs {
pins = "gpio18";
- drive-strength = <2>;
+ drive-strength = <16>;
bias-disable;
output-high;
};
@@ -252,7 +252,7 @@
};
pinconf_cs {
pins = "gpio22";
- drive-strength = <2>;
+ drive-strength = <16>;
bias-disable;
output-high;
};
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 3/9] arm64: dts: apq8016-sbc: Add aliases to spi device.
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
[not found] ` <1454002960-3106-1-git-send-email-srinivas.kandagatla-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2016-01-28 17:43 ` [PATCH v2 2/9] arm64: dts: qcom: add correct drive strenght on cs pins Srinivas Kandagatla
@ 2016-01-28 17:43 ` Srinivas Kandagatla
2016-01-28 17:43 ` [PATCH v2 4/9] arm64: dts: remove s2 regulator from smd regulators Srinivas Kandagatla
` (4 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:43 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
This patch adds aliases to spi device so that it can get proper bus
number rather than a random number.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index db17c5d..6eb096e 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -24,6 +24,8 @@
i2c0 = &blsp_i2c2;
i2c1 = &blsp_i2c6;
i2c3 = &blsp_i2c4;
+ spi0 = &blsp_spi5;
+ spi1 = &blsp_spi3;
};
chosen {
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 4/9] arm64: dts: remove s2 regulator from smd regulators.
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
` (2 preceding siblings ...)
2016-01-28 17:43 ` [PATCH v2 3/9] arm64: dts: apq8016-sbc: Add aliases to spi device Srinivas Kandagatla
@ 2016-01-28 17:43 ` Srinivas Kandagatla
2016-01-28 17:44 ` [PATCH v2 6/9] arm64: dts: apq8016-sbc: add regulators support Srinivas Kandagatla
` (3 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:43 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
s2 is spmi controller regulator on msm8916 according to downstream 3.10
kernel, so remove it from the dt to avoid confusion an use of it.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/msm8916.dtsi | 1 -
1 file changed, 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
index 9153214..405ea67 100644
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
@@ -519,7 +519,6 @@
compatible = "qcom,rpm-pm8916-regulators";
pm8916_s1: s1 {};
- pm8916_s2: s2 {};
pm8916_s3: s3 {};
pm8916_s4: s4 {};
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 6/9] arm64: dts: apq8016-sbc: add regulators support
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
` (3 preceding siblings ...)
2016-01-28 17:43 ` [PATCH v2 4/9] arm64: dts: remove s2 regulator from smd regulators Srinivas Kandagatla
@ 2016-01-28 17:44 ` Srinivas Kandagatla
2016-01-28 17:44 ` [PATCH v2 7/9] arm64: dts: apq8016-sbc: make 1.8v available on LS expansion Srinivas Kandagatla
` (2 subsequent siblings)
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:44 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
This patch adds required regulators for apq8016-sbc aka db410c board.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 115 ++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index 6eb096e..601c0ff 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -135,3 +135,118 @@
&sdhc_1 {
status = "okay";
};
+
+&smd_rpm_regulators {
+ vdd_l1_l2_l3-supply = <&pm8916_s3>;
+ vdd_l5-supply = <&pm8916_s3>;
+ vdd_l4_l5_l6-supply = <&pm8916_s4>;
+ vdd_l7-supply = <&pm8916_s4>;
+
+ s1 {
+ regulator-min-microvolt = <375000>;
+ regulator-max-microvolt = <1562000>;
+ };
+
+ s3 {
+ regulator-min-microvolt = <375000>;
+ regulator-max-microvolt = <1562000>;
+ };
+
+ s4 {
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+
+ regulator-always-on;
+ regulator-boot-on;
+ };
+
+ l1 {
+ regulator-min-microvolt = <375000>;
+ regulator-max-microvolt = <1525000>;
+ };
+
+ l2 {
+ regulator-min-microvolt = <375000>;
+ regulator-max-microvolt = <1525000>;
+ };
+
+ l3 {
+ regulator-min-microvolt = <375000>;
+ regulator-max-microvolt = <1525000>;
+ };
+
+ l4 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l5 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l6 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l7 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l8 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l9 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l10 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l11 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l12 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l13 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l14 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l15 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l16 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l17 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+
+ l18 {
+ regulator-min-microvolt = <1750000>;
+ regulator-max-microvolt = <3337000>;
+ };
+};
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 7/9] arm64: dts: apq8016-sbc: make 1.8v available on LS expansion
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
` (4 preceding siblings ...)
2016-01-28 17:44 ` [PATCH v2 6/9] arm64: dts: apq8016-sbc: add regulators support Srinivas Kandagatla
@ 2016-01-28 17:44 ` Srinivas Kandagatla
2016-01-28 17:44 ` [PATCH v2 8/9] arm64: dts: apq8016-sbc: move sdhci node under soc node Srinivas Kandagatla
2016-01-28 17:44 ` [PATCH v2 9/9] arm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc Srinivas Kandagatla
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:44 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
96boards mezzanine boards on LS expansion require 1.8v as per 96boards
specifications, so enable the corresponding regulators and make them
always-on.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index 601c0ff..279af22 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -230,9 +230,14 @@
regulator-max-microvolt = <3337000>;
};
+ /**
+ * 1.8v required on LS expansion
+ * for mezzanine boards
+ */
l15 {
regulator-min-microvolt = <1750000>;
regulator-max-microvolt = <3337000>;
+ regulator-always-on;
};
l16 {
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 8/9] arm64: dts: apq8016-sbc: move sdhci node under soc node
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
` (5 preceding siblings ...)
2016-01-28 17:44 ` [PATCH v2 7/9] arm64: dts: apq8016-sbc: make 1.8v available on LS expansion Srinivas Kandagatla
@ 2016-01-28 17:44 ` Srinivas Kandagatla
2016-01-28 17:44 ` [PATCH v2 9/9] arm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc Srinivas Kandagatla
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:44 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
To be consistent with other nodes move sdhci node under the soc node,
rather than using lable references.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index 279af22..8102929 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -129,11 +129,11 @@
default-state = "off";
};
};
- };
-};
-&sdhc_1 {
- status = "okay";
+ sdhci@07824000 {
+ status = "okay";
+ };
+ };
};
&smd_rpm_regulators {
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 9/9] arm64: dts: apq8016-sbc: Add real regulators and pinctrl for sdhc
2016-01-28 17:42 [PATCH v2 0/9] arm64: apq8016: dt patches Srinivas Kandagatla
` (6 preceding siblings ...)
2016-01-28 17:44 ` [PATCH v2 8/9] arm64: dts: apq8016-sbc: move sdhci node under soc node Srinivas Kandagatla
@ 2016-01-28 17:44 ` Srinivas Kandagatla
7 siblings, 0 replies; 10+ messages in thread
From: Srinivas Kandagatla @ 2016-01-28 17:44 UTC (permalink / raw)
To: Andy Gross
Cc: devicetree, linux-arm-kernel, linux-kernel, linux-arm-msm,
Srinivas Kandagatla
This patch adds real regulators and pinctrl nodes for sdhc_1.
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
---
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index 8102929..6b4289d 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -131,6 +131,12 @@
};
sdhci@07824000 {
+ vmmc-supply = <&pm8916_l8>;
+ vqmmc-supply = <&pm8916_l5>;
+
+ pinctrl-names = "default", "sleep";
+ pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
+ pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
status = "okay";
};
};
--
1.9.1
^ permalink raw reply related [flat|nested] 10+ messages in thread