All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks
@ 2020-05-01 20:57 Konrad Dybcio
  2020-05-01 20:57 ` [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible Konrad Dybcio
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Konrad Dybcio @ 2020-05-01 20:57 UTC (permalink / raw)
  To: skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Stephen Boyd, Rob Herring, linux-arm-msm, linux-clk, devicetree,
	linux-kernel

From: Vincent Knecht <vincent.knecht@mailoo.org>

Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
---
 drivers/clk/qcom/clk-smd-rpm.c | 50 ++++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/drivers/clk/qcom/clk-smd-rpm.c b/drivers/clk/qcom/clk-smd-rpm.c
index 52f63ad787ba9..4ac80d8ac6c25 100644
--- a/drivers/clk/qcom/clk-smd-rpm.c
+++ b/drivers/clk/qcom/clk-smd-rpm.c
@@ -452,6 +452,55 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8916 = {
 	.num_clks = ARRAY_SIZE(msm8916_clks),
 };
 
+/* msm8936 */
+DEFINE_CLK_SMD_RPM(msm8936, pcnoc_clk, pcnoc_a_clk, QCOM_SMD_RPM_BUS_CLK, 0);
+DEFINE_CLK_SMD_RPM(msm8936, snoc_clk, snoc_a_clk, QCOM_SMD_RPM_BUS_CLK, 1);
+DEFINE_CLK_SMD_RPM(msm8936, bimc_clk, bimc_a_clk, QCOM_SMD_RPM_MEM_CLK, 0);
+DEFINE_CLK_SMD_RPM(msm8936, sysmmnoc_clk, sysmmnoc_a_clk, QCOM_SMD_RPM_BUS_CLK, 2);
+DEFINE_CLK_SMD_RPM_QDSS(msm8936, qdss_clk, qdss_a_clk, QCOM_SMD_RPM_MISC_CLK, 1);
+DEFINE_CLK_SMD_RPM_XO_BUFFER(msm8936, bb_clk1, bb_clk1_a, 1);
+DEFINE_CLK_SMD_RPM_XO_BUFFER(msm8936, bb_clk2, bb_clk2_a, 2);
+DEFINE_CLK_SMD_RPM_XO_BUFFER(msm8936, rf_clk1, rf_clk1_a, 4);
+DEFINE_CLK_SMD_RPM_XO_BUFFER(msm8936, rf_clk2, rf_clk2_a, 5);
+DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(msm8936, bb_clk1_pin, bb_clk1_a_pin, 1);
+DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(msm8936, bb_clk2_pin, bb_clk2_a_pin, 2);
+DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(msm8936, rf_clk1_pin, rf_clk1_a_pin, 4);
+DEFINE_CLK_SMD_RPM_XO_BUFFER_PINCTRL(msm8936, rf_clk2_pin, rf_clk2_a_pin, 5);
+
+static struct clk_smd_rpm *msm8936_clks[] = {
+		[RPM_SMD_PCNOC_CLK]		     = &msm8936_pcnoc_clk,
+		[RPM_SMD_PCNOC_A_CLK]		   = &msm8936_pcnoc_a_clk,
+		[RPM_SMD_SNOC_CLK]		      = &msm8936_snoc_clk,
+		[RPM_SMD_SNOC_A_CLK]		    = &msm8936_snoc_a_clk,
+		[RPM_SMD_BIMC_CLK]		      = &msm8936_bimc_clk,
+		[RPM_SMD_BIMC_A_CLK]		    = &msm8936_bimc_a_clk,
+		[RPM_SMD_SYSMMNOC_CLK]		  = &msm8936_sysmmnoc_clk,
+		[RPM_SMD_SYSMMNOC_A_CLK]		= &msm8936_sysmmnoc_a_clk,
+		[RPM_SMD_QDSS_CLK]		      = &msm8936_qdss_clk,
+		[RPM_SMD_QDSS_A_CLK]		    = &msm8936_qdss_a_clk,
+		[RPM_SMD_BB_CLK1]		       = &msm8936_bb_clk1,
+		[RPM_SMD_BB_CLK1_A]		     = &msm8936_bb_clk1_a,
+		[RPM_SMD_BB_CLK2]		       = &msm8936_bb_clk2,
+		[RPM_SMD_BB_CLK2_A]		     = &msm8936_bb_clk2_a,
+		[RPM_SMD_RF_CLK1]		       = &msm8936_rf_clk1,
+		[RPM_SMD_RF_CLK1_A]		     = &msm8936_rf_clk1_a,
+		[RPM_SMD_RF_CLK2]		       = &msm8936_rf_clk2,
+		[RPM_SMD_RF_CLK2_A]		     = &msm8936_rf_clk2_a,
+		[RPM_SMD_BB_CLK1_PIN]		   = &msm8936_bb_clk1_pin,
+		[RPM_SMD_BB_CLK1_A_PIN]		 = &msm8936_bb_clk1_a_pin,
+		[RPM_SMD_BB_CLK2_PIN]		   = &msm8936_bb_clk2_pin,
+		[RPM_SMD_BB_CLK2_A_PIN]		 = &msm8936_bb_clk2_a_pin,
+		[RPM_SMD_RF_CLK1_PIN]		   = &msm8936_rf_clk1_pin,
+		[RPM_SMD_RF_CLK1_A_PIN]		 = &msm8936_rf_clk1_a_pin,
+		[RPM_SMD_RF_CLK2_PIN]		   = &msm8936_rf_clk2_pin,
+		[RPM_SMD_RF_CLK2_A_PIN]		 = &msm8936_rf_clk2_a_pin,
+};
+
+static const struct rpm_smd_clk_desc rpm_clk_msm8936 = {
+		.clks = msm8936_clks,
+		.num_clks = ARRAY_SIZE(msm8936_clks),
+};
+
 /* msm8974 */
 DEFINE_CLK_SMD_RPM(msm8974, pnoc_clk, pnoc_a_clk, QCOM_SMD_RPM_BUS_CLK, 0);
 DEFINE_CLK_SMD_RPM(msm8974, snoc_clk, snoc_a_clk, QCOM_SMD_RPM_BUS_CLK, 1);
@@ -768,6 +817,7 @@ static const struct rpm_smd_clk_desc rpm_clk_msm8998 = {
 
 static const struct of_device_id rpm_smd_clk_match_table[] = {
 	{ .compatible = "qcom,rpmcc-msm8916", .data = &rpm_clk_msm8916 },
+	{ .compatible = "qcom,rpmcc-msm8936", .data = &rpm_clk_msm8936 },
 	{ .compatible = "qcom,rpmcc-msm8974", .data = &rpm_clk_msm8974 },
 	{ .compatible = "qcom,rpmcc-msm8976", .data = &rpm_clk_msm8976 },
 	{ .compatible = "qcom,rpmcc-msm8996", .data = &rpm_clk_msm8996 },
-- 
2.26.1


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

* [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible
  2020-05-01 20:57 [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Konrad Dybcio
@ 2020-05-01 20:57 ` Konrad Dybcio
  2020-05-27  3:01   ` Stephen Boyd
  2020-05-01 20:57 ` [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible Konrad Dybcio
  2020-05-27  3:01 ` [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Stephen Boyd
  2 siblings, 1 reply; 6+ messages in thread
From: Konrad Dybcio @ 2020-05-01 20:57 UTC (permalink / raw)
  To: skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Stephen Boyd, Rob Herring, linux-arm-msm, linux-clk, devicetree,
	linux-kernel

From: Vincent Knecht <vincent.knecht@mailoo.org>

Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
---
 Documentation/devicetree/bindings/clock/qcom,rpmcc.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/clock/qcom,rpmcc.txt b/Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
index 90a1349bc7135..51d1ef62c7450 100644
--- a/Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
+++ b/Documentation/devicetree/bindings/clock/qcom,rpmcc.txt
@@ -13,6 +13,7 @@ Required properties :
 			"qcom,rpmcc-msm8660", "qcom,rpmcc"
 			"qcom,rpmcc-apq8060", "qcom,rpmcc"
 			"qcom,rpmcc-msm8916", "qcom,rpmcc"
+			"qcom,rpmcc-msm8936", "qcom,rpmcc"
 			"qcom,rpmcc-msm8974", "qcom,rpmcc"
 			"qcom,rpmcc-msm8976", "qcom,rpmcc"
 			"qcom,rpmcc-apq8064", "qcom,rpmcc"
-- 
2.26.1


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

* [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible
  2020-05-01 20:57 [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Konrad Dybcio
  2020-05-01 20:57 ` [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible Konrad Dybcio
@ 2020-05-01 20:57 ` Konrad Dybcio
  2020-05-27  3:01   ` Stephen Boyd
  2020-05-27  3:01 ` [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Stephen Boyd
  2 siblings, 1 reply; 6+ messages in thread
From: Konrad Dybcio @ 2020-05-01 20:57 UTC (permalink / raw)
  To: skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Stephen Boyd, Rob Herring, linux-arm-msm, linux-clk, devicetree,
	linux-kernel

From: Vincent Knecht <vincent.knecht@mailoo.org>

Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
---
 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt b/Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
index 616fddcd09fd8..55f8abd845a7e 100644
--- a/Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
+++ b/Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
@@ -21,6 +21,7 @@ resources.
 	Definition: must be one of:
 		    "qcom,rpm-apq8084"
 		    "qcom,rpm-msm8916"
+		    "qcom,rpm-msm8936"
 		    "qcom,rpm-msm8974"
 		    "qcom,rpm-msm8976"
 		    "qcom,rpm-msm8998"
-- 
2.26.1


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

* Re: [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks
  2020-05-01 20:57 [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Konrad Dybcio
  2020-05-01 20:57 ` [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible Konrad Dybcio
  2020-05-01 20:57 ` [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible Konrad Dybcio
@ 2020-05-27  3:01 ` Stephen Boyd
  2 siblings, 0 replies; 6+ messages in thread
From: Stephen Boyd @ 2020-05-27  3:01 UTC (permalink / raw)
  To: Konrad Dybcio, skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Rob Herring, linux-arm-msm, linux-clk, devicetree, linux-kernel

Quoting Konrad Dybcio (2020-05-01 13:57:26)
> From: Vincent Knecht <vincent.knecht@mailoo.org>
> 
> Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
> ---

Applied to clk-next

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

* Re: [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible
  2020-05-01 20:57 ` [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible Konrad Dybcio
@ 2020-05-27  3:01   ` Stephen Boyd
  0 siblings, 0 replies; 6+ messages in thread
From: Stephen Boyd @ 2020-05-27  3:01 UTC (permalink / raw)
  To: Konrad Dybcio, skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Rob Herring, linux-arm-msm, linux-clk, devicetree, linux-kernel

Quoting Konrad Dybcio (2020-05-01 13:57:27)
> From: Vincent Knecht <vincent.knecht@mailoo.org>
> 
> Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
> ---

Applied to clk-next

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

* Re: [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible
  2020-05-01 20:57 ` [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible Konrad Dybcio
@ 2020-05-27  3:01   ` Stephen Boyd
  0 siblings, 0 replies; 6+ messages in thread
From: Stephen Boyd @ 2020-05-27  3:01 UTC (permalink / raw)
  To: Konrad Dybcio, skrzynka
  Cc: Vincent Knecht, Andy Gross, Bjorn Andersson, Michael Turquette,
	Rob Herring, linux-arm-msm, linux-clk, devicetree, linux-kernel

Quoting Konrad Dybcio (2020-05-01 13:57:28)
> From: Vincent Knecht <vincent.knecht@mailoo.org>
> 
> Signed-off-by: Vincent Knecht <vincent.knecht@mailoo.org>
> ---

Applied to clk-next

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

end of thread, other threads:[~2020-05-27  3:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-01 20:57 [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Konrad Dybcio
2020-05-01 20:57 ` [PATCH 2/3] dt-bindings: clock: rpmcc: Document MSM8936 compatible Konrad Dybcio
2020-05-27  3:01   ` Stephen Boyd
2020-05-01 20:57 ` [PATCH 3/3] dt-bindings: soc: qcom: Document MSM8936 SMD RPM compatible Konrad Dybcio
2020-05-27  3:01   ` Stephen Boyd
2020-05-27  3:01 ` [PATCH 1/3] clk: qcom: smd: Add support for MSM8936 rpm clocks Stephen Boyd

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.