Re: [PATCH 1/3] dt-bindings: pinctrl: qcom: Add SDM670 LPI pinctrl
From: Richard Acayan <hidden>
Date: 2026-02-11 03:32:47
Also in:
linux-arm-msm, linux-gpio
On Tue, Feb 10, 2026 at 08:41:32AM +0100, Krzysztof Kozlowski wrote:
On 10/02/2026 03:11, Richard Acayan wrote:quoted
Add the pin controller for the audio Low-Power Island (LPI) on SDM670.Subject: Missing "LPASS" before LPI. I really thought you just add TLMM...
Added, but does this extend to the other patches as well?
quoted
Signed-off-by: Richard Acayan <redacted> --- .../qcom,sdm670-lpass-lpi-pinctrl.yaml | 81 +++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yamldiff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml new file mode 100644 index 000000000000..125f365d11fa --- /dev/null +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml@@ -0,0 +1,81 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pinctrl/qcom,sdm670-lpass-lpi-pinctrl.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm SDM670 SoC LPASS LPI TLMM + +maintainers: + - Richard Acayan <mailingradian@gmail.com> + +description: + Top Level Mode Multiplexer pin controller in the Low Power Audio SubSystem + (LPASS) Low Power Island (LPI) of Qualcomm SDM670 SoC. + +properties: + compatible: + const: qcom,sdm670-lpass-lpi-pinctrl + + reg: + items: + - description: LPASS LPI TLMM Control and Status registers +Hm, no clocks? In most designs there has to be HW macro or HW codec vote. I see SDM660 does not have it either, but I think this might be exactly the same mistake.
No clocks for the pin controller, unless the ADSP enables them on its own. I see other clocks required for full sound support (including some board-specific codecs), which are unrelated: - INT_MCLK_0 - PRI_TDM_IBIT - SEC_TDM_IBIT - INT0_MI2S_IBIT - INT3_MI2S_IBIT