[PATCH v4] dt-bindings: pinctrl: qcom,sm8450-lpass-lpi-pinctrl: Add SA8775P and QCS8300 pinctrl
From: Mohammad Rafi Shaik
Date: Mon Feb 09 2026 - 08:46:55 EST
Document compatible for Qualcomm SA8775P and QCS8300 SoC LPASS TLMM
pin controller, fully compatible with previous SM8450 generation
(same amount of pins and functions).
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@xxxxxxxxxxxxxxxx>
---
changes in [v4]:
- Fixed dt-binding errors reported by Rob.
- Link to V3: https://lore.kernel.org/all/176951636220.1230755.4335541729269457450.robh@xxxxxxxxxx/
changes in [v3]:
- Removed the duplicate driver code patch as suggested by Krzysztof.
- Reused the existing SM8490 pinctrl, which is fully compatible with SA8775P and QCS8300.
- Link to V2: https://lore.kernel.org/all/20260107192007.500995-1-mohammad.rafi.shaik@xxxxxxxxxxxxxxxx/
changes in [v2]:
- Fixed dt-binding errors reported by Krzysztof and Rob.
- Added proper slew rate value for wsa2_swr_data GPIO, as suggested by Konrad.
- Documented Monaco compatible as suggested by Konrad.
- Link to V1: https://lore.kernel.org/all/20251116171656.3105461-1-mohammad.rafi.shaik@xxxxxxxxxxxxxxxx/
---
.../bindings/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml
index e7565592d..541c1c54d 100644
--- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml
@@ -15,7 +15,13 @@ description:
properties:
compatible:
- const: qcom,sm8450-lpass-lpi-pinctrl
+ oneOf:
+ - const: qcom,sm8450-lpass-lpi-pinctrl
+ - items:
+ - enum:
+ - qcom,qcs8300-lpass-lpi-pinctrl
+ - qcom,sa8775p-lpass-lpi-pinctrl
+ - const: qcom,sm8450-lpass-lpi-pinctrl
reg:
items:
--
2.34.1