From nobody Fri Sep 25 03:20:39 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 9EE773BE638 for ; Thu, 17 Sep 2026 04:38:00 +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=1789619882; cv=none; b=kM3EIEn619m+TH0yY3hmzD04lDnG6VPb1FoWINLCVe4/03VnjXYErEBeNiDYapN88fE7sK5Mm05SB/PkjMRGrLPYJ0fPcLhPTfN58ItWT3ACroE1/Trt/3KMfMR4QvBxe1NNOH9d3uvonuRy6phUn3SIj+AVjoW74RDws0ZAQ3c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619882; c=relaxed/simple; bh=Tk08geCKF7VtsNMNSSkHEJwE8HUGWbsjpMIXHsbhvt8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oXlyJEFEoDfCStQ/liBP+rD8oQYk2pceThLpQz7z9Y7sHlxtnzLc4hHxGtEUdtAwkFfh8s+Z0+MnDbkJV25IqGSeifwh+jVj/XDGlYWT1njkHUbQjLPnnHIpQSvTEwJ02OLMsMbeHoHTq0uoqo0SFI0KIv4FwAadifrrJXxqYRo= 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=SSADTz9H; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fzGcrGT0; 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="SSADTz9H"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fzGcrGT0" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H1W0EP3897726 for ; Thu, 17 Sep 2026 04:37:59 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= ALT7CNkpZtIh8XikU7Yr2dzW/OXhytoqSnuSKzbWDr0=; b=SSADTz9HFgznN2hK 2viHJc/rexSB4V1xKTos4Mze2ffYWLmZ+EM8Og0GlJ8dMD8XA74aMr+AqTwwPcG0 9Vx6D4X876sju6+tj8HiqoXrZLINhPkaCCgv+lViDt9W7LMWv1kjyGgnxVXXG2TR /fHpJhSZqq182xtuLzzsTY2vNt+CLfOS+Vhv7jo/pafFL9deqTGZSEEaXRCMcY+t 1sjXGbb5HFGdRxWLHyTy+JgviI7D6aEqRX5h/oBMpviTr2tbd7GDjxWlGundHMoW y85VpOWeWlTDtzbUQVsfCE6J9tPvwqog2fudxapEuo6VY/tOLl8wjPwLgxvPCs2N TCIFhQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqy6atbn9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:37:59 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-cc1bbd7d6e6so404301a12.3 for ; Wed, 16 Sep 2026 21:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619878; x=1790224678; 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=ALT7CNkpZtIh8XikU7Yr2dzW/OXhytoqSnuSKzbWDr0=; b=fzGcrGT08O+BQXhXUunQe9kICwGsZYrjUVCaWOl7AYio89H7yfDZnECIpfZzXSWebH QdEMqeFpbV2BdrvVVUOM1svUEDWgHEeAh3zLG3P/V1NlXPQ7dyhn53UDRZDy5KAQJymv DuNR5dnEBKK5yWrvTQgA11XCP76PzLCDHSVhHrI66XmWJnOM5nwiB1slAID/+x0WBZVz i/T6iOZP5ILPpySj2G0Vh/tYzAETmh3SXSC3q3IqrNXuK6f35wwvHPl888vYZIL/YihX 8a0pbTUOXG05VrTW4uwqREmenMVD+kczkuIIsFE09QDKj4mDknrhtlthZtkHwWKuR17L NIkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619878; x=1790224678; 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=ALT7CNkpZtIh8XikU7Yr2dzW/OXhytoqSnuSKzbWDr0=; b=rd/6p57jhujXZRGZ77uiKqnRTvnDSn557DWI9qtBiX9JhCLcI4F2+FdFzjxJ3pgugO hZ/0QyfCQtz4YOVFSaJZe7PXhKs2N2ossQJNeY0skbz/AfQosOv4WmtVF39FQOgwUIMw P7DEae+W1OCkRRcWKPI7nqG3ap/rx1Wz18p4we988oT7W6oA24rI3/VYiBT0rrbmuA9I rpInJn1BOZMm7uccw7+a6hsKlZ7JIiLNqj5XrfT2U2ioPRNJwqoF/s724ecXRzglF5pM 2wqBh1Z6f+y7aGz8O1fY4TK6+06OaL67rx1PCZqHz2RWj6/UsNpTYoK0BrWAqQMUC26V 4LHA== X-Forwarded-Encrypted: i=1; AKwUvBw+VbDGXS6KAS2jQOqy5plcyzRQ4wv5UVsF+MX9kckMPuNFhBwG7fVFSC4VYCMI3wRukUGfgWxvBlbQcs0=@vger.kernel.org X-Gm-Message-State: AFuF++llyiQNvhSf5i9rddLdNMvtQLLEHsitqzoHAVRgShqRuUl2n7EZ 8gGk1dK/8q6XxxqS5ouZDp3ikJD8p51VirUeSBPGq1etpOS6orfJyyAl6X2exWXL/J9dXyztc1d 27he1BT40tjXgE/9hMpytiVL7MPvN4zfUy4U4LgjHNfNkbU5u4SQcXcNNJ0jRX2MWTIg= X-Gm-Gg: AYBFou2TIE7+QJxee8TWPV+D4Ksx6jgX9nnXMBerGTzpRSBFIDC1XcDdMxJomHnvyjO E4FDJiThrE6boBvhjTCwKz3qYo70toTLIu/fHd1IQnrfLQ5FoeFYINGKXUrgMCvxhGDbH90pb2N z8dxzkly2fzprf127fuyYBUCToapj+Y0LbAA0wRUS6Vp/wJyJcGOKEqqPWjH49Ao0LtesxEbNHs TfxTbbfhKLrj2oELbbIn+AAW3gtmXyxi7NQfszq3kcExlIewPrOgFPadEfZUl1rR8jHJ2I0Z69z CC/ofNJzAKRJIA0Tg/+Tlw9/20yqUmYzk5E06A/puaDzCjjMJG7rkJElSwzImk0VH5kLvpdyQGl RX05AAQu3rBw9D3lnDTHFSt5xqD1IjjcZ33QR X-Received: by 2002:a05:6a20:7484:b0:3c3:a20f:f729 with SMTP id adf61e73a8af0-3dd5f45e96dmr12907824637.7.1789619878359; Wed, 16 Sep 2026 21:37:58 -0700 (PDT) X-Received: by 2002:a05:6a20:7484:b0:3c3:a20f:f729 with SMTP id adf61e73a8af0-3dd5f45e96dmr12907782637.7.1789619877941; Wed, 16 Sep 2026 21:37:57 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.37.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:37:57 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:30 +0530 Subject: [PATCH v3 1/8] ASoC: dt-bindings: qcom,apr: Add modem_apps GLINK channel for shikra 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-1-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=977; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=Tk08geCKF7VtsNMNSSkHEJwE8HUGWbsjpMIXHsbhvt8=; b=oNG8s0hbg7Oaxu8CBQisHLoqD6+rJnKGNIlACMBG6qHf2IZEwlQjURX9niMlMPY4GqY8ePbJK te5azw7D62HBounyvFdqT9+Vz3U9kX9V8adwjte1IpquowcEhcQk02d X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-GUID: CgjHI6XO_l-fTJ5LnnXyh_UToJWWFfKo X-Proofpoint-ORIG-GUID: CgjHI6XO_l-fTJ5LnnXyh_UToJWWFfKo X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX/OKIrRwnFX8C DLkuJW/EPUYPeOnqWDYVxrzdmHJ/7JcSGPC90plH1afFJsHlFdddZCLayGZ95NHnf2OFXQgSePO UDdkZvUA6QoeUllU2llOmbk4yVrXpjdcFSuHwYUZOcyia5HRf8SS6IHSSTu9+tDqE1b/NDvxmBR wx6CiKfHL9wLPCfJxdI4onTAQJx7tLqGMm5Fnaa+WPaDz5tCe1eBTkuJtl6zwYE5u7mI/e5qIqM fOHQMX2aViSBJAAmgwckKeNb/TCkD1/FJcmcwGUSVwb5RG5i5bard49GaevSx33XfJmdOby6Tb5 R4A0euxRt0x1d73thWKXeAh4Y5pVbbvxgh/NksqDEygZN71oskIRLFshheNYlRKNXs6NHqFqQv3 gWJPeHOgdmgWryJjNxkVmf62H1MjF3aZHt3i+2MBHU0rP8DZBCwfkp7aCnmiDu7Mc52xf9GD/Qd lO7ptD5H1wYe3DnFAzg== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX2ugspCovBdrG Hf8W4pmUSw3cs+VNHf7i9KJeGYpQFSAMkpFbf50sabNtuorDAX2nhlUSZD4nP+Q43XnCLSigLC8 1mJL7uh/e88TmcCQV+DeznJ01zfUsb4= X-Authority-Analysis: v=2.4 cv=VIRIDNPX c=1 sm=1 tr=0 ts=6aab6ea7 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=HnBwLnbP2RCvDO8bWWEA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Add support for the modem_apps GLINK channel on Shikra, as audio processing is handled through the modem DSP. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Mohammad Rafi Shaik --- Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml b/Doc= umentation/devicetree/bindings/soc/qcom/qcom,apr.yaml index e51acdcaafaf..01250b556985 100644 --- a/Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml @@ -120,7 +120,9 @@ allOf: properties: qcom,glink-channels: items: - - const: adsp_apps + - enum: + - adsp_apps + - modem_apps power-domains: false else: properties: --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 43B563AA9C4 for ; Thu, 17 Sep 2026 04:38:05 +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=1789619887; cv=none; b=BZ3EzXUEFSWOz0KwcXyqT89fVo8AjgoXnxRqQTyTBCjBeJ0duAUje7JBDrEW2VM/6ywpnbFsehBG7pNCvP8w5urOnVmdQJKKRCLPUqVi3dBtkIRN3OPM0L4in/0mEz4x4T3X7PXXNTNGl16TpLunS4/z7M834tnrTOo6e2MLxrg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619887; c=relaxed/simple; bh=fKWRyNcdRFNITSa44qZYedxjTCIbwxk6y6dHw5NYARA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R0sxwTwTowX3WBZZMGcBrjjar5pRHdcboxWVcuER1krWZgxyJdw5bMRFMJLtiH1COJ2yfoeNsgD2mFBDRXrteG9KPrgycK4KJd/8CwkFLolrS5CjPngtSBhcpub52GV5pbVGDqDb5ZdVRCh4h3lfQrMRoi90p2LhDtqnnzINns0= 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=RmH0TeKJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=AxyBoZvL; 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="RmH0TeKJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="AxyBoZvL" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H1g5rV3897354 for ; Thu, 17 Sep 2026 04:38:04 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= WlgA9K5u9prw3T3CXPOQRlclq6rmY6x9vd7pNqR3CLg=; b=RmH0TeKJEF0iQoRt 1U8U3cEeO4DHOMR21ql5ckL+zMGciUkrgjhnChpsTj4MF+TynmXTlaFu4G1DjFMD /Ww/WEWFURw+x0wzmPvHz3fis3f397RTXh21KwVtHJg/IObXL2omy/PmKgmer4Gl /aLzaFtZZfQ91XqtPrt+NlL6pkiZ/GUDcEYymVPPbuQkDiJglzP6CjqnV6QJb7Bm A+LH6fDSAUWzoJxq8G7ktgB0d095T9hkuNsmI9zy8BZt1J6WPuhhM54sotOV1v8A Apd/MptyeCVGEDCSA7PVMwFUI1YNScNrUKjR1pbCGP2akRblk+HKnrtgUFxloPQW HSAxQw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqy6atbnj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:04 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-39b6416441eso828271a91.1 for ; Wed, 16 Sep 2026 21:38:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619883; x=1790224683; 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=WlgA9K5u9prw3T3CXPOQRlclq6rmY6x9vd7pNqR3CLg=; b=AxyBoZvLpBXZmxvkhsz6vKkqaQ6iLDNtJZbusAYYi/5dAqmi2/YOLnHpAROPijpgIh iHVkEkWcdvIyV4/mgIP0liusoOEG3BzxCipwtne0SxmiSgcQ/HQWKQKcVb6VSpSElgbo vFMAmRUHtZzc89fZzOXXSCA44gAfpwOcaNWcwTwPFY9VfAQd/8CV/md0eXC54/JSyipa 5bF2jlxqrvHP/lTbxD49IJLHE/m2tiGkfNWG0ozybknCh8VlQPVcEYDf2jLFS1yseI2E zOhxyR9+l8MZGGmovvQ2AneUa1aCm/6G/n9Q+VZOjdw0IFviOIYOPolSavTZwFHmu/GC p7HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619883; x=1790224683; 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=WlgA9K5u9prw3T3CXPOQRlclq6rmY6x9vd7pNqR3CLg=; b=FNIZVlNPdxFAkhYm9IvRqc+3ZK8A/6Pzxmlf6zioLocWYAFGbGaOYbA6ITYqdPcbpR H59XXdpBWQ8eV2NvhQnLkeZ2chDPh9zqvvTUJdAlysObugIS0NhjbXObQQuAutllEu57 ez91ciLNMPpombJJShVyGEPlfJqCybihWo2MkX4t5ZUksRBhjL3GrDYlhv7NOJD0WofF 4hDXWuN01X4vx1OGNJNQD+v9265gaHmXOFUgh2jPtTU2RCpr9IWvmdq4bAV1VHk395xD VxPBQy/h3NVkGmrSsZU9FLfpoqLSoaFNfYnzGR2UP4Hvq+7LskA+IGptVdmR9ArccH93 sYmA== X-Forwarded-Encrypted: i=1; AKwUvBw6pXKWdblzJUq5nIxsGn17+NR3zd8HONTRSm1Wv5Wys5W/g/QeXTy4ZjCHw4Hs5UAOTwIPUg4QckJ8bP4=@vger.kernel.org X-Gm-Message-State: AFuF++kq98w16LkOaJ8acli1ZmLwoyOtFbZlr0IKJGHkaXeXwJ7fvZ8x A/j+6Hvdmv5kda0EvhfyR/4fTFXewDXq7wKf3NmOL6jBiAcLUeojWrY5IbxAOvFz/CpbWq3jqLW yd1uKg6yhuSswm7QIT/Km0vsIj4S/HMbKQD+FY3gl69qchfxBy98LEsSOahyigMwoN90= X-Gm-Gg: AYBFou3Vub0UrbM1Hvn+3tE2YCW4jS7lWq2FAn5GXVyxxFRGBjfrSObLRYIg3Mck1YN 1GHCjHBty+K+FEbPBdoTMIf+l44tmudXnj0x+dxkheS6kKjxukiR+WUyozwZdGdXmYehS7Of90Z u5gWCwBeKEuUPFe3zcqRS/V+c19AJ3q8B2lBSuGfhi1xPzCmvpVSACQpgh36+ioxf3qo6O5s8HV wQ5BPxWin5Fp7PdNw73bM93TRCg6uDLdaZe4IkoIIX1LBTHsNispGxiRv7T4l7Ivi+GEExz0RcN i+ULT4ZIVdSQCiRvQoCbsUbUvP87KdrxorxLSZNDt3Zr6vnxGsOIryhFjkWRXR2NZARuSvJVF3y dYfAp/YMI4nRe5dQwBY2kxRMT6uuU1mwWy9UB X-Received: by 2002:a17:90a:c105:b0:39e:27e:2f09 with SMTP id 98e67ed59e1d1-39e1e284ff2mr12769797a91.8.1789619883126; Wed, 16 Sep 2026 21:38:03 -0700 (PDT) X-Received: by 2002:a17:90a:c105:b0:39e:27e:2f09 with SMTP id 98e67ed59e1d1-39e1e284ff2mr12769751a91.8.1789619882684; Wed, 16 Sep 2026 21:38:02 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.37.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:02 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:31 +0530 Subject: [PATCH v3 2/8] arm64: dts: qcom: shikra: Add QAIF CPU node for audio 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-2-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Harendra Gautam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=2379; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=fKWRyNcdRFNITSa44qZYedxjTCIbwxk6y6dHw5NYARA=; b=YxQWUHIo4h1Ru4RQSNZvHCSd0YTFU+F1PsqGLRnLkyNkdS3RzVJ8wh4/+Gw3XTPlbD3MfO4zB iNxleRF8mRFCZ9OeguyT3qUaDVI1xM2HBw8hnFQbhi7DJu/m0Y+GJls X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-GUID: VgQJr7aLQou10-ed6YMgaX5e-xH-PeJu X-Proofpoint-ORIG-GUID: VgQJr7aLQou10-ed6YMgaX5e-xH-PeJu X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX63ySrhW/vay6 uj+qGU2UjqbFU2cvpKSK738A3VMmEgVpcMkOzWLceCyfQJPkbFgocyb+FT30nqO0yE3zDo9/Za6 whbRz56V0yJCx5GMVkNd0htY12G4mxkNUhg/OsmB9HsBiJcHLgVcL7XUfucP/kSD54uXIOL8+la 1zsS3h3NF1AzzSDN7RJQRNFiXNaAAPIRVaxtit4h+HCzQdaJLRSbxxR4Sq2kYaP35om35KcIsA0 A2Srb5/Zbq24owh09pvL/WE8UX8BKHBtx5FQZzgJZU2mXExyK3o1F3wQDLOrllQ4M1BROYzRQY6 oCIuON/zi6QWUKEQCUKzi34aiVGfBYqtsnQwwXA5QPM/KHgdPUQy0NocDGUY9K4iz8wPEOVEP5Y U+fdLlY8R/aJAYFfJOeZYlWNcgZGj6PSSCzG/GcdatPrcYQWRc4YqhAIMKV1aVTFgQf5Na4Qrlw K1tTzw5cY26ROMQ55KQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXwO/oPvUEq00J vslQ84gumO//s1EUgcISyNJnv5u9iHFERaQqxKggMxoCuJclf1ubXjGTXJX7ZzcGOY5iraL1AxP qwMVjfAAOk3J86aPyO3Ue9FpZX/5hwM= X-Authority-Analysis: v=2.4 cv=VIRIDNPX c=1 sm=1 tr=0 ts=6aab6eac cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=SNQ4sQprfOKLKwPE6BEA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Add the QAIF CPU endpoint in shikra.dtsi so board files can connect LPASS front-end links to backend codecs. Describe the MMIO region, interrupt, IOMMU mapping and required clocks for the QAIF block. Keep the node disabled at SoC level; board dts files enable and consume it in subsequent patches. Co-developed-by: Harendra Gautam Signed-off-by: Harendra Gautam Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra.dtsi | 35 ++++++++++++++++++++++++++++++++= +++ 1 file changed, 35 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 999b478e1640..7633d274e090 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -16,6 +16,7 @@ #include #include #include +#include #include =20 / { @@ -3595,6 +3596,40 @@ cti@9900000 { label =3D "cti_apss_2"; }; =20 + qaif_cpu: audio@a000000 { + compatible =3D "qcom,shikra-qaif-cpu"; + reg =3D <0x0 0x0a000000 0x0 0x20000>; + + interrupts =3D ; + + clocks =3D <&gcc GCC_LPASS_CONFIG_CLK>, + <&gcc GCC_LPASS_CORE_AXIM_CLK>, + <&audiocorecc AUDIO_CORE_CC_AUD_DMA_CLK>, + <&audiocorecc AUDIO_CORE_CC_AUD_DMA_MEM_CLK>, + <&audiocorecc AUDIO_CORE_CC_BUS_CLK>, + <&audiocorecc AUDIO_CORE_CC_AIF_IF0_IBIT_CLK>, + <&audiocorecc AUDIO_CORE_CC_AIF_IF1_IBIT_CLK>, + <&audiocorecc AUDIO_CORE_CC_AIF_IF2_IBIT_CLK>, + <&audiocorecc AUDIO_CORE_CC_AIF_IF3_IBIT_CLK>; + clock-names =3D "lpass_config", + "lpass_core_axim", + "aud_dma", + "aud_dma_mem", + "bus", + "aif_if0_ibit", + "aif_if1_ibit", + "aif_if2_ibit", + "aif_if3_ibit"; + + iommus =3D <&apps_smmu 0x1c0 0x0>; + + #sound-dai-cells =3D <1>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + audiocorecc: clock-controller@a0a0000 { compatible =3D "qcom,shikra-audiocorecc"; reg =3D <0x0 0x0a0a0000 0x0 0x10000>; --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 336B13BED23 for ; Thu, 17 Sep 2026 04:38:09 +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=1789619891; cv=none; b=WwHzMUsoko8pWDZIw16/Gdqhf1o8Z2Cr2acW7SLWwBnwU+6IvbysJF6U5BTYn6MbzarrOenKniO/cW3xSksZsEaJ0vYZCZjZ3QAkvfhwrLPi22rnmDTFWShP5GTeYCbJYcaPgIB3DFuIrXjeGdEgPhbKJDfqMq45UcNkdtKRsDg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619891; c=relaxed/simple; bh=rVj0wB6TfE9jUwIn6RbEtT1SRMnMNK1dShgiCP32JiY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UEZuH84AlwCI6fYq6I0P913jVa2M9/dJsgnUpSlz97e2qaYAmXeX2l5yUdHIIgBxH3oWTZBy96ZxN6dqOsLce1cF3YQt8PnyvP9YhmEhFaCc21SKYyVszObAriSqo2GXdrH7ZkaUkKcQ6rUllUlJyuCgVUCHSe6krUvhzN1pdv4= 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=pqa1HH7+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Bgio4LI1; 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="pqa1HH7+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Bgio4LI1" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H1W1lD3898377 for ; Thu, 17 Sep 2026 04:38:09 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= Weq3dJ7H18I/Y0osm5dexfiimeQYQYBP4jA0iRYxto0=; b=pqa1HH7+Is03wUq4 KzZiJ27lho4IVMgfcTc3aIqyDZU72Dku5byw5yjtIz4Jw5V9d18oNacVHbNiRZ2+ 89+23DsuWLqT3rTB+JWJ1X+xBsT5fF7H5mWoAg9Iton4/bmJN9xcaLGML7krmu8L xT9w/Ncnnjci102a5urYloVw7j7JuTrZSHHk3cXa5hKhKJJY5xuvW5dfh4jmoo1z cTPc8hMr5LjPLoazTvyhWiD/3G9PkoknJf7HPU3cfwEZTPJ8exn7+QxUAUzz3HuV R1Bn2dLjW2MpDvc0BMUzYuYPJ8ZfOVmN51Nnj33gCP2+3UTfoM3MhKB13099Ye69 egvJGQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqy6atbnx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:08 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2dd667770efso4136905ad.0 for ; Wed, 16 Sep 2026 21:38:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619888; x=1790224688; 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=Weq3dJ7H18I/Y0osm5dexfiimeQYQYBP4jA0iRYxto0=; b=Bgio4LI1BQRuZi+MedBsQQcNIVcuO3l5v7X/NJXXnLeQMeU8Ssx1LQzA46VylzU6QG nIrvYvTIBxwSAiDK5exd/4RrmBxQpygqT5OdiDKdwYUCEXHmf+hT3xcM4ztOFxPqmAYP JMNgC/76crNzpw6UzC18Y0GhLlgHKT904xBllhRfFsncbabXPhwxfCuY9N95I2kK7Mf5 dKtbgSsLRrW3yFTjndtZy8T+WPTYVTKN6nOh/a2k6FhpIc5CdjbRAz0pWQIouz1w+MNa 3G9NLrPq278ZyBigufW6keRS48Dt7Hm5w5rITIVRWqyfD0+KTvejdNaB25cKy2NonGvj zuWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619888; x=1790224688; 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=Weq3dJ7H18I/Y0osm5dexfiimeQYQYBP4jA0iRYxto0=; b=UDc5xppvYLl9NeX9ZDONb7kOFygsQD40OyDye/MuJrH+oBChbbrnn/4mFPrp0L3yH4 yFbNHTrlho0MpglStAFjpqDPkr2mji7Fda7WLVbpRYP1PhFGXAOr+BtAH1AH9ZAZkMtK q9015zShuGs0gadJ9DlS221nlvylP5/BoELBHhdy6+u+pbCqtuzqdnCNH6Dn82VHEs0W rPk3Lgxo0spmfoV00jmjxRk821V0dXTnkIUQydWLiC6lt1CeP0Ku9w2PlcDyOjCqOKQI WqvtYmrvaEuCfMW2ps4VEkBiV3gFCSq8Q5111aTxwhgMndYQb0yjAo21o1Vm24l1NVs0 Vp4g== X-Forwarded-Encrypted: i=1; AKwUvByRUZq4cJvWQWH9hWG9tV2j/W0POwZes2gWNTe9Oit3/DGi9AuhKIF+ZtFrQ1Oruab4URup0OA1MtWAamI=@vger.kernel.org X-Gm-Message-State: AFuF++kTJKvRwHjlJL1tUFWm/wJEYrHJl9KhR08o+Cx97D8mhJB15b3M /wcenPvq92aILjjtM1ymyZ5f1dTZk8V0U7wSF1OUcNglX6OpR50/FPJl9vYwT733+csPSNHWz/Q a0waT5zCB7GigJHzzc0j4ybHCAQ2+iBHfshJ+yS/NjpjprjhkbZfarLk8+0K+TkXcRn8= X-Gm-Gg: AYBFou2gNbcGMuKIfqx5XINHQ86yLP+OZokaafvpdB8eD0iYVYLTc8Xjp0H1zZgdN8F mHocdnh+mXec5Igau39ufFpKlYstx9kLZvOmBBzYcIqXAtYi55J0pTpY4vchADEid1YUOqzGLP4 HRt0Z30OYIFTDKDpu29SJZ2vqfr6PoQ4CjzZH1QrwCgirTdFBZSBkX1RG2VTiEc0grUOqsdsp+v 4oDAt/9xlqr+yZOTGf+53sJSDY7QqVMU0HbtKGIRF+W1kq0MHg1bbfs1Bcf83fH4ZoHjHUJw/Ph lJA5YSDhlX0yg6/9tSrKw+UmLw7u+lc9LPYbzzbTjddirwlzMDzbCczPceizQsWxOsD/BUUykP8 Kp8xVry75eaRkLYOaZPSqhp6xFJlwKQz4mJZ5 X-Received: by 2002:a17:902:cecc:b0:2d8:d4d2:d139 with SMTP id d9443c01a7336-2dd9ca3f088mr31792635ad.21.1789619887861; Wed, 16 Sep 2026 21:38:07 -0700 (PDT) X-Received: by 2002:a17:902:cecc:b0:2d8:d4d2:d139 with SMTP id d9443c01a7336-2dd9ca3f088mr31792245ad.21.1789619887416; Wed, 16 Sep 2026 21:38:07 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:07 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:32 +0530 Subject: [PATCH v3 3/8] arm64: dts: qcom: shikra: Add gpr node 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-3-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ajay Kumar Nandam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=3434; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=rVj0wB6TfE9jUwIn6RbEtT1SRMnMNK1dShgiCP32JiY=; b=E/QoJRcoYrzbLaxCBFVJf8MAU767a1GSDtIZUCe6ts+uE8hTGtI9uebyKU07z5nYxSsbjKsRs bBokGBHoB4dAmSxAAlX9mIwI+xYhjkJl6RgP3B6ESbboLTmQg6O9Rpz X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-GUID: q1qTZU83T6A8k9xymZx8UibvS_1rCBkv X-Proofpoint-ORIG-GUID: q1qTZU83T6A8k9xymZx8UibvS_1rCBkv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXySRKidO+zP24 iammX5YaZCjoDL4bySOjWKx5jauhwlrKTMZGDG6DfFVc+c0eo67RE3mijfYeNjtnxCtUQepp4pr K6LRaGv4y+4wEEDIwQpfSlzq+2y6aKE0+M1A9Kwy4MgmrtgeLbcXacKkEqAsaiQ5qsMbTI4cLdr 7kQNUDJp1tO1ImKxe4m3QGK7IWXBE1CpcXtfyQurA+FZPLK3686fW02cKYsjYeIjeIYhbyUMgi7 4tO/SoXXuc8U+/actWyMwpKuRR10xH7P89254P8TCo7JZVQE782yqgz4UhKiIcH8pKYCjdh28Bd K6UH5iQTdXGgS45AAeLLZHSxC5GSQqUVNIbKgqxQzfjJHbh8WLY7o0UErVUDHazb8XgM10Sgs/f V8sy+uW1T6k2pdMQ1BoIpUL46W4W/25WYw7M9DvWzVRk9K+bE1A/HpHK3hQcCCPuhI9v0/aw/nf BcaMUTmQzLSf996vY1Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXzmcsMwFMVceA EAyUb73/Ee16UGAQznUEJGnUmg91bX7Vqn5ywTgvZ6DBQzL4ttzAhIPBdtUnO6VtXy6gHj0jr8v yRmraVWaQHsNAfn/oEtt06oJxvFNtGE= X-Authority-Analysis: v=2.4 cv=VIRIDNPX c=1 sm=1 tr=0 ts=6aab6eb0 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=T3D8ljLgrI678HBggIwA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Add GPR (Generic Packet Router) node along with APM (Audio Process Manager) and PRM (Proxy Resource Manager) audio services. Add a dedicated MDSP carveout memory region for audio usecases on Shikra and mark both existing audio heap and MDSP carveout regions as shared DMA pools. Update the Q6 APM DAI node to reference multiple memory regions, where index 0 is used for control path buffers and index 1 is used for MDSP data path buffers. This separation ensures proper memory allocation and access for APM communication between APSS and MDSP. Also add shared-dma-pool compatibility to the existing audio heap region to align with upstream DMA pool usage. Co-developed-by: Ajay Kumar Nandam Signed-off-by: Ajay Kumar Nandam Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra.dtsi | 49 ++++++++++++++++++++++++++++++++= +++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 7633d274e090..21e4e6a7e12a 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include @@ -16,6 +17,7 @@ #include #include #include +#include #include #include =20 @@ -476,7 +478,14 @@ smem_mem: smem@86000000 { }; =20 audio_heap_mem: audio-heap@86200000 { - reg =3D <0x0 0x86200000 0x0 0x100000>; + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x86200000 0x0 0x40000>; + no-map; + }; + + audio_mdsp_carveout_mem: audio-mdsp-carveout@86240000 { + compatible =3D "shared-dma-pool"; + reg =3D <0x0 0x86240000 0x0 0x100000>; no-map; }; =20 @@ -2410,6 +2419,44 @@ glink-edge { mboxes =3D <&apcs_glb 12>; qcom,remote-pid =3D <1>; label =3D "mpss"; + + gpr: gpr { + compatible =3D "qcom,gpr"; + qcom,glink-channels =3D "modem_apps"; + qcom,domain =3D ; + qcom,intents =3D <200 20>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + q6apm: service@1 { + compatible =3D "qcom,q6apm"; + reg =3D ; + #sound-dai-cells =3D <0>; + + q6apmbedai: bedais { + compatible =3D "qcom,q6apm-lpass-dais"; + #sound-dai-cells =3D <1>; + }; + + q6apmdai: dais { + compatible =3D "qcom,q6apm-dais"; + memory-region =3D <&audio_heap_mem + &audio_mdsp_carveout_mem>; + qcom,vmid =3D ; + }; + }; + + q6prm: service@2 { + compatible =3D "qcom,q6prm"; + reg =3D ; + + q6prmcc: clock-controller { + compatible =3D "qcom,q6prm-lpass-clocks"; + #clock-cells =3D <2>; + }; + }; + }; }; }; =20 --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 6C6B53C1D4A for ; Thu, 17 Sep 2026 04:38:15 +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=1789619898; cv=none; b=Yc+15hSsi1IOz66gBbCgPLAordqRXOfrCiITCpY9C+yIUEejrg7YAPu0iZcg3GmF8kRPQGnBN5WbAv9qp3NbcjQ1uXrfjFkIGZnE0S2C8XJKetq4akmrgXBqju/dwupkDU3G40w2zeEJt3jAeleiYiBNjHjRdcK3weXjC/VkdAU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619898; c=relaxed/simple; bh=tJiIhJjKgTlsYOZcHKJ+TsVwQYjgzqcKhJZaAT4zloQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QrFxV7NISYglcRzHVRgmqqd4HQTarBAJjHls79Ngc4B1a7jZrB6X6cPT6qYe+Fhhfg/Z9N+JoyaknH2w5H5tzwv/z4kTwxhtgwdE6wF7JYosxWN42b50LcbsAmnvgj3tUA4JFSpXXZgalmZQkMYYf5fVWPlgzIAlbKQx7f75/0E= 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=XZilpUjp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=T7LYReWw; 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="XZilpUjp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="T7LYReWw" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H2IBft3238103 for ; Thu, 17 Sep 2026 04:38:13 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= DuE7m4mhrs94KZg4oJw8Gz2NDY26mkIXr6BuHt6kAco=; b=XZilpUjp6iE5vWyA jmgsFqR68q3gHrjaHZiNj9Quj560HCAekFxp9qTsGwvLFCtuMFVRkZfVposTOUNW 6dDrL4HSxOxi6CSALe3f8Re0sT/TSI6Skah83Iul2jgaK54kv2xn8vhyS8uqqWkS PL5uP8m6KtFyeGZhN+H/YPJ/vlAAoKMyDFlijKv+ANrCV1WlnSViyIDQpXQcHVrf W1TWcz1u05gPhio6cWCvVTa8ItcIomS+4Nug9S9YWOY4hmLyDQSYqrP47R9J9t5B dx+R7yNbKjSaCQVj5FF6LXtZhbSxzdRGko/Brr2yzSe6uMA57yQq8lgzDQv30Sze A9IUGw== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqyga28an-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:13 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-86a59faf521so720109b3a.2 for ; Wed, 16 Sep 2026 21:38:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619893; x=1790224693; 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=DuE7m4mhrs94KZg4oJw8Gz2NDY26mkIXr6BuHt6kAco=; b=T7LYReWw6e1Nv9FvQSqVVIovp3hmzuhwcoREaQ2x3u7q+eNbiBmPouyRGSocJU4wQy nuyx+WLu+szAe2duQK2j/F8skYz6KHolJD4v5H7t6cud2OTnuuMU/SNXS88i7QrhThHs 6+X2GZKEAasYxFpgCVEJVXlxNVSl/vlqOXNgaJeiTCW2PkH92YYz/g8mJIPPoU2moWff KiVxlm0fgP/0EvL8/O/B++ELjXJUwEkcUxF5BvjGts777yqBO+yA6jiianJNN6AQ5XE4 jGxzTuY1iI4HUBOL6p15W/JUciAYKi5TFQ6Rb5Hrg3a3TA9eGh6W6Bl/CiB0zLh535kQ HIww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619893; x=1790224693; 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=DuE7m4mhrs94KZg4oJw8Gz2NDY26mkIXr6BuHt6kAco=; b=lAYOEdeWHti/QAAEEb1C3iFFgUb7qGTtOrtPGSKdBLqI2MSDBR9t8QjTe9g6CJx5pM Wd5K8yfBve7D1Ce5RgpqvULABIxxO6PvkO0S+NTzKEHtkL1FbdibVlAe+m5jIOi97CD9 Y2i09U4TANdzNmDg/inFmp2w0wIHahlWTE4aFDUJDPE8KO93Y4gXRi7AA+uVETsO+go9 F6CXZTWWVbYTJDAL1FTkbrIK5XQ/9CpaE9VGDdj3JJMa+LcCYueyEQ6WnSxQYnkwN0fE BYlQw8BjCJZE/N8sxlX1CrCLiEHGqYQfzvT7qwmx/fGaEt/VpWbVkihXac1A89+1vMzY zOOg== X-Forwarded-Encrypted: i=1; AKwUvBzJ65rtMsLGknmdM431JGBJFYUqTdAIShRqwJcZbRty61SGTmewxjVr3bXRNShPoi2uLJVuk1rQYWX2h3k=@vger.kernel.org X-Gm-Message-State: AFuF++lkfc6WbRZ/9KoG6jImfJS0DiUMyhwcLUD1A97DxsexmPHHex4Q OpUqlqo0tJYA+qWjxsb4vzPg8F9tzUGczDGvHmt4LQMYsJjw9y9boxNjzJv1c9M9IYfVkHwFF58 NrmFEMe8q7deIibuOQpbUv1dk+RIn99P3tJKGKf1h7ENgrlxHQJy7Soo/uZzKrEckD04= X-Gm-Gg: AYBFou2A1JOjD0lsz1zmH3aiy06eP662kmFF8XLNtvssBKKFBX0izzmCq+CnSRlYmsp eBidfgaQfk/26k+PxdujbkHQw1ppPyDG556pNirjyeL8jdJaAakZG6JvttEj+GA3IZZXJz+6WLj iOuRVao2KlTmBEza9/EyZ7X2gQD4a/i10yv5TdaShgQ/PMBKpGpbmd7nizzUCjAfey72xeM5cw+ KZsZcbNgd2CloSjRDc5jdugsT3KbhTsVNaac4iTwZYAToxqilXnkZKaWF0V9EtlMEM8fwTfiuZn /2nu6Jyu8JD+WIIC2qnFt14JRgEFwo48hlgH3RmEdyRfHjTJpZ9wF9fHt/7P1f6ybP6FW2kqjBY fZ5vRbLCXih8QLTJWYVHoFRRupsRQbM959JA0 X-Received: by 2002:a05:6a20:7355:b0:3d3:ae40:51e4 with SMTP id adf61e73a8af0-3dd5f73b6a9mr13046416637.24.1789619892560; Wed, 16 Sep 2026 21:38:12 -0700 (PDT) X-Received: by 2002:a05:6a20:7355:b0:3d3:ae40:51e4 with SMTP id adf61e73a8af0-3dd5f73b6a9mr13046368637.24.1789619892113; Wed, 16 Sep 2026 21:38:12 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:11 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:33 +0530 Subject: [PATCH v3 4/8] arm64: dts: qcom: shikra: Add soundwire and macro nodes 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-4-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=5559; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=tJiIhJjKgTlsYOZcHKJ+TsVwQYjgzqcKhJZaAT4zloQ=; b=nC3i5yNg0TE1aBNyZKCsSB3F90ec3xefgw278uuin/V0s/dckqfBKphsPEDZW2x6wcjwernQR 4JlfKs+ZWz1CcwRzn8k6JlxQS38mt+kKzJqzqFcV7U2aV8KswHiPsTK X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-ORIG-GUID: JFDhvOxZkwA1KF3r3phoXHxCQDVB_8XZ X-Proofpoint-GUID: JFDhvOxZkwA1KF3r3phoXHxCQDVB_8XZ X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX+2e9pb0Fy4nd iCKVnpZ34UcK1LUSnUH6vFPf+XxwrM5L5pm1mFQkIE8VzUZDRunqwBjn3E2Jk4GbBdFufiX/IPD BxBc9NgQLyme6GKrPYKbUwvk7SBSGfI= X-Authority-Analysis: v=2.4 cv=I9fw19gg c=1 sm=1 tr=0 ts=6aab6eb5 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=SBFx_aHcOOkmsUdThYYA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX2JveuWqNjbmP SVupIiPLZGwIIPaEQffApeCOi/7ksWife+A2oHrS8isasIyjdM5iUgJj5hZhe3h8guFxe3yLb/z gEbJ+5KqYh95a5N2ljRXvtvSslm0WEu7r+do77fIv/Gcjz0pwfQHYDoA/L7EJDGkq0c06JbSxsJ awnuhnBc3Qob/b4+uFVQU1qCEYCRx4ke99AMSyB1N9q8mb4fUPcFvF9kM8SIQFnndE+i6kh4p4e K36mqK5mH2ocz+lGyfvpA3fHkwafR17+rtuAtdC1CpVib6nYbUFf464uYIMlJ0vzhk5CyWnouSp j0giaBIPBzmIiCOi5bOsf2IwN83rynyhJijTRi4z6Zx5wWiCSAemDZn4tCfnjF2xeb3zDLHa7/r BuEbQ59TqRzaUo8WQOrbkl/5pv/ls9nsoZDWjv4FkpkjFn+MVfyFwmNmNSapUKcgErBr3e4iJ6d +wB/409UaWjG8zNpEHw== 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Add SoC-level SoundWire masters and LPASS RX/VA macro nodes, along with DMIC and SWR pinctrl states required by the audio data path. Keep these nodes disabled in shikra.dtsi so board dts files can selectively enable and configure them. Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra.dtsi | 172 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 172 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra.dtsi b/arch/arm64/boot/dts/qco= m/shikra.dtsi index 21e4e6a7e12a..ec0a3cd4a27d 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -953,6 +953,70 @@ rclk-pins { bias-bus-hold; }; }; + + dmic01_default: dmic01-default-state { + clk-pins { + pins =3D "gpio96"; + function =3D "dmic"; + drive-strength =3D <8>; + output-high; + }; + + data-pins { + pins =3D "gpio97"; + function =3D "dmic"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + dmic23_default: dmic23-default-state { + clk-pins { + pins =3D "gpio98"; + function =3D "dmic"; + drive-strength =3D <8>; + output-high; + }; + + data-pins { + pins =3D "gpio99"; + function =3D "dmic"; + drive-strength =3D <8>; + bias-disable; + }; + }; + + tx_swr_active: tx-swr-active-state { + clk-pins { + pins =3D "gpio105"; + function =3D "swr0_tx"; + drive-strength =3D <8>; + bias-disable; + }; + + data-pins { + pins =3D "gpio106"; + function =3D "swr0_tx"; + drive-strength =3D <8>; + bias-bus-hold; + }; + }; + + rx_swr_active: rx-swr-active-state { + clk-pins { + pins =3D "gpio107"; + function =3D "swr0_rx"; + drive-strength =3D <8>; + bias-disable; + }; + + data-pins { + pins =3D "gpio108", "gpio109"; + function =3D "swr0_rx"; + drive-strength =3D <8>; + bias-bus-hold; + }; + }; }; =20 pmu@c91000 { @@ -3677,6 +3741,114 @@ qaif_cpu: audio@a000000 { status =3D "disabled"; }; =20 + rxmacro: codec@a040000 { + compatible =3D "qcom,shikra-lpass-rx-macro"; + reg =3D <0x0 0x0a040000 0x0 0x1000>; + + clocks =3D <&audiocorecc AUDIO_CORE_CC_RX_MCLK_CLK>, + <&audiocorecc AUDIO_CORE_CC_RX_MCLK_2X_CLK>, + <&vamacro>; + clock-names =3D "mclk", + "npl", + "fsgen"; + + #clock-cells =3D <0>; + clock-output-names =3D "mclk"; + #sound-dai-cells =3D <1>; + + status =3D "disabled"; + }; + + swr0: soundwire@a060000 { + compatible =3D "qcom,shikra-soundwire"; + reg =3D <0x0 0x0a060000 0x0 0x10000>; + + interrupts =3D ; + + clocks =3D <&rxmacro>; + clock-names =3D "iface"; + label =3D "RX"; + + pinctrl-0 =3D <&rx_swr_active>; + pinctrl-names =3D "default"; + + qcom,din-ports =3D <0>; + qcom,dout-ports =3D <5>; + + resets =3D <&audiocore_csr AUDIO_CORE_CSR_RX_SWR_CGCR>; + reset-names =3D "swr_audio_cgcr"; + + qcom,ports-sinterval-low =3D /bits/ 8 <0x03 0x1f 0x1f 0x07 0x00>; + qcom,ports-offset1 =3D /bits/ 8 <0x00 0x00 0x0b 0x01 0x00>; + qcom,ports-offset2 =3D /bits/ 8 <0x00 0x00 0x0b 0x00 0x00>; + qcom,ports-hstart =3D /bits/ 8 <0xff 0x03 0xff 0xff 0xff>; + qcom,ports-hstop =3D /bits/ 8 <0xff 0x06 0xff 0xff 0xff>; + qcom,ports-word-length =3D /bits/ 8 <0x01 0x07 0x04 0xff 0xff>; + qcom,ports-block-pack-mode =3D /bits/ 8 <0xff 0x00 0x01 0xff 0xff>; + qcom,ports-block-group-count =3D /bits/ 8 <0xff 0xff 0xff 0xff 0x00>; + qcom,ports-lane-control =3D /bits/ 8 <0x01 0x00 0x00 0x00 0x00>; + + #sound-dai-cells =3D <1>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + + vamacro: codec@a078000 { + compatible =3D "qcom,shikra-lpass-va-macro"; + reg =3D <0x0 0x0a078000 0x0 0x2000>; + + clocks =3D <&audiocorecc AUDIO_CORE_CC_TX_MCLK_CLK>, + <&audiocorecc AUDIO_CORE_CC_TX_MCLK_2X_CLK>; + clock-names =3D "mclk", + "npl"; + + #clock-cells =3D <0>; + clock-output-names =3D "fsgen"; + #sound-dai-cells =3D <1>; + + status =3D "disabled"; + }; + + swr1: soundwire@a080000 { + compatible =3D "qcom,shikra-soundwire"; + reg =3D <0x0 0x0a080000 0x0 0x10000>; + + interrupts =3D , + ; + interrupt-names =3D "core", "wakeup"; + + clocks =3D <&vamacro>; + clock-names =3D "iface"; + label =3D "VA_TX"; + + pinctrl-0 =3D <&tx_swr_active>; + pinctrl-names =3D "default"; + + qcom,din-ports =3D <4>; + qcom,dout-ports =3D <0>; + + resets =3D <&audiocore_csr AUDIO_CORE_CSR_TX_SWR_CGCR>; + reset-names =3D "swr_audio_cgcr"; + + qcom,ports-sinterval-low =3D /bits/ 8 <0x01 0x03 0x03 0x03>; + qcom,ports-offset1 =3D /bits/ 8 <0x00 0x01 0x01 0x01>; + qcom,ports-offset2 =3D /bits/ 8 <0x00 0x00 0x00 0x00>; + qcom,ports-hstart =3D /bits/ 8 <0xff 0xff 0xff 0xff>; + qcom,ports-hstop =3D /bits/ 8 <0xff 0xff 0xff 0xff>; + qcom,ports-word-length =3D /bits/ 8 <0xff 0xff 0xff 0xff>; + qcom,ports-block-pack-mode =3D /bits/ 8 <0xff 0xff 0xff 0xff>; + qcom,ports-block-group-count =3D /bits/ 8 <0xff 0xff 0xff 0xff>; + qcom,ports-lane-control =3D /bits/ 8 <0x01 0x00 0x00 0x00>; + + #sound-dai-cells =3D <1>; + #address-cells =3D <2>; + #size-cells =3D <0>; + + status =3D "disabled"; + }; + audiocorecc: clock-controller@a0a0000 { compatible =3D "qcom,shikra-audiocorecc"; reg =3D <0x0 0x0a0a0000 0x0 0x10000>; --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 0316B3C3450 for ; Thu, 17 Sep 2026 04:38:19 +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=1789619903; cv=none; b=N8onJ/2tee+f/+aa24aI8iNCuTfROP6eQ4K/UxQQMjyePSUN/gdM3KM917dMseYI3yBJlzko3Vf8Zmc0M/gEIM7uojrrBv4Zyllf6F4N2DdAEaCEBqdpR+i4qx0nwvJo9j1VH97tezlkL5v9TC/fWuO/tC9ta4EzKHAK9gRrn8Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619903; c=relaxed/simple; bh=Ux+ZFdCoSoy8jb5r5lhL01BLMiDuxGk1DiTcmXbBktM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LY1XspKKHjrKRTsuMYgUBn1QJ8QLqQukMF7yBtU5PGBklrbBWGVJnbncbfNEDZoftbDETiBzsvLMqLtNSXShvR/S/3lBUjfnqBqLnuxzqb0Uz3vxgtLA/qCDL8Mf2jbz7DPQj+AhxO/m4ERsHDWLqOBhPs3eD4812LUGwqqE4ko= 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=XJ09n3ih; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e6wfVXp/; 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="XJ09n3ih"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e6wfVXp/" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68GN4LWV3107233 for ; Thu, 17 Sep 2026 04:38:18 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= 70UT+Gxr/HpZnK+rKVvzxxLUrCpev93tYkaseihwzoE=; b=XJ09n3ihvEfEVEXR 5lGmWeCS7ptDhQeywUHjcft2iCbCjTpxzFrCNBeDj8FkgzjgjHICCIvDzq11A+3d hQZGujupC+fuRIFxqUZ89wLDsD+Si653WrhWarQfycWXAisJYP7SouMY01wD3wSB FUzVhOMR0DgwlksYLlZ0XU5FGtcmaLfD0UFKBKrv3uWfSbvum9O1lpGf8EtzOjE7 6eP5U9YJ7BYm34Zu5Umuu2GlWz+5mctXGBocaNz2w0HqTWATXfPEOjswvcJfZHnu t2QAibOL6wMOmKJsVK8wFgNctrPK0kAsDe4+G2fqkjy+quitN8uxj+UOtOIE+Mft 8OMPQg== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gquw2uehw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:18 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8696b921ac0so761803b3a.3 for ; Wed, 16 Sep 2026 21:38:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619897; x=1790224697; 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=70UT+Gxr/HpZnK+rKVvzxxLUrCpev93tYkaseihwzoE=; b=e6wfVXp/RUwgd2uOscviUoe1h8KrPm4apKm/t9wQcTV7IODtSB8F4XFGIS2QXzsfyY TIPhNF6Xy2iT/d7L6Dk2AtIqVqBxK9TsZvg0o7atOBmRlEpCt5/8twH1VdNgX/e3N1zY rTSHDJOxUyFZ5nMAiLj60+rrZIXITLhY9PtocluCp0qsUawQfjpshxIb2ieyOdSvyz7c M3wBXbumICEx0oZKjGMhGe1X/tmxMUTeu4/Jedaxj7X36lT/Hej91Y61iuv/MpVX2gq/ JKDfm44DGFB+ukTKEEGnG3wSQoIoVepK7951VpZGskCGyvekKdo3LUgYpbX5zKbyHDth H95w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619897; x=1790224697; 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=70UT+Gxr/HpZnK+rKVvzxxLUrCpev93tYkaseihwzoE=; b=r+ogK3QmuF77EJkOVbVxPNKVq6+dAikhajq8TIsGzdUhE0InGzUMjuxYijtV/fhjl5 EBOvM6E7kxkVXqPboTTmhUDbd4C12uipImYDRNhqX6+l6uNKBssoO19qNcX38WLPjJvO YaVuA5mUC/B1KLsiz7mkfJLKH2zl0sikYXe5CGX4zOfF3TQHaePujSxjk9E/mjVQjpgE 1SrUT+hPuNxmMlZMwVJ9qD568B0VzOxoFcqSg74UHKYOaqwzkx7PvfLZfLcXFRGSXAja hw96m6fe77t+rOzwuutr8uXJy40pJu1A6Si3z1EeJgiyNBBDuFQ46TP93Zl8y2VyEytN 2NsQ== X-Forwarded-Encrypted: i=1; AKwUvBxT6fPYefcBGnq4t07rCal5nuzyxA6ic9SVcrc6B/154VQwsGCY4/d25doaSo77a80SuyntSnbW1Nqhm3I=@vger.kernel.org X-Gm-Message-State: AFuF++kEsQYbloqg4ezqIImzRAt4XXa5J+DT9v8NsGYNa3uRekbfo4ek RCZs5WDg4wLtc0bAbsIUFT+4RlRkNQTG4+0zi81ZgLNJ+DP/2224BN7iWPi5emB3SqfieeBoAHn nd+we36xKvjkbcNuXjG6DOLGolzoBSy70jKLzaS1uMXCSprzGP9e016B8k9jN2ZvDIRQ= X-Gm-Gg: AYBFou3XTvj6P1Ze1r8YS5tjuF/+97FRe9Na9xJWYfCgPGR9xeA0y4gQvQew7pBgDPg KsBn2iZzt3pbSKhs1mClmbmhj1VUQ9/lIlIA/J6cFQ8AwZxrtpoKpaLOjThOpdYbmkhJDa0oYw6 cmVs4Oo2znURu9QbVtPFEAiAKwkXZ+xIwMzI8eG6Uctlbmgs2h6a+iseMoYDJ9Ak3m0m8lgS0A2 reN1S7KFoO2/07AfjdrOF/ZzrYwsyHGnnnEJBIqF/NR54fJzaDbcLeRzD53/huCUOLm1qIy/4qB 8E0jvcSZum5Qgq6GQgc6LrC67EaqgLeDVZIXo4bItHvXa1YkdzC52yj2Kjzn1UZZMOiB/lMr3bE gdAyWawj8knBjYKhDjaoaiLFshrig8Bgg3rDY X-Received: by 2002:a05:6a20:e290:b0:3d3:ae40:51e7 with SMTP id adf61e73a8af0-3dd5f7add8fmr11856759637.27.1789619897016; Wed, 16 Sep 2026 21:38:17 -0700 (PDT) X-Received: by 2002:a05:6a20:e290:b0:3d3:ae40:51e7 with SMTP id adf61e73a8af0-3dd5f7add8fmr11856706637.27.1789619896582; Wed, 16 Sep 2026 21:38:16 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:16 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:34 +0530 Subject: [PATCH v3 5/8] arm64: dts: qcom: shikra-cqm-evk: Enable sound card support 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-5-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=6043; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=Ux+ZFdCoSoy8jb5r5lhL01BLMiDuxGk1DiTcmXbBktM=; b=QQyXPZvONpKDc2oncX84cXKGHDcMdeLzWKHVe6ZwmMEh70USJSbxrI9QzgJ13GlefDf8yfiif jVYXr+1u4cCBJvjSKcXZuGHB3Sf5o8lrSTH53uDHdvE+Maomhj9r0uu X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX3hoyvdCJ6/Q7 2k2PcoPq8qj+MhRP+rSJ0ImQ9dX9VbtvUz6EkBRpsqqA3TTOSXuqlEurs3nOGwSrS2u3gPBctww Ln2uKDWL5NJ8+vEClLMhUzs9Eh0KMjE= X-Proofpoint-GUID: W7XmjGBFY793cJrqp5aZ7NKQKK9rcCMf X-Authority-Analysis: v=2.4 cv=N4m8hG9B c=1 sm=1 tr=0 ts=6aab6eba cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=PV3UO2ft7tq4HPyVVFAA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-ORIG-GUID: W7XmjGBFY793cJrqp5aZ7NKQKK9rcCMf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX1oD4haerucGV hfVU3YLjfHSW+TtAFSwtuaszdZPBu8lV7UKtwCll7cl77B1qj9zdjueylBlmUu+IIkCKusS+bjI syGIWZ+F99VKVPKi+qn1hM7V2eNhsDHY+1QkcliN7fzR6tbpaoBJUy3Tc64hIX7SqOJb0itx8i/ 699R7GF5LeFkthkaNbcluNRK0fT0ZVRPwDrblMffKgVEQRP2x3zoePsla0pWM7XlIJ01nF0jKIV 7hNa2BstlzF2xILq5JlhNaSjpe4mFXtk9V1Eo977VFmJtQZJu22VeGdOBiGx/msfOxTqejehE1D fljn7MA+SHASel0pcRrSp9WJ+eQJXPkhG6i1Wp8VWB8h0xseHlI8MyLyCj3T7hF/NJFyYrQ2N60 HYA3/5YpmF/hrTw4EfDdyKeiDmkCYMMW4kSgXbd3FQ8iA1GuZ9Uoolrub25/zzOb8RNfb2tws59 aor2B4yqRyhRk2Qnk1w== 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Enable the sound card on the shikra-cqm-evk platform, including the PM4125 (Rouleur) headset codec, WSA885x external speaker path, and QAIF backend links. Also enable the required LPASS macro and SoundWire nodes, along with the necessary pinctrl configurations for DMIC and I2S interfaces. Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 199 +++++++++++++++++++++++= ++++ arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 5 + 2 files changed, 204 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index 079a1636cb6a..9da58ab4e7a8 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -21,12 +21,116 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + sound: sound { + compatible =3D "qcom,shikra-cqm-sndcard"; + model =3D "shikra-cqm-evk"; + + audio-routing =3D "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT", + "AMIC1", "MIC BIAS1", + "AMIC2", "MIC BIAS2", + "AMIC3", "MIC BIAS3", + "VA SWR_ADC0", "ADC1_OUTPUT", + "VA SWR_ADC1", "ADC2_OUTPUT", + "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb"; + + pinctrl-0 =3D <&i2s2_default>, <&dmic_eldo_en_default>; + pinctrl-names =3D "default"; + + headset-capture-dai-link { + link-name =3D "Headphones Capture"; + + codec { + sound-dai =3D <&pmic4125_codec 1>, + <&swr1 0>, + <&vamacro 0>; + }; + + cpu { + sound-dai =3D <&qaif_cpu VA_CODEC_DMA_TX_1>; + }; + }; + + headset-playback-dai-link { + link-name =3D "Headphones Playback"; + + codec { + sound-dai =3D <&pmic4125_codec 0>, + <&swr0 0>, + <&rxmacro 0>; + }; + + cpu { + sound-dai =3D <&qaif_cpu RX_CODEC_DMA_RX_1>; + }; + }; + + wsa-speaker-dai-link { + link-name =3D "WSA Speaker Playback"; + + codec { + sound-dai =3D <&wsa8855>; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + dai-tdm-slot-rx-mask =3D <1 1>; + }; + + cpu { + sound-dai =3D <&qaif_cpu AIF_TDM_RX_2>; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + dai-tdm-slot-rx-mask =3D <1 1>; + dai-tdm-slot-tx-mask =3D <1 1>; + }; + }; + + va-dmic-dai-link { + link-name =3D "VA DMIC Capture"; + + codec { + sound-dai =3D <&vamacro 0>; + }; + + cpu { + sound-dai =3D <&qaif_cpu VA_CODEC_DMA_TX_0>; + }; + }; + }; }; =20 &audiocorecc { status =3D "okay"; }; =20 +&gpr { + status =3D "disabled"; +}; + +&i2c3 { + status =3D "okay"; + + wsa8855: speaker@c { + compatible =3D "qcom,wsa8855"; + reg =3D <0x0c>; + + pinctrl-0 =3D <&wsa8855_spkr_sd_n>; + pinctrl-names =3D "default"; + + powerdown-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <77 IRQ_TYPE_EDGE_FALLING>; + vdd-1p8-supply =3D <&pm4125_l15>; + vdd-io-supply =3D <&pm4125_l15>; + qcom,battery-config =3D "1s"; + + #sound-dai-cells =3D <0>; + }; +}; + &pm4125_hs_in { remote-endpoint =3D <&usb_1_dwc3_hs>; }; @@ -35,6 +139,20 @@ &pm4125_ss_in { remote-endpoint =3D <&usb_qmpphy_out>; }; =20 +&qaif_cpu { + status =3D "okay"; + + aif@b5 { + reg =3D ; + dai-format =3D "dsp_a"; + dai-tdm-slot-width =3D <32>; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-rx-mask =3D <1 1>; + dai-tdm-slot-tx-mask =3D <1 1>; + qcom,qaif-aif-lane-map =3D <1 0>; + }; +}; + &remoteproc_cdsp { firmware-name =3D "qcom/shikra/cdsp.mbn"; =20 @@ -54,6 +172,10 @@ &remoteproc_mpss { status =3D "okay"; }; =20 +&rxmacro { + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; @@ -104,3 +226,80 @@ &usb_2_hsphy { =20 status =3D "okay"; }; + +&spmi_bus { + pmic@0 { + pmic4125_codec: audio-codec@f000 { + compatible =3D "qcom,pm4125-codec"; + reg =3D <0xf000>; + vdd-io-supply =3D <&pm4125_l15>; + vdd-cp-supply =3D <&pm4125_s1>; + vdd-pa-vpos-supply =3D <&pm4125_s1>; + + vdd-mic-bias-supply =3D <&pm4125_l22>; + qcom,micbias1-microvolt =3D <1800000>; + qcom,micbias2-microvolt =3D <1800000>; + qcom,micbias3-microvolt =3D <1800000>; + + qcom,rx-device =3D <&pm4125_rx>; + qcom,tx-device =3D <&pm4125_tx>; + #sound-dai-cells =3D <1>; + + status =3D "okay"; + }; + }; +}; + +&swr0 { + status =3D "okay"; + + pm4125_rx: codec@0,4 { + compatible =3D "sdw20217010c00"; + reg =3D <0 4>; + qcom,rx-port-mapping =3D <1 2 3 4 5>; + }; +}; + +&swr1 { + status =3D "okay"; + + pm4125_tx: codec@0,3 { + compatible =3D "sdw20217010c00"; + reg =3D <0 3>; + qcom,tx-port-mapping =3D <2 3>; + }; +}; + +&tlmm { + dmic_eldo_en_default: dmic-eldo-default-active-state { + pins =3D "gpio71"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + i2s2_default: i2s2-default-active-state { + pins =3D "gpio100", "gpio101", "gpio102", "gpio103"; + function =3D "i2s2"; + drive-strength =3D <8>; + output-high; + bias-disable; + }; + + wsa8855_spkr_sd_n: wsa8855-spkr-sd-n-active-state { + pins =3D "gpio2"; + function =3D "gpio"; + input-disable; + output-enable; + }; +}; + +&vamacro { + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>; + pinctrl-names =3D "default"; + + qcom,dmic-sample-rate =3D <4800000>; + status =3D "okay"; +}; + diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi b/arch/arm64/boot= /dts/qcom/shikra-cqm-som.dtsi index 541ba278bb2e..1b8cc52f88a5 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -134,6 +134,11 @@ &rpm_requests { regulators { compatible =3D "qcom,rpm-pm2250-regulators"; =20 + pm4125_s1: s1 { + regulator-min-microvolt =3D <1396000>; + regulator-max-microvolt =3D <1396000>; + }; + pm4125_s2: s2 { regulator-min-microvolt =3D <1000000>; regulator-max-microvolt =3D <1200000>; --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 8185C3C1983 for ; Thu, 17 Sep 2026 04:38:24 +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=1789619908; cv=none; b=ugbrFPK5Qe7JcWLDzFJixtzWjBxyg744AdGivWYuaa9EC+h5f3M2tAcCUhKAtbm2W5PC9M/drWirxsLn27yb7M0xe1pYs6VG/3UsbBT52JFt0lveQOvevW3tU+KhSJI0+bm+PrPwxrl/1bPqBzCPZAAp0K1zN909jS+7FtGRirY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619908; c=relaxed/simple; bh=5cpmYTndZ/T5fEiU1HJMYUbSpdTK/ip6e+2SPQvfXOw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jUsV1WZmYKfi1lvLTpPvTGd8Bq/Ga7XAmLDi97a9lvlupF32BKmGPKaRbvoSmLrw61TDCU7vMeobFoOY1ajkou9RyxLwP0I0egDpzwjg1BvhC4TVOgOnvMdNI6d3EX2DQk/oEoimT7N/Xmsx2XeO7ZpYKHOHhsWySDke5SLVubY= 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=kv04nuLW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LjWkdF4W; 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="kv04nuLW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LjWkdF4W" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H2GriD1239354 for ; Thu, 17 Sep 2026 04:38:22 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= rjcPssVl/NJmCtFy10Y7OQ7c4gWY51RRLlKdvghgp54=; b=kv04nuLW+dgRfW5Y 8/uxIZAHH4enDrE1yAyJNxWx0aoxw9jwAYC9aTyz6xeGnft2rVPIKc1gOBpbF1eb e9PC7Dj9Vzg/Q+9TP32L760nXbkyW3rDMnUI2tkniisNK5qKvnl5k0RbNH/sKMfJ t1WZ00O8fzYSauEfSexSgFANYw8vMY9+yNHQnnFOPDoosGxhx8EkuyUb1eeocl3Y 1XNL8UvFeI19o3+gfoZvwMGtU5XJ4YSikwzBf8vZaqT6llj9Nv9Hw23Y1vdyew/+ WCV9H+JY0PhPRK85/EjkoVu3UGAwQU+UzTJH6sWBmZ32WI1+GbPoIQGMaHRGUgNo S/DERw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gr79m0f8d-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:22 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2dd53f2b27cso7074485ad.0 for ; Wed, 16 Sep 2026 21:38:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619902; x=1790224702; 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=rjcPssVl/NJmCtFy10Y7OQ7c4gWY51RRLlKdvghgp54=; b=LjWkdF4WwGx+yS0pRPGQ1lgZz6k9hRUmrJo6YYhfphKKXXaZEerwE90iD4khvOWE+h DXKfDYxzBiXyf27zDAz5Ql2gQhxc7Q4wr7N7dkMqt0smfn0DL7M/J+ou1+4nPNjg89S7 FMGO5JB+rjVcY09bdWp1zzNoPl9SoiVFuNE3tK2/ZKBV9QYEF/qJJcRO7BRuzF5p2wRt /RAnjeNTj7LORmSNffgP3uwHXpjJtkwMY0dwKHClPY17VpnwxtgtXVZWUn83C9prMGvc zO5p6IxnPHQZ9ELnoWD0BaAbzbCPTFZz9qf33pi6RLAGWCrmZrBPV+E4SQRBU74STwe0 X8Nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619902; x=1790224702; 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=rjcPssVl/NJmCtFy10Y7OQ7c4gWY51RRLlKdvghgp54=; b=kbiDAG7b7dx3jHG5o09IWDpn9nXG5Q5tGtvVt1Sh1dHFwo66KGicaS3Gbhr8ibEa1f WtAGIR0UC7FIpgr0Qug4A8tSKf1HQBcPBVPvd9wYD60xCDGUpUYXH4bhDqg2WgkpTiU2 7nns7obKkyP2C6e2fXRjk+T1OT0QxNbvB/H3trspW9jmsLtdatAs6puQWK9hFIR+If+V /Kz8HANPNQ4Qlsq3tpcdc2mFtTH1BnjOgrksytlPKEyhM2Mry1HtwSxFMTuuyOsct55J ObljEKtRMeaJ/vDeoliZaa1Pv6x71Mjj2YF0j0rKZAsUkFC78dYD26202BmW859Ld1dT CwZQ== X-Forwarded-Encrypted: i=1; AKwUvByR9yMuBfk+25RJsIMYC1ylbT7qcfCi04zMm4406qDrZ+wCtbMz/gkgWk3tl2nty7AxDbjd755DOM0ot78=@vger.kernel.org X-Gm-Message-State: AFuF++nwwQIEu9dnZwQEKB7hw8jPk/rOuvQSHit7f7kZOIVuE3FVpLjN pXxb/02VK60BlOjL/11WumeGjZIjsFpxNDX8Fdi6sRe3h+WuvgEQ+9/67OdC5ejH1NaAaCQi48P Ep8v3kZJc0Ms+KAKHCiuIpXRos6/0rimMrGl5yS5V4k50/VjDPjL+Y8z0AxA7yZHoayU= X-Gm-Gg: AYBFou20pGsXja+tKUX3nnmovBBvt5dzghmO1sBzQeMSRT7c++TU9F8tNkfSYOuMlsw sgO+5E4qcIcoMWjg5bvdC4S0MDWrPySKJbVDQzpdgSC0s32irSIE//Q4hYUQPxvlQGmqO7TcLDq peKyE2AIFrjXVaHhXty5UqOnr2elZbq88zVvsnfges+qzPaaFmr5go9HDjtsTWePUXWCcVeyyGr VqpMFuF3PWj4pzOlO4OS7LZRk42ZwWeEcj+qGycD+6rcyEoHJwVz6JGv169SAY/DhMet6p/30w6 9j4e8/9Ph1Jc8HgeiXkYBfVDH0onx1v6DegCVsWQZeRoim4bcqEoZS9/ROVu+8WTR4gzi5CDOgN jLiN40RrNl/vXk00zvGQaLQA+vMMzpf6ioEbd X-Received: by 2002:a17:903:4b24:b0:2db:3b35:1ac6 with SMTP id d9443c01a7336-2dd8dc03865mr117006395ad.5.1789619901533; Wed, 16 Sep 2026 21:38:21 -0700 (PDT) X-Received: by 2002:a17:903:4b24:b0:2db:3b35:1ac6 with SMTP id d9443c01a7336-2dd8dc03865mr117005945ad.5.1789619901074; Wed, 16 Sep 2026 21:38:21 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:20 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:35 +0530 Subject: [PATCH v3 6/8] arm64: dts: qcom: shikra-cqs-evk: Enable sound card support 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-6-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=5931; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=5cpmYTndZ/T5fEiU1HJMYUbSpdTK/ip6e+2SPQvfXOw=; b=BRysGiZHJHz99X7IhLzZV0RKoJbo0/Fd4qSzZii9MdLEcZlB878x93iW4HyBkzWs5cF6M3zrr egQ5B45kXpOB8j4FZ9+NcSLAmAxbH/9OUnFlTk37J9KrrPOPKpoKFqO X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Authority-Analysis: v=2.4 cv=Qf7zLcbv c=1 sm=1 tr=0 ts=6aab6ebe cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=FQklFWhNs-w8jNMOVjIA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: LUpXta_nTpkLXVVVrkDwRykFR3U4Czfo X-Proofpoint-ORIG-GUID: LUpXta_nTpkLXVVVrkDwRykFR3U4Czfo X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXzxbJ7hcHV10F y+DUWXLutS38xgtYfdYmbQF+vnJBj6DjTeQU8+4FdsROI5buwyRK3dODqxfkLLKeIGitzW/hYsT fHkpQdjxMzkFK1geD/bWdHKep1fE/B9p5fJE2qF24oQnUWNeJQ3HFV7asPUDvrnT09haMtzEaV9 0KMLN7zCWaGsWEPWbHEfxU+Dtm9oDffAYtoB+taVcZOFEivMXa5DhXIGvLZ8dGKiK9RL3LZA7Gz 6Me4aK0hy7Yo4/eggV8O/cbWAP9Fu5sD6sCaQp0P1am3298Kkx3WRd5ElUoNpJsmXGU4sbNNs6o b4xE7pYoSaB+ZSvjQowg46BxpQO74JVqocgYFUnSxbIGJ2/f0D9yPGaa2DH/t3KLXms9iiISXKY xfeqGkseuQ7grYpgw1tkD2DhrAe38sxY3azVlfv3lJgokEDwNrQW1pFL1DTIPxYVZHH414ZShry 93513Z+khrsn+KmKZBw== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX9wANWHO5k+8+ VbJaIo5pqiFb6HrZyOQJq4v1ZBEux6buU1whsk/+FZuJ5OLdgKb5J+WUlrjgguzhxdryju/HPtR 4YOSaqP7mKIqVkVenfk/3FutyUXLtf0= 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Enable the sound card on the shikra-cqs-evk platform, including the PM4125 (Rouleur) headset codec, WSA885x speaker amp. Also enable the required LPASS macro and SoundWire nodes, along with the necessary pinctrl configurations for DMIC and I2S interfaces. Also enable the required LPASS macro along with the necessary pinctrl configurations for DMIC and I2S interfaces. Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 219 ++++++++++++++++++++++++= ++++ 1 file changed, 219 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index 01400612d147..4225543ba564 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -21,6 +21,121 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + sound { + compatible =3D "qcom,shikra-cqs-sndcard"; + model =3D "shikra-cqs-evk"; + + pinctrl-0 =3D <&i2s2_default>, <&dmic_eldo_en_default>; + pinctrl-names =3D "default"; + + audio-routing =3D "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb", + "VA SWR_ADC0", "ADC1_OUTPUT", + "VA SWR_ADC1", "ADC2_OUTPUT", + "AMIC1", "MIC BIAS1", + "AMIC2", "MIC BIAS2", + "AMIC3", "MIC BIAS3", + "IN1_HPHL", "HPHL_OUT", + "IN2_HPHR", "HPHR_OUT"; + + wcd-playback-dai-link { + link-name =3D "Headphones Playback"; + + codec { + sound-dai =3D <&pmic4125_codec 0>, + <&swr0 0>, + <&rxmacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai RX_CODEC_DMA_RX_1>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wcd-capture-dai-link { + link-name =3D "Headphones capture"; + + codec { + sound-dai =3D <&pmic4125_codec 1>, + <&swr1 0>, + <&vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_1>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dmic-dai-link { + link-name =3D "VA DMIC Capture"; + + codec { + sound-dai =3D <&vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + wsa-playback-dai-link { + link-name =3D "WSA Playback"; + + codec { + sound-dai =3D <&wsa8855>; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + dai-tdm-slot-rx-mask =3D <1 1>; + }; + + cpu { + sound-dai =3D <&q6apmbedai SECONDARY_TDM_RX_0>; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + dai-tdm-slot-rx-mask =3D <1 1>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; +}; + +&i2c3 { + status =3D "okay"; + + wsa8855: speaker@c { + compatible =3D "qcom,wsa8855"; + reg =3D <0x0c>; + + pinctrl-0 =3D <&wsa8855_spkr_sd_n>; + pinctrl-names =3D "default"; + + powerdown-gpios =3D <&tlmm 2 GPIO_ACTIVE_LOW>; + interrupt-parent =3D <&tlmm>; + interrupts =3D <77 IRQ_TYPE_EDGE_FALLING>; + vdd-1p8-supply =3D <&pm4125_l15>; + vdd-io-supply =3D <&pm4125_l15>; + qcom,battery-config =3D "1s"; + + #sound-dai-cells =3D <0>; + }; }; =20 &pm4125_hs_in { @@ -31,6 +146,16 @@ &pm4125_ss_in { remote-endpoint =3D <&usb_qmpphy_out>; }; =20 +&q6apmbedai { + #address-cells =3D <1>; + #size-cells =3D <0>; + dai@40 { + reg =3D ; + clocks =3D <&q6prmcc LPASS_CLK_ID_QAIF_IF2_IBIT LPASS_CLK_ATTRIBUTE_COUP= LE_NO>; + clock-names =3D "bclk"; + }; +}; + &remoteproc_cdsp { firmware-name =3D "qcom/shikra/cdsp.mbn"; =20 @@ -50,6 +175,18 @@ &remoteproc_mpss { status =3D "okay"; }; =20 +&rxmacro { + clocks =3D <&q6prmcc LPASS_CLK_ID_RX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_RX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&vamacro>; + + clock-names =3D "mclk", + "npl", + "fsgen"; + + status =3D "okay"; +}; + &sdhc_1 { vmmc-supply =3D <&pm4125_l20>; vqmmc-supply =3D <&pm4125_l14>; @@ -100,3 +237,85 @@ &usb_2_hsphy { =20 status =3D "okay"; }; + +&spmi_bus { + pmic@0 { + pmic4125_codec: audio-codec@f000 { + compatible =3D "qcom,pm4125-codec"; + reg =3D <0xf000>; + vdd-io-supply =3D <&pm4125_l15>; + vdd-cp-supply =3D <&pm4125_s1>; + vdd-pa-vpos-supply =3D <&pm4125_s1>; + + vdd-mic-bias-supply =3D <&pm4125_l22>; + qcom,micbias1-microvolt =3D <1800000>; + qcom,micbias2-microvolt =3D <1800000>; + qcom,micbias3-microvolt =3D <1800000>; + + qcom,rx-device =3D <&pm4125_rx>; + qcom,tx-device =3D <&pm4125_tx>; + #sound-dai-cells =3D <1>; + + status =3D "okay"; + }; + }; +}; + +&swr0 { + status =3D "okay"; + + pm4125_rx: codec@0,4 { + compatible =3D "sdw20217010c00"; + reg =3D <0 4>; + qcom,rx-port-mapping =3D <1 2 3 4 5 >; + }; +}; + +&swr1 { + status =3D "okay"; + + pm4125_tx: codec@0,3 { + compatible =3D "sdw20217010c00"; + reg =3D <0 3>; + qcom,tx-port-mapping =3D <2 3>; + }; +}; + +&tlmm { + dmic_eldo_en_default: dmic-eldo-default-active-state { + pins =3D "gpio71"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + i2s2_default: i2s2-default-active-state { + pins =3D "gpio100", "gpio101", "gpio102", "gpio103"; + function =3D "i2s2"; + drive-strength =3D <8>; + bias-disable; + }; + + wsa8855_spkr_sd_n: wsa8855-spkr-sd-n-active-state { + pins =3D "gpio2"; + function =3D "gpio"; + drive-strength =3D <8>; + input-disable; + output-enable; + }; +}; + +&vamacro { + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>; + pinctrl-names =3D "default"; + + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "mclk", + "npl"; + + qcom,dmic-sample-rate =3D <4800000>; + status =3D "okay"; +}; + --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 A31FC3B5E08 for ; Thu, 17 Sep 2026 04:38:28 +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=1789619910; cv=none; b=WtSzTnE6xd/4Lk76pMSHg0x/qnzXqnI5r5gKWV29QxbqxSKP90dSXWvuFhdjC3sQYcLEzcLffjM0O/YAKoxObHKDWyX4IRTsv1ropb2GNfw4YqZXGJAvYzSvZcJbkLov7zQNfeMA8sv/Rk5EOCVn27lPrtO92lODt2ZGt1QAj0U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619910; c=relaxed/simple; bh=SOV9jDO8GOlRCmornBB7OfFab2xr3q5d1uV+VfkbaNI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uz7Hi5jWsoJiECAlNNHYPyeZnysvVbu6SjByqOc4ZDBs8LDWZLvfutsNmsiV3AhCUHTFdMsoenfmuNxCwgLd/nsyMuyPGG7HJi1vq/wd/yex+ATK7qloZ4mFe4U224MLPB5N7yYbIfzX4QTfQ6fXGT4r/UkwWb53bluqM44knQY= 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=ddYxuVpl; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VtIjLcP/; 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="ddYxuVpl"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VtIjLcP/" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H0kovp3402965 for ; Thu, 17 Sep 2026 04:38:28 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= U5+92k94YxTQHHecRbmgdArr12KipPi0NK/Izeo3Geg=; b=ddYxuVpl5SKum7vb TWg96g13MCzVFwiTjVzu0sTdPpG+k/wMpK7EUqy5KKOHgE41nltEYOTndQW2j5HB gbUTe6dDgucJJtlVRSbyWDRxyElrC5eM7qn78UN9ZAFFoRkbAjnJCx/dLkxcw6sr ZwglLssqnEENFmGUD3GlND0jUqwHZvMIHt8I3bObyUXTYaeZ+2JERfDr+SExQXAG jBe9TtDbuncuyW0/MzYIQ/37+ZPYviqW3NypBzwTSJvEBSfOYqaaPOUUcy5Inap0 NHYeEt7crNB0AaK46clNIIhfkqTrzJZ5dK+dURCFN44H1AaYON65c5UcseV0dhrY YyW8hA== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqy2d2huh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:27 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-39de4a68f7cso796835a91.1 for ; Wed, 16 Sep 2026 21:38:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619907; x=1790224707; 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=U5+92k94YxTQHHecRbmgdArr12KipPi0NK/Izeo3Geg=; b=VtIjLcP/m0CtaKSJRYN38cGoEbyeNN785VHknnEi9Q0S6iKjvo8IGuzL62mtY1IXm/ 3CbNdKLZPoCflQh6h3KmbbsXot5qS2P8XOUdei1E0RY4jF8nz0PrQP9TGr1UAOtVnPnh IoBOrDR1fNj+3gw8yVWAXAD+0it0AxGTqSZKLIjro48Zup8rgMq+NjhBbe5lczANSrUT Let3BghfQ1ZLofYdnuDBdHIx4G8Hg2gmg+mMf6I8KcsNhSZr3osG4jg4wvMXLW4rJiZC fk5Y37m2Y5Pp0h8KrpJPR19QANJ8DbPOPvEUDB9aEiallrSd+v+d95cJrt0tSHLLzD6y TV6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619907; x=1790224707; 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=U5+92k94YxTQHHecRbmgdArr12KipPi0NK/Izeo3Geg=; b=RdqBPq3f0PtxbUF8OMUn/1vorI+oq17fPYMJnd4hbnsPWC9CrVdecdQIFlulgvg3MZ bmH+oXVzxM5cgoq4RNFitZDkp48PCVyzxMHQ8S1OW9MceJbrJDoIwECpUkTFeVnTkl+C 7HkL1yBLRQPx5abc+XO4kivctqrLrxJS5tpxzXc8vQW9p+nRbrBkgrZQh5cuvEGzYX55 6+tY236WmvTjWfLGqF4kA3KNJdlVSNX//swqhJ/OSsTl350B+q9UGEkdbm5PT9n4Xgp/ kdtRaC4hRAeZpwfGVsrORQJ51op651egO2LoytidvO7evKvoA9OE8XB4Toa+TDzv/SS5 R2rg== X-Forwarded-Encrypted: i=1; AKwUvBwi0TsgaLapGhZ7PH39napRLwsC7nXcfY9hp0WdZ3pPyHr2fU3DYXxqSB9sXCzpcitC6Giz4iXigqa2sA0=@vger.kernel.org X-Gm-Message-State: AFuF++lQ1otRWIcmINAJulMd8D5yBhQzyigj5dDWzH/3zz2HolMqrCWV VkavaZ5tTkWdJH9FiEcA7cMx7iB21n5MgdXLDmV9WED/FSNh5P4qlLKQhXhiEMa7eM3grf7qVN7 Y2paNOLFbnJGW7zUCMZiTMVUjknBcksK3xTOShlp11MjAKUj1Pawqy1Wg8aC9wmHcpIk= X-Gm-Gg: AYBFou2K9RTexH8aTiqRAV0uJeoy/f6Mt8ypQwBJ781bNcuO2C3cnb7bFW+LQ9ep8em GnIxWYl47NMYbnb7uL+CTx+XjkPH2VP76BeDTaKckfVTC7mRjkj2jdACLTFtTqsyvPleV8BcZgq R+rQ4oawiI5Fc4uEP34o6AgDl+O87Q6OT346ruNfGAS2YL6UPvJBuN9r/H9avh1tMWbc9WeGeiw ZYeTc+UrK+hcY7NDY8hQiOAG2rzUA0yq0jk2D2hDHJfAtzBSYtud1dSh4bdVh6hv+eGb1fjVsbx azzuM37d0asqeJU8mDVVhC90QZV/TG6PDEyPYsm/dnV6Yyv8rxXUwBmJ/Q+XramhAYvytPuPTDM qgD6n2xmIAH7PSIKa414MHuHHoDEaxoLm/Vl9 X-Received: by 2002:a17:90b:3b91:b0:381:6c5:3f63 with SMTP id 98e67ed59e1d1-39e1e2bf7a7mr15586102a91.6.1789619907182; Wed, 16 Sep 2026 21:38:27 -0700 (PDT) X-Received: by 2002:a17:90b:3b91:b0:381:6c5:3f63 with SMTP id 98e67ed59e1d1-39e1e2bf7a7mr15585863a91.6.1789619905788; Wed, 16 Sep 2026 21:38:25 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:25 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:36 +0530 Subject: [PATCH v3 7/8] arm64: dts: qcom: shikra-iqs-evk: Enable sound card support 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-7-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ajay Kumar Nandam X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=4088; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=SOV9jDO8GOlRCmornBB7OfFab2xr3q5d1uV+VfkbaNI=; b=NFGiksqVqZk6Bh651mL1HsehAuBd8zzu2uDQcIwZIWi2f+ezvpywh5kXmmkymzuDEqKqYXibf FchPMroDX4XDkvCnuttMdyq6KdYynKIcKK8S6nyE5sdwy4T/JO97iLY X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-ORIG-GUID: tdiu1hZ_lPlgg5YX41JU_JoMENPZ3-T0 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX6VsXvqou02KT QjK/80aVSn7PjuGWY/p6Kw7isXnGGBOijAl2XDY930xBc5Wnci4yNpiu+M+5VygZ51KGkL+LNwm 8lYvB5ujMOWwnEqRhEAhrrFPz9WUS40= X-Authority-Analysis: v=2.4 cv=HbeB3SE8 c=1 sm=1 tr=0 ts=6aab6ec3 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=wLb_nwxRshEjtDnoXkMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: tdiu1hZ_lPlgg5YX41JU_JoMENPZ3-T0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXxU8yNfJLD0FA iowj05RRC86d8LY7is7Iv753BLoSId2+IszHQunAdOrhQ3Kdu0+/xuYpSoHLylxPps5BXpiT/5l HdVnFfUZBTB8MdGMdgAXSwaLgl1aC2WbLFEFbYc/yPqVQXlGnIwUOSe5QuxazeT+go96tipILsW pXP46SCnQczkxRvZJMNik1ncOT0BLkpz8DXdggwJ2aPvfb3JGm6rbD6gYXzSaGG5XmLwstCKaC8 T4VsGupShRMt2ytppeMHTgkW6QT3MKgRDLCCx5xzdKGrWAm1URf5rtUvbsGEi2hQB0PohYrq5WQ 1NlPZHEcV68px5lEMGLdJKt2+jn4NEZ+poPykdNf29QY82xLnEQpAAqIXT5KNWHpIuycnxceZ8E UzLgJfR2J4MrPPgomQtpYlHHRxy5SVYa38NeO04hu4DaI1QLEAMIWT1f4fqJez8f1LyLtepun+z FWN1wK+FYxbi8HxkkBQ== 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 suspectscore=0 malwarescore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Enable the IQS EVK audio card using MAX98091 on I2S0 for primary playback/capture and VA DMIC capture through q6apm backend links. Add board clock and pinctrl states required for codec IRQ, external mclk and digital mic routing. Co-developed-by: Ajay Kumar Nandam Signed-off-by: Ajay Kumar Nandam Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 144 ++++++++++++++++++++++++= ++++ 1 file changed, 144 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-iqs-evk.dts index 543d769125ef..54c840a748c8 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -21,6 +21,105 @@ aliases { chosen { stdout-path =3D "serial0:115200n8"; }; + + sound { + compatible =3D "qcom,shikra-iqs-sndcard"; + model =3D "shikra-iqs-evk"; + + pinctrl-0 =3D <&i2s0_default>, <&ext_mclk2_active>; + pinctrl-names =3D "default"; + + audio-routing =3D "IN34", "Headset Mic", + "Headset Mic", "MICBIAS", + "DMICL", "Int Mic", + "Int Mic", "MICBIAS", + "Headphone", "HPL", + "Headphone", "HPR", + "Speaker", "SPKL", + "Speaker", "SPKR", + "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb"; + + pri-i2s-playback-dai-link { + link-name =3D "Analog Playback"; + + codec { + sound-dai =3D <&max98091>; + }; + + cpu { + sound-dai =3D <&q6apmbedai PRIMARY_MI2S_RX>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + pri-i2s-capture-dai-link { + link-name =3D "Analog Capture"; + + codec { + sound-dai =3D <&max98091>; + }; + + cpu { + sound-dai =3D <&q6apmbedai PRIMARY_MI2S_TX>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dmic-dai-link { + link-name =3D "VA DMIC Capture"; + + codec { + sound-dai =3D <&vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; +}; + +&i2c3 { + status =3D "okay"; + + max98091: audio-codec@10 { + compatible =3D "maxim,max98091"; + reg =3D <0x10>; + + pinctrl-0 =3D <&max98091_default>; + pinctrl-names =3D "default"; + + interrupts-extended =3D <&tlmm 28 IRQ_TYPE_LEVEL_HIGH>; + clocks =3D <&q6prmcc LPASS_CLK_ID_MCLK_2 LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "mclk"; + assigned-clocks =3D <&q6prmcc LPASS_CLK_ID_MCLK_2 LPASS_CLK_ATTRIBUTE_CO= UPLE_NO>; + assigned-clock-rates =3D <12288000>; + #sound-dai-cells =3D <0>; + }; +}; + +&q6apmbedai { + #address-cells =3D <1>; + #size-cells =3D <0>; + + dai@16 { + reg =3D ; + clocks =3D <&q6prmcc LPASS_CLK_ID_QAIF_IF0_IBIT LPASS_CLK_ATTRIBUTE_COUP= LE_NO>; + clock-names =3D "bclk"; + }; }; =20 &remoteproc_cdsp { @@ -80,3 +179,48 @@ &usb_2_hsphy { =20 status =3D "okay"; }; + +&tlmm { + dmic_eldo_en_default: dmic-eldo-default-active-state { + pins =3D "gpio71"; + function =3D "gpio"; + drive-strength =3D <8>; + bias-disable; + output-high; + }; + + ext_mclk2_active: ext-mclk2-state { + pins =3D "gpio110"; + function =3D "ext_mclk"; + drive-strength =3D <8>; + bias-disable; + }; + + i2s0_default: i2s0-default-active-state { + pins =3D "gpio105", "gpio106", "gpio107", "gpio108", "gpio109"; + function =3D "i2s0"; + drive-strength =3D <8>; + bias-disable; + }; + + max98091_default: max98091-default-state { + pins =3D "gpio28"; + function =3D "gpio"; + bias-pull-up; + }; +}; + +&vamacro { + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUPLE= _NO>, + <&q6prmcc LPASS_CLK_ID_TX_CORE_NPL_MCLK LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "mclk", + "npl"; + + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>, <&dmic_eldo_en_defaul= t>; + pinctrl-names =3D "default"; + + qcom,dmic-sample-rate =3D <4800000>; + + status =3D "okay"; +}; + --=20 2.34.1 From nobody Fri Sep 25 03:20:39 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 E99213BED23 for ; Thu, 17 Sep 2026 04:38:32 +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=1789619915; cv=none; b=TlnVo0DFyufDou6kR25jOXCSOSoGNCQ9XBf9yGHsw1P7FH4OTGmRSFj0Fww36yF5ShVeLAflZlicEkZEB1GvjgxyLj5g25I+LPMs3ClGNgu5X/8iseA0ll3rx6N6GQTiolVU9D4qAArOZZUt+uV/nTzzobQmSjoq/O6heseiN9w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789619915; c=relaxed/simple; bh=8kaMCvclbLQw9S7ZDklhdwNqhDsVvgFTFLKp64qWZ4o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PejRbGZRvxPWsHtWB4vBQps7AuaazyHnukdvR2o5hzwdcFyoiOPNC3TbDbNdJ7KvqpBF3y/7CIkC/dVHqAS6CMLjGFss97eD4ADM+0OOgHGIhKpa96gg9XwjRNAEdlQYs8CveHNxq618Hen4dTavBMTXYPAu0LRBDYzYDsilmF0= 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=a0quwsQJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VZc6tP9C; 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="a0quwsQJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VZc6tP9C" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68H24DZw3237861 for ; Thu, 17 Sep 2026 04:38:31 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= sj6fK4VlMZisL8kp5PhpfNHu+n3mB36nthMXIo2bTEk=; b=a0quwsQJpjqq/rBw kDQ2Gdi0BM/T/aUTGIm1qLIRSYhFP2OotE8HIbEiGUvuE1dz3hGrSkyKiENzyLR1 91TwdWUohmbb19wzaTXXtPoSaDOrfUHdzbomESQcxFGIQoHBNqh0J56s3JeDW4Dl 0Qn2LO7rnLt5bE3C5/XX96HgBi1zeIGU7I7o+qHuDKiT9y+BcpJxGMPwIRoQc69Y YY16Z2ly1KZVyvp6LrJOc6upOFOpaQDeQGVxl9PUgkwtVMxXn+aNuDk2Iq72znO0 4jJdQaIdCFcdF+Ff8WLx6FmqoREswMzgMSXfgg1/XIh7LLZ5fVRi4cYaTh1Fp2W/ wzHoEw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gqyga28cb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 17 Sep 2026 04:38:31 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cc1ca15334cso553268a12.1 for ; Wed, 16 Sep 2026 21:38:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789619911; x=1790224711; 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=sj6fK4VlMZisL8kp5PhpfNHu+n3mB36nthMXIo2bTEk=; b=VZc6tP9Caxm5dHNvehKR37/5NTe7K3FHSpkogg+6Mxs+pD6YsT3E+UgrfmAKgnmP7E vGJN58FDJEjMEHRhe1/lUn4jRcwumfkJZjYjJrdA4+nMuChH1R7hIfjYjswX9xad7GnL 3HP8V6GAjGDHlt3HRZz+KbGdzba7k6GMvit6ZH6XRJMGyPYdop/uAQiB65shb21rEP7V Jnxjtuarsi4Vsn5ahly+/g4aXtVtWPFga/V0TGTkfgKCwVJNvrOxYhRba6FLodDabBb1 HZyoCwOfmPYxRgRhBJ9ORpredwIfZ2nI+d++zNcg+ZXuaIVTWPIdymA62ZEWcTJNU8fp Of3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789619911; x=1790224711; 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=sj6fK4VlMZisL8kp5PhpfNHu+n3mB36nthMXIo2bTEk=; b=CUwUfdkNpjMSA/qf+Y626w7WQnfbPO4evYJ8JkRx8XpW4pVCduvwPhSzqvSDexhixx D2B0G5x2xTGxMmlDYU+P6qI+OHNwpnl4NzgHq3wMnngrkBcsxJTjtWqTsqxNhId7WEHP csRDiem5yrnbGwy/zLr3rcXZSkb24US6QI5G+6C6GSi/tF0NWMlkeyZabMBLTv0EzD3e C+e/Unkt8MATGwULU4FfkR/uECxwjg8pjefu1JMHoCel7y1PthmOcoUwGpydAsOLrGbe Q84BRWyhLITqM8V9ByWmWzssaTg9ERjmLqqN8qCjUL3KOXtjL1Tsul4zPlK5rxspH19r i7Yw== X-Forwarded-Encrypted: i=1; AKwUvBzy2+BSGWVJZuWs7sHyxJ3yqmyHP1eDcktzk/fTYxIMH/SYluFWOXjSPbLSxuQNuvD3zmtozKNp7+sj/lg=@vger.kernel.org X-Gm-Message-State: AFuF++laNbY++ssFEo+rwYBc9bP96zYhr6SMF07orq87XzN+tIbr6H/S Okx3oUvYHtOHlZ/BjZzixfs5Pu+piCAU7VAuOnLK9v/doaBDcso7yUC60Ke7sw84OkI3rc4bTOR qGVYcZgCsvmIjbsM0d4Z1VWJ88wPBh7NiT/42L4PKDRHbBLtq73VPK6rGrN93J5pHeIA= X-Gm-Gg: AYBFou25T/vOSlkDyFREzaAICPi2zGdlXQs8X8wuMRfDj2yCobhbp5T04VpZ7ANJue+ FIFQaMYxCsCTmifKnoSMcqDl+Gp0DKjwrb99CKwgI0dg6RrzpyNoomn1d4uQG9B5/jqQM/C/kGQ CIAlXmLAKtSTq2BXy19LoKMU5PUSakmgHd2FnRnpWa5SQvdX0zEJ5bAOdx2sBndZQUpm9FN1Ana jPaRGOzWKArpeYHE8vRP7EWiy8ZkU+lVKwXjFHEvx+67d6MPMy/lTjmGPKsLg+puqg1Un7pp5MS 9PaqTkHX3e9CwznwvwuUgoSgWqabZaLPR8eHUbmFBZ+hmXOU6hZJpD+3ptMcJzl+7FrdH90jsuc kcDihUFQinDM3t3ajLw3Ps0kRP889PPkTABY/ X-Received: by 2002:a05:6a21:1f8a:b0:3d0:57c3:65f4 with SMTP id adf61e73a8af0-3dd5f3c194emr14296910637.5.1789619910685; Wed, 16 Sep 2026 21:38:30 -0700 (PDT) X-Received: by 2002:a05:6a21:1f8a:b0:3d0:57c3:65f4 with SMTP id adf61e73a8af0-3dd5f3c194emr14296872637.5.1789619910298; Wed, 16 Sep 2026 21:38:30 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33bf5a9fd38sm12357376eec.13.2026.09.16.21.38.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Sep 2026 21:38:29 -0700 (PDT) From: Mohammad Rafi Shaik Date: Thu, 17 Sep 2026 10:07:37 +0530 Subject: [PATCH v3 8/8] arm64: defconfig: Enable Qualcomm PM4125 and WSA885X drivers 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: quoted-printable Message-Id: <20260917-shikra_audio_dts-v3-8-9a49e1ca6370@oss.qualcomm.com> References: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> In-Reply-To: <20260917-shikra_audio_dts-v3-0-9a49e1ca6370@oss.qualcomm.com> To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Mohammad Rafi Shaik , linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789619867; l=1168; i=mohammad.rafi.shaik@oss.qualcomm.com; s=20260424; h=from:subject:message-id; bh=8kaMCvclbLQw9S7ZDklhdwNqhDsVvgFTFLKp64qWZ4o=; b=2wszZrKCrkhKDPuY4Fr7BYeiS8xtabwHGYisO2WY88tvo0JOz18xc9xw9d5JdzaxXWspkGX6N dc+ryicntvzDR52tuS/vdy88OdRvqdHotWZaueGm2R9GoDmXlE5//Lm X-Developer-Key: i=mohammad.rafi.shaik@oss.qualcomm.com; a=ed25519; pk=KZedmYgMGYOzuTpLGv56tdrL+pTLDP8pdmfQ91xemiA= X-Proofpoint-ORIG-GUID: WyBdoT2Ct_dSoIARIx255TvOD-m1vkxE X-Proofpoint-GUID: WyBdoT2Ct_dSoIARIx255TvOD-m1vkxE X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfXw/Yp7mq3+JeS 4HrpD15T+T+AkqYoYBdo02SBE1yswcYXdGfD6LUoqZ0IJxIwr/cA+4IJMzEQeq06ujWBYiPd++Y 8Jt6dKSqJKGwm6THdhJX2gNbldO4eKs= X-Authority-Analysis: v=2.4 cv=I9fw19gg c=1 sm=1 tr=0 ts=6aab6ec7 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=Y4Inp1xfyx_JXr0qu3kA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE3MDA1NiBTYWx0ZWRfX3MLqNta2uJfU 1ifTY9OkSRBXgkYsyj+NkybWCQegHaxxPlLOFQjKtpbG3jfZ9nXCWq7PEtzdcHbx215NHCi2tKP Rut+6/ObjcsnY8BD+Oo0PI6sx/yIZq02gvuMYL3ah4+S48agPGO//68Htc7uC1Oqgmef6ThpLhP 9VK0wpL08oS8dqP3sVJj0yfgJeRE7ORYIflXwxdQY28CmUlLo69iqz5LWhjkWXmJqFJAnhBYL0f n3vspEliJSePKmK+Li1YrnIWQAcgQOtrRVdML3yaWGb3mGgaqA6FmIpgQr3GhWM+T0PJ97P7Xs1 r0FtwLcRqDnzB66ZOWkLkl3ZTAIEsJCs9k6noR25visnlj5KEDscKyGfbvR2wuL864kBDCoy1Uv OtkCYdExMrpxKh3lOtYM/KvZcjcqY1IOoTlWulNXsU9RpTPBXJUv6ZussoeGjsExv2pH8xV0Q4p isDaNzhmaL9x6YBqNEA== 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-16_03,2026-09-16_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 bulkscore=0 phishscore=0 suspectscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609170056 Qualcomm Shikra CQM and CQS EVK boards use the PM4125 audio codec for headphone playback and capture, and the WSA8855 amplifier for speaker playback. Enable both drivers as modules in arm64_defconfig so that audio functionality is available on these boards with the default arm64 configuration. Signed-off-by: Mohammad Rafi Shaik --- arch/arm64/configs/defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 5217de386edc..0bb07c0f4451 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1167,6 +1167,7 @@ CONFIG_SND_SOC_GTM601=3Dm CONFIG_SND_SOC_MAX98090=3Dm CONFIG_SND_SOC_MSM8916_WCD_ANALOG=3Dm CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=3Dm +CONFIG_SND_SOC_PM4125_SDW=3Dm CONFIG_SND_SOC_RK3308=3Dm CONFIG_SND_SOC_RK817=3Dm CONFIG_SND_SOC_RT5640=3Dm @@ -1189,6 +1190,7 @@ CONFIG_SND_SOC_WM8978=3Dm CONFIG_SND_SOC_WSA881X=3Dm CONFIG_SND_SOC_WSA883X=3Dm CONFIG_SND_SOC_WSA884X=3Dm +CONFIG_SND_SOC_WSA885X=3Dm CONFIG_SND_SOC_NAU8822=3Dm CONFIG_SND_SOC_LPASS_WSA_MACRO=3Dm CONFIG_SND_SOC_LPASS_VA_MACRO=3Dm --=20 2.34.1