[PATCH v7 0/2] pinctrl: qcom: Add Hawi LPASS LPI pinctrl support

From: Prasad Kumpatla

Date: Fri Aug 21 2026 - 07:36:50 EST


Patches 1-3 from the previous revision have been merged, so this
revision contains only the remaining Hawi LPASS LPI pinctrl support
patches.

Patch 1 adds the DT binding for the Hawi LPASS LPI pinctrl controller.
Patch 2 adds the corresponding Hawi LPASS LPI TLMM driver support.

changes in v7:
- Dropped patches 1-3, now merged.
- No functional changes
- Link to v6: https://lore.kernel.org/all/20260724141708.2212057-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

Changes in v6:
- As per srini comments: Split the Q6DSP_MAX_CLK_ID update
into a separate patch.
- Update on cover letter merge strategy.
- Link to v5: https://lore.kernel.org/linux-arm-msm/20260722120217.3609506-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

Changes in v5:
- Keep LPASS_HW_LPR_VOTE addition separate from removal of the unused
Q6AFE_MAX_CLK_ID define and move the cleanup to a follow-up patch.
- Clarify dependency on LPASS_HW_LPR_VOTE and document the intended
merge strategy in the cover letter.
- Link to v4: https://lore.kernel.org/linux-arm-msm/20260720130511.493295-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

changes in v4:
- Addressed Krzysztof comments, Drop Q6AFE_MAX_CLK_ID from the bindings
since it is not used in-tree.
- Link to v3: https://lore.kernel.org/linux-arm-msm/20260715133243.3170821-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

Changes in v3:
- Drop the mutex cleanup patch from this series. Since this change
is not required for Hawi enablement, keep the current series
focused on LPASS LPR voting and LPASS LPI TLMM support, and
address the cleanup in a dedicated follow-up series.
- As Srini suggested changed LPR_CPU_SS_SLEEP_DISABLED to LPR_CPU_SS_SLEEP_DISABLE in patch#2.
- Link to v2: https://lore.kernel.org/all/20260713184549.929569-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

Changes in v2:
- Add mutex cleanup devm-managed in LPASS LPI Pinctrl.
- Addressed Bart Comments related to newline and readability.
- Link to v1: https://lore.kernel.org/linux-arm-msm/20260708114924.1069239-1-prasad.kumpatla@xxxxxxxxxxxxxxxx/

Prasad Kumpatla (2):
dt-bindings: pinctrl: qcom,hawi-lpass-lpi-pinctrl: Add Hawi LPI
pinctrl
pinctrl: qcom: hawi-lpass-lpi: add Hawi LPASS LPI TLMM

.../pinctrl/qcom,hawi-lpass-lpi-pinctrl.yaml | 109 ++++++++
drivers/pinctrl/qcom/Kconfig | 10 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-hawi-lpass-lpi.c | 244 ++++++++++++++++++
drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 17 ++
5 files changed, 381 insertions(+)
create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,hawi-lpass-lpi-pinctrl.yaml
create mode 100644 drivers/pinctrl/qcom/pinctrl-hawi-lpass-lpi.c

--
2.34.1