From nobody Mon Feb 9 01:16:38 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CE9D0318EF9 for ; Wed, 7 Jan 2026 19:20:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767813629; cv=none; b=TWIhk3QEJis1WcPq2bLMABxXxgNM7IJCvA78T6nd+ixtP5U5zwWe2XxjWGqIZ78t5sAvmCkfkHtjpp+CYhdMVRX0m5Bp4CwDExgidHniZwdcpGETIO0phBJnLX0R+tyFKDKQTiIlopLk02MLg3kGNMBjTTZ+32jufeKTfb6gv3A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767813629; c=relaxed/simple; bh=tyP/V/skScf7mp3+WCTbe3wELSTuT9RspJs4XrrJTMI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=bDaaB7HxJE7eG0p7msCMrIlJ3S0csjNuDMoqhzyhvHj3cq/del3fnez/1ylk0UdLAxRwjY1tNh+Flv5laE5y5ed+e9JTjkLZkCrxgltGR4B87Hz1T3RL7Vzb45nSOUlm0MfIFDaheN/48inDkGbzwWJek9sO0rw+MeS1qBWLZX8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=EFqIBATB; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ffGKHDQB; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="EFqIBATB"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ffGKHDQB" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 607H7YkD3672830 for ; Wed, 7 Jan 2026 19:20:26 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=lX6WHCx/JN7 QHObDYbJg7ZM7OVn3XmiYWVeoPCXFwVA=; b=EFqIBATBVR+lUGbteYFe/wQLaJF MdYEZPjHrHpmA4x0mN9CP962Hq/za8Jte4IRFVjoXqnbJDWKc9AiYjZJnoeY8FkQ 463+elEILdQ7IBjCIQFticFC9RdXkilGnR+grcmOv8j5jimXPbsjhzOXyUugKqP8 MqxUXg+y8HJLy2d2c9UIKHA3JMKhcK7n4WaF8tDs1qzlY1BZvMCiZr/YIRSRS9Ju YoNu+/teFB4XG0rJxwyHx6I26FdXzdLI0szozzHT0FGPAX3TRadGN4NbRCrn0dY+ WOCDrOUoE8rtQE2xkd/U0LVTQoPWLnTc2GWDHvXrCSMegdwX7dFGTU5KUTA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bhum50es5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 07 Jan 2026 19:20:26 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-34c904a1168so3588063a91.1 for ; Wed, 07 Jan 2026 11:20:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767813626; x=1768418426; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lX6WHCx/JN7QHObDYbJg7ZM7OVn3XmiYWVeoPCXFwVA=; b=ffGKHDQBPaX93ngmVzHZMPLOKx+jMocJFhIWBThbGRsWGmwElPxO6S5XC7Ci/qBmhc 7JiLa/BVAacNCei/locYUXBipbWKwUS6/EyiTd4C3t01LNOW2ZS/u0vEsDqyyjRpiDj/ DwpFi+qquq6K18s7GvR05W0382PwHE5tWC6lsSG5x5d27iNhzqhmsGlPEwFwiCeSfPcI Qmxqv/eYwwUw+owJsLqsS1UDDG9S5Rodp1+txZUzTDxjOAMg9McKvak/gf1PWfJu+lvF ojM604AJrMVKVRoCzvJ5fLBzwqS1mJgoOVHqEAyJ0JjTH+bCufSP7M0hNaMzM7mVhKQz xUBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767813626; x=1768418426; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lX6WHCx/JN7QHObDYbJg7ZM7OVn3XmiYWVeoPCXFwVA=; b=ABMzN4Tu4vsniU8XbflEX0LZG5gbKvR3p4oAF5YdfaFIorhIm3hcJKdAItsRt8+JdK 9NqzmnZiegtsfir/usGMKYDosGNcYluuayqgejgp2Rc4hRJEsA/Ee2lm8xhLsWNXSa3H eQPsGGGSxdtq518caRUE2pNIIwUd5INbpea+Uh1ex4CNBcKwsYhoQDx3v1ni7M5jbWSA omC9yXUr+/WQ0/EZ5tW6oKnfQ1ls4XGouWdbsdJypMI0buHtWgBp4JcDlNhZUwNNcMgi iCd05SH4waZIaJwWxTTjn3ElUAMo/D6YP3znYa1MxlUwX+IqdbnATesWC7Rg9VFqab9V Rt2Q== X-Forwarded-Encrypted: i=1; AJvYcCWkZLswzGH96D/QhjIpovEe/MJrHN+mczp0B1/63Wl8TqPe0j62L4tzSEgS26RQP83n+q58eCga1G4pqxU=@vger.kernel.org X-Gm-Message-State: AOJu0YxqOafNej4wOrnQh4A6njVFFXr5v70xwYzI/P9eL65DQz46w8i/ FnWSC6pRpXqHuo8mbKcx3azLwfjZuzh3wk+h4o8Hu042tqpbkRS906n+L9J2luYJB2DW0uszjul HLPUpXvbkwWIshfrvFzCYsW2x6ARzLytDfDLg2Vr7EhZSls3MkIXzvypwb5SQ04va/s0= X-Gm-Gg: AY/fxX7EiTC6iB0B/gsxFZeuCi9gEZrTTr/eRpYw9yCyVPpKWbnaPfIKvuiGJk4ewl4 fRRND3t2XDnJ+bvJ+H0YujeEhbbmiFBY+yqRxi2F8DadZTVSH/czFKRu6OQWO1D04L4eURJ6iUn MHx2vATI/p48aK0RHuUe2Elf5VB21nC5YsYmOZFDG28m35iBTwMHTqO5x6OcsyBZs7sgFg/gaP9 8VA03KlHv3xG6nn7DkEMAimpH/v+I2oOzhi5smRv6DEAnUcr7pOB22wKzmcDwcRGNVDCVONqXHU p+AROelSKPvRae5Gg6uwWj2Jn9e296gdH5RUqjdd+DrzHNg5PG2cqS47/P/tGzPoVclqaB7UIsl X88OIDXHpwROnDdTUEfhHjQJG/yoocpwzUYbwtegtwc7FIw== X-Received: by 2002:a17:90b:5884:b0:33f:eca0:47c6 with SMTP id 98e67ed59e1d1-34f68c27d86mr2989817a91.30.1767813625531; Wed, 07 Jan 2026 11:20:25 -0800 (PST) X-Google-Smtp-Source: AGHT+IGr0EmpIL15U+IbCIlvrn3vzsxZIsZrdOIKp6bfOdosBumro4P26Dw1embFFuQ06lzk4B7wnw== X-Received: by 2002:a17:90b:5884:b0:33f:eca0:47c6 with SMTP id 98e67ed59e1d1-34f68c27d86mr2989791a91.30.1767813625012; Wed, 07 Jan 2026 11:20:25 -0800 (PST) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-34f5f7c4141sm5756375a91.6.2026.01.07.11.20.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Jan 2026 11:20:24 -0800 (PST) From: Mohammad Rafi Shaik To: Bjorn Andersson , Linus Walleij , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Srinivas Kandagatla Cc: linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/2] dt-bindings: pinctrl: qcom,sa8775p-lpass-lpi-pinctrl: Add SA8775P LPASS pinctrl Date: Thu, 8 Jan 2026 00:50:06 +0530 Message-Id: <20260107192007.500995-2-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260107192007.500995-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260107192007.500995-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: pBQHFJTcZ6odfOJKSCm7kiU89Lsmhqdl X-Proofpoint-ORIG-GUID: pBQHFJTcZ6odfOJKSCm7kiU89Lsmhqdl X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA3MDE1MiBTYWx0ZWRfX8bkmtHqMFYkP cY1jck8EFV0Rmnec+XJVEsybikkqHY3iol2LDwdUuAN2i0xdjcJu5cizFncU+i+NNs7vGnGf43a Ijw+Y6Rp+WbePFNZpC81g9aWYoVk3NfGkIN3X6hF394anTgqdf8THrfd0eHh2RCDELRChrIgpqv 8IWbTbqkYFgz5t11m7lqpDnul3CEm1svx/BEQ5PRLin3HlL4yEmUFuEVQMYn6IAcRx1Fa7tiCsa Uzb+Y9yeZ1mIk6bRjnEgnrCr1o35rbrPc2TlvBoTR/44jxIA+HVqsPDclnfDgLP2f3J/KyuYS7M wD4KRvyjePzocG1FgU/2uIyyUS6bZr4Awq1bkZqQwNEu0f7rEYeYf3wfrv0U0VKTZd8beeRPs7A /LhGn41twqTd91d5duOFI5Hz0GoThxtD5s9TQMy1IpwJnuW2SR6M1PVUXQUf+CGZ9tbkuZJo+5A 17AoxhCVIATruAKWjyw== X-Authority-Analysis: v=2.4 cv=KNZXzVFo c=1 sm=1 tr=0 ts=695eb1fa cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=bT5XQOCXPleopHcqzpYA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-07_03,2026-01-07_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 phishscore=0 adultscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601070152 Content-Type: text/plain; charset="utf-8" Add bindings for the pin controller in Low Power Audio SubSystem (LPASS) of Qualcomm SA8775P SoC and also document the compatible for Qualcomm QCS8300 SoC LPASS TLMM pin controller, fully compatible with SA8775P. Signed-off-by: Mohammad Rafi Shaik Reviewed-by: Krzysztof Kozlowski --- .../qcom,sa8775p-lpass-lpi-pinctrl.yaml | 112 ++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-= lpass-lpi-pinctrl.yaml diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-lpass-l= pi-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-lp= ass-lpi-pinctrl.yaml new file mode 100644 index 000000000000..4442f376a7b2 --- /dev/null +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sa8775p-lpass-lpi-pinc= trl.yaml @@ -0,0 +1,112 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/pinctrl/qcom,sa8775p-lpass-lpi-pinctrl.= yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm SA8775P SoC LPASS LPI TLMM + +maintainers: + - Srinivas Kandagatla + +description: + Top Level Mode Multiplexer pin controller in the Low Power Audio SubSyst= em + (LPASS) Low Power Island (LPI) of Qualcomm SA8775P SoC. + +properties: + compatible: + oneOf: + - const: qcom,sa8775p-lpass-lpi-pinctrl + - items: + - const: qcom,qcs8300-lpass-lpi-pinctrl + - const: qcom,sa8775p-lpass-lpi-pinctrl + + reg: + items: + - description: LPASS LPI TLMM Control and Status registers + - description: LPASS LPI MCC registers + + clocks: + items: + - description: LPASS Core voting clock + - description: LPASS Audio voting clock + + clock-names: + items: + - const: core + - const: audio + +patternProperties: + "-state$": + oneOf: + - $ref: "#/$defs/qcom-sa8775p-lpass-state" + - patternProperties: + "-pins$": + $ref: "#/$defs/qcom-sa8775p-lpass-state" + additionalProperties: false + +$defs: + qcom-sa8775p-lpass-state: + type: object + description: + Pinctrl node's client devices use subnodes for desired pin configura= tion. + Client device subnodes use below standard properties. + $ref: qcom,lpass-lpi-common.yaml#/$defs/qcom-tlmm-state + unevaluatedProperties: false + + properties: + pins: + description: + List of gpio pins affected by the properties specified in this + subnode. + items: + pattern: "^gpio([0-9]|1[0-9]|2[0-2])$" + + function: + enum: [dmic1_clk, dmic1_data, dmic2_clk, dmic2_data, dmic3_clk, + dmic3_data, dmic4_clk, dmic4_data, ext_mclk1_a, ext_mclk1_b, + ext_mclk1_c, ext_mclk1_d, ext_mclk1_e, i2s1_clk, i2s1_data, + i2s1_ws, i2s2_clk, i2s2_data, i2s2_ws, i2s3_clk, i2s3_data, + i2s3_ws, i2s4_clk, i2s4_data, i2s4_ws, qua_mi2s_sclk, + qua_mi2s_data, qua_mi2s_ws, slimbus_clk, slimbus_data, + swr_rx_clk, swr_rx_data, swr_tx_clk, swr_tx_data, wsa_swr_c= lk, + wsa_swr_data, wsa2_swr_clk, wsa2_swr_data] + description: + Specify the alternative function to be configured for the specif= ied + pins. + +allOf: + - $ref: qcom,lpass-lpi-common.yaml# + +required: + - compatible + - reg + - clocks + - clock-names + +unevaluatedProperties: false + +examples: + - | + #include + + lpass_tlmm: pinctrl@3440000 { + compatible =3D "qcom,sa8775p-lpass-lpi-pinctrl"; + reg =3D <0x03440000 0x20000>, + <0x034D0000 0x10000>; + + clocks =3D <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPL= E_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE= _NO>; + clock-names =3D "core", "audio"; + + gpio-controller; + #gpio-cells =3D <2>; + gpio-ranges =3D <&lpass_tlmm 0 0 23>; + + tx-swr-sleep-clk-state { + pins =3D "gpio0"; + function =3D "swr_tx_clk"; + drive-strength =3D <2>; + bias-pull-down; + }; + }; --=20 2.34.1