[PATCH v5 0/7] Add support for Video, Camera, Graphics clock controllers on Eliza
Dmitry Baryshkov
dmitry.baryshkov at oss.qualcomm.com
Mon May 25 04:13:14 PDT 2026
On Mon, May 25, 2026 at 04:16:02PM +0530, Taniya Das wrote:
> Add driver for Eliza SoC camera, graphics and Video clock controllers.
> The camera clock controller supports the cambist clock controller and
> the regular camera clock controller.
>
> Eliza camcc and videocc are on CX and MX rails and doesn't have MMCX
> and MXC rails dependency. Since CX and MX rails are already ON when APPS
> is active, explicit power-domain voting is not required similar to Milos.
> Hence extended the Milos camcc & videocc documentation bindings for Eliza.
>
> The patches have been tested on Qualcomm Eliza MTP board.
>
> Changes in v5:
> - Taken care of comments from v3, v4.
Which comments? Please be more specific in changelogics.
> - Update milos-videocc and milos-camcc bindings to add '#power-domain-cells'
> as required property in bindings.
> - Remove duplicate clock 'gpu_cc_gpu_smmu_vote_clk' from driver and
> bindings.
> - Add '#power-domain-cells' for 'camcc' and 'cambistmclkcc' device node.
> - Link to v4: https://lore.kernel.org/r/20260513-eliza_mm_cc_v2-v4-0-e61b5434e8d9@oss.qualcomm.com
>
> Changes in v4:
> - Update the clock ordering for camcc and cambistmclkcc in milos.dtsi.
> - Link to v3: https://lore.kernel.org/r/20260513-eliza_mm_cc_v2-v3-0-b59c370dc281@oss.qualcomm.com
>
> Changes in v3:
> - Dropped new documentation bindings & extended Milos documentation bindings for Eliza videocc & camcc.
> - Dropped the defconfig patch and included the drivers as m from Kconfig itself.
> - Update the header inclusion in the milos.dtsi.
> - Link to v2: https://lore.kernel.org/r/20260409-eliza_mm_cc_v2-v2-0-bc0c6dd77bc5@oss.qualcomm.com
>
> Changes in v2:
> - rebased the patches on the latest linux-next.
> - Add new bindings for Video and Camcc.
> - Remove commented code in GPUCC (limiter code).
> - Add device nodes for the corresponding clock controllers.
> - Add RB-by tags for VideoCC and CamCC/Cambistmclk from v1.
> - Link to v1: https://lore.kernel.org/r/20260317-eliza_mm_clock_controllers_v1-v1-0-4696eeda8cfb@oss.qualcomm.com
>
> Signed-off-by: Taniya Das <taniya.das at oss.qualcomm.com>
> ---
> Taniya Das (7):
> dt-bindings: clock: qcom: Add video clock controller on Qualcomm Eliza SoC
> dt-bindings: clock: qcom: document the Eliza GPU Clock Controller
> dt-bindings: clock: qcom: Add support for CAMCC for Eliza
> clk: qcom: videocc: Add video clock controller driver for Eliza
> clk: qcom: gpucc: Add GPU Clock Controller driver for Eliza
> clk: qcom: camcc: Add support for camera clock controller for Eliza
> arm64: dts: qcom: eliza: Add support for MM clock controllers
>
> .../bindings/clock/qcom,milos-camcc.yaml | 12 +-
> .../bindings/clock/qcom,milos-videocc.yaml | 10 +-
> .../bindings/clock/qcom,sm8450-gpucc.yaml | 3 +
> arch/arm64/boot/dts/qcom/eliza.dtsi | 61 +
> drivers/clk/qcom/Kconfig | 31 +
> drivers/clk/qcom/Makefile | 3 +
> drivers/clk/qcom/cambistmclkcc-eliza.c | 465 ++++
> drivers/clk/qcom/camcc-eliza.c | 2803 ++++++++++++++++++++
> drivers/clk/qcom/gpucc-eliza.c | 607 +++++
> drivers/clk/qcom/videocc-eliza.c | 404 +++
> .../dt-bindings/clock/qcom,eliza-cambistmclkcc.h | 32 +
> include/dt-bindings/clock/qcom,eliza-camcc.h | 151 ++
> include/dt-bindings/clock/qcom,eliza-gpucc.h | 51 +
> include/dt-bindings/clock/qcom,eliza-videocc.h | 37 +
> 14 files changed, 4666 insertions(+), 4 deletions(-)
> ---
> base-commit: db7efce4ae23ad5e42f5f55428f529ff62b86fab
> change-id: 20260409-eliza_mm_cc_v2-701c34ddb74e
>
> Best regards,
> --
> Taniya Das <taniya.das at oss.qualcomm.com>
>
--
With best wishes
Dmitry
More information about the linux-arm-kernel
mailing list