From nobody Sun Feb 8 14:59:34 2026 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 7751C2EAB8D; Thu, 9 Oct 2025 14:39:36 +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=1760020778; cv=none; b=aGK7ydBO1bNhVJR1wyrNQl6x24Bp16+si2Q1OELAr6d7VoHBHu32U6fcFkvUkWflP/vSpZWS3iAOky+DmGxjvf74mmlpK5wHInt3PifY+9SqNd9UNeoVEPIyHheHXcydUgHHkCvazQcVSR+mf76Q0ZV+VpHhnX0olk9H3X7Sqtc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020778; c=relaxed/simple; bh=3VbYtYxmH5z7VfLwHDIVPNyEeztkexh7yImalDyKyvo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=AQuUpXNpjcoOEB29jC0/ww454JaoesQk9Q7Or9rDMyDMGpYc747knhj9+T9yvBV77paTTeCRzBObjummWeCZ8hmd4mQSr+R1A2hUSyWbCaoLkB/nQtXIu1G6eAUT4US4dwBYLq7UpBruxqzWTTBt4kC3YmU56ZXkQQJRkmbSo6Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=Hr2Dd4Z0; 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=qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="Hr2Dd4Z0" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 599ENftD028481; Thu, 9 Oct 2025 14:39:25 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=pA8V8aIxHSX Ph/ZtIdo/9t2d5lWU2nC6TUnuoq8uowc=; b=Hr2Dd4Z0RtFfxGCwopsr91qBKUx XsFxzuiySPhoDraAijfTr7R2rk2J6F92XhBCoEZEurtlD/b6cYFdYznkYbeITzuJ HpWWEiPC6QVtljl5emXy0YGk+O6vID4NoR8TKxbWVSj7ZqKQNKsfrqW+SzxWj6sb ZbbX3KTo4AEVVPk4PYmYU/ZID4HrFpPl4V65FsOGFWpUY08VwwX73Z45AexaoU4M c8sAhnmyIzQSYmMZC0zSHUNBkpq1WynC0V0QkggEulBR8NomZsHQ8CT7Gc3Wn0BX /GVZGIwW4DzJAgb66rdJBE4YurddJ+W/ZZ9W6bnHZZtidO3xwSnUFTTqZuA== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49nv4ku6vs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:25 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTP id 599EdKFN012509; Thu, 9 Oct 2025 14:39:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 49jvnmddpd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 599EdKUl012481; Thu, 9 Oct 2025 14:39:20 GMT Received: from hu-devc-hyd-u22-c.qualcomm.com (hu-pkumpatl-hyd.qualcomm.com [10.147.245.204]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 599EdKJH012472 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: by hu-devc-hyd-u22-c.qualcomm.com (Postfix, from userid 3914174) id 318D741F; Thu, 9 Oct 2025 20:09:19 +0530 (+0530) From: Prasad Kumpatla To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Rao Mandadapu Cc: linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, prasad.kumpatla@oss.qualcomm.com, kernel@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, jingyi.wang@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com Subject: [PATCH v2 1/5] ASoC: codecs: va-macro: Rework version checking Date: Thu, 9 Oct 2025 20:06:40 +0530 Message-Id: <20251009143644.3296208-2-prasad.kumpatla@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251009143644.3296208-1-prasad.kumpatla@oss.qualcomm.com> References: <20251009143644.3296208-1-prasad.kumpatla@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-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDA4MDEyMSBTYWx0ZWRfX6VgD3UdCYtcb mN+/XBC9nt4ytHT0+oTtJV5XomAP1PSSEdrmZeNhfuDuADNrF6NHGfrwkb1eu09L3gXaKe3C7Sn zE3oZONGXRsLMQZTUA4pZ3f9BeXuWMrawkyNquWnfa3QESzM7PdTVsBGqPaA3LbWUTf0wVpQaVY JfU0IaayxmJWz/6b8CAQHPD8t7S6Iibzxq1EOduwtGbHDCTUsUtGq1iOIWC7bNutaJGwYxsSmzq d64wSqfmWhGQT0FeaIVd0sCfI1qrXz23T3Gua5EOzzuSw0Bg47zQIPK8sarPFpAh2bzRj4qMrDr l3wwnERMpoZow2P29Jz5jS2hzOw1QVCS4eh50JZ83B6zzH7uNrQxRF16LkuQo1YMrqHAslvgzcv 7PeLapvfQtnt7QxucRyz+Uq1eT1E4A== X-Proofpoint-GUID: No_OhsX8jcMTldP946W4K6i7fk3t-qyc X-Proofpoint-ORIG-GUID: No_OhsX8jcMTldP946W4K6i7fk3t-qyc X-Authority-Analysis: v=2.4 cv=SJxPlevH c=1 sm=1 tr=0 ts=68e7c91d cx=c_pps a=Ou0eQOY4+eZoSc0qltEV5Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=x6icFKpwvdMA:10 a=EUspDBNiAAAA:8 a=u-qv99s1o6jZDIvgRHYA:9 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-09_05,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 impostorscore=0 spamscore=0 phishscore=0 clxscore=1015 bulkscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510080121 Content-Type: text/plain; charset="utf-8" From: Konrad Dybcio Open-code some of the registers to make the checks anywhere near human- readable. Error out if the version is unsupported or if the VA macro isn't supposed to be present within this LPASS instance (since we can check for that now). Note that previously v2.0 and v2.1 assignments were swapped, but v2.1 does not even seem to exist (as opposed to v2.0.1) and there is no difference in SW handling anyway. [Prasad Kumpatla: fixed a spelling error and resolved a checkpatch warning related to return value handling] Signed-off-by: Konrad Dybcio Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang --- sound/soc/codecs/lpass-va-macro.c | 90 +++++++++++++++++++++---------- 1 file changed, 63 insertions(+), 27 deletions(-) diff --git a/sound/soc/codecs/lpass-va-macro.c b/sound/soc/codecs/lpass-va-= macro.c index 2e1b77973a3e..eb4981255f2b 100644 --- a/sound/soc/codecs/lpass-va-macro.c +++ b/sound/soc/codecs/lpass-va-macro.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0-only // Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. =20 +#include #include #include #include @@ -64,8 +65,15 @@ #define CDC_VA_TOP_CSR_I2S_CLK (0x00A8) #define CDC_VA_TOP_CSR_I2S_RESET (0x00AC) #define CDC_VA_TOP_CSR_CORE_ID_0 (0x00C0) + #define CORE_ID_0_REV_MAJ GENMASK(7, 0) #define CDC_VA_TOP_CSR_CORE_ID_1 (0x00C4) +#define CORE_ID_1_HAS_WSAMACRO BIT(3) +#define CORE_ID_1_HAS_RXMACRO BIT(2) +#define CORE_ID_1_HAS_TXMACRO BIT(1) +#define CORE_ID_1_HAS_VAMACRO BIT(0) #define CDC_VA_TOP_CSR_CORE_ID_2 (0x00C8) + #define CORE_ID_2_REV_MIN GENMASK(7, 4) + #define CORE_ID_2_REV_STEP GENMASK(3, 0) #define CDC_VA_TOP_CSR_CORE_ID_3 (0x00CC) #define CDC_VA_TOP_CSR_SWR_MIC_CTL0 (0x00D0) #define CDC_VA_TOP_CSR_SWR_MIC_CTL1 (0x00D4) @@ -1462,39 +1470,63 @@ static int va_macro_validate_dmic_sample_rate(u32 d= mic_sample_rate, return dmic_sample_rate; } =20 -static void va_macro_set_lpass_codec_version(struct va_macro *va) +static int va_macro_set_lpass_codec_version(struct va_macro *va) { - int core_id_0 =3D 0, core_id_1 =3D 0, core_id_2 =3D 0; int version =3D LPASS_CODEC_VERSION_UNKNOWN; + u32 maj, min, step; + u32 val; =20 - regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_0, &core_id_0); - regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_1, &core_id_1); - regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_2, &core_id_2); + regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_0, &val); + maj =3D FIELD_GET(CORE_ID_0_REV_MAJ, val); =20 - if ((core_id_0 =3D=3D 0x01) && (core_id_1 =3D=3D 0x0F)) - version =3D LPASS_CODEC_VERSION_2_0; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && core_id_2 =3D= =3D 0x01) + regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_1, &val); + if (!FIELD_GET(CORE_ID_1_HAS_VAMACRO, val)) { + dev_err(va->dev, "This is not a VA macro instance\n"); + return -ENODEV; + } + + regmap_read(va->regmap, CDC_VA_TOP_CSR_CORE_ID_2, &val); + min =3D FIELD_GET(CORE_ID_2_REV_MIN, val); + step =3D FIELD_GET(CORE_ID_2_REV_STEP, val); + + if (maj =3D=3D 1) { version =3D LPASS_CODEC_VERSION_2_0; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0E)) - version =3D LPASS_CODEC_VERSION_2_1; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && (core_id_2 =3D= =3D 0x50 || core_id_2 =3D=3D 0x51)) - version =3D LPASS_CODEC_VERSION_2_5; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && (core_id_2 =3D= =3D 0x60 || core_id_2 =3D=3D 0x61)) - version =3D LPASS_CODEC_VERSION_2_6; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && (core_id_2 =3D= =3D 0x70 || core_id_2 =3D=3D 0x71)) - version =3D LPASS_CODEC_VERSION_2_7; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && (core_id_2 =3D= =3D 0x80 || core_id_2 =3D=3D 0x81)) - version =3D LPASS_CODEC_VERSION_2_8; - if ((core_id_0 =3D=3D 0x02) && (core_id_1 =3D=3D 0x0F) && (core_id_2 =3D= =3D 0x90 || core_id_2 =3D=3D 0x91)) - version =3D LPASS_CODEC_VERSION_2_9; - - if (version =3D=3D LPASS_CODEC_VERSION_UNKNOWN) - dev_warn(va->dev, "Unknown Codec version, ID: %02x / %02x / %02x\n", - core_id_0, core_id_1, core_id_2); + } else if (maj =3D=3D 2) { + switch (min) { + case 0: + version =3D LPASS_CODEC_VERSION_2_0; + break; + case 5: + version =3D LPASS_CODEC_VERSION_2_5; + break; + case 6: + version =3D LPASS_CODEC_VERSION_2_6; + break; + case 7: + version =3D LPASS_CODEC_VERSION_2_7; + break; + case 8: + version =3D LPASS_CODEC_VERSION_2_8; + break; + case 9: + version =3D LPASS_CODEC_VERSION_2_9; + break; + default: + break; + } + } + + if (version =3D=3D LPASS_CODEC_VERSION_UNKNOWN) { + dev_err(va->dev, "VA Macro v%u.%u.%u is not supported\n", + maj, min, step); + return -EOPNOTSUPP; + } =20 lpass_macro_set_codec_version(version); =20 dev_dbg(va->dev, "LPASS Codec Version %s\n", lpass_macro_get_codec_versio= n_string(version)); + + return 0; } =20 static int va_macro_probe(struct platform_device *pdev) @@ -1594,10 +1626,14 @@ static int va_macro_probe(struct platform_device *p= dev) * old version of codecs do not have a reliable way to determine the * version from registers, get them from soc specific data */ - if (data->version) + if (data->version) { lpass_macro_set_codec_version(data->version); - else /* read version from register */ - va_macro_set_lpass_codec_version(va); + } else { + /* read version from register */ + ret =3D va_macro_set_lpass_codec_version(va); + if (ret) + return ret; + } =20 if (va->has_swr_master) { /* Set default CLK div to 1 */ --=20 2.34.1 From nobody Sun Feb 8 14:59:34 2026 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 C7FBD2E285B; Thu, 9 Oct 2025 14:39:35 +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=1760020777; cv=none; b=nvPp3fL/OEf8/U8JBfdGtg2npe2K2r4GmvX2gmuO8RIU0JguxAI5wjZiwD/WwUtvRef+0Q+fqlSa5ck7muf8BiPC6Eoj0Q2rkjRxwUZgmCBNgJXopaYULHRqnTofpYqICNl25QX8m8JKh2wqL+akd46PbRWmHwgC9a5TDzc8bOY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020777; c=relaxed/simple; bh=uocBPxseiKMfnnMq0WDva/qvNhjnYWXDOvDFbhP/32A=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=hL3uGrt/+gNMlpsTJJsahID13MJn7jurYlylY8wBRqz8qsx5fzPy0Ai+te1Pvs/oAL/kIlSxLLipw0Xk2LN5gDOn1OubhxCk8b4FucB7vUXpjfTThl7ebxCdomL4bEXmffvLQeQff08xnEyVyk0oXkqZ4JR8ND6QjeIidt4HzYw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=iygGXXog; 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=qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="iygGXXog" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5996ETWQ023705; Thu, 9 Oct 2025 14:39: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=N6dnY37fbkK 8ZpPVlk9tnPqdOK4GOSJD80v7SDlJ+5w=; b=iygGXXogHZlHbwE+HO9bMubO7sN bs2syr1ygDWkguu2Ix8l8gMFiDzqsDsqXdcNItlUqhbMgZwirWPdTo6g9FynNHeS 7QA1o1TeuRGN2PIgsR049e2TcQdYv1g2sFd4ElLPhSh2GEsFk7K47yJ4h9j96lRu cEgQiMtxLggo5HXgBDJMk4VzIzW6fpOIxOyElzCse0z7/OWoaORtTdcIO8brP9ae 95/6NcolITqCZKbXfxKUhiRoAgZddOnV7Nh+pDvqZYmN3J5Ua7TaRkbyIzuY+94X 55qrifPVJ5nXceVUto2zfVmPrcyKNiAB8f0R0uLpdfyUxf/m6Cs9K5vEdWA== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49nv4m37tj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:25 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTP id 599EdKQu012508; Thu, 9 Oct 2025 14:39:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 49jvnmddpc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 599EdK9h012482; Thu, 9 Oct 2025 14:39:20 GMT Received: from hu-devc-hyd-u22-c.qualcomm.com (hu-pkumpatl-hyd.qualcomm.com [10.147.245.204]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 599EdKWJ012474 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: by hu-devc-hyd-u22-c.qualcomm.com (Postfix, from userid 3914174) id 35AA65CD; Thu, 9 Oct 2025 20:09:19 +0530 (+0530) From: Prasad Kumpatla To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Rao Mandadapu Cc: linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, prasad.kumpatla@oss.qualcomm.com, kernel@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, jingyi.wang@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com, Krzysztof Kozlowski Subject: [PATCH v2 2/5] ASoC: dt-bindings: qcom,sm8250: Add kaanapali sound card Date: Thu, 9 Oct 2025 20:06:41 +0530 Message-Id: <20251009143644.3296208-3-prasad.kumpatla@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251009143644.3296208-1-prasad.kumpatla@oss.qualcomm.com> References: <20251009143644.3296208-1-prasad.kumpatla@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-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDA4MDEyMSBTYWx0ZWRfX3cilvueSpNuL KaMZUn0kDazuv4n0hga4ldInfeORzVJhZMMgpNZLkdDweSeOby7HIyzmamzZY3D+NxbxTunX2O+ kIoa82wpbJ+1UT1EhYkjO/swRzPE5Osz0177+R+PzscuuwGi9JcNbA2B1nhkV5Uge5IyCdG2Lle isJMY9nkBa0APkOsYMy8JafH+L9BFPUc+S7ThkLPzJmAnnYjJXUvb79xK57khrog0Xt9piFZazw Y97hk5Thc3LpALliLgMk6uuda0ULwfmniiEMrmCLEhVPO4EKbos8XW85I1l5VRVA/j7ha+vfSzB oI3I7zMrnl2GBRItHwNFKSd0SAw8lFv9COnwu9G2Z6+jXB4VFeUmKV92H6/ctU7YIwntjlT/LQa LyQa/wR8QDLZZ3Kcw9Flr8K3A6P8pg== X-Authority-Analysis: v=2.4 cv=B6G0EetM c=1 sm=1 tr=0 ts=68e7c91d cx=c_pps a=Ou0eQOY4+eZoSc0qltEV5Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=x6icFKpwvdMA:10 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=MCV5zX6qGx6s6p2FbZwA:9 a=zgiPjhLxNE0A:10 a=cvBusfyB2V15izCimMoJ:22 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-GUID: 6XMufLC11Y1lyyaQWKVHCeTh5X7kdZln X-Proofpoint-ORIG-GUID: 6XMufLC11Y1lyyaQWKVHCeTh5X7kdZln X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-09_05,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1011 suspectscore=0 malwarescore=0 adultscore=0 priorityscore=1501 phishscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510080121 Content-Type: text/plain; charset="utf-8" Add bindings for Kaanapali sound card, which looks fully compatible with existing SM8450. Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml b/Doc= umentation/devicetree/bindings/sound/qcom,sm8250.yaml index 8ac91625dce5..708bae805403 100644 --- a/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,sm8250.yaml @@ -23,6 +23,7 @@ properties: - const: qcom,sdm845-sndcard - items: - enum: + - qcom,kaanapali-sndcard - qcom,sm8550-sndcard - qcom,sm8650-sndcard - qcom,sm8750-sndcard --=20 2.34.1 From nobody Sun Feb 8 14:59:34 2026 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 AC6C9153BE9; Thu, 9 Oct 2025 14:39:34 +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=1760020776; cv=none; b=TWZC0GOLjr1zIo25N0wKRmHK/v9W/jc0036eKGqHrbj+NPhTWZblc9Pj0tgw0WV66B6pk6Pg6ponN8t0q+JjbI7Wd6shQx57OXKO53gYFyMsIbAhMaoDrCYoATTjT1og5ovBtxGGPU/npkpMxtPIGrLXtccs3m2kuGuTcAYGR60= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020776; c=relaxed/simple; bh=uh2IDWFo7rvYDMsMhJuSenYWne1sXcCRHwdbLyiokz0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=oh1Jzk4C6euknAaHGXlba7Nc0+thS32sM+3VENgo189dTCL6gRCOL9p+jFRP8SxihlRbUW6NgvJRpeMhRuuPUoJa1cDhwX6Lo8bvm02/hmvw8iyDARYAIjukslCGH+DXbVpfLDYd/jxT1akEUiW3eyBBlfI0mHJ40J53vg05Z6s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=KRPIlznT; 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=qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="KRPIlznT" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5996EHWh029031; Thu, 9 Oct 2025 14:39:25 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=FUkgG7zdl9I vI+P6lJzi/KqtMlYeRq8sWqEluHu5vC8=; b=KRPIlznTgZ8W2DcTTvqonsdknTN g5u2k6jhnfNagvf4260pPv0vcZjYNa0V1CfGG/GlYBocW7tF1dyl2gFWdnu6SgRg UEYQDsL7F1X6QnXXZBul6wO0moiVw1jts6kQWQy5cmPs462SsxyEXfhyaF/sd+f9 YVLoDR9FurKzdUzFwrN19KaSvZN+s1pOjHBT62SkM1gGjX52GV4dn+hvnUV9sQnx t/Zg7GwZ5EHvyrVpEYbXLewmrPdzPRhabMeBKV2vmmKEMzhr53RDte+ROavG/qFy 41urdZ643w/BFBC54HY9Kd/t+gzLqUD7hJ6K0CRZf5mD/+Cj5cRB3TMXgsw== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49nv4ku8bn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:24 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTP id 599EdKPr012507; Thu, 9 Oct 2025 14:39:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 49jvnmddp9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 599EdKgn012478; Thu, 9 Oct 2025 14:39:20 GMT Received: from hu-devc-hyd-u22-c.qualcomm.com (hu-pkumpatl-hyd.qualcomm.com [10.147.245.204]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 599EdKhl012476 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: by hu-devc-hyd-u22-c.qualcomm.com (Postfix, from userid 3914174) id 3A9BE5CF; Thu, 9 Oct 2025 20:09:19 +0530 (+0530) From: Prasad Kumpatla To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Rao Mandadapu Cc: linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, prasad.kumpatla@oss.qualcomm.com, kernel@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, jingyi.wang@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com Subject: [PATCH v2 3/5] ASoC: qcom: sc8280xp: Add support for Kaanapali Date: Thu, 9 Oct 2025 20:06:42 +0530 Message-Id: <20251009143644.3296208-4-prasad.kumpatla@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251009143644.3296208-1-prasad.kumpatla@oss.qualcomm.com> References: <20251009143644.3296208-1-prasad.kumpatla@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-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDA4MDEyMSBTYWx0ZWRfX8xgVySD7Woq0 Y86bmDCvreNL4tDM56+plwWT+CfslppuACT4/0AtkLKDlBlpMgLmwkfsiG6PQrVsIpw1ZBSVRwM hXOCMpnTKwFKLVSnQ6nPKg4FjlJuK/eLUA+WapZRGn0xEmAOBtvHC3uTnXqgHfL2lUX9yyWpRcF dUjPVYOnP+h9qsTou2xEdSZeWzvud30BvmpU32evh3vrbypMiR6R221VDbFWvPrBiI0cCQzB1o8 BdM049RZpD9th7dwKvgCzSAQKFQalqHBCegWKg7UBV7HLcxPN+Pa032404pN8PLtVgxCjRan8VE RvaonZglxA185CdZcq2zENVT5nAUUAzd0u6vkTDI690fPWbtnnG0q2Ws6rw7yaWIxMulTMeYsqC gR9x/abG+TPI++G+a/ZWk1Wi6icUdA== X-Authority-Analysis: v=2.4 cv=CbcFJbrl c=1 sm=1 tr=0 ts=68e7c91c cx=c_pps a=Ou0eQOY4+eZoSc0qltEV5Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=x6icFKpwvdMA:10 a=EUspDBNiAAAA:8 a=aEigdc9k76sli10p-ScA:9 a=zgiPjhLxNE0A:10 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-GUID: StZ2_NNm9mmhzDbBSaSxIMA6vnSmBos3 X-Proofpoint-ORIG-GUID: StZ2_NNm9mmhzDbBSaSxIMA6vnSmBos3 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-09_05,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510080121 Content-Type: text/plain; charset="utf-8" Add compatible for sound card on Qualcomm Kaanapali boards. Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang --- sound/soc/qcom/sc8280xp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index 78e327bc2f07..aea8c1daff32 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -191,6 +191,7 @@ static int sc8280xp_platform_probe(struct platform_devi= ce *pdev) } =20 static const struct of_device_id snd_sc8280xp_dt_match[] =3D { + {.compatible =3D "qcom,kaanapali-sndcard", "kaanapali"}, {.compatible =3D "qcom,qcm6490-idp-sndcard", "qcm6490"}, {.compatible =3D "qcom,qcs6490-rb3gen2-sndcard", "qcs6490"}, {.compatible =3D "qcom,qcs8275-sndcard", "qcs8300"}, --=20 2.34.1 From nobody Sun Feb 8 14:59:34 2026 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 C7F41298CD5; Thu, 9 Oct 2025 14:39:35 +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=1760020777; cv=none; b=U5/g/BPQlmdC80/+3duRA6aiZVTRbA3WauZmcVWOUFHa87MgKMLoAsd9tau4q6ymtoMEBCiRsYPgLMrQO587+dV2R9VmU4BJjksWSSamLi+juClTcVdW9Cd/JaO1jzUG+r0LFeNSwe9Wr7yWw/mtA+ZyALyizLlqhY6VymXkud4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020777; c=relaxed/simple; bh=KH4GDbQbBovk77zO4RXctLr7e2sukLxmKtNWW/YOHL0=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=NangcTyT3fo1dF5uC6OMKFaYYTOwCXNOdktLx+NxHp4Mi+4Fps17o0eECw2Og+ifML+s+Sa0Bn+Ootz8u90vDXJghCYN99np/3lkKlTkQ4TRhrcOKCUTRK8OXyS4AZIBHPxra62p6gAZaTxoOYEELN2Fv4sTnPST0gaGJkaYmtY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=PTT2hTGU; 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=qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="PTT2hTGU" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 599EIjeB004574; Thu, 9 Oct 2025 14:39:25 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=Jtg5NHdZhIW 38/gS7syuUGjAtmp/clBK48J1dhUnjek=; b=PTT2hTGU8DTK1ym8dMuLg7NqZR+ 2AF0G2Wpx86NqA2Oib+GjTYJe94nKFhDKNlCI4IeqmIZg2M2+X3idpO0mKd3SekP 15UT8vOqnwzuGAMLz2aEdHD7SbuYufxPHck1oGNnhs87ndvmXqJP6uhU3Vwvc2Lw zJfgVOHTr7EKMPRhIx9XgBVLH+swOM5s6DPOsJ0cdvvsnIIeEKyyob4JeeQ/kuUC WgA7Fzyc/XfMT+R+nOX3Z36/boALjNMNIMwWAdlVJlm9+GiPQ0N95ycPpXI9Vcro T3l1J/lsIFZB/UCX5xAxzuTO/4KU8ZbjZAUsIxzsOo3ToOUlIyloe68fSCQ== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49nv4j37se-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:24 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTP id 599EdK51012505; Thu, 9 Oct 2025 14:39:20 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 49jvnmddpa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 599EdKon012480; Thu, 9 Oct 2025 14:39:20 GMT Received: from hu-devc-hyd-u22-c.qualcomm.com (hu-pkumpatl-hyd.qualcomm.com [10.147.245.204]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 599EdKcs012473 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:20 +0000 Received: by hu-devc-hyd-u22-c.qualcomm.com (Postfix, from userid 3914174) id 3F8F95D0; Thu, 9 Oct 2025 20:09:19 +0530 (+0530) From: Prasad Kumpatla To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Rao Mandadapu Cc: linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, prasad.kumpatla@oss.qualcomm.com, kernel@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, jingyi.wang@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com, Krzysztof Kozlowski Subject: [PATCH v2 4/5] dt-bindings: soundwire: qcom: Add SoundWire v2.2.0 compatible Date: Thu, 9 Oct 2025 20:06:43 +0530 Message-Id: <20251009143644.3296208-5-prasad.kumpatla@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251009143644.3296208-1-prasad.kumpatla@oss.qualcomm.com> References: <20251009143644.3296208-1-prasad.kumpatla@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-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: sDPmi9Oy06NYcZiMbMXrDHQijMgXKfda X-Proofpoint-ORIG-GUID: sDPmi9Oy06NYcZiMbMXrDHQijMgXKfda X-Authority-Analysis: v=2.4 cv=f91FxeyM c=1 sm=1 tr=0 ts=68e7c91d cx=c_pps a=Ou0eQOY4+eZoSc0qltEV5Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=x6icFKpwvdMA:10 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=O9amS0TZr_c9kjyk9PUA:9 a=cvBusfyB2V15izCimMoJ:22 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDA4MDEyMSBTYWx0ZWRfX0ASPOdI+QlTL 5R5dr0+FQIU84s+pvZnKQ1/H3P1Hp2QnI1V6eod3G3WLPOUjaWTQtniwy9Kma8Fm5HTH9blvSMP AYUhZuJRSUqsSTLBNj6yhWhZn9OL+ZuBzK8pcLPFDWd5gRCYc9BNIqW7rwyarGShb6hJ7hMWc16 iqIHo0vwH74fvOMMSqCJ/xaCT59KNmNyfOUBVtBT4EHIF9goKFMM/+RRBojuRAsyXbGUOEFhZJd eSeSrPcoZxHSpdOfc4yDTEEnDBHlev2B0pDPQ1JdyXwV5vdPpQqI+8w0HqrdRvIVxeRBtZd0CwH GlKjDv/Qc1SQ28VM/EOaPkO6hW0thE2sOFofMVjT1/av+xZR7P0mOZhQvyXdn2jqmXdYAxRrOAa 5qyhBV9QazJyhbT4PqKm64ZHad0Y/w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-09_05,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1011 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510080121 Content-Type: text/plain; charset="utf-8" Add qcom,soundwire-v2.2.0 to the list of supported Qualcomm SoundWire controller versions. This version falls back to qcom,soundwire-v2.0.0 if not explicitly handled by the driver. Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/soundwire/qcom,soundwire.yam= l b/Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml index 95d947fda6a7..1c4b0bdbb044 100644 --- a/Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml +++ b/Documentation/devicetree/bindings/soundwire/qcom,soundwire.yaml @@ -26,6 +26,7 @@ properties: - items: - enum: - qcom,soundwire-v2.1.0 + - qcom,soundwire-v2.2.0 - const: qcom,soundwire-v2.0.0 =20 reg: --=20 2.34.1 From nobody Sun Feb 8 14:59:34 2026 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 0704523F422; Thu, 9 Oct 2025 14:39:34 +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=1760020776; cv=none; b=d6vMM/Oe0XWIg9nFZ/JNYxtSIMpFTwmrBqeIvQ+2P0uOQXOd3YpwmEudA9n+qsXgrTSy9x3THQLloq+LAe8aJHbUIUzrHHO3pfCs5cs0H37CpWSHYk1H4ar40p4b+T78WG5+J+EDxMpxP1sn8vHSvlLJuFpjm5K7JzjRCh3wM5I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760020776; c=relaxed/simple; bh=WiRiBKuW19nIK4Xur+tx3fS3GrT/eHRyUfLvfnn6Rgk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=aR/amhe++mbWScTT0cRVnqHynYScftlXt/h/nlERaooo3MOl2Lnhm6v9GMG2FUIxSJ3NtUne5ow67Gxs/whJvlqkkHWQ49s6b+3+8D8R+iafiDF/I30OsE83KYeowPZEFL2Q0mTIf86yItQm1Qb8S3suk2nR9I3DRoRPpVELwBA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=U4h77FoZ; 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=qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="U4h77FoZ" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5996EQFo004537; Thu, 9 Oct 2025 14:39:25 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=f2ZfvrkKkMo mhqfsw9sp777da6g41xxdWTcEUPodMa8=; b=U4h77FoZ9S8q1s7hwtKBZrHjzMF POQisaZodiFnlcCmZBvVJ2Q1OVcB3Yn1NwrVgqveynIEo6BXn30xSaiSDv2QjWD/ BoD4B2E8UV4cEHi1q0XlOohGsiwmOoQ90I81SawxxX5X8chVpJ6gYVxk/XQeiF0v a525uCPQub+KZ9KaAG3lkMMYcXBFH5qiDI1w7ppothUGPFJarDc+tyWlWhxyupTy TQWiS1KHp77NQLCxYnTRTM860gIu8oPCSmd8q4iJavuR7YqXlkZMimaf8Lzk9yu5 UE//zuOqbfrfjiAbv2ZkLdWTwpcz4448K28WQrTpGOzvrhz+Wwm7yF+4Q9A== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 49nv4j37sg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:24 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTP id 599EdK52012505; Thu, 9 Oct 2025 14:39:21 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 49jvnmddpw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:21 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 599EdL40012543; Thu, 9 Oct 2025 14:39:21 GMT Received: from hu-devc-hyd-u22-c.qualcomm.com (hu-pkumpatl-hyd.qualcomm.com [10.147.245.204]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTPS id 599EdL1n012528 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 09 Oct 2025 14:39:21 +0000 Received: by hu-devc-hyd-u22-c.qualcomm.com (Postfix, from userid 3914174) id 452245D1; Thu, 9 Oct 2025 20:09:19 +0530 (+0530) From: Prasad Kumpatla To: Srinivas Kandagatla , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Rao Mandadapu Cc: linux-arm-msm@vger.kernel.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, prasad.kumpatla@oss.qualcomm.com, kernel@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, jingyi.wang@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com, Krzysztof Kozlowski Subject: [PATCH v2 5/5] ASoC: dt-bindings: qcom: Add Kaanapali LPASS macro codecs Date: Thu, 9 Oct 2025 20:06:44 +0530 Message-Id: <20251009143644.3296208-6-prasad.kumpatla@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251009143644.3296208-1-prasad.kumpatla@oss.qualcomm.com> References: <20251009143644.3296208-1-prasad.kumpatla@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-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: G3_dHindgQRbP3vN-fRoJdSLiyXGzA1X X-Proofpoint-ORIG-GUID: G3_dHindgQRbP3vN-fRoJdSLiyXGzA1X X-Authority-Analysis: v=2.4 cv=f91FxeyM c=1 sm=1 tr=0 ts=68e7c91d cx=c_pps a=Ou0eQOY4+eZoSc0qltEV5Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=x6icFKpwvdMA:10 a=EUspDBNiAAAA:8 a=KKAkSRfTAAAA:8 a=ehmOrWUO2zTDMYMZoEsA:9 a=cvBusfyB2V15izCimMoJ:22 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDA4MDEyMSBTYWx0ZWRfXx1lkH4pfW9f0 Ptr2cNkTkel12Wf065snE+jz3QjjqXZTOr3aE6kHG/HwE8GvF2VFQIZdhDxustW+c9Q3QMsT3p0 EXrfz1G0sX94qcOPe/PIz+TZk+bTIlr+x2mlj8u7Q25BuAnpFXWEHSHd3NzjYvFxrefYWpeelw1 OOsR7B1/n6VL/wbnPAR8p4GP4d6VTxav3OqKOl+c6n7vWng7kOSaICQQ6DvJY91oNqyADHphX+e TBJkJzpEcTe97LVbFfo1nJGwcO7SDsbRzBEzs7DcvjATKQr9TRaiRVbcQU8h+A+DqQSWSZCtt89 tI5EwP50Eb0mYL0K+F0KOG584ivfBhm/J4DS9Jh83ywqAq1FmQDGrva6iExPOSrkT+9zZrKslhq wRcHIvqt5pEK0tEGepkJF1S11RAG6w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-09_05,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1011 adultscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510080121 Content-Type: text/plain; charset="utf-8" Add bindings for Qualcomm Kaanapali (LPASS) RX, TX, VA and WSA macro codecs, which is likely compatible with earlier SM8550. Signed-off-by: Prasad Kumpatla Signed-off-by: Jingyi Wang Reviewed-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml | 1 + Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml | 1 + Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 1 + .../devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + 4 files changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml index 92f95eb74b19..b869469a5848 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml @@ -20,6 +20,7 @@ properties: - qcom,sc8280xp-lpass-rx-macro - items: - enum: + - qcom,kaanapali-lpass-rx-macro - qcom,sm8650-lpass-rx-macro - qcom,sm8750-lpass-rx-macro - qcom,x1e80100-lpass-rx-macro diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml index 914798a89878..e5e65e226a02 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml @@ -21,6 +21,7 @@ properties: - qcom,sc8280xp-lpass-tx-macro - items: - enum: + - qcom,kaanapali-lpass-tx-macro - qcom,sm8650-lpass-tx-macro - qcom,sm8750-lpass-tx-macro - qcom,x1e80100-lpass-tx-macro diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index 1c0d78af3c05..5b450f227b70 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -21,6 +21,7 @@ properties: - items: - enum: - qcom,glymur-lpass-va-macro + - qcom,kaanapali-lpass-va-macro - qcom,sm8650-lpass-va-macro - qcom,sm8750-lpass-va-macro - qcom,x1e80100-lpass-va-macro diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.y= aml b/Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml index b6f5ba5d1320..d5f22b5cf021 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml @@ -21,6 +21,7 @@ properties: - items: - enum: - qcom,glymur-lpass-wsa-macro + - qcom,kaanapali-lpass-wsa-macro - qcom,sm8650-lpass-wsa-macro - qcom,sm8750-lpass-wsa-macro - qcom,x1e80100-lpass-wsa-macro --=20 2.34.1