This series adds the two LPASS clock controllers found on Glymur:
LPASS Audio CC (SoundWire RX and WSA1..4 resets) and LPASS CC (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.
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
Srinivas Kandagatla (4):
dt-bindings: clock: Add LPASS AUDIOCC and reset controller for Glymur
dt-bindings: clock: Add LPASSCC and 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,glymur-lpasscc.yaml | 60 +++++++++++++
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, 180 insertions(+)
create mode 100644 Documentation/devicetree/bindings/clock/qcom,glymur-lpasscc.yaml
create mode 100644 drivers/clk/qcom/lpasscc-glymur.c
create mode 100644 include/dt-bindings/clock/qcom,glymur-lpasscc.h
base-commit: 4c253ac4b29b8c6cc6fdef8f92d4facde62e63b9
--
2.53.0