[PATCH v2 0/4] clk: qcom: Add EVA clock controller support for Glymur SoC
From: Taniya Das
Date: Wed Jun 17 2026 - 07:22:37 EST
This series adds support for the Enhanced Video Analytics (EVA) clock
controller on the Qualcomm Glymur SoC.
The EVA subsystem handles vision processing workloads and requires its
own clock controller (EVACC) to manage the PLL, RCGs, branch clocks,
GDSCs and resets.
The series consists of:
- Move gcc_eva_ahb_clk and gcc_eva_xo_clk to the GCC critical clocks
list since they are owned by the EVA clock controller and must remain
enabled during boot.
- Add DT bindings for the EVA clock controller.
- Add the EVA clock controller driver.
- Add the EVA clock controller device node to the Glymur DTS.
Changes in v2:
- Update commit text for keeping eva ahb and xo clock [Dmitry]
- Remove description of 'power-domains' from bindings [Rob].
- Remove XO_A reference from bindings, code and Devicetree.
- Update comment for CTRL_IN and use regmap_set_bits [Konrad]
- Update commit text for device tree [Dmitry]
- Add RB-by from Rob, Konrad from v1.
- Link to v1: https://lore.kernel.org/r/20260526-evacc_glymur-v1-0-b61c7755c403@xxxxxxxxxxxxxxxx
Signed-off-by: Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>
---
To: Bjorn Andersson <andersson@xxxxxxxxxx>
To: Michael Turquette <mturquette@xxxxxxxxxxxx>
To: Stephen Boyd <sboyd@xxxxxxxxxx>
To: Brian Masney <bmasney@xxxxxxxxxx>
To: Konrad Dybcio <konrad.dybcio@xxxxxxxxxxxxxxxx>
To: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx>
To: Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>
To: Rob Herring <robh@xxxxxxxxxx>
To: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx>
To: Conor Dooley <conor+dt@xxxxxxxxxx>
To: Konrad Dybcio <konradybcio@xxxxxxxxxx>
Cc: Ajit Pandey <ajit.pandey@xxxxxxxxxxxxxxxx>
Cc: Imran Shaik <imran.shaik@xxxxxxxxxxxxxxxx>
Cc: Jagadeesh Kona <jagadeesh.kona@xxxxxxxxxxxxxxxx>
Cc: linux-arm-msm@xxxxxxxxxxxxxxx
Cc: linux-clk@xxxxxxxxxxxxxxx
Cc: linux-kernel@xxxxxxxxxxxxxxx
Cc: devicetree@xxxxxxxxxxxxxxx
---
Taniya Das (4):
clk: qcom: gcc-glymur: Move EVA clocks to critical clock list
dt-bindings: clock: qcom: Add EVA clock and reset controller for Glymur SoC
clk: qcom: Add EVA clock controller driver for Glymur SoC
arm64: dts: qcom: glymur: Add EVA clock controller node
.../bindings/clock/qcom,glymur-evacc.yaml | 72 ++++
arch/arm64/boot/dts/qcom/glymur.dtsi | 18 +
drivers/clk/qcom/Kconfig | 11 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/evacc-glymur.c | 455 +++++++++++++++++++++
drivers/clk/qcom/gcc-glymur.c | 32 +-
include/dt-bindings/clock/qcom,glymur-evacc.h | 38 ++
7 files changed, 597 insertions(+), 30 deletions(-)
---
base-commit: d387b06f7c15b4639244ad66b4b0900c6a02b430
change-id: 20260525-evacc_glymur-5b0b489af038
Best regards,
--
Taniya Das <taniya.das@xxxxxxxxxxxxxxxx>