| From: |
| Taniya Das <taniya.das-AT-oss.qualcomm.com> |
| To: |
| Bjorn Andersson <andersson-AT-kernel.org>, Michael Turquette <mturquette-AT-baylibre.com>, Stephen Boyd <sboyd-AT-kernel.org>, Rob Herring <robh-AT-kernel.org>, Krzysztof Kozlowski <krzk+dt-AT-kernel.org>, Conor Dooley <conor+dt-AT-kernel.org> |
| Subject: |
| [PATCH v3 0/4] Add the support for SM8750 Video clock controller |
| Date: |
| Fri, 24 Oct 2025 09:54:21 +0530 |
| Message-ID: |
| <20251024-sm8750-videocc-v2-v3-0-6286bbda3c8e@oss.qualcomm.com> |
| Cc: |
| linux-arm-msm-AT-vger.kernel.org, linux-clk-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, devicetree-AT-vger.kernel.org, Ajit Pandey <ajit.pandey-AT-oss.qualcomm.com>, Imran Shaik <imran.shaik-AT-oss.qualcomm.com>, Jagadeesh Kona <jagadeesh.kona-AT-oss.qualcomm.com>, Taniya Das <taniya.das-AT-oss.qualcomm.com> |
| Archive-link: |
| Article |
Support the Video clock controller for SM8750 Qualcomm SoC. It includes
the extended logic for branch clocks with mem_ops which requires the
inverted logic.
Changes in v3:
- simplify the logic for handling branch mem ops for non-invert
and invert logic [Dmitry]
- Due to the changes in the branch mem ops the ECPRICC which also
requires branch mem ops are updated to align to the new code.
- Update to use new _desc infra and use 'regmap_update_bits' to align for
better readability [Konrad]
- Link to v2: https://lore.kernel.org/r/20250829-sm8750-videocc-v2-v2-0...
Changes in v2:
- Update the commit message for the invert branch mem ops [Dmitry]
- Update the email to 'oss' and also update copyright.
- update the RB-by tag from Rob.
- Link to v1: https://lore.kernel.org/all/20241206-sm8750_videocc-v1-0-...
Signed-off-by: Taniya Das <taniya.das@oss.qualcomm.com>
---
Taniya Das (4):
clk: qcom: branch: Extend invert logic for branch2 mem clocks
clk: qcom: ecpricc-qdu100: Add mem_enable_mask to the clock memory branch
dt-bindings: clock: qcom: Add SM8750 video clock controller
clk: qcom: videocc-sm8750: Add video clock controller driver for SM8750
.../bindings/clock/qcom,sm8450-videocc.yaml | 5 +-
drivers/clk/qcom/Kconfig | 11 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/clk-branch.c | 10 +-
drivers/clk/qcom/clk-branch.h | 4 +
drivers/clk/qcom/ecpricc-qdu1000.c | 30 ++
drivers/clk/qcom/videocc-sm8750.c | 463 +++++++++++++++++++++
include/dt-bindings/clock/qcom,sm8750-videocc.h | 40 ++
8 files changed, 559 insertions(+), 5 deletions(-)
---
base-commit: 3cace99d63192a7250461b058279a42d91075d0c
change-id: 20250829-sm8750-videocc-v2-6311b334f7a9
Best regards,
--
Taniya Das <taniya.das@oss.qualcomm.com>