[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241101-qcs615-mm-clockcontroller-v2-0-d1a4870a4aed@quicinc.com>
Date: Fri, 1 Nov 2024 16:08:12 +0530
From: Taniya Das <quic_tdas@...cinc.com>
To: Bjorn Andersson <andersson@...nel.org>,
Michael Turquette
<mturquette@...libre.com>,
Stephen Boyd <sboyd@...nel.org>,
Abhishek Sahu
<absahu@...eaurora.org>, Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski
<krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Catalin Marinas
<catalin.marinas@....com>,
Will Deacon <will@...nel.org>
CC: Ajit Pandey <quic_ajipan@...cinc.com>,
Imran Shaik
<quic_imrashai@...cinc.com>,
Jagadeesh Kona <quic_jkona@...cinc.com>,
<linux-arm-msm@...r.kernel.org>, <linux-clk@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, <devicetree@...r.kernel.org>,
<linux-arm-kernel@...ts.infradead.org>,
Taniya Das <quic_tdas@...cinc.com>,
Dmitry Baryshkov <dmitry.baryshkov@...aro.org>,
Gabor Juhos
<j4g8y7@...il.com>
Subject: [PATCH v2 00/11] Add support for videocc, camcc, dispcc and gpucc
on Qualcomm QCS615 platform
Add support for multimedia clock controllers on Qualcomm QCS615 platform.
Update the defconfig to enable these clock controllers.
Global clock controller support
https://lore.kernel.org/all/20240920-qcs615-clock-driver-v2-0-2f6de44eb2aa@quicinc.com/
Signed-off-by: Taniya Das <quic_tdas@...cinc.com>
---
Changes in v2:
- cleanups in clk_alpha_pll_slew_update and clk_alpha_pll_slew_enable functions [Christophe]
- update PLL configs for "vco_val = 0x0" shift(20) [Bryan O'Donoghue]
- update PLL configs to use lower case for L value [Dmitry]
- Link parents for IFE/IPE/BPS GDSCs as Titan Top GDSC [Bryan O'Donoghue, Dmitry]
- Remove DT_BI_TCXO_AO from camcc-qcs615 [Dmitry]
- Remove HW_CTRL_TRIGGER from camcc-qcs615 [Bryan O'Donoghue]
- Update platform name for default configuration [Dmitry]
- Link to v1: https://lore.kernel.org/r/20241019-qcs615-mm-clockcontroller-v1-0-4cfb96d779ae@quicinc.com
---
Taniya Das (11):
clk: qcom: Update the support for alpha mode configuration
clk: qcom: clk-alpha-pll: Add support for dynamic update for slewing PLLs
dt-bindings: clock: Add Qualcomm QCS615 Camera clock controller
clk: qcom: camcc-qcs615: Add QCS615 camera clock controller driver
dt-bindings: clock: Add Qualcomm QCS615 Display clock controller
clk: qcom: dispcc-qcs615: Add QCS615 display clock controller driver
dt-bindings: clock: Add Qualcomm QCS615 Graphics clock controller
clk: qcom: gpucc-qcs615: Add QCS615 graphics clock controller driver
dt-bindings: clock: Add Qualcomm QCS615 Video clock controller
clk: qcom: videocc-qcs615: Add QCS615 video clock controller driver
arm64: defconfig: Enable QCS615 clock controllers
.../bindings/clock/qcom,qcs615-camcc.yaml | 60 +
.../bindings/clock/qcom,qcs615-dispcc.yaml | 73 +
.../bindings/clock/qcom,qcs615-gpucc.yaml | 66 +
.../bindings/clock/qcom,qcs615-videocc.yaml | 64 +
arch/arm64/configs/defconfig | 4 +
drivers/clk/qcom/Kconfig | 35 +
drivers/clk/qcom/Makefile | 4 +
drivers/clk/qcom/camcc-qcs615.c | 1591 ++++++++++++++++++++
drivers/clk/qcom/clk-alpha-pll.c | 172 +++
drivers/clk/qcom/clk-alpha-pll.h | 1 +
drivers/clk/qcom/dispcc-qcs615.c | 786 ++++++++++
drivers/clk/qcom/gpucc-qcs615.c | 525 +++++++
drivers/clk/qcom/videocc-qcs615.c | 332 ++++
include/dt-bindings/clock/qcom,qcs615-camcc.h | 110 ++
include/dt-bindings/clock/qcom,qcs615-dispcc.h | 52 +
include/dt-bindings/clock/qcom,qcs615-gpucc.h | 39 +
include/dt-bindings/clock/qcom,qcs615-videocc.h | 30 +
17 files changed, 3944 insertions(+)
---
base-commit: 15e7d45e786a62a211dd0098fee7c57f84f8c681
change-id: 20241016-qcs615-mm-clockcontroller-cff9aea7a006
Best regards,
--
Taniya Das <quic_tdas@...cinc.com>
Powered by blists - more mailing lists