[GIT PULL] Qualcomm clock updates for v6.19
Bjorn Andersson
andersson at kernel.org
Wed Nov 26 09:34:30 PST 2025
The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:
Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-clk-for-6.19
for you to fetch changes up to 3664282f3345fdfa6a154feb6ed6c3217a8b3b0d:
clk: qcom: x1e80100-dispcc: Add USB4 router link resets (2025-11-18 16:11:37 -0600)
----------------------------------------------------------------
Qualcomm clock updates for v6.19
Introduce support for the IPQ5424 Network Subsystem Clock Controller and
the video clock controller for SM8750.
Describe the parent/child relationship among the Titan GDSCs on SM845,
SM6350, SM7150, SM8250, SM8450, and SM8550.
Define display subsystem reset signals for SM6350, SM7150, and SDM660.
Add missing USB4 clocks and resets on Hamoa.
Address a variety of smaller issues across the drivers, and a few more
Kconfig dependency issues.
----------------------------------------------------------------
Alexey Minnekhanov (2):
dt-bindings: clock: mmcc-sdm660: Add missing MDSS reset
clk: qcom: mmcc-sdm660: Add missing MDSS reset
Bjorn Andersson (5):
Merge branch '20251003-topic-hamoa_gcc_usb4-v2-1-61d27a14ee65 at oss.qualcomm.com' into clk-for-6.19
Merge branch '20250919-sm6350-mdss-reset-v1-1-48dcac917c73 at fairphone.com' into clk-for-6.19
Merge branch '20250919-sm7150-dispcc-fixes-v1-1-308ad47c5fce at mainlining.org' into clk-for-6.19
Merge branch '20251014-qcom_ipq5424_nsscc-v7-2-081f4956be02 at quicinc.com' into clk-for-6.19
Merge branch '20251030-gcc_kaanapali-v2-v2-3-a774a587af6f at oss.qualcomm.com' into clk-for-6.19
Gabor Juhos (2):
clk: qcom: apss-ipq5424: remove unused 'apss_clk' structure
clk: qcom: use different Kconfig prompts for APSS IPQ5424/6018 drivers
Jens Reidel (3):
dt-bindings: clock: sm7150-dispcc: Add MDSS_CORE reset
clk: qcom: dispcc-sm7150: Add MDSS_CORE reset
clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk0_clk_src
Konrad Dybcio (8):
dt-bindings: clock: qcom,x1e80100-gcc: Add missing USB4 clocks/resets
clk: qcom: gcc-x1e80100: Add missing USB4 clocks/resets
clk: qcom: rpmh: Define RPMH_IPA_CLK on QCS615
clk: qcom: gcc-sc8280xp: Remove 85.71 MHz USB4 master clock frequency
clk: qcom: gcc-x1e80100: Remove 85.71 MHz USB4 master clock frequency
clk: qcom: gcc-glymur: Remove 85.71 MHz USB4 master clock frequency
dt-bindings: clock: qcom: x1e80100-dispcc: Add USB4 router link resets
clk: qcom: x1e80100-dispcc: Add USB4 router link resets
Luca Weiss (4):
dt-bindings: clock: dispcc-sm6350: Add MDSS_CORE & MDSS_RSCC resets
clk: qcom: dispcc-sm6350: Add MDSS_CORE & MDSS_RSCC resets
clk: qcom: camcc-sm6350: Fix PLL config of PLL2
clk: qcom: camcc-sm7150: Fix PLL config of PLL2
Luo Jie (8):
dt-bindings: clock: Add "#interconnect-cells" property in IPQ9574 example
dt-bindings: interconnect: Add Qualcomm IPQ5424 NSSNOC IDs
dt-bindings: clock: gcc-ipq5424: Add definition for GPLL0_OUT_AUX
dt-bindings: clock: qcom: Add NSS clock controller for IPQ5424 SoC
clk: qcom: gcc-ipq5424: Correct the icc_first_node_id
clk: qcom: gcc-ipq5424: Enable NSS NoC clocks to use icc-clk
clk: qcom: gcc-ipq5424: Add gpll0_out_aux clock
clk: qcom: Add NSS clock controller driver for IPQ5424
Nathan Chancellor (2):
clk: qcom: Fix SM_VIDEOCC_6350 dependencies
clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615
Taniya Das (12):
clk: qcom: gcc-sm8750: Add a new frequency for sdcc2 clock
clk: qcom: gcc-glymur: Update the halt check flags for pipe clocks
clk: qcom: gcc-qcs615: Update the SDCC clock to use shared_floor_ops
clk: qcom: tcsrcc-glymur: Update register offsets for clock refs
dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for Kaanapali
dt-bindings: clock: qcom: Document the Kaanapali TCSR Clock Controller
dt-bindings: clock: qcom: Add Kaanapali Global clock controller
clk: qcom: clk_mem_branch: add enable mask and invert flags
clk: qcom: ecpricc-qdu100: Add mem_enable_mask to the clock memory branch
clk: qcom: branch: Extend invert logic for branch2 mem clocks
dt-bindings: clock: qcom: Add SM8750 video clock controller
clk: qcom: videocc-sm8750: Add video clock controller driver for SM8750
Vladimir Zapolskiy (6):
clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as a parent to other
clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as a parent to other
clk: qcom: camcc-sdm845: Specify Titan GDSC power domain as a parent to other
clk: qcom: camcc-sm7150: Specify Titan GDSC power domain as a parent to IPEx and BPS
clk: qcom: camcc-sm8250: Specify Titan GDSC power domain as a parent to IPE/BPS/SBI
clk: qcom: camcc-sm8450: Specify Titan GDSC power domain as a parent to IPE/BPS/SBI
.../bindings/clock/qcom,ipq9574-nsscc.yaml | 63 +-
.../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 +
.../bindings/clock/qcom,sm8450-videocc.yaml | 5 +-
.../bindings/clock/qcom,sm8550-tcsr.yaml | 1 +
.../devicetree/bindings/clock/qcom,sm8750-gcc.yaml | 8 +-
.../bindings/clock/qcom,x1e80100-gcc.yaml | 62 +-
drivers/clk/qcom/Kconfig | 32 +-
drivers/clk/qcom/Makefile | 2 +
drivers/clk/qcom/apss-ipq5424.c | 7 -
drivers/clk/qcom/camcc-sdm845.c | 3 +
drivers/clk/qcom/camcc-sm6350.c | 13 +-
drivers/clk/qcom/camcc-sm7150.c | 9 +-
drivers/clk/qcom/camcc-sm8250.c | 3 +
drivers/clk/qcom/camcc-sm8450.c | 3 +
drivers/clk/qcom/camcc-sm8550.c | 10 +
drivers/clk/qcom/clk-branch.c | 8 +-
drivers/clk/qcom/clk-branch.h | 4 +
drivers/clk/qcom/clk-rpmh.c | 1 +
drivers/clk/qcom/dispcc-sm6350.c | 7 +
drivers/clk/qcom/dispcc-sm7150.c | 9 +-
drivers/clk/qcom/dispcc-x1e80100.c | 3 +
drivers/clk/qcom/ecpricc-qdu1000.c | 30 +
drivers/clk/qcom/gcc-glymur.c | 25 +-
drivers/clk/qcom/gcc-ipq5424.c | 28 +-
drivers/clk/qcom/gcc-qcs615.c | 6 +-
drivers/clk/qcom/gcc-sc8280xp.c | 1 -
drivers/clk/qcom/gcc-sm8750.c | 1 +
drivers/clk/qcom/gcc-x1e80100.c | 699 +++++++++-
drivers/clk/qcom/mmcc-sdm660.c | 1 +
drivers/clk/qcom/nsscc-ipq5424.c | 1340 ++++++++++++++++++++
drivers/clk/qcom/tcsrcc-glymur.c | 54 +-
drivers/clk/qcom/videocc-sm8750.c | 463 +++++++
include/dt-bindings/clock/qcom,dispcc-sm6350.h | 4 +
include/dt-bindings/clock/qcom,ipq5424-gcc.h | 3 +-
include/dt-bindings/clock/qcom,ipq5424-nsscc.h | 65 +
include/dt-bindings/clock/qcom,kaanapali-gcc.h | 241 ++++
include/dt-bindings/clock/qcom,mmcc-sdm660.h | 1 +
include/dt-bindings/clock/qcom,sm7150-dispcc.h | 3 +
include/dt-bindings/clock/qcom,sm8750-videocc.h | 40 +
include/dt-bindings/clock/qcom,x1e80100-dispcc.h | 3 +
include/dt-bindings/clock/qcom,x1e80100-gcc.h | 61 +
include/dt-bindings/interconnect/qcom,ipq5424.h | 33 +
include/dt-bindings/reset/qcom,ipq5424-nsscc.h | 46 +
43 files changed, 3298 insertions(+), 104 deletions(-)
create mode 100644 drivers/clk/qcom/nsscc-ipq5424.c
create mode 100644 drivers/clk/qcom/videocc-sm8750.c
create mode 100644 include/dt-bindings/clock/qcom,ipq5424-nsscc.h
create mode 100644 include/dt-bindings/clock/qcom,kaanapali-gcc.h
create mode 100644 include/dt-bindings/clock/qcom,sm8750-videocc.h
create mode 100644 include/dt-bindings/reset/qcom,ipq5424-nsscc.h
More information about the linux-arm-kernel
mailing list