linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v4 0/5] Add APCS support for SDX65
@ 2022-02-22  4:56 Rohit Agarwal
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Hello,

Changes from v3:
 - Removed the redundant patches after addressing Mani's comments.
 - Rebased on top of v5.17-rc5.

Changes from v2:
 - Addressed Stephen's comments and made necessary changes.
 - Rebased on top

Changes from v1:
 - Addressed Mani's comments and made necessary changes.
 - Removed the last patch from the series as it became redundant after making changes.

This series adds APCS mailbox and clock support for SDX65. The APCS IP in SDX65
provides IPC and clock functionalities.

Thanks,
Rohit

Rohit Agarwal (5):
  dt-bindings: clock: Add A7 PLL binding for SDX65
  clk: qcom: Add A7 PLL support for SDX65
  ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  ARM: dts: qcom: sdx65: Add support for APCS block
  clk: qcom: Add SDX65 APCS clock controller support

 Documentation/devicetree/bindings/clock/qcom,a7pll.yaml |  2 +-
 arch/arm/boot/dts/qcom-sdx65.dtsi                       | 17 +++++++++++++++++
 drivers/clk/qcom/Kconfig                                | 12 ++++++------
 3 files changed, 24 insertions(+), 7 deletions(-)

-- 
2.7.4


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

* [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding for SDX65
  2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
@ 2022-02-22  4:56 ` Rohit Agarwal
  2022-02-24 19:16   ` Rob Herring
                     ` (2 more replies)
  2022-02-22  4:56 ` [PATCH v4 2/5] clk: qcom: Add A7 PLL support " Rohit Agarwal
                   ` (3 subsequent siblings)
  4 siblings, 3 replies; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Add information for Cortex A7 PLL clock in Qualcomm
platform SDX65.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 Documentation/devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml b/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
index 8666e99..0e96f69 100644
--- a/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
+++ b/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
@@ -10,7 +10,7 @@ maintainers:
   - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
 
 description:
-  The A7 PLL on the Qualcomm platforms like SDX55 is used to provide high
+  The A7 PLL on the Qualcomm platforms like SDX55, SDX65 is used to provide high
   frequency clock to the CPU.
 
 properties:
-- 
2.7.4


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

* [PATCH v4 2/5] clk: qcom: Add A7 PLL support for SDX65
  2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
@ 2022-02-22  4:56 ` Rohit Agarwal
  2022-02-24 23:56   ` Stephen Boyd
  2022-02-25  7:26   ` Manivannan Sadhasivam
  2022-02-22  4:56 ` [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock Rohit Agarwal
                   ` (2 subsequent siblings)
  4 siblings, 2 replies; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Update A7 PLL Kconfig to reflect support for SDX65.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 drivers/clk/qcom/Kconfig | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig
index 42c8741..5159a1d 100644
--- a/drivers/clk/qcom/Kconfig
+++ b/drivers/clk/qcom/Kconfig
@@ -29,11 +29,11 @@ config QCOM_A53PLL
 	  devices.
 
 config QCOM_A7PLL
-	tristate "SDX55 A7 PLL"
+	tristate "A7 PLL driver for SDX55 and SDX65"
 	help
-	  Support for the A7 PLL on SDX55 devices. It provides the CPU with
+	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
 	  frequencies above 1GHz.
-	  Say Y if you want to support higher CPU frequencies on SDX55
+	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
 	  devices.
 
 config QCOM_CLK_APCS_MSM8916
-- 
2.7.4


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

* [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
  2022-02-22  4:56 ` [PATCH v4 2/5] clk: qcom: Add A7 PLL support " Rohit Agarwal
@ 2022-02-22  4:56 ` Rohit Agarwal
  2022-02-24 23:56   ` Stephen Boyd
  2022-02-25  7:26   ` Manivannan Sadhasivam
  2022-02-22  4:56 ` [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block Rohit Agarwal
  2022-02-22  4:56 ` [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support Rohit Agarwal
  4 siblings, 2 replies; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

On SDX65 there is a separate A7 PLL which is used to provide high
frequency clock to the Cortex A7 CPU via a MUX.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 arch/arm/boot/dts/qcom-sdx65.dtsi | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/arch/arm/boot/dts/qcom-sdx65.dtsi b/arch/arm/boot/dts/qcom-sdx65.dtsi
index 653df15..ec80266 100644
--- a/arch/arm/boot/dts/qcom-sdx65.dtsi
+++ b/arch/arm/boot/dts/qcom-sdx65.dtsi
@@ -125,6 +125,14 @@
 			      <0x17802000 0x1000>;
 		};
 
+		a7pll: clock@17808000 {
+			compatible = "qcom,sdx55-a7pll";
+			reg = <0x17808000 0x1000>;
+			clocks = <&rpmhcc RPMH_CXO_CLK>;
+			clock-names = "bi_tcxo";
+			#clock-cells = <0>;
+		};
+
 		timer@17820000 {
 			#address-cells = <1>;
 			#size-cells = <1>;
-- 
2.7.4


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

* [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block
  2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
                   ` (2 preceding siblings ...)
  2022-02-22  4:56 ` [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock Rohit Agarwal
@ 2022-02-22  4:56 ` Rohit Agarwal
  2022-02-25  7:26   ` Manivannan Sadhasivam
  2022-02-22  4:56 ` [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support Rohit Agarwal
  4 siblings, 1 reply; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

The APCS block on SDX65 acts as a mailbox controller and also provides
clock output for the Cortex A7 CPU.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 arch/arm/boot/dts/qcom-sdx65.dtsi | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/arch/arm/boot/dts/qcom-sdx65.dtsi b/arch/arm/boot/dts/qcom-sdx65.dtsi
index ec80266..af7453a 100644
--- a/arch/arm/boot/dts/qcom-sdx65.dtsi
+++ b/arch/arm/boot/dts/qcom-sdx65.dtsi
@@ -133,6 +133,15 @@
 			#clock-cells = <0>;
 		};
 
+		apcs: mailbox@17810000 {
+			compatible = "qcom,sdx55-apcs-gcc", "syscon";
+			reg = <0x17810000 0x2000>;
+			#mbox-cells = <1>;
+			clocks = <&rpmhcc RPMH_CXO_CLK>, <&a7pll>, <&gcc GPLL0>;
+			clock-names = "ref", "pll", "aux";
+			#clock-cells = <0>;
+		};
+
 		timer@17820000 {
 			#address-cells = <1>;
 			#size-cells = <1>;
-- 
2.7.4


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

* [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support
  2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
                   ` (3 preceding siblings ...)
  2022-02-22  4:56 ` [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block Rohit Agarwal
@ 2022-02-22  4:56 ` Rohit Agarwal
  2022-02-24 23:57   ` Stephen Boyd
  2022-02-25  7:27   ` Manivannan Sadhasivam
  4 siblings, 2 replies; 16+ messages in thread
From: Rohit Agarwal @ 2022-02-22  4:56 UTC (permalink / raw)
  To: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	manivannan.sadhasivam
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Update APCS Kconfig to reflect support for SDX65
APCS clock controller.

Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
---
 drivers/clk/qcom/Kconfig | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig
index 5159a1d..1a641d4 100644
--- a/drivers/clk/qcom/Kconfig
+++ b/drivers/clk/qcom/Kconfig
@@ -55,13 +55,13 @@ config QCOM_CLK_APCC_MSM8996
 	  drivers for dynamic power management.
 
 config QCOM_CLK_APCS_SDX55
-	tristate "SDX55 APCS Clock Controller"
+	tristate "SDX55 and SDX65 APCS Clock Controller"
 	depends on QCOM_APCS_IPC || COMPILE_TEST
 	help
-	  Support for the APCS Clock Controller on SDX55 platform. The
+	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
 	  APCS is managing the mux and divider which feeds the CPUs.
 	  Say Y if you want to support CPU frequency scaling on devices
-	  such as SDX55.
+	  such as SDX55, SDX65.
 
 config QCOM_CLK_RPM
 	tristate "RPM based Clock Controller"
-- 
2.7.4


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

* Re: [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding for SDX65
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
@ 2022-02-24 19:16   ` Rob Herring
  2022-02-24 23:54   ` Stephen Boyd
  2022-02-25  7:25   ` Manivannan Sadhasivam
  2 siblings, 0 replies; 16+ messages in thread
From: Rob Herring @ 2022-02-24 19:16 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: manivannan.sadhasivam, sboyd, robh+dt, agross, mturquette,
	linux-clk, bjorn.andersson, linux-arm-msm, devicetree,
	linux-kernel

On Tue, 22 Feb 2022 10:26:21 +0530, Rohit Agarwal wrote:
> Add information for Cortex A7 PLL clock in Qualcomm
> platform SDX65.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---
>  Documentation/devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 

Acked-by: Rob Herring <robh@kernel.org>

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

* Re: [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding for SDX65
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
  2022-02-24 19:16   ` Rob Herring
@ 2022-02-24 23:54   ` Stephen Boyd
  2022-02-25  7:25   ` Manivannan Sadhasivam
  2 siblings, 0 replies; 16+ messages in thread
From: Stephen Boyd @ 2022-02-24 23:54 UTC (permalink / raw)
  To: Rohit Agarwal, agross, bjorn.andersson, manivannan.sadhasivam,
	mturquette, robh+dt
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Quoting Rohit Agarwal (2022-02-21 20:56:21)
> Add information for Cortex A7 PLL clock in Qualcomm
> platform SDX65.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---

Reviewed-by: Stephen Boyd <sboyd@kernel.org>

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

* Re: [PATCH v4 2/5] clk: qcom: Add A7 PLL support for SDX65
  2022-02-22  4:56 ` [PATCH v4 2/5] clk: qcom: Add A7 PLL support " Rohit Agarwal
@ 2022-02-24 23:56   ` Stephen Boyd
  2022-02-25  7:26   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Stephen Boyd @ 2022-02-24 23:56 UTC (permalink / raw)
  To: Rohit Agarwal, agross, bjorn.andersson, manivannan.sadhasivam,
	mturquette, robh+dt
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Quoting Rohit Agarwal (2022-02-21 20:56:22)
> Update A7 PLL Kconfig to reflect support for SDX65.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---

Reviewed-by: Stephen Boyd <sboyd@kernel.org>

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

* Re: [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  2022-02-22  4:56 ` [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock Rohit Agarwal
@ 2022-02-24 23:56   ` Stephen Boyd
  2022-02-25  7:26   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Stephen Boyd @ 2022-02-24 23:56 UTC (permalink / raw)
  To: Rohit Agarwal, agross, bjorn.andersson, manivannan.sadhasivam,
	mturquette, robh+dt
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Quoting Rohit Agarwal (2022-02-21 20:56:23)
> On SDX65 there is a separate A7 PLL which is used to provide high
> frequency clock to the Cortex A7 CPU via a MUX.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---

Reviewed-by: Stephen Boyd <sboyd@kernel.org>

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

* Re: [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support
  2022-02-22  4:56 ` [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support Rohit Agarwal
@ 2022-02-24 23:57   ` Stephen Boyd
  2022-02-25  7:27   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Stephen Boyd @ 2022-02-24 23:57 UTC (permalink / raw)
  To: Rohit Agarwal, agross, bjorn.andersson, manivannan.sadhasivam,
	mturquette, robh+dt
  Cc: linux-arm-msm, linux-clk, devicetree, linux-kernel, Rohit Agarwal

Quoting Rohit Agarwal (2022-02-21 20:56:25)
> Update APCS Kconfig to reflect support for SDX65
> APCS clock controller.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>
> ---

Reviewed-by: Stephen Boyd <sboyd@kernel.org>

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

* Re: [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding for SDX65
  2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
  2022-02-24 19:16   ` Rob Herring
  2022-02-24 23:54   ` Stephen Boyd
@ 2022-02-25  7:25   ` Manivannan Sadhasivam
  2 siblings, 0 replies; 16+ messages in thread
From: Manivannan Sadhasivam @ 2022-02-25  7:25 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	linux-arm-msm, linux-clk, devicetree, linux-kernel

On Tue, Feb 22, 2022 at 10:26:21AM +0530, Rohit Agarwal wrote:
> Add information for Cortex A7 PLL clock in Qualcomm
> platform SDX65.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  Documentation/devicetree/bindings/clock/qcom,a7pll.yaml | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml b/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
> index 8666e99..0e96f69 100644
> --- a/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
> +++ b/Documentation/devicetree/bindings/clock/qcom,a7pll.yaml
> @@ -10,7 +10,7 @@ maintainers:
>    - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
>  
>  description:
> -  The A7 PLL on the Qualcomm platforms like SDX55 is used to provide high
> +  The A7 PLL on the Qualcomm platforms like SDX55, SDX65 is used to provide high
>    frequency clock to the CPU.
>  
>  properties:
> -- 
> 2.7.4
> 

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

* Re: [PATCH v4 2/5] clk: qcom: Add A7 PLL support for SDX65
  2022-02-22  4:56 ` [PATCH v4 2/5] clk: qcom: Add A7 PLL support " Rohit Agarwal
  2022-02-24 23:56   ` Stephen Boyd
@ 2022-02-25  7:26   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Manivannan Sadhasivam @ 2022-02-25  7:26 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	linux-arm-msm, linux-clk, devicetree, linux-kernel

On Tue, Feb 22, 2022 at 10:26:22AM +0530, Rohit Agarwal wrote:
> Update A7 PLL Kconfig to reflect support for SDX65.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  drivers/clk/qcom/Kconfig | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig
> index 42c8741..5159a1d 100644
> --- a/drivers/clk/qcom/Kconfig
> +++ b/drivers/clk/qcom/Kconfig
> @@ -29,11 +29,11 @@ config QCOM_A53PLL
>  	  devices.
>  
>  config QCOM_A7PLL
> -	tristate "SDX55 A7 PLL"
> +	tristate "A7 PLL driver for SDX55 and SDX65"
>  	help
> -	  Support for the A7 PLL on SDX55 devices. It provides the CPU with
> +	  Support for the A7 PLL on SDX55 and SDX65 devices. It provides the CPU with
>  	  frequencies above 1GHz.
> -	  Say Y if you want to support higher CPU frequencies on SDX55
> +	  Say Y if you want to support higher CPU frequencies on SDX55 and SDX65
>  	  devices.
>  
>  config QCOM_CLK_APCS_MSM8916
> -- 
> 2.7.4
> 

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

* Re: [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock
  2022-02-22  4:56 ` [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock Rohit Agarwal
  2022-02-24 23:56   ` Stephen Boyd
@ 2022-02-25  7:26   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Manivannan Sadhasivam @ 2022-02-25  7:26 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	linux-arm-msm, linux-clk, devicetree, linux-kernel

On Tue, Feb 22, 2022 at 10:26:23AM +0530, Rohit Agarwal wrote:
> On SDX65 there is a separate A7 PLL which is used to provide high
> frequency clock to the Cortex A7 CPU via a MUX.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  arch/arm/boot/dts/qcom-sdx65.dtsi | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/qcom-sdx65.dtsi b/arch/arm/boot/dts/qcom-sdx65.dtsi
> index 653df15..ec80266 100644
> --- a/arch/arm/boot/dts/qcom-sdx65.dtsi
> +++ b/arch/arm/boot/dts/qcom-sdx65.dtsi
> @@ -125,6 +125,14 @@
>  			      <0x17802000 0x1000>;
>  		};
>  
> +		a7pll: clock@17808000 {
> +			compatible = "qcom,sdx55-a7pll";
> +			reg = <0x17808000 0x1000>;
> +			clocks = <&rpmhcc RPMH_CXO_CLK>;
> +			clock-names = "bi_tcxo";
> +			#clock-cells = <0>;
> +		};
> +
>  		timer@17820000 {
>  			#address-cells = <1>;
>  			#size-cells = <1>;
> -- 
> 2.7.4
> 

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

* Re: [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block
  2022-02-22  4:56 ` [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block Rohit Agarwal
@ 2022-02-25  7:26   ` Manivannan Sadhasivam
  0 siblings, 0 replies; 16+ messages in thread
From: Manivannan Sadhasivam @ 2022-02-25  7:26 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	linux-arm-msm, linux-clk, devicetree, linux-kernel

On Tue, Feb 22, 2022 at 10:26:24AM +0530, Rohit Agarwal wrote:
> The APCS block on SDX65 acts as a mailbox controller and also provides
> clock output for the Cortex A7 CPU.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  arch/arm/boot/dts/qcom-sdx65.dtsi | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/arch/arm/boot/dts/qcom-sdx65.dtsi b/arch/arm/boot/dts/qcom-sdx65.dtsi
> index ec80266..af7453a 100644
> --- a/arch/arm/boot/dts/qcom-sdx65.dtsi
> +++ b/arch/arm/boot/dts/qcom-sdx65.dtsi
> @@ -133,6 +133,15 @@
>  			#clock-cells = <0>;
>  		};
>  
> +		apcs: mailbox@17810000 {
> +			compatible = "qcom,sdx55-apcs-gcc", "syscon";
> +			reg = <0x17810000 0x2000>;
> +			#mbox-cells = <1>;
> +			clocks = <&rpmhcc RPMH_CXO_CLK>, <&a7pll>, <&gcc GPLL0>;
> +			clock-names = "ref", "pll", "aux";
> +			#clock-cells = <0>;
> +		};
> +
>  		timer@17820000 {
>  			#address-cells = <1>;
>  			#size-cells = <1>;
> -- 
> 2.7.4
> 

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

* Re: [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support
  2022-02-22  4:56 ` [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support Rohit Agarwal
  2022-02-24 23:57   ` Stephen Boyd
@ 2022-02-25  7:27   ` Manivannan Sadhasivam
  1 sibling, 0 replies; 16+ messages in thread
From: Manivannan Sadhasivam @ 2022-02-25  7:27 UTC (permalink / raw)
  To: Rohit Agarwal
  Cc: bjorn.andersson, agross, mturquette, sboyd, robh+dt,
	linux-arm-msm, linux-clk, devicetree, linux-kernel

On Tue, Feb 22, 2022 at 10:26:25AM +0530, Rohit Agarwal wrote:
> Update APCS Kconfig to reflect support for SDX65
> APCS clock controller.
> 
> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com>

Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>

Thanks,
Mani

> ---
>  drivers/clk/qcom/Kconfig | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/clk/qcom/Kconfig b/drivers/clk/qcom/Kconfig
> index 5159a1d..1a641d4 100644
> --- a/drivers/clk/qcom/Kconfig
> +++ b/drivers/clk/qcom/Kconfig
> @@ -55,13 +55,13 @@ config QCOM_CLK_APCC_MSM8996
>  	  drivers for dynamic power management.
>  
>  config QCOM_CLK_APCS_SDX55
> -	tristate "SDX55 APCS Clock Controller"
> +	tristate "SDX55 and SDX65 APCS Clock Controller"
>  	depends on QCOM_APCS_IPC || COMPILE_TEST
>  	help
> -	  Support for the APCS Clock Controller on SDX55 platform. The
> +	  Support for the APCS Clock Controller on SDX55, SDX65 platforms. The
>  	  APCS is managing the mux and divider which feeds the CPUs.
>  	  Say Y if you want to support CPU frequency scaling on devices
> -	  such as SDX55.
> +	  such as SDX55, SDX65.
>  
>  config QCOM_CLK_RPM
>  	tristate "RPM based Clock Controller"
> -- 
> 2.7.4
> 

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

end of thread, other threads:[~2022-02-25  7:27 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-22  4:56 [PATCH v4 0/5] Add APCS support for SDX65 Rohit Agarwal
2022-02-22  4:56 ` [PATCH v4 1/5] dt-bindings: clock: Add A7 PLL binding " Rohit Agarwal
2022-02-24 19:16   ` Rob Herring
2022-02-24 23:54   ` Stephen Boyd
2022-02-25  7:25   ` Manivannan Sadhasivam
2022-02-22  4:56 ` [PATCH v4 2/5] clk: qcom: Add A7 PLL support " Rohit Agarwal
2022-02-24 23:56   ` Stephen Boyd
2022-02-25  7:26   ` Manivannan Sadhasivam
2022-02-22  4:56 ` [PATCH v4 3/5] ARM: dts: qcom: sdx65: Add support for A7 PLL clock Rohit Agarwal
2022-02-24 23:56   ` Stephen Boyd
2022-02-25  7:26   ` Manivannan Sadhasivam
2022-02-22  4:56 ` [PATCH v4 4/5] ARM: dts: qcom: sdx65: Add support for APCS block Rohit Agarwal
2022-02-25  7:26   ` Manivannan Sadhasivam
2022-02-22  4:56 ` [PATCH v4 5/5] clk: qcom: Add SDX65 APCS clock controller support Rohit Agarwal
2022-02-24 23:57   ` Stephen Boyd
2022-02-25  7:27   ` Manivannan Sadhasivam

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).