[PATCH 0/2] clk: qcom: add MSM8x60 LPASS Clock Controller
From: Herman van Hazendonk
Date: Sat May 30 2026 - 10:00:16 EST
Hi all,
This series adds the LPASS (Low Power Audio SubSystem) Clock Controller
driver for the MSM8x60 family of SoCs (MSM8260/MSM8660/APQ8060) - the
Scorpion-class generation that preceded MSM8960's Krait CPUs.
The register layout, parent muxing and divider topology of the LPASS
PLL/clk fabric differ from MSM8960's LCC enough that a clean separate
driver is simpler than parameterising lcc-msm8960.c. Both drivers can
coexist (different Kconfig, match table and compatible).
Used on the HP TouchPad (Tenderloin) where the LPASS Q6 audio DSP needs
functional MI2S / SLIMBus / PCM clocks before audio playback or capture
works.
The new binding header is dual-licensed (GPL-2.0-only OR BSD-2-Clause)
per current qcom-binding convention.
Companion to the MSM8x60 MMCC series.
Thanks,
Herman
Herman van Hazendonk (2):
dt-bindings: clock: qcom: add lcc-msm8660 LPASS clock IDs
clk: qcom: add MSM8x60 LCC (LPASS) driver
drivers/clk/qcom/Kconfig | 9 +
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/lcc-msm8660.c | 517 +++++++++++++++++++
include/dt-bindings/clock/qcom,lcc-msm8660.h | 48 ++
4 files changed, 575 insertions(+)
create mode 100644 drivers/clk/qcom/lcc-msm8660.c
create mode 100644 include/dt-bindings/clock/qcom,lcc-msm8660.h
--
2.43.0