[PATCH v3 0/2] pinctrl: qcom: Add Eliza LPASS LPI support

From: Ravi Hothi

Date: Wed Jul 15 2026 - 09:25:42 EST


Eliza is a Qualcomm SoC that uses the same LPASS LPI pin mux
functions as Milos. The key difference is the slew rate register
layout — on Eliza the slew rate field lives in the same GPIO config
register rather than a separate dedicated register.

This series adds support for the Eliza LPASS LPI pin controller by
extending the existing Milos driver with a new variant data struct
that uses the correct slew offsets and sets LPI_FLAG_SLEW_RATE_SAME_REG.
The pin descriptors and function table are shared with Milos since
they are identical.

Patch 1 updates the binding to document the new compatible and the
single reg entry used by Eliza.
Patch 2 adds the driver support.

Changes in v3:
- Fix enum compatible list to alphabetical order
(qcom,eliza before qcom,milos)
(Suggested-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxxxxx>)
- Drop incorrect Reported-by/Closes tags
- Link to v2: https://lore.kernel.org/all/20260713121518.2724474-1-ravi.hothi@xxxxxxxxxxxxxxxx/

Changes in v2:
- Use 'enum' instead of 'oneOf' + 'const' for compatible property
(Reported-by: Rob Herring (Arm) <robh@xxxxxxxxxx>,
kernel test robot <lkp@xxxxxxxxx>)
- Restore 'items' descriptions for reg property, drop redundant maxItems
(Reported-by: Sashiko AI review)
- Link to v1: https://lore.kernel.org/all/20260703073029.2588960-1-ravi.hothi@xxxxxxxxxxxxxxxx/

Ravi Hothi (2):
dt-bindings: pinctrl: qcom,milos-lpass-lpi-pinctrl: Add Eliza pinctrl
pinctrl: qcom: milos-lpass-lpi: Add Eliza LPASS LPI TLMM

.../pinctrl/qcom,milos-lpass-lpi-pinctrl.yaml | 18 ++++++++-
.../pinctrl/qcom/pinctrl-milos-lpass-lpi.c | 40 +++++++++++++++++++
2 files changed, 57 insertions(+), 1 deletion(-)


base-commit: cc2b5f627e8ccbae1188ef2d8be3e451d7f933a5
--
2.34.1