Skip to content

Commit da3241a

Browse files
FROMLIST: clk: qcom: camcc-x1p42100: Add support for camera clock controller
Add support for the camera clock controller for camera clients to be able to request for camcc clocks on X1P42100 platform. Although X1P42100 is derived from X1E80100, the camera clock controller driver differs significantly. Few PLLs, clocks and GDSC's are removed, there is delta in frequency tables for most RCG's and parent data structures also changed for few RCG's. Hence introduce a separate camcc driver for X1P42100 platform. Link: https://lore.kernel.org/all/20260331-purwa-videocc-camcc-v3-5-6daca180a4b1@oss.qualcomm.com/ Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
1 parent 07f4619 commit da3241a

3 files changed

Lines changed: 2234 additions & 0 deletions

File tree

drivers/clk/qcom/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,16 @@ config CLK_X1E80100_TCSRCC
108108
Support for the TCSR clock controller on X1E80100 devices.
109109
Say Y if you want to use peripheral devices such as SD/UFS.
110110

111+
config CLK_X1P42100_CAMCC
112+
tristate "X1P42100 Camera Clock Controller"
113+
depends on ARM64 || COMPILE_TEST
114+
select CLK_X1E80100_GCC
115+
help
116+
Support for the camera clock controller on Qualcomm Technologies, Inc.
117+
X1P42100 devices.
118+
Say Y if you want to support camera devices and camera functionality
119+
such as capturing pictures.
120+
111121
config CLK_X1P42100_GPUCC
112122
tristate "X1P42100 Graphics Clock Controller"
113123
depends on ARM64 || COMPILE_TEST

drivers/clk/qcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ obj-$(CONFIG_CLK_X1E80100_DISPCC) += dispcc-x1e80100.o
3131
obj-$(CONFIG_CLK_X1E80100_GCC) += gcc-x1e80100.o
3232
obj-$(CONFIG_CLK_X1E80100_GPUCC) += gpucc-x1e80100.o
3333
obj-$(CONFIG_CLK_X1E80100_TCSRCC) += tcsrcc-x1e80100.o
34+
obj-$(CONFIG_CLK_X1P42100_CAMCC) += camcc-x1p42100.o
3435
obj-$(CONFIG_CLK_X1P42100_GPUCC) += gpucc-x1p42100.o
3536
obj-$(CONFIG_CLK_X1P42100_VIDEOCC) += videocc-x1p42100.o
3637
obj-$(CONFIG_CLK_QCM2290_GPUCC) += gpucc-qcm2290.o

0 commit comments

Comments
 (0)