]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
media: iris: Add support for multiple clock sources
authorVikash Garodia <vikash.garodia@oss.qualcomm.com>
Wed, 10 Dec 2025 12:35:59 +0000 (18:05 +0530)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Tue, 20 Jan 2026 15:22:24 +0000 (16:22 +0100)
commit8744df0e8946abee487342c97233e61ceb35a632
treec405c1dd47bd41c2b370b78aa17e2ccc923a820e
parent5ef0832c6e42dc67101629810c763625905cd026
media: iris: Add support for multiple clock sources

vpu4 depends on more than one clock source. Thus far hardware versions
up to vpu3x have been clocked by a single source.
This adds support for multiple clocks by,
- Adding a lookup table
- Configuring OPP table for video device with different video clocks
- Setting OPP for multiple clocks during dev_pm_opp_set_opp()

This patch extends the support for multiple clocks in driver, which
would be used in subsequent patch for kaanapali, when the platform data
is prepared.

Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Co-developed-by: Vishnu Reddy <busanna.reddy@oss.qualcomm.com>
Signed-off-by: Vishnu Reddy <busanna.reddy@oss.qualcomm.com>
Signed-off-by: Vikash Garodia <vikash.garodia@oss.qualcomm.com>
Reviewed-by: Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
Signed-off-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/qcom/iris/iris_platform_common.h
drivers/media/platform/qcom/iris/iris_platform_gen1.c
drivers/media/platform/qcom/iris/iris_platform_gen2.c
drivers/media/platform/qcom/iris/iris_platform_sc7280.h
drivers/media/platform/qcom/iris/iris_power.c
drivers/media/platform/qcom/iris/iris_probe.c
drivers/media/platform/qcom/iris/iris_resources.c
drivers/media/platform/qcom/iris/iris_resources.h
drivers/media/platform/qcom/iris/iris_vpu_common.c