[PATCH v3 0/4] clk: qcom: Add LPASS clock controllers for Glymur

From: Srinivas Kandagatla

Date: Fri Oct 02 2026 - 15:45:08 EST


This series adds the two LPASS clock controllers found on Glymur:
LPASS AUDIOCC (SoundWire RX and WSA1..4 resets) and LPASSCC (the TX
SoundWire reset). Q6DSP owns most LPASS clocks via Q6PRM, so only
resets are exposed here -- enough for the LPASS audio macros and the
SoundWire compute-mode controller to leave reset.

The programming model is a near-exact match for the existing SC8280XP
controllers, so patches 1 and 2 extend qcom,sc8280xp-lpasscc.yaml with
the two Glymur compatibles instead of creating a new YAML file (per
Krzysztof's v1 review).

Changes in v3:
- 1/4, 2/4: extend the existing qcom,sc8280xp-lpasscc.yaml with the
Glymur compatibles rather than adding a new YAML file;
drop qcom,glymur-lpasscc.yaml; update title / description
/ See-also (Krzysztof, v1).
- 3/4: bump max_register to 0x3020 to cover the WSA3 / WSA4 reset
offsets at 0x300c / 0x301c (Konrad, sashiko-bot).
- 3/4, 4/4: pick up Reviewed-by from Taniya and Konrad.

Changes in v2:
- 3/4: drop <linux/mod_devicetable.h> and <linux/of.h>, switch probe
to device_get_match_data(), lower-case reset offsets (Taniya).
- 3/4, 4/4: pick up Reviewed-by from Abel.

v2: https://lore.kernel.org/all/20260925084635.112399-1-srinivas.kandagatla@xxxxxxxxxxxxxxxx
v1: https://lore.kernel.org/all/20260922184425.56114-1-srinivas.kandagatla@xxxxxxxxxxxxxxxx

Srinivas Kandagatla (4):
dt-bindings: clock: Add LPASS AUDIOCC reset controller for Glymur
dt-bindings: clock: Add LPASSCC reset controller for Glymur
clk: qcom: Add lpass audio clock controller driver for Glymur
clk: qcom: Add lpass clock controller driver for Glymur

.../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 7 +-
drivers/clk/qcom/Kconfig | 11 +++
drivers/clk/qcom/Makefile | 1 +
drivers/clk/qcom/lpasscc-glymur.c | 89 +++++++++++++++++++
.../dt-bindings/clock/qcom,glymur-lpasscc.h | 19 ++++
5 files changed, 125 insertions(+), 2 deletions(-)
create mode 100644 drivers/clk/qcom/lpasscc-glymur.c
create mode 100644 include/dt-bindings/clock/qcom,glymur-lpasscc.h


base-commit: 9f24d789f03b22941b905ded43cb5ff8eea9ce62
--
2.53.0