[PATCH v3 0/4] Add the support for SM8750 Video clock controller

From: Taniya Das

Date: Fri Oct 24 2025 - 00:24:46 EST


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-4517a5300e41@xxxxxxxxxxxxxxxx

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-5da6e7eea2bd@xxxxxxxxxxx/

Signed-off-by: Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>
---
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@xxxxxxxxxxxxxxxx>