From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 48CDC4BF935 for ; Tue, 22 Sep 2026 09:43:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790070232; cv=none; b=R57Otl5iGzjuWzphywsNLfJrxho2Awgl/IYa/0C48afbPx6GEHL/UkSw5lrIWtEwlzMFtPxyAXPWxmJGrBZrkSrxnEZIAge4RlJzq3D16W+SffPKAHcfx72MV8D4+EZXEbbRRikWHCOfC68vyfbmHoR4oTAZ1Sh4M6dmGrsb0Eo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790070232; c=relaxed/simple; bh=1lZSGnPNgUW6lCoeybZ1SgZKOfBzc+qFGv0vS4XPsUA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KJiLnL5DtrMPi1TckjJTnSqNMt7G3XNBsLp/Bx65MdMQh7y0yxKdvy0uGKrvfQ6kyHDgRV38Vn1u56KNQOGVB9ckRW9VAcV1UTbKb6wWM6SreApflYuXXkIWKS/ypnLA3d1lDITuRyjAmnxYWj+dLplbwSXOzyvUcuAGKJoBYcE= 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=IJDvBSJs; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UdCiKfiy; arc=none smtp.client-ip=205.220.168.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="IJDvBSJs"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UdCiKfiy" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68M77xYI3840549 for ; Tue, 22 Sep 2026 09:43:47 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= gpT+BmN3K7YyXf5LDWuXbBctqgxHBqFnTc99/u0KEng=; b=IJDvBSJsp+bcQINd RZVDEG3dPeAlD1TZmXjztXb25SIHJx8GCT5JSd+JQtS6hpal/8ggbXetGq6ScQOR DlbgWlNndzi5yKAXtgR/nSw8+ULIU3ec3Av8/fZNPwxbao1VAUV5lZ5sQRHq9kpK yrPTe3ObrEMw5S58DAEXVkUqAEf7w9Ehkt08m6mWJgEzM1CKf4z4jxoP85FJQraF K0ACvLwYWPbXN0vY15zTqrrDYPks36Q7Dz7ZbWEl8iGgM+DWLzIL6Nc58bqW5Ici 8YwWk15fve1TewQHAVp3fnxbTugW6HIGzgjsU/H3q76K+ufr1Q88LvpPLW6kuV4h MmZgjw== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gu8v53buc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 22 Sep 2026 09:43:47 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cb48f41343aso640211a12.1 for ; Tue, 22 Sep 2026 02:43:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790070227; x=1790675027; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=gpT+BmN3K7YyXf5LDWuXbBctqgxHBqFnTc99/u0KEng=; b=UdCiKfiyg2GFDw0QIiFg5PRI6fSty5c6sJf9bGsqxqRavJ+ovRXnq9R/Jz67p+E93d WM45Qwcg2jLvRNHGHVcBqvAIO7JLQ46P6RtP+LhynxTdKV1OAwyGhdLIMkEVbpB005Fb yVcpayiLxA0wkXZGPAT6u4Sk7xIDhwEW+oUvvLB3yC/a5WtyrqfKI99+hBauZIbvJzuA rDIxaNb1iTtmMmRLYxY8LlMoftpGkUyIAxmczAiNN3v6ptWRhcI5GEJyJqvlPFTPnhqe uBWvemJH5GOiRfW/Jom9x10XnsForOSkntjtda9gDA6zGMTf4c4nopURowjCE68vK0YK scRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790070227; x=1790675027; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=gpT+BmN3K7YyXf5LDWuXbBctqgxHBqFnTc99/u0KEng=; b=cG8w1h60GJw/wsTCmAV22G5TCWxn2XfbQWN5uAC+gWwsfqiDlhI+eVnUJELaSh2p7P RpZcG0m1VWYju9yQqlqGpVl/J9PDs3zJ2RsvgIAPcd/dMz+FPU3Ofbv56bJAk0jLmzNk DWuxRhIUoE4owH+fvOEfu0WeLY8EhA5o6hr5CFwj6QVtwn00Cb+fXeqPho6imK9ucQ2S kfD0Cqj5aIRkLDDW+85RP3GlsUemS/FOEPVxXc11xIEHfaORf9OTdBVIoOL8twaQ8QpR Isuls3lTgI3i9CRWnFphWCyxJdz2wSRsySUdCP7z9IvVforzydZqZDuDjRe+873p/053 kScg== X-Forwarded-Encrypted: i=1; AKwUvBwNhVlOxdLa9JynsaRq3xKLYovcfuRSn3DwgopXapHPAoU4qCNTx3PSGLF5cVPEjAkAzPv50up+sqYAg9w=@vger.kernel.org X-Gm-Message-State: AFuF++m9ykyz6KWBAfXTCBypns1wGFTTf7jApOukW4b03kA8nSRZ75nA qSdLm3pHoePFVNxs3f27KgZPqyxn8Q37DO08Ov28kkjR3vQ69ypAEitRY/vRKhoXB2DcSld2BLI fwbwovsLNXuDrlKZqH3DpWI3COpcIJUExV3ui/dDFbBcdBKXFXt+q+NsjjDda5f4lBnI= X-Gm-Gg: AYBFou1JBX06BFV9zqhXwSDge9A0C8WcNmRSCmwbopeWWZttb5x8LyCIAwY+Xw8WEnj nDFzBqWExCZ2o6WX8/UBl2UhGyW1xvFIyRhH8wgmUMQNGwYcEVazMnOUtJ3otumjF0IpIZcFfn4 lB5MenWseBNUlEsQ+xeyNfu7KvpuF8x9r36SXg/l+/h+YFwmgsR7saJfbHhYn6ef5Ro7g2GcUEi Gm+MeGtfIOprHRCTtVcju5ypoL2CWBEI1bxUzoCHPhQlJibOAAeLgOW5ApFSE6Mvdr+1PVTehsV 3wp9qFIk8OnK/e2+B7npFDLdEOh/Nwh7Qqhlw1UkUzNNU18JScSaNCnD6l3VeQUakbAyubbN184 5F1mcLUJwhj/1dXlB2wYRbSQJG9h54gkZltE= X-Received: by 2002:a17:90b:4a0a:b0:39e:16e3:44f7 with SMTP id 98e67ed59e1d1-3a07308cedamr563341a91.6.1790070226897; Tue, 22 Sep 2026 02:43:46 -0700 (PDT) X-Received: by 2002:a17:90b:4a0a:b0:39e:16e3:44f7 with SMTP id 98e67ed59e1d1-3a07308cedamr563312a91.6.1790070226369; Tue, 22 Sep 2026 02:43:46 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-144f2a44cc8sm3776183c88.13.2026.09.22.02.43.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 02:43:45 -0700 (PDT) From: Mohammad Rafi Shaik Date: Tue, 22 Sep 2026 15:12:35 +0530 Subject: [PATCH v4 6/8] ASoC: dt-bindings: qcom: Add Hawi LPASS macro codecs Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260922-add_shikra_support-v1-6-6c6cb6444caf@oss.qualcomm.com> References: <20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com> In-Reply-To: <20260922-add_shikra_support-v1-0-6c6cb6444caf@oss.qualcomm.com> To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prasad Kumpatla X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790070192; l=4222; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=KVgaVRGJbpLL89dqvffhwrk/D2FqT70NA6HkMKnCdwE=; b=e4UagyTwv+76gXdrJcMQc1L6gMBVdCgkeTpPBHwxPf8ASkeSobe9fum54TROFlvAJwcb9kTne F5fnQPUS8yPDlwDK5ofSRW3YDSQzgmu/KKKjR6ze4EXwRIPzN2H3+/M X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-GUID: ItuI_1do2WaQP_8vtGvoMHkRnKeRHhYb X-Authority-Analysis: v=2.4 cv=B+0sQ+tM c=1 sm=1 tr=0 ts=6ab24dd3 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=MdR4w2dFWrRrHIxOyxQA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIyMDEzOSBTYWx0ZWRfX6qyg2g11zPJi FI3mtFrrUnk8r+EEa37zq1PmLh7H38SvwA1nvHSjQ4YZcwqbEfgygavOJAjUtRyd9Rg0zPftSvZ N951BG385bot1dtG4WMjRTCKpVU2Qb0= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIyMDEzOSBTYWx0ZWRfX24uaXu7XzVW6 +Xk0flO1Udo6C7CjAVqlQGJ4yuOXrHOSXuBhD+Colthzuxm3L1uYFPpmO5QDH6zxzHwyzihabd+ LpuxmDHwZqUrW4j+y17hzCMS7/LODBMzCjaOynZ6ixLXPIOgm2dDUQDIK0MeADnix6yFUWY7FTa yBXvw4VqQC8vJKiu2fa1v9K0Iiirm5BImnz1vofdIcgEH9wTkJGxhoorIychntgddp/btG56tir 0Y9GBNaa7f5hGO4eTgbnjH4xSTu8lvyBGOk84MSAdry/pwXKhvmZwnqKLYSoZ3kHUeTcGZvf2bH Vt/31QjyF9g8H2U4A9xHZAcBogcZf0GupfcMBnMQlYONqUhQuSGmasttayZJYjIaLYCgmwKyM8Q RkrASEu/i9TbYNXKOZvRzWiLT/WiBSbNS0dS0riUFdgNekd3dEU9Yc66i9r6qsS69O4o37b2+tq pHv/sdXNR6aj2AMRpkg== X-Proofpoint-ORIG-GUID: ItuI_1do2WaQP_8vtGvoMHkRnKeRHhYb X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-21_07,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 spamscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609220139 From: Prasad Kumpatla Document compatibles for the RX, TX and VA macro codecs found in the Low Power Audio SubSystem (LPASS) of the Qualcomm Hawi SoC. All three macros differ from SM8550, so describe them as standalone compatibles with their own clock constraints rather than as SM8550 fallbacks: the RX macro uses the 'lpr' clock instead of the 'macro' clock, the TX macro is based on Bolero v4.0, and the VA macro takes an additional "heartbeatpulse" clock sourced from the LPASS VA CSR rate generator. Signed-off-by: Prasad Kumpatla Signed-off-by: Mohammad Rafi Shaik --- .../bindings/sound/qcom,lpass-rx-macro.yaml | 18 ++++++++++++++++++ .../bindings/sound/qcom,lpass-tx-macro.yaml | 19 +++++++++++++++++++ .../bindings/sound/qcom,lpass-va-macro.yaml | 19 +++++++++++++++++++ 3 files changed, 56 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml index 69d7b7332d36..1d3945190c1d 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml @@ -13,6 +13,7 @@ properties: compatible: oneOf: - enum: + - qcom,hawi-lpass-rx-macro - qcom,sc7280-lpass-rx-macro - qcom,shikra-lpass-rx-macro - qcom,sm6115-lpass-rx-macro @@ -139,6 +140,23 @@ allOf: - const: dcodec - const: fsgen + - if: + properties: + compatible: + enum: + - qcom,hawi-lpass-rx-macro + then: + properties: + clocks: + minItems: 4 + maxItems: 4 + clock-names: + items: + - const: mclk + - const: lpr + - const: dcodec + - const: fsgen + - if: properties: compatible: diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml index d8682ff2e82c..2df72450d36f 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml @@ -13,6 +13,7 @@ properties: compatible: oneOf: - enum: + - qcom,hawi-lpass-tx-macro - qcom,sc7280-lpass-tx-macro - qcom,sm6115-lpass-tx-macro - qcom,sm8250-lpass-tx-macro @@ -142,6 +143,24 @@ allOf: - const: dcodec - const: fsgen + - if: + properties: + compatible: + contains: + enum: + - qcom,hawi-lpass-tx-macro + then: + properties: + clocks: + minItems: 4 + maxItems: 4 + clock-names: + items: + - const: mclk + - const: lpr + - const: dcodec + - const: fsgen + unevaluatedProperties: false examples: diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index 683ebf702ba8..7d56f9c36056 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -13,6 +13,7 @@ properties: compatible: oneOf: - enum: + - qcom,hawi-lpass-va-macro - qcom,sc7280-lpass-va-macro - qcom,shikra-lpass-va-macro - qcom,sm6115-lpass-va-macro @@ -185,6 +186,24 @@ allOf: - const: mclk - const: npl + - if: + properties: + compatible: + contains: + enum: + - qcom,hawi-lpass-va-macro + then: + properties: + clocks: + minItems: 4 + maxItems: 4 + clock-names: + items: + - const: mclk + - const: lpr + - const: dcodec + - const: heartbeatpulse + unevaluatedProperties: false examples: -- 2.34.1