Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
6f83d92
FROMLIST: dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for Kaanapali
taniyadas20 Oct 30, 2025
7f69f24
FROMLIST: dt-bindings: clock: qcom: Document the Kaanapali TCSR Clock…
taniyadas20 Oct 30, 2025
04fcbdd
FROMLIST: dt-bindings: clock: qcom: Add Kaanapali Global clock contro…
taniyadas20 Oct 30, 2025
6f23108
FROMLIST: clk: qcom: rpmh: Add support for Kaanapali rpmh clocks
taniyadas20 Oct 30, 2025
d0251e9
FROMLIST: clk: qcom: Add TCSR clock driver for Kaanapali
taniyadas20 Oct 30, 2025
8c76464
FROMLIST: clk: qcom: Add support for Global clock controller on Kaana…
taniyadas20 Oct 30, 2025
6c42e5a
FROMLIST: clk: qcom: gcc-x1e80100: Use BRANCH_HALT_DELAY for UFS PHY …
taniyadas20 Nov 19, 2025
23458c3
FROMLIST: clk: qcom: tcsrcc-glymur: Update register offsets for clock…
taniyadas20 Oct 31, 2025
f8720f5
FROMLIST: clk: qcom: clk_mem_branch: add enable mask and invert flags
taniyadas20 Nov 18, 2025
121ae88
FROMLIST: clk: qcom: ecpricc-qdu100: Add mem_enable_mask to the clock…
taniyadas20 Nov 18, 2025
2523b8f
FROMLIST: clk: qcom: branch: Extend invert logic for branch2 mem clocks
taniyadas20 Nov 18, 2025
6cf63ee
FROMLIST: dt-bindings: clock: qcom: Add SM8750 video clock controller
taniyadas20 Nov 18, 2025
237b03e
FROMLIST: clk: qcom: videocc-sm8750: Add video clock controller drive…
taniyadas20 Nov 18, 2025
7789edd
FROMLIST: clk: qcom: clk-alpha-pll: Add support for Rivian ELU PLL
taniyadas20 Dec 2, 2025
805bdc3
FROMLIST: dt-bindings: clock: qcom: Add camera clock controller for S…
taniyadas20 Dec 2, 2025
725386a
FROMLIST: clk: qcom: camcc: Add camera clock controller driver for SM…
taniyadas20 Dec 2, 2025
c8004e7
UPSTREAM: clk: qcom: gcc-glymur: Update the halt check flags for pipe…
taniyadas20 Sep 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Documentation/devicetree/bindings/clock/qcom,rpmhcc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ properties:
compatible:
enum:
- qcom,glymur-rpmh-clk
- qcom,kaanapali-rpmh-clk
- qcom,milos-rpmh-clk
- qcom,qcs615-rpmh-clk
- qcom,qdu1000-rpmh-clk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ title: Qualcomm Camera Clock & Reset Controller on SM8450
maintainers:
- Vladimir Zapolskiy <[email protected]>
- Jagadeesh Kona <[email protected]>
- Taniya Das <[email protected]>

description: |
Qualcomm camera clock control module provides the clocks, resets and power
Expand All @@ -18,6 +19,8 @@ description: |
include/dt-bindings/clock/qcom,sm8450-camcc.h
include/dt-bindings/clock/qcom,sm8550-camcc.h
include/dt-bindings/clock/qcom,sm8650-camcc.h
include/dt-bindings/clock/qcom,sm8750-cambistmclkcc.h
include/dt-bindings/clock/qcom,sm8750-camcc.h

properties:
compatible:
Expand All @@ -26,6 +29,8 @@ properties:
- qcom,sm8475-camcc
- qcom,sm8550-camcc
- qcom,sm8650-camcc
- qcom,sm8750-cambistmclkcc
- qcom,sm8750-camcc

clocks:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ $schema: http://devicetree.org/meta-schemas/core.yaml#
title: Qualcomm Video Clock & Reset Controller on SM8450

maintainers:
- Taniya Das <quic_tdas@quicinc.com>
- Taniya Das <[email protected].com>
- Jagadeesh Kona <[email protected]>

description: |
Expand All @@ -17,6 +17,7 @@ description: |
See also:
include/dt-bindings/clock/qcom,sm8450-videocc.h
include/dt-bindings/clock/qcom,sm8650-videocc.h
include/dt-bindings/clock/qcom,sm8750-videocc.h

properties:
compatible:
Expand All @@ -25,6 +26,7 @@ properties:
- qcom,sm8475-videocc
- qcom,sm8550-videocc
- qcom,sm8650-videocc
- qcom,sm8750-videocc
- qcom,x1e80100-videocc

clocks:
Expand Down Expand Up @@ -61,6 +63,7 @@ allOf:
enum:
- qcom,sm8450-videocc
- qcom,sm8550-videocc
- qcom,sm8750-videocc
then:
required:
- required-opps
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ properties:
items:
- enum:
- qcom,glymur-tcsr
- qcom,kaanapali-tcsr
- qcom,milos-tcsr
- qcom,sar2130p-tcsr
- qcom,sm8550-tcsr
Expand Down
8 changes: 6 additions & 2 deletions Documentation/devicetree/bindings/clock/qcom,sm8750-gcc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,15 @@ description: |
Qualcomm global clock control module provides the clocks, resets and power
domains on SM8750
See also: include/dt-bindings/clock/qcom,sm8750-gcc.h
See also:
include/dt-bindings/clock/qcom,kaanapali-gcc.h
include/dt-bindings/clock/qcom,sm8750-gcc.h
properties:
compatible:
const: qcom,sm8750-gcc
enum:
- qcom,kaanapali-gcc
- qcom,sm8750-gcc

clocks:
items:
Expand Down
38 changes: 38 additions & 0 deletions drivers/clk/qcom/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,23 @@ config CLK_GLYMUR_TCSRCC
Support for the TCSR clock controller on GLYMUR devices.
Say Y if you want to use peripheral devices such as USB/PCIe/EDP.

config CLK_KAANAPALI_GCC
tristate "KAANAPALI Global Clock Controller"
depends on ARM64 || COMPILE_TEST
select QCOM_GDSC
help
Support for the global clock controller on Kaanapali devices.
Say Y if you want to use peripheral devices such as UART,
SPI, I2C, USB, SD/UFS, PCIe etc.

config CLK_KAANAPALI_TCSRCC
tristate "KAANAPALI TCSR Clock Controller"
depends on ARM64 || COMPILE_TEST
select QCOM_GDSC
help
Support for the TCSR clock controller on Kaanapali devices.
Say Y if you want to use peripheral devices such as PCIe, USB, UFS.

config CLK_X1E80100_CAMCC
tristate "X1E80100 Camera Clock Controller"
depends on ARM64 || COMPILE_TEST
Expand Down Expand Up @@ -1055,6 +1072,16 @@ config SM_CAMCC_8650
Support for the camera clock controller on SM8650 devices.
Say Y if you want to support camera devices and camera functionality.

config SM_CAMCC_8750
tristate "SM8750 Camera Clock Controller"
depends on ARM64 || COMPILE_TEST
select SM_GCC_8750
help
Support for the camera clock controller on SM8750 devices.
The camera clock controller has a separate cambist controller which
controls the mclk of the camera clocks.
Say Y if you want to support camera devices and camera functionality.

config SM_DISPCC_4450
tristate "SM4450 Display Clock Controller"
depends on ARM64 || COMPILE_TEST
Expand Down Expand Up @@ -1516,6 +1543,17 @@ config SM_VIDEOCC_8550
Say Y if you want to support video devices and functionality such as
video encode/decode.

config SM_VIDEOCC_8750
tristate "SM8750 Video Clock Controller"
depends on ARM64 || COMPILE_TEST
select SM_GCC_8750
select QCOM_GDSC
help
Support for the video clock controller on Qualcomm Technologies, Inc.
SM8750 devices.
Say Y if you want to support video devices and functionality such as
video encode/decode.

config SPMI_PMIC_CLKDIV
tristate "SPMI PMIC clkdiv Support"
depends on SPMI || COMPILE_TEST
Expand Down
4 changes: 4 additions & 0 deletions drivers/clk/qcom/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ obj-$(CONFIG_CLK_GFM_LPASS_SM8250) += lpass-gfm-sm8250.o
obj-$(CONFIG_CLK_GLYMUR_DISPCC) += dispcc-glymur.o
obj-$(CONFIG_CLK_GLYMUR_GCC) += gcc-glymur.o
obj-$(CONFIG_CLK_GLYMUR_TCSRCC) += tcsrcc-glymur.o
obj-$(CONFIG_CLK_KAANAPALI_GCC) += gcc-kaanapali.o
obj-$(CONFIG_CLK_KAANAPALI_TCSRCC) += tcsrcc-kaanapali.o
obj-$(CONFIG_CLK_X1E80100_CAMCC) += camcc-x1e80100.o
obj-$(CONFIG_CLK_X1E80100_DISPCC) += dispcc-x1e80100.o
obj-$(CONFIG_CLK_X1E80100_GCC) += gcc-x1e80100.o
Expand Down Expand Up @@ -135,6 +137,7 @@ obj-$(CONFIG_SM_CAMCC_8250) += camcc-sm8250.o
obj-$(CONFIG_SM_CAMCC_8450) += camcc-sm8450.o
obj-$(CONFIG_SM_CAMCC_8550) += camcc-sm8550.o
obj-$(CONFIG_SM_CAMCC_8650) += camcc-sm8650.o
obj-$(CONFIG_SM_CAMCC_8750) += cambistmclkcc-sm8750.o camcc-sm8750.o
obj-$(CONFIG_SM_CAMCC_MILOS) += camcc-milos.o
obj-$(CONFIG_SM_DISPCC_4450) += dispcc-sm4450.o
obj-$(CONFIG_SM_DISPCC_6115) += dispcc-sm6115.o
Expand Down Expand Up @@ -184,6 +187,7 @@ obj-$(CONFIG_SM_VIDEOCC_8250) += videocc-sm8250.o
obj-$(CONFIG_SM_VIDEOCC_8350) += videocc-sm8350.o
obj-$(CONFIG_SM_VIDEOCC_8450) += videocc-sm8450.o
obj-$(CONFIG_SM_VIDEOCC_8550) += videocc-sm8550.o
obj-$(CONFIG_SM_VIDEOCC_8750) += videocc-sm8750.o
obj-$(CONFIG_SM_VIDEOCC_MILOS) += videocc-milos.o
obj-$(CONFIG_SPMI_PMIC_CLKDIV) += clk-spmi-pmic-div.o
obj-$(CONFIG_KPSS_XCC) += kpss-xcc.o
Expand Down
Loading