From nobody Fri Sep 25 15:14:23 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 9ADE7356A38 for ; Thu, 10 Sep 2026 23:16:58 +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=1789082219; cv=none; b=aOQvGmQ6ZmLaO86sTA0EdRkBQli5dFCWAdhSozkUxhCpSEEBlvXPpplp6/0MBFKgtgXg7d7eG+/t541E7f1kM9Xn+CfKBtMW5foWxbRGUfy5GvfgIa0vpL6c7wb/5Zg7bOof/VW2v/ZG5q0RuYdJfeZ6XMfYBalPigsHAS/AhSg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082219; c=relaxed/simple; bh=WDKdODQnX8YmpWUSjZe8tftJ86Tlnw6HDxRaNSyktGI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=jKRmbwxht9sBvNhqWBHzijMCy1jkplFvczepaX1iGoo+YL2kqObeIl1T+M2RR+YRIZ0nQdJs5VqoNuKse3qWpOLrWSkPgNqF168ViRK1LdNqHRVsl2zdKtksfzEnCTS2+PeTqNCwEZrGNWMC8lu/l3WBmDt/k/OSaEw3ep504S4= 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=hXZFHoo5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ENedKHju; 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="hXZFHoo5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ENedKHju" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALTWNX1675776 for ; Thu, 10 Sep 2026 23:16:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=67czAuqUh1r qng3/RCVOZLghTGIHqPCTo8SlnOqGdYE=; b=hXZFHoo5zS0Vdk/V4TUtRX0Flvb JTVEiwYs6ohD4OJ13VhvjIGMj1jBqmASKoVCLJRMzHk+fUm9h/V1+8roYn8buE5j 4hMW9J3ZciABkgkEMbu1xDdlmS4nYLfgBK9nOXhfNp4Js9vqJOn2PiTq3lur08sH iAa9EwSS1IciznqvBqMTouKakCQc/0z73iGN0XBA8bS8IZxKScQ5Cg+K3TgjxuzC 36iJ9M3d1mNObf226ZhUVK55vSt43PLX0/uutBXB8vAoE5cwdq1q1HGs0S6h8jO+ KUbuK9Lj/VCuoThTvGf31TOK5p/f3FHTl6eVoesompxuACgcS/F34h/XizQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkwvx2c2m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:16:57 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2db22383e8fso4433845ad.1 for ; Thu, 10 Sep 2026 16:16:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082217; x=1789687017; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=67czAuqUh1rqng3/RCVOZLghTGIHqPCTo8SlnOqGdYE=; b=ENedKHjuMmccacD8qLbY57Png8pyLiu6aBWsLsAFIQeaY6Uk6peJLUGshGRjnzh1Xi 3ReYPDvfOS4bASPtM6QdgzrsrV53A8PqeS0Uap6CXbpqSIQcpndTN8fUlXJOkamAGEEV FYt35Gj9ONf0NkJJEL/r0yGoVa59t5+f8KmNZU20Gkb1FOvegt1bGSxOBNxOLcIr7uPi QXo56uOWm71D/BuagJNi8ZjwiX0bxFslbTEGU9E4yb7jRuqtob6NVJhepU+wT5HEenj/ d0BPBQ6FTiA26v8MD2eOKw7SQl1o3hjJYzJD+DOvg+tLpw4hB+cYkHURqtCDrob0YQVo +Ulg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082217; x=1789687017; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=67czAuqUh1rqng3/RCVOZLghTGIHqPCTo8SlnOqGdYE=; b=eVYy7FFtAdAFGWvxCeONaIaIVu2fz4C4wpD/tNNGhcn3askOeaKgivyoWHuHSqTLWp sx4tDAkTuQsymx0zonVA4zTLBeIiR8IQOphXHJnr2n5MceKO4i/BYwitcSO6n50WFTHm gDw5zJ/DCTT5KKwMaIrWX9Bg/xXqXFIK2AZ7cRRTOfnkRmnKmrFfdoeqJiuak1Nye2mN 99z8A9GZ5sIuM7aSi94v0wKNc5Un9urEXAmqHWo1uqUpX6BJbN81qLInOckEnTKJZFGr K8QiXFaAWUbu0btvt3vkQnyU0bLSWUoZWBc71PvkSr0GYaucoqOZXBE+2h0iFfSU4K+X R0ew== X-Forwarded-Encrypted: i=1; AKwUvBxUFX6QeA+IupqAG3fVkyaEMSGXykW5XsG16YYnPqYPkB2puRE10cMLkgsOnKtPtyZh+sFtAtKScHmpZhQ=@vger.kernel.org X-Gm-Message-State: AFuF++mImsiYE0jy2geYL7bhrdqI2BhqcPg+MZ4G3njKVlUrzB78vrt4 Q+M0frIyAQwpVC1PMwm6FffjdqL6ISsLhjj2j37KLYdvqHCzAZ6FIK5b+tNpAoAYnInQnjd1ksO 0aYvx+c0SSqVzs6go4kNff77iq6pQlgfJZEQkhdZPwoX/fM+Uv6dTD/DV4lt/K61icVg= X-Gm-Gg: AYBFou0vLS1qdBejqzgtd02mGh5fXJu/9wZ0wSK28FpwHkEaZ66iq/ZvnBV0zw9tHOo X7ludrxALrTQC4oR5aenbOiSqLiUig1H3uvzHNGqsdBeeVNRBNPvKzOjkhxxZRUXZmK/vM6GW0z 4bW6DIbVR69VjOY/mnQT0acLIllRH9lSGWXZcHwBR5i8BVSP2+8VLg6mKYJg45A9Te7EcUPOJ+7 kadlnFv5RY+lC6+83Z2XPmk9VKNXXP5GDe4CKfBNqIOEYM31OQUixRjeOzIrMvAsjoXM9ABEBGU rYC2HrEWZtuRkWJaRyr8CXJWDbj+REpS1eGdrZel38BtyIZ/mNeSEbUjtNzU8a+HKloo8J3WHaP YYr9BU4hvvCsciWorQb+b1jEwrLfACe4WrCYm X-Received: by 2002:a17:902:d4c6:b0:2d8:d4d2:d138 with SMTP id d9443c01a7336-2dd0eeb8a59mr82662065ad.20.1789082217167; Thu, 10 Sep 2026 16:16:57 -0700 (PDT) X-Received: by 2002:a17:902:d4c6:b0:2d8:d4d2:d138 with SMTP id d9443c01a7336-2dd0eeb8a59mr82661875ad.20.1789082216766; Thu, 10 Sep 2026 16:16:56 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.16.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:16:56 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [PATCH v2 1/9] ASoC: dt-bindings: qcom,apr: Add modem_apps GLINK channel for shikra Date: Fri, 11 Sep 2026 04:46:34 +0530 Message-Id: <20260910231642.1794948-2-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX34Ho7jEWiupK LzEg46jhNJZDxa+uamkrlxn0Z83hvMuBt6qaXyPoKPXv1fQ5jJmE+e799KYd4ewfCWtTn/GEhHn kDnJ5amuGuyu5sz4Stb+AH5VU6x24hrBnWpzfc0NsAEKHWoAG9ZaOccHg/+AHhyhUlVT6qG8obc magh0pcbh1/gysA7E7g2YwIAjCFbI7POGOQIvy13gMQeaoGS7s/5AnRCadKnMpH2CJLILEHKUZz o1FOx0pdpvuYI/wVd4Rj6kqP7UGolTS5ZfvLVZurhR3SUsnikQdB2xMRgz2ZTMM/iq8COUhNxhh jLG2lF8A8y3aBppzZQCXEnWwiLeC26Y3g/QIkexz1x2eTRap9qQQbMFUheVLK7jWc+Oa8vRXaYP SJ5rjRin4LCUaWlf/JbOCEInMh/J/1TDzaeoylmxEwWLAYAvb1+KvnQ2lW7oTj0+2+3owpJNIn/ 7kw7kxA9vXWfsxHyhRA== X-Proofpoint-ORIG-GUID: 0T7TX-7SoSN3fu7_3hNn3ttVYuMDKcXw X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX7kWzIztejFmD NwzUcxMVUlboPDS+/sS5JE6U4lKNdhpugl+nRfY+y0eSVN5g324kc9Rx3aeQxEnUqRr1Nfiqde9 el2filDJDujcR/RHtHKDEffLgKkMkIg= X-Authority-Analysis: v=2.4 cv=AdkkjHXG c=1 sm=1 tr=0 ts=6aa33a69 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=HnBwLnbP2RCvDO8bWWEA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: 0T7TX-7SoSN3fu7_3hNn3ttVYuMDKcXw 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 15:14:23 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 5E71949E143 for ; Thu, 10 Sep 2026 23:17:03 +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=1789082224; cv=none; b=gUOxa7Gz7Cj8ohNL9x28hGNqdgjFSFcV1nNA2C32MdEfp6RsCR8nInakO490agrefC1AnYj2tVcP2gJxaJ+d8sR52H4UIoO2vR7VGMwDHq7zyvlQlqu+8omilLclxQEVaOCbfrfOl8oY9lMaLQtVuNh11JMydQFTSwLinoux+dg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082224; c=relaxed/simple; bh=BTk3PCGBAvoAeGTUHw2QCk8i7VYx7TMYwqdzeJxrQ8g=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=qAOA8yLvPRiZ3wV1hl7UcjkPuaCKV3iZ4hmsNDULnBrrzAl4FAIvpXQoTlF2O7jwtmC0pOhstm0YC/hczdmc/TMaUJcyTxEhdBtDlrPQi/X7OuvtpT9fRdUdb0Vit+w2xYTxrVNCvtVOGDOYxlj9/Wfme/6Sywv8ku/yUpV+c2E= 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=m5Uzbbyb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FERxaEXD; 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="m5Uzbbyb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FERxaEXD" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALbHNX988981 for ; Thu, 10 Sep 2026 23:17:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=+MjNgsDhMva 2Slm4iGEQCcjo4eVlo+darmYTizZsRqo=; b=m5UzbbyblkwHvez0OuYIrL7a6Sc AujQ9kgGv3dDD6uGMhZxBp31w0KorBoWUfuUN7Qr7u9g5ZyIjer45r7CHMy9LCXD vm2q2hj6WReEPiIWLr18Aws0UgAmh6kIObev/fgK7NZuw3BrUyYBlGEcbmQRmOJh Fo2os7puZZZaAPCUrGh+LcWY/Gpmfatsb63IUKPW00zpaoHZ9sv1+PiqPwvbO51t 1hEjxnkjqf4O95XkcQDb44udgGDDXAUWq74JBkMqls/JIaKRO70N2+AlEVIpAMdU Cl50+m53CbIfdF3FsX6VfM9wEvxq1QamOiTOHEbXxVT3Giri4vS+NwEJ59g== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gksh8ujuw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:02 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-398dcfabbf8so603420a91.0 for ; Thu, 10 Sep 2026 16:17:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082222; x=1789687022; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+MjNgsDhMva2Slm4iGEQCcjo4eVlo+darmYTizZsRqo=; b=FERxaEXDJmdKNnYXgAdyv0FKPsWd9Ih+Dykn5JIHTRXIaCK+wWN1Q7PdsO69m99q63 voK7ZyioMYY82JbgawGKXoGLyOZiXpYBqm8XF+TcdS2ZkrYGfzL8RGrCCveDzvXSQqEP bebe5yzvB+hPfP3c4r+sbKWXLnktwGbTlq2MUn/9WZ2PJ4bErjOLPy18ohNYxVKrI4ze FNSKGt7hkwVqSZRnypbcn0AnMFQNsc4cone6Ok/YwwqGiDzeuJjcQCh4w8X0MxkGJgy0 6fTaaDbwu/vi+5b7GVxNR1Q8IOOH12JFP0PXmpMagz8BdRvD7wYvpuDjAHFpSdkfj0rr LRPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082222; x=1789687022; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=+MjNgsDhMva2Slm4iGEQCcjo4eVlo+darmYTizZsRqo=; b=aif6TtDiLkwFL66S9SxNSJznWNSs2eHWQKqr0CCkbbLA12LPEKBQgQ4+zdrl1oPGRG 17+3aDegYJ7kZgHe9DCJkN9sYjDMFNm1zUBFAsyjrNFtNmbN/Sxz7pFG+roxk5mI6GeW jrZ0of9opP60Dry6O4S7A0oW8yrrxFWUNtSGgo+1DphxpNoLIkPNbMOKaDv2RSs/rGro buOxW3w0MeA05nbAVra7rFCGuRUE3dLU/892Syh+KlRpIw76/LzZzhsR2C6K7iyH3gc0 lZp/JLN++9DCygqszdNcWN6RwDq/8z/U4vBhfYs/DMP4oTIYS6SLgkyxFWBy4rzdrEPP 1fjg== X-Forwarded-Encrypted: i=1; AKwUvBwL8Iq6c2LBgvXaDlyp3KPPHmleoHNsDiDAeoM4iJmQUphEVbyJvbCqYE05UTB4lQfmE8q0S9vClpylLI8=@vger.kernel.org X-Gm-Message-State: AFuF++l2AM5Yzi/iXiUt60eEdyZSLLkRjIAHfMxyOYQc49kmooc6gkcA o8+18I/sPMiFWKSaBJMiAyOndvWBNvd3+Gj2Kjo6cqSLV7PDldqTt2eGMNDy3uqjhdsNpgyEC8J HwPtsw/xzdFowxM5xB9780rzJr+6zSdoTFI9fXyf3T6n0l3vHI5usObEFzVLXu0zXThI= X-Gm-Gg: AYBFou0b0xaHWkjESynbym13DQruA3x04Fja4r+o5g4EOLnzbVWw8YlvA/3g4KucIlf vB145K7YLemQIy7Up4QaMMvgNuPsdCFdxSPQK/ul8IIqvFNaXUWVxZg15hV0hzA7kpkZ7ai7W9Y Pec3jPs73MA9+UueUHataJt18+IzHs9n3BrgYUuIkvUHg2qmOZuO0RY7mpkpUZZCPp7fg/UczQB 7jaKSi8858AIZmePi5+GjD4sRT5n3rFEG9T+XuRFo7SCs6+YJiMdP2s6zINye1JQ22gDZ8WZ8Au wIOiUlXVBmm/v9NPCtUMPrtKclFxKys77wnP0BkbPRYA/1TyykhNsF7CLLeiJqKztIU9VsiEyRv tH3zDoeFrZhG7qtyKoHFo1+dj+aQbxMhPZBp7 X-Received: by 2002:a17:90b:586f:b0:39b:66ee:a14 with SMTP id 98e67ed59e1d1-39d9c374d49mr1593405a91.25.1789082221760; Thu, 10 Sep 2026 16:17:01 -0700 (PDT) X-Received: by 2002:a17:90b:586f:b0:39b:66ee:a14 with SMTP id 98e67ed59e1d1-39d9c374d49mr1593327a91.25.1789082221250; Thu, 10 Sep 2026 16:17:01 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.16.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:00 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/9] dt-bindings: sound: qcom,lpass-va-macro: Add clock constraints for shikra Date: Fri, 11 Sep 2026 04:46:35 +0530 Message-Id: <20260910231642.1794948-3-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: pFEyOB8REgr6f61ozzSKyzHoQ9azsOTf X-Proofpoint-ORIG-GUID: pFEyOB8REgr6f61ozzSKyzHoQ9azsOTf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX7UsnjXArwYzB r7+FoiQVVz/fWkeUszn0tm2i1PRCEIns3+65pt7U+rAwhk7Nd7Ro0KTXN/Kljp47YxUX5UtA1uE swP/ieW7iAaSEb7rgOO0yDus+7LETkI591h9euCXbfTVYdkB+f1LzNWoJdpFYkSaDApO3xnD3gP Z4zcBnQKbX2gF5TNie5U9ZsPKLxf7+/4qv1KlbY62C1PI2BNbUMwdhigvrKadKhSb8CBeWthSZZ q1wfP/K8guwrD8lZz0JAhQYjx8bYdcoBN7KJQ2u1kT/0irtqX1YEtTKI/G2IXzDcZVK+/XLgr11 0HMCGbs7+2EgSFBrrR50UXj+of7598a2P7FORUNwV9IVwOu7Nv8VBuqCMog5kcpt9W5hY5LG5cR eWa6D9eoGyC11RnqusuYuDC3xd7b8+duO2nCrBpfWRT6Y86X17xbgLOTFmb0U2XxEdL5fL2V0WU 1dg5zDNv+UXq9lj6f9Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX9Smh2PBL6j08 KC0KtJ26920MA2bV419A7wYE9dQEYuuhwCI7m2Kf1NGgGTd0dUAj8oYzI403b+TxtYWWcImRv2u e4q3PRMtSAuPiztJdLYAcoAPE3UszIk= X-Authority-Analysis: v=2.4 cv=a56lZkSF c=1 sm=1 tr=0 ts=6aa33a6e cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=TQ3ku2UXUW4xEZd4FcAA:9 a=uKXjsCUrEbL0IQVhDsJ9: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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 priorityscore=1501 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 bulkscore=0 clxscore=1015 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" Add an if/then condition for qcom,shikra-lpass-va-macro specifying exactly 2 clocks (mclk and npl) as required by the Shikra VA macro hardware. For the RX macro, add qcom,shikra-lpass-rx-macro to the sc7280 clock section as Shikra uses the same 3-clock configuration (mclk, npl, fsgen) in ADSP-bypass mode. Signed-off-by: Mohammad Rafi Shaik --- .../bindings/sound/qcom,lpass-rx-macro.yaml | 1 + .../bindings/sound/qcom,lpass-va-macro.yaml | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml index d2f68b02566b..d0227c3114c4 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml @@ -69,6 +69,7 @@ allOf: compatible: enum: - qcom,sc7280-lpass-rx-macro + - qcom,shikra-lpass-rx-macro then: properties: clock-names: diff --git a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.ya= ml b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml index 23f00de82cd3..e47ccc46d3b7 100644 --- a/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml +++ b/Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml @@ -169,6 +169,21 @@ allOf: - const: macro - const: dcodec =20 + - if: + properties: + compatible: + contains: + const: qcom,shikra-lpass-va-macro + then: + properties: + clocks: + minItems: 2 + maxItems: 2 + clock-names: + items: + - const: mclk + - const: npl + unevaluatedProperties: false =20 examples: --=20 2.34.1 From nobody Fri Sep 25 15:14:23 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 7980C30F92D for ; Thu, 10 Sep 2026 23:17:08 +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=1789082230; cv=none; b=K9qD5QcJn3EyM3wZnx6c5NBoLN+HLX+zR32yGrjgK+tFTN+LGi66yifK4FZpbsClqWx93Rz6h33kDJ2lE1C64OwHoZIPXA4P+9bLcOQ/I9nL1vDscQWCbku2EKzv0NwnvtJI6dq2euUkDPtSHVYdqCMhUdOgmqk6BeOxMrV8NDE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082230; c=relaxed/simple; bh=Zeq7+ocqQo+fqTVIrp6IWUcv70w/mUcUuk6iTuYKfPI=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=aXHhjNdShnykibOQ3xwUAOR8f9RNJ50I7i7Rvvlvip1Ip93Iu60gesRW4PSkH8beBtZSW06pr/ENkS23/S5TZ5T14CiP+XEkzc/o/X5PacesyBY5PzsoA9/PIPmc5qJjojg8cXOkO4SQbbgB8qBeOMXnzb0LFjlH9mV+6DN43ro= 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=WgO7SOW0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OM53GHKn; 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="WgO7SOW0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OM53GHKn" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALUThU2350104 for ; Thu, 10 Sep 2026 23:17:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=GBDO4MTnE4z zdYneqlVVENoQc2OyNRG/GX2WC0P1ovY=; b=WgO7SOW0bP5jqHCCJSm1Vop/Bsv iI2OzRx04+PNkUURd+keFkSz767SVg6nJCPEsTmCUk2ZiUekzRKiTBVmYTuQA/5Q +0N7Yrgus96wgZrC2AjaP+yLqCD4LO2mIzBI46OxnF1ggEdf2viuBb3LEKMIoQaz C2aDHS2Nci6cOevfbkjbbYe+6HnXxAGD6lsAFA1TZ5L7sE6+twTlsdZLskMxeiV2 FUMXGpwGI/gjcrZkcBtVrR80kYxp4ybDr+R0xDfGFbDEj68mVA1XC8PB3BF+SLPb ZXMvLZZWHa/EiwGJKYayM9TNi3IZ56cIfXbjESOBxMahJX9lwI6h/94cpJA== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkwx9tfxn-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:07 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-39b6416441eso513744a91.1 for ; Thu, 10 Sep 2026 16:17:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082226; x=1789687026; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=GBDO4MTnE4zzdYneqlVVENoQc2OyNRG/GX2WC0P1ovY=; b=OM53GHKnVXI9x0m39Xpqa4oK/0kW2w4DqXjl7ZaQ9yo1b6fTxHH1LYxw9IJfRjKA0l yUcnNgjIXQGdss/UZTE8EupBBF7WNhgCHRd6CxrKT3w//Pg0f3CTFPGlsLRHzgPDeleW d0wsxT704TPq58eM6I8uV0uMmQ9DEY29bOZtDuci5NBRTsrGdSi5oqqIQhTAqn3xntH8 K7IVi4kCY8cqcoFQGCXJUUk/tsuUTv2Rx+6XuGhfh5Il27dhLt+s4VbbT1fURqzJpQqX aMnPHXPPzuBYBsS8REkFwHJ8enBd/wRzB+XexvzMLlewDKQMy7PwmMQxB+4kqOcWqtWF MpiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082226; x=1789687026; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=GBDO4MTnE4zzdYneqlVVENoQc2OyNRG/GX2WC0P1ovY=; b=rkokSjHMrtU7Nyp7cPvtFJ8TpRK/ybxgxzIXgc10LfWfdzt+/uT7JPuJKFlA07D5DJ k38ausqWtUWYSJeh7kWgwsygVTqNZHc9AHMCpQCwnO/FfzwO0bmK1wtwLyOY5mG3XEIM 1vj+SBufhSODIODdOOyJKBvUCWySVZiTae5xUt4FZXldXKuFy4A3UWbFGlijvOp1lDiA gkj1Z/Bbd4ZENY6oTecxWPK/5dI+4ZGXhMj8+SN9OxVGNTwTXr+lJwTr+z+0GlbSrrOf TfYOmBZJiDge58853nXzSoZAk+0eIRHo3O2OtSNGWAU7o2ZmU1Z5HGzgM5ZrUJd2eh1i yJ3A== X-Forwarded-Encrypted: i=1; AKwUvByzE10zjRUwN0NPWvNDQriNLyDUNUbk5cQJs2Q7ezayLiriZ1sOJdwa6TYLeWAhQwRBHkLu9Ouotjc6ilg=@vger.kernel.org X-Gm-Message-State: AFuF++kiClsz/TmpLkBBCdziLthy5bQBJ9pdzNLzpNO83M9Adg77q5+Z MHgcKCZPu9BNxho/JEF0cIbqvimL0ca2KDmAj5iN9/CxjgiVWzEO7cxViB13/BEOdZJvi/c0SCL HFxqDgUCFG6LOqeiUKfzaXWzbanxjiOctWBwLd1vfN9zI2GvDeT98I0YuuhN8z4QePFA= X-Gm-Gg: AYBFou3T3oTpWEsQxyJK7MNFnzX50khCNNJnAeJB3yFpcGdDeEgMcTd3uzrmYPTgvXG tAQXAHJpnEN0LaNxudUKrs5UQO0M0gx5A0lfTFeGMWr6hOd3W6r2J9+ahMpzSGAvsfjqS9jXrPv pmIX8QCJvLJDE1W1j99s1rkemfqYq6S2OamSWrK8Ullr84WA/VKZJgis8wq3gHjLgqs+ccbVuGP QjJi99zQja6iYeBUbtt55kIY5LOwtaMBRYPcX6bERxGo1/ZVlmwSvwiIQa7xqr6gTmGOdwr6GJD meRojrMgmFmVRQQA5RjWQQdwX2HTU8y5hNTyTdrQ78SB3K4FLQ2lU8PS5JZ7RaSn5zFu5cMO0B4 hrOodPzIKLwA/lHd5fOT6SDjz+alP7RsAB6xj X-Received: by 2002:a17:90b:5246:b0:398:d2a0:87ff with SMTP id 98e67ed59e1d1-39d9bc67660mr1942090a91.1.1789082226306; Thu, 10 Sep 2026 16:17:06 -0700 (PDT) X-Received: by 2002:a17:90b:5246:b0:398:d2a0:87ff with SMTP id 98e67ed59e1d1-39d9bc67660mr1942028a91.1.1789082225910; Thu, 10 Sep 2026 16:17:05 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:05 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Harendra Gautam Subject: [PATCH v2 3/9] arm64: dts: qcom: shikra: Add QAIF CPU node for audio Date: Fri, 11 Sep 2026 04:46:36 +0530 Message-Id: <20260910231642.1794948-4-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX4mL2zSSkc772 JUe1M1aAQvVXRa+QHE4LzdfVD+eabx1DFL60z3zoO4SRHstRSeJpKHkLfmJbo0qzXEZnwsmCnEX NKvu2wzIoMHk5N9KWU5AShgZfxWl6rff1QEUHR5m7yG/fapWo/UmRHYRxOWQ7sbHNEd286nCd4o gRUb5ci17TEfnoKcYF87LVY1mkUabrBHD+S/ucxWiML2xsM451p67uRbORDyZai+rjV2aGUNUCt Deh6cA6bEVwKgkaEpdst8ShK7dZpVLvVhivvcPFS/tsLYLnqTIOhePtSz++QfCKDzUDRccTF9rj MPmZEiWtcurpCndvfmanZDfNuHrD6GKV2YpfRXNf4JAlkozMDppwOhz/RECspcx1Fl+RvI29fOf 5iqp44YXF8brGluK1Qx0f31vcr3gSQCng8PVoMgbB1SRE0LPXzu0dVMymD7UWJIeiwk+3EXbq0c iVWSFV204Bod0ZDbbQQ== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX0hZQ4hfoMLgl q+6le3MqLntY0Zp8ZXnue0iB8LcxhCuahp11bjHGm2cLuhtnNrtZENfzaCBypLX1JKhMv7OWH6w yYhX5r00YgsGKUnEXboEdi++kVoBQZY= X-Proofpoint-GUID: ZIKs8ExffSGdwqmeAsiwW39IcOnvZ4WJ X-Authority-Analysis: v=2.4 cv=TupzFzXh c=1 sm=1 tr=0 ts=6aa33a73 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=SNQ4sQprfOKLKwPE6BEA:9 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-ORIG-GUID: ZIKs8ExffSGdwqmeAsiwW39IcOnvZ4WJ 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 Reviewed-by: Konrad Dybcio --- 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 b8a13462771a..52b71790becb 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -15,6 +15,7 @@ #include #include #include +#include #include =20 / { @@ -3486,6 +3487,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 15:14:23 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 9A4EC374A02 for ; Thu, 10 Sep 2026 23:17:13 +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=1789082235; cv=none; b=MPw4s7BjLvWL2ZuvEf0eDezHt28j2b6pc1O1ciG5r1eVzb8YkTBMAPoZrUZYb44TRhPUr6dS6350E8sMiNOTREs2ZC1EW8dNfZg9pHiRZNmAIVnxcfCrbdANMYbnqe8/kXuH0W1+sYh/wOrbGYh5nJRqMMPZdobTdA8Ql3zpDP4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082235; c=relaxed/simple; bh=P05HO03ZYyZrW4Ag2KSYbb4FQunT5owJ/0D+IdcGUuk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=IaPXYwhXx5Xv5h8ScceRTjK7bpTIHioV/7YmGTG70EroEV1kTdxw19IbhreeiXTj2rk1bs78QEsUNDQ4Rvz4wHbX38bmMd3XVt8m5gvyL3SbRu5SJ5l+vq9CoPAmgcpGazJl94TssJ6mMXRCFZlU3D6LSYnkLIPE/L20OeMgPZo= 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=o0d16HB9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Tc5LnNMt; 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="o0d16HB9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Tc5LnNMt" 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 68ALUEMT2127611 for ; Thu, 10 Sep 2026 23:17:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=lhsPzx6WudA vXStOROuDUjr5sSipj8dOiqKgIuzxuE8=; b=o0d16HB9Bh25A8ELDWyVXNLIJNO E8W1CmjqoQvflP62SjH1FZTbfznJsaNLkXq3HWnktX/MtkcQNVodHoOuaplBF//Q GpfVmsREn/O/35/aLQwLKt27Gz4SKD0E07Fl+6xkELVtxVbNar8QZS+DSIuVgl2D PXrllZd9e5kWmutdVQNOr5glHN1YxfJQg3Is1j8nfssFGVCzprC/3i4V/2r33KYN Jf1tzN+AliOYjLNnJSgz3KfvVr+z0RSVsZ5lE1NrQVFm589QiUY65akNRsPhEc+Z AfW9xVH1MFBG0oNZNJ+2GESH62nowsPrQckm/t4BTuP+JcV5iF9vI6oWtqg== 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 4gkwkwafbw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:11 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-396b9ef3070so459926a91.3 for ; Thu, 10 Sep 2026 16:17:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082231; x=1789687031; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lhsPzx6WudAvXStOROuDUjr5sSipj8dOiqKgIuzxuE8=; b=Tc5LnNMtZ5qo5WrBNWpJwIVT1Db/d81siuDZ4Wd1JNimxHPKiuhIFjp0Sy9uFUgIuP qkDtgZEHr6NAEnlHhdKarsrN52VCl4AKPOWRhAWMJUyLo31Wwe/2cMrO0/fNsyfNEngY cjMSGHiynAC2IY1rSlXoee1yHD9saGJcEjEFaII0n41A0cRz9VWZzd14PAivV8jLuTAW bMdbyWtuYlDk/w0s/xV1X4W0EOkpegMHObVNYJyreZfOrxQqQhFKCyTEjUTw1JsqjhZY +Ct74owhKgLghS6BJ2WB5SGQag9pFKl0hJRWJy18pYAMcBRHXM5bezpCeQfCx5RgxKKK Q/Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082231; x=1789687031; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=lhsPzx6WudAvXStOROuDUjr5sSipj8dOiqKgIuzxuE8=; b=CIBIGP8PI/P72tKjKht3V6jxGt1hKyED5jmYgyiSIusy+q0Igafdqz26vreqmbLA32 AIVnRehrHMi5IcYn8T3ACJK35t/D4M45VhgHrYgzwcmnv+UoQ/UkpGbWZiNW8DrP17wi Fvcq6xVIJT7ZTpskP5Uc06XtiJL6L6TEolG96KKuo1l+DBWbxuvE23mk+w51t1dUS2s3 bi15M1K6qa1YMZfdK1Eza59IG5v2t/e+w80DMaJUrJaldwK+wlCVHoRSLUCtfLN7jSG2 Fkgi70pestx0A+vBOK/iFj9SQ/wEplwCqxHf/OnaDPo4PvdfRU0FFWfVUTwWpd+s+vNi lASw== X-Forwarded-Encrypted: i=1; AKwUvBwEgbbhoO7x+wl4Z+VG+nDCBo7VQNotijbiydyMAIEFfrnjhtS6cciEdQk65rmrQk7OHj/5KeGWLVAoo8E=@vger.kernel.org X-Gm-Message-State: AFuF++ncd2aXngXLg+50Z4Hvi8iAXX4IhW3wsAQcdnmbW1NW6RnhBnqS ieI4RmRTuFT7r4geGWxUPpTKc+q1L625nQWyLBdVkWo+XQvFPQ4NFPuly1KYYB9EeSm3VKwKpCr Aicb53z3fmnYuCtVTqdHtYqLxWOtU99soYdiw1RN34z3WBWsJqys9uOGLVM5gtgG2Uno= X-Gm-Gg: AYBFou2jbALKomnV+kDTXBoAbFmX2CpqBV7XXAz64mvFzo8VL/fWSxUBroeEdO5BVj8 cEbzkx34KWnsmUHeK7yH17k+RX3seCep5PsMRdZs+8n3+CRjpP8fe2lwGgzTbIUZTGyhbZF6pS4 4B+LdOYJBsrgHChaVoNfR65dSqs0EvX2fLE6welB9zAv3qhsIyCFIXZSch+ws+lKq1G7ofkO6S6 12YkX6r0InFPShn6R1bK8KN88Y5+Mdjrj3CFlYgZ1C2YMH1R7ZX/RQQlJD+F2u4ir5+Wvllbdup XjH0clYE7bE0rHlIeCgeEUq8ro0xLO/EHs/CuyXuYnDoFh6ywRdnxIQ6WPbOHp6S2JcWeTK8kXp vW+/uTPtJOOPi8+LtLU9lFGVxHIOfXwVIMU0L X-Received: by 2002:a17:90b:498c:b0:392:ca3b:370a with SMTP id 98e67ed59e1d1-39d9bc6a1admr1752557a91.2.1789082230925; Thu, 10 Sep 2026 16:17:10 -0700 (PDT) X-Received: by 2002:a17:90b:498c:b0:392:ca3b:370a with SMTP id 98e67ed59e1d1-39d9bc6a1admr1752507a91.2.1789082230512; Thu, 10 Sep 2026 16:17:10 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:09 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ajay Kumar Nandam Subject: [PATCH v2 4/9] arm64: dts: qcom: shikra: Add gpr node Date: Fri, 11 Sep 2026 04:46:37 +0530 Message-Id: <20260910231642.1794948-5-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=EZNd0/mC c=1 sm=1 tr=0 ts=6aa33a77 cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=T3D8ljLgrI678HBggIwA:9 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX0y8GtRwEHvot ISvK30r9tqfBfas1low4dynScNjhlCX29lg3uAbkUlfPRE1Cd4+eIWVBLG+p2d0Jzj7K2y7WXhm Mnp3gGTSXupoUzgzbe19oSL9/K1GE7c= X-Proofpoint-ORIG-GUID: 6Ttv1HxOOOi8lAQyAjRph3Gk4SWd7Xac X-Proofpoint-GUID: 6Ttv1HxOOOi8lAQyAjRph3Gk4SWd7Xac X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX7118MkUTKVRd yGvyCgLY2JMI/9V3JnkcL46BD2xchwzN3bLXmiya01/sojxbjUeeG5+2TaR6ilxay54MglKS0tC VbvLDOSy8DxkMYnVijtLpdcsGEQfABcADudGtnIu4kEVq5eDz1mS0gtLkhLcVmjcFSwjvxiyCBN QOpYTUI/MYdyOYHbfbadUFBaLyeyV7fyV0pMjXhHdSDEQNZihBihh5Xf49CuExbFM9OgSmP2AYj 3800D8hKOA907t9jT98TB/0g6Qlm6vPd+R+yr2Wg6lF30ZnsFj9F3Co7f1S2QZL6sge7RYb4qpn fiSqy8UZpmHiw8JUgoBQ7EvLngvhDm28Qq2MLxJ7A0c7TokjI1p9YbZLGzvCWxCSM9jThutu1r0 6PY/1f74HfkYUCQ+zr1GolihXU/lwRwACCi1kYC0Nb8imQMLZap8w7aFtS+3+/ih1Q6baYVO/eW koGCsbatd/6KvUDE8wA== 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 phishscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 adultscore=0 suspectscore=0 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 Reviewed-by: Konrad Dybcio --- 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 52b71790becb..5ebc40b428af 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 @@ -15,6 +16,7 @@ #include #include #include +#include #include #include =20 @@ -475,7 +477,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 @@ -2016,6 +2025,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 15:14:23 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 3A99735C1A6 for ; Thu, 10 Sep 2026 23:17:17 +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=1789082238; cv=none; b=HVHh4WysIOj6ahv6UDyAS0JL9L55SErbIFS5Y5l7l3nQFDzFbRr3tOKxI1CFgmwZAnRjOIKz2u7lbx1K+O3e+oqwK+pSeVz03mlfXx+12DFqNNzx1oGO7ZE/IbO65gd3yLeWCfzaMmT/D00F61ctxk+LL/Hvcv8czhDjm2ma5mg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082238; c=relaxed/simple; bh=CmzqBssAilXo0aBr9oRV7enL1XOrOpGJY5LW7vcwCD8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=FcidoTH8ooy+N+RBhWoHbCaLiH0pjNBrzy5FjCmFB5Lrq7gRNKE++L9iC1UxyykKgNqulg2mn1y4EWAQbtFFLBCMfmSqsB8Q+FQrpeNAy5JXp5GmLAPn3DRBYZ2bYoGH95L75kU+gi+OnLZz89SJGysapwFF1PLmqe11opD+Clk= 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=CmF2dukf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Koy7kLpk; 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="CmF2dukf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Koy7kLpk" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68AMowQQ2676754 for ; Thu, 10 Sep 2026 23:17:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=ZZwHhSgWrVJ DIedqKwWKIosrNesyaOVgUcNfxDps5cQ=; b=CmF2dukfVd9tbUf2kK8BBzb7rsd rh4c8gO4ASvwk6zxdwtHZJ25Gf77qqXcqsto3TE9xx0JOSMkxeneo+v3tVBNimd1 1UPZ0w55AsQf1aoQod/i9rKqNizX8JeMUQGvEduMuZ2GSdOxt7RNARkx1zlwPiQg IhGxuIGnMxbbFUgwv7OjbfJ/ikPxpJwcI9Wz0ex5e9BWN/0VoiJXE2hKvHoQed8+ IJJbylee5N65wEpSg12coMCjImR8kVLbCkIpLTtv4V//hqQA5enYpsdUWvinfWbZ kJ7EfVLmXdKb9UQ7Gi8mIq0ewqTyH2Cr1fgjUllvlV50XhK/1ZM/Gr3EbzA== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gm5q402k7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:16 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2dc7337e2a7so2935955ad.0 for ; Thu, 10 Sep 2026 16:17:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082235; x=1789687035; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=ZZwHhSgWrVJDIedqKwWKIosrNesyaOVgUcNfxDps5cQ=; b=Koy7kLpka68ZGS29cB2Rb0e7Sjwkdf8yaVFKtuPsRCOyZj5eEVE0Xi8ocvYuARcpxA DTsXUzS3j6t/OjJK0K/Cdd8q0dVYtdHvcNhoTHnqD/VixKM/yZGUbc7jGmiqzf2NC5vD TEtE2xiZUZkl5Xyi1uDLekiANWdYw4LOQF6UoQxTNeTR2Ul18AtDbQDG61qP0xMzrT3O GJvSvIKz2Z6KukpiyoKztdTSPl47RKxH2aEGAq7coElmQ9dZATFHIkpwfiCpYIG2pV7c Y+ThcCzcBVrtoQawjVBv2z+4laOWuE5DCrA6pzrELjZpR+ByyVUUVoaFLhsffkiPjUif MDVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082235; x=1789687035; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=ZZwHhSgWrVJDIedqKwWKIosrNesyaOVgUcNfxDps5cQ=; b=e6AMeK4dRRawQIqvgzsxnYLC3dwhYUJ7V2rFGmtlMo7quIxnC2rzKsS6a4qdGTDVgi nmm/r6Lt3lUJfxyKnbWVuhyANbpTxnIf1T7OYLgEG39iq6873zN9gfQghqLGNb4OisUp trKq7J8ctAaL0M3BMd9wev40N2N5CBf4KYTb3XgJTKurk7ucctmK7JSKejkqCIhWOJth ZTjVidXhh5Eb4oA8JXGjA4srEFll5cCMhd/HDnn8WyEp1mENHtf1E17PWX9jQ+sGFuRi IEd7hiPM/hRrL/wh9v9tLUSljPlEbDrQ6+LOkBPxUu4y1xm6IY8joOGyXJEWNyURTGxB YM5w== X-Forwarded-Encrypted: i=1; AKwUvByC6z67MeyZ3ymcNjMFP4FzFUyoHFVy54btCqfp7F7pYxQQshGgDmK4z/I0Zjs9sa250vtwjoZvEeQtKNQ=@vger.kernel.org X-Gm-Message-State: AFuF++kyrCuv1TQ0aUUnf76A/AKsCWFdKp2hr/sjIzDLAHnO4Y1t0r6m 6rYAASOH4opJi2SbvJsCKDj+Bn7UCLz5S6XGO+pcoUHq4BrLohKeHBUebQWavO7IFMdIGOr4oiX 5RQAuOgF/189DRffc5im72Ub1l4AASOVigXEhHemM4aUnTvVk8ML2MnB/KUEROvYBMQk= X-Gm-Gg: AYBFou391N5e8kZq9HHnxiufFW2rPyFpmsle44j3RyAMy+thMFmhITI50C2+ku4iNlZ DiOTAItGB80iIDGDsygTUWdz1GY74zmtuc0dHUnt7b24wcN/ILEM1e5BjnGc5oPG+oqHYYsNoYV rxE06yFBrTfhUqk50v9D+6wgPm55A7Av1iTWNhfkp+RVaZ0cXp2DyS4JUEbhrg4wcz12tw8xbVN 8koYTcyTh8cb0MZyEy0tDbIb9sGIe5WWwWuq+MmrcN23TfEgxT4io6yQcUr8hU2Yc3Vb7CpomIG hNok6GkO3oqdY1ToDp4+0ig4JLZTHwMd5EYRA12j38D3sXCI8OsaA3ZO7xo4DRCsFEqTlkj0OPr HNoQ5Srs7zCX9ygIl5ik+Im3D6wwGMXv+Z/vU X-Received: by 2002:a17:902:dac9:b0:2d9:1dee:43e3 with SMTP id d9443c01a7336-2dd2a35cf96mr29815985ad.18.1789082235262; Thu, 10 Sep 2026 16:17:15 -0700 (PDT) X-Received: by 2002:a17:902:dac9:b0:2d9:1dee:43e3 with SMTP id d9443c01a7336-2dd2a35cf96mr29815365ad.18.1789082234814; Thu, 10 Sep 2026 16:17:14 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:14 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 5/9] arm64: dts: qcom: shikra: Add soundwire and macro nodes Date: Fri, 11 Sep 2026 04:46:38 +0530 Message-Id: <20260910231642.1794948-6-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: bYhY_MIDkiCc7vR-B_HogKnGd24XQsAm X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfXzAbwXhru1iLk B8UmwvZBZNkVEmRBfCp+U8Wi4A2EMzTXWuaszEVEB8cDyF9tzvFgDqt4yH/QA/EJxt2wit5wZE7 cZx9fEypHUGlAPe1YAodwmz8UEZe19k= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX/Vxm/yyeUCGf HlQjQE5JA4ehGA/1qQU8Ed0cgoLYWon5vF1LOIfH/i9FSeWUqPrzOEQNgQF+JmrcgOVVEwj5Tt5 i26qiaKW/2RQhs0aK7HrokzQiCdzhHeP1uDG+bo1dbroKzUu6la2zZ9/yP8J5L17CUya1944P7N 6HFBiF2C1L8E3K4/1yc1m5UUcJBsVGGa9qkiYsdgoJ9QpUlDJEsW9wn17dSrRP1SiP8Y65IBxG/ 9Cvxlhd/2hSLlsVDHlX7orm5Srj+lsxm/jMNJWwKo/3cIDde3nWrPiKMa7ZIrm8ZF7o6dgMCxTT RMa1BVR9JFHvm0lWo4Um8CsxFYD/1olh9a+AzwEx8y29QlOd3H7uAA8rFYkZpRggzxAWPPfAVJh a3zjJkRodMBxFvimvZul8MFr+YBBx1tvnPfK0X4I1kPa//RpypwSzM3wNyQnAARIjgoR8Z2jOHV kmBUKlfr09S2aQvgLvA== X-Proofpoint-ORIG-GUID: bYhY_MIDkiCc7vR-B_HogKnGd24XQsAm X-Authority-Analysis: v=2.4 cv=Wsa+otfv c=1 sm=1 tr=0 ts=6aa33a7c cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=SBFx_aHcOOkmsUdThYYA:9 a=1OuFwYUASf3TG4hYMiVC: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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 impostorscore=0 clxscore=1015 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 5ebc40b428af..bdd831ec628c 100644 --- a/arch/arm64/boot/dts/qcom/shikra.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra.dtsi @@ -952,6 +952,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 { @@ -3568,6 +3632,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 15:14:23 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 A73CF361959 for ; Thu, 10 Sep 2026 23:17:21 +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=1789082243; cv=none; b=hGNaTRJ/6Kw30v1XmqyfhUZFMqF5VEMzTkeWuSLmTTeKHM5bQxl0nj7h/slWkCoAjalpXiRjEcjWf6O3InhSjRcy+AoU3CkDJpIzqluPA+TOrz7oHr6QWe1EZjVRSaEwn0y+ZWq+dewjSumDKn/H3sTi2J06F5LKC6ogWEANThk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082243; c=relaxed/simple; bh=scUkbh7aM6dsaWIUWWRpZS6yrZXIIs0yC4l9VgoW9CA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=Rsoy7sB1lKVNe0Ktq2+MXSSvih686coVZ6K+YkKWC7P6IV3stELQuObMsglNY/fqk+Wu37GrOW6xw2ZmNoeQcyXfA3uIuaduWV24bjW4ZpPfETbhUkygTbBPOJX+3hb8FwrTeGDfH3r7NgDi+tunfAjiKBXQCg5xir7DbBeuq1U= 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=eWWE9jDR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JlWaSfkX; 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="eWWE9jDR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JlWaSfkX" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALTl1D1497183 for ; Thu, 10 Sep 2026 23:17:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=JwmD/vVkRH/ B+an9newKRj3uwd9lkCW6spd4hrDujhc=; b=eWWE9jDRfC/3+ZX8H38dz7cfkbn uldELYWhIJ+CrQhCU/zn2sPGSkpxavSVfYLWu4WZGmBmFPcPDD1PMDpDqSQQIAKs vg7/rdH+7429M3GDQxAzhimC586GiI4dZClviQL4dRodtcmuvM3uJ+l+umrSANoG Huz2QA/38I7Mm8KCIaJjr5G54bX7AxyDibGovB0mqupnHPkR8eHaaURQFIcmWKcf UaFoA+MwYueGgjEyr8tgzsOFZTq5xCMrFIo9aoaouh49m3gwyXDYU/o7mU4K4Grn tVZsDRnlNG3L2jrp+2yRcJMSXlN7cjaxWjL9icnf3Qegvtdop4HTILXi8HQ== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkxv79wkj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:20 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-396b9ef3070so460060a91.3 for ; Thu, 10 Sep 2026 16:17:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082240; x=1789687040; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=JwmD/vVkRH/B+an9newKRj3uwd9lkCW6spd4hrDujhc=; b=JlWaSfkXiu7keVnyagfwMgxJJwnL35RXDS7MaAUFYkBDXGZ4iMhf2UUSA/yJwnz12A ChOmW8KzEZOYN4RcUvZjIcz79t4uL7gHebzpCjCHa6zBID+s7kSvWI+43tEAV8Ncgrg0 MAPwk5gWpPaZjqQfMqWheVXbPlheor7wTxFy4/w/buDBU8RbKiQrukam7Gpxhfan9G5X Flsjqy1tsppHjBWXYtZsMQbgrsN0ui5eYBqsgrI7YDhCQ2Yy7eZ8ertTAsEgrE39lNhC tbaSBXIukYYxp1IQAhT9JbCDU3uKTD+J00kD7mqIHJGLwMsqjDDZdtNHuVGqiSFqAYKz cpzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082240; x=1789687040; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=JwmD/vVkRH/B+an9newKRj3uwd9lkCW6spd4hrDujhc=; b=mn3vSkIuH8jRmXYj3uLmxOIaA12SPCtgWEqGBDRcTxEM1CbqSi2hwUICR4hdX74Uaf y16U3cDxurkcFhe/SBjVtBUQVDqp/Wl8VhM31n4FX+HGCNz66DR//G9BDa8T2tzwyV6c QyyoHZ2agm6IFdLNy4e2oRJmkGEGCsxDraNIbPQNtvS4Brmlxx+4ZGVd+s7QSaPJi751 dPX3E+PzTS1yoZlBCQMl8fKv6Kfh/rG/4ZG6XYdmqIsdXwd0T/8YH2J+cKe8jKq1aMxU Wv8UhTDurGtIxEE6SCx2rZifAXKZ7O1RVVKpqAoyI2FsvfHvtE5xNpFflSrE88UYdpQC WIMA== X-Forwarded-Encrypted: i=1; AKwUvBzIV16LQ10pl9gApYLH6wPQQ/oMj+2Vig1/Phwhtb/Ofg3qdbKSiWJp2PSi5Egbd2qKhXxqsQ09IpNckuw=@vger.kernel.org X-Gm-Message-State: AFuF++nnsFw9uUwONngxGr14VeJamN5py7Fae6uwCrrffQc2KgesH1hw X1YB4gHttBlm73PkTGco6F6LyYCYUTwtNSdFuBySoeilnyb+D03t3jQLwn+U6az8E3hDH4Vci3r I+f5qLguk68N1CplksbU5FJEr2LrOXa3IkiMbDg7qwyhT4UsQggKcvrgguSMP7wrzUIo= X-Gm-Gg: AYBFou0G/ESoYuOET91f+gDPsQ5bZXUWKLI2MDUlCiphDj+1G6LQ2F9DTAmU57RRZjm 2DHuNv1dScu8yhKlrmgRd7V3H0Xe9c1yes84U3IX8pugMLdHNFxTX66b5QTGA4MLdHpZSbKm+uB W9W0zS5cpPxtRh9vjdmFgEILqq+0732Gm5ZJq32xiGt7bXbP2zBiVh5L6qTQciBbdzIIvgGvTy4 z7tDPxP2536Dr8sWIdnSR0Lf+jFtBe/1zmRi7u/nsZEb6b4X3Ps78uQdESZm6GFWQIxlV/QTu0z QEo/aMsqroYb9Zfg9McHoXPX29M6Wrgxnh0omcl67yfHuxUv4aFqpw8xLSjszMeA3q/FQIobZ4D AK2uZXEd7jrqinYYhpZTTHcgZyOVUsqpmzftA X-Received: by 2002:a17:90b:3dc6:b0:398:bc52:825b with SMTP id 98e67ed59e1d1-39d9c3aeedfmr1848482a91.21.1789082239653; Thu, 10 Sep 2026 16:17:19 -0700 (PDT) X-Received: by 2002:a17:90b:3dc6:b0:398:bc52:825b with SMTP id 98e67ed59e1d1-39d9c3aeedfmr1848400a91.21.1789082239207; Thu, 10 Sep 2026 16:17:19 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:18 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 6/9] arm64: dts: qcom: shikra-cqm-evk: Enable sound card support Date: Fri, 11 Sep 2026 04:46:39 +0530 Message-Id: <20260910231642.1794948-7-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfXxnyY/rxwlrrV 2pFvyHKM2Xnw4NSNDT0bztWg4njCRrzzjHXHGTWv9uo3osyQ9Ky/pCxvAaVHKdIODS1Vmfd8Q67 wmypyejy5rolm4v+pLBxMdWkNCztqHc= X-Proofpoint-GUID: J-biEiwvAQ2UiydVe-PSbSe-lNzbhq_x X-Authority-Analysis: v=2.4 cv=FPSOVOos c=1 sm=1 tr=0 ts=6aa33a80 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=0XATH8VR6Q797auvcJMA:9 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX/9sltHaTHNUY +or58hl+c21JnuabRiA3ajSkPNkZ/Aoa3rGYoYQSfs9wmjNHGwJ1jab90/jLXbTwOkuvTTqgmDT tHjoFy7kjoEMkGhKOF5FfO+mN2xzfNC6aS+6Mxvle+0F7Dn5lF5bkAow9jvFLiEvrUS6GKAoV7x GNME9tqmWi9xRVH4G09hKSB8wtg6c9ixxxG++/naVMQUgKLP176YTE7JtjwB620aDRtXszY75ER VnbjxQYfr7fF9h2lIggGTttLLpEoMlBZyrBFTZ5YNLjQNRYJeGs5IBDSFaMyipo8MojEkEcAeRT p3UlFoZB8jX1j1yydeagpCq/YzlZ/Xr6PoaBa6B0onyqu+aaoGmGjxExrkp5s7d60qoWzlVOPx6 sebdpV9LajOquLEtNAT+Y9diUJR02TzuHSuqIz9jtHHI0zWoe4Q8VHN6tIdxIc/P4gHLVUOsJYe XCFH8Cy5zxzbouxjcxg== X-Proofpoint-ORIG-GUID: J-biEiwvAQ2UiydVe-PSbSe-lNzbhq_x 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 suspectscore=0 malwarescore=0 clxscore=1015 impostorscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 | 185 +++++++++++++++++++ arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 5 + 2 files changed, 190 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqm-evk.dts index 6b963df6f1eb..a66608d75309 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -21,6 +21,110 @@ 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_INPUT0", "ADC1_OUTPUT", + "VA SWR_INPUT1", "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>; + }; + }; + }; +}; + +&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>; + }; }; =20 &remoteproc_cdsp { @@ -42,6 +146,10 @@ &remoteproc_mpss { status =3D "okay"; }; =20 +&rxmacro { + status =3D "okay"; +}; + &audiocorecc { status =3D "okay"; }; @@ -61,3 +169,80 @@ &sdhc_1 { =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>, <&tx_swr_active>; + 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 fde7fc035bf5..a48143ca5ef5 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi @@ -93,6 +93,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 15:14:23 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 68A9E37B021 for ; Thu, 10 Sep 2026 23:17:26 +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=1789082247; cv=none; b=QlM531huzV0XzoKUJqf/Jfb6fCnPws8B3pnumvqD0u/xnv8b1tpLwKhsOBivXQASqYCAbgUXPfyiZNd7F/0uMe8bWQyIzwYL7c04k6Lt9A0V1uN8zHm5XloVf+y4YumxvYZPUg/AmK0x5iS7ksvYD11pMQG36Lx8KcPr1TSqF2s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082247; c=relaxed/simple; bh=NgXspv7oE5GN/mFXsF88tgcSTUjca77RnWA+ANP7Lvk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=NUe+MsHv0XHkGVtyoCaoTFrpEyBu7oKgEM7988Mkg1tTTUJDr/JC6NIZxh1gkQ1G1B5RgaPWLv51yBwop+Hi2avwqnac4dBjjhKIKMsglaVgsQEf1C0mEHZ935Rcz8z7ntoTBM2Mmhue3VbQZDyqkSrq47KZnSlFQaRLjIpO9uI= 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=A92hqNqy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aAZ7ebTf; 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="A92hqNqy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aAZ7ebTf" 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 68ALTUtS2173134 for ; Thu, 10 Sep 2026 23:17:25 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=lOquI+3QgaT lkH0OjJ1CRZTtnFIVSbfJ+jtikYZ/JV0=; b=A92hqNqyB25lssOg/9/1q6j/iq/ 7enc9aL7GTtlD35lkadcm9w3dtG9ekCDaDJmIJwLE8VcJ5ohhs0VmJm6jsFddILw iiIuxWG5ppckX6fmWJCtiOspmV4FnUgM+l2e6m7vtqonicZ2liEr8jzOppTqFH8B 2N7ijk2v8EKeVDA4m4GmK69lsD0WU0qxa6yC1a3AL3zoW6UTddBuED1jQlGthd8j PEr0JrOCuA37RN6Rr2zqj4FYe1pRjTnQOXmU3LamcQTTVzCgRFq8tWU4fi9Mf3Su w7dPCz7uesbjjqL/vmRW1svMFN/oPK7CWpD9i7hD4uBp1+9IqlFOl2e3R6w== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkwts2c8u-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:25 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2cee1ec30f2so2618165ad.3 for ; Thu, 10 Sep 2026 16:17:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082245; x=1789687045; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lOquI+3QgaTlkH0OjJ1CRZTtnFIVSbfJ+jtikYZ/JV0=; b=aAZ7ebTfoyySTMpTMFat683fm3AkAd1O8j93L8ZwzGFF0LmLKX8dFAWd6gJWSgyfOs 1vFqJPWHzcciBs8C0O/h4xSbeHGdxx2htBfkvt7PJnMavJ7C3wZ6HQ7x2UFxjBEPqdLq pByPRC8bICKMLB3aD+m1PynGuPgnRyoPvdFubQkwiLgr6pSHcjihzfPBw8U6ZQs673L2 KoO2oTHh4aAZuQWR/mPfc8Ix4bXO6Dbe8oelOLZ/JSPrVloiWQfrwWjQRtgIdYx0ODnH bkHegMvkTR90zKZqSw1/vsMPRKrB6ceqxtEDctMW4RBzD1FuN93D/MLXoz358vD2e1hc NBxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082245; x=1789687045; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=lOquI+3QgaTlkH0OjJ1CRZTtnFIVSbfJ+jtikYZ/JV0=; b=lcWCqkPCMAXqHAX7/fcioUyvT8IMmh9Cg26vhXNmR0TlQVFJ2x+QI6Zd31Q1eAKggv BKWmiQOjMZLLL1o48IlNJ0g7se3CeesYdDO4FDXnRGonUXlVJ7LjruaKGH4iQvW+p5TP mX/0he2/Nq7T7VwrvUyTt8SHLSdX54M3hAPAkDtoWIJvctPfE/ytsGfEb7ReOfvLc/sL 5Drx0f4VxYjg25TiJJM4B1BVbgl/rEpf+4knLhIYdVcKgZdCp1JJFUoPorjA8beu+clx TCGjnTNtovUas63KR/NzxQUAPfrRfrIz0xs+aq0VUSXERtK7ycIyCeIcR0Sjok9EncPx hELQ== X-Forwarded-Encrypted: i=1; AKwUvBxNMdQDbNWXLip6iOKxjNgh2HaFfWbOezhNR+QUE4o0Hlp1xzhpkE3emeTBW6Fo8bmd88zj5HEkFCmA+6c=@vger.kernel.org X-Gm-Message-State: AFuF++nV1Hpt6cSboS37dVJgS++K0HCOupjw1tA9sY7ci83PGBpT+L25 M7+ben54UPZuLhRmiRgHMi/oKUQbdu/+ENv1KEsn6Ho/eVv4kGjdkLRtur8bJWAKHkyhGPKowlb ONSzpLbLpjVgyDtdvdGE3XQ08BdnRraP11k6c5BvOdTRoBnpZ9vpVAlpjFTW+CxFz3K4= X-Gm-Gg: AYBFou2o/NWSJwQQpKXgfDZ2eFxprHX54iOB31B+ByvMO3OQer1jOb0SRSySvb+6Phz z1MvzoboO3sdZdD4xqQhCdLLGogfs6ub4U5l7eY6X8Pd45KTBX5cgCkjhahCdy9AK2f16isWay0 6PCeepsx6bRDRoSO2CpPtXbt1hoRtXHQdYQiC5aITx4m7LPqbR11pYv6cdOlfWhmy2YfLMqLrhg XZws36v1lrHNAh17FJYGwgZ9+pUa1iP0wqXSeh0mSbVRPrrSKvCmJJxLpqjuOJs+nkxY5a+pdSH gh9KWmCAnmwyleKvLyJRUYQm2TKRD+Y0uSYZoH5nsut1/bmBNc5v8qKyNKEyXiy/UxU7e9K+oHk RvVk+oKplCEp1JsbzcCuSW0eMHyAjGwvfFs72 X-Received: by 2002:a17:90b:2641:b0:398:9bd1:3215 with SMTP id 98e67ed59e1d1-39d9c352a63mr1762015a91.22.1789082244853; Thu, 10 Sep 2026 16:17:24 -0700 (PDT) X-Received: by 2002:a17:90b:2641:b0:398:9bd1:3215 with SMTP id 98e67ed59e1d1-39d9c352a63mr1761958a91.22.1789082244381; Thu, 10 Sep 2026 16:17:24 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:23 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 7/9] arm64: dts: qcom: shikra-cqs-evk: Enable sound card support Date: Fri, 11 Sep 2026 04:46:40 +0530 Message-Id: <20260910231642.1794948-8-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Analysis: v=2.4 cv=PIaaavqC c=1 sm=1 tr=0 ts=6aa33a85 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=LGjtEWlvg90eF6BY9hoA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-GUID: ltpdrE27ikIjn9oYFtIIQ8eWOR20wZm6 X-Proofpoint-ORIG-GUID: ltpdrE27ikIjn9oYFtIIQ8eWOR20wZm6 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX4AZ9MOIYlyTN 77FIIZGUFvz9qiMsuzbSJaUeLag0LYahuQJoEHFWUYx4/kdp3xLKIhh2I2MX0+S2aSRYVY+aNTK RoVbl++1W2pat7GBSodX8oqId18v+tg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX1WBVpkdl+/ww BRe71bBb0DNxbgaeTGGn3CwGDM3e+CVQGcsarShtZdS4Gj+DdXeTQXxb/IdurB+/uaHTscqRurr AYr/e0VhHrGg1hOd+ygHIBPyUuICKq0QVteWY7BgqKTTYxTC0p7FZ+3Y6woy6VTXybXPuejpmRv bdf0WIfJzIrWz+uNtKDREuipymIrxcBTAArqDmXRB5XneeIDKxo/IsMRnbaFrginEFgJo+sVvEo WvkeLGmIyMNqGZvuvhEgf6H0fC8fsWfnWtSvqpaahCokzmN6zq2EzIKBxJFyoO8QZysVDdgTH7N S2L2zXhMDx2wrRFXSfZKenk/TuHoDZc5pS6J1zfNCzcMR/3oXkUmvnTdrjFRxTyl2+1aqoxcLJG 4MSGL3DQiNdeb7nzx7Gi8CgqVikLU01M7lYV5WygIMHI37bXImmdBlg18jfaS0ZfzpqpnY8Hwc4 Ju3Xi0io1zVjbPJvyjQ== 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 phishscore=0 spamscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 | 220 ++++++++++++++++++++ 1 file changed, 220 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/= dts/qcom/shikra-cqs-evk.dts index e62ba5aef71f..52c7284e53f2 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -21,6 +21,132 @@ 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_INPUT0", "ADC1_OUTPUT", + "VA SWR_INPUT1", "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>; + }; +}; + +&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"; + }; }; =20 &remoteproc_cdsp { @@ -42,6 +168,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>; @@ -57,3 +195,85 @@ &sdhc_1 { =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>, <&tx_swr_active>; + 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 15:14:23 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 F34B335C1A6 for ; Thu, 10 Sep 2026 23:17:30 +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=1789082252; cv=none; b=feJXRGXVmgzu/HVW63RMNPWhzqjWLfB6fx/rRczH4eWnEIezCw8dUyuHMtfmT9Pf6OGL3DJxQlligtxNwcCFdELaaFBtMZAdc8xZZ20RSR1eQq915OWuNrnyAbtRU8xjRvK5An/YTa+h2A9c1akMgVacRLJfh1D8Y48GG369ik4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082252; c=relaxed/simple; bh=maX1wuAeEzu6lMKKtp5HeXvgFL48hMNq5oNSPnaj5fw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=tEY4jJONGMlg8SQfAr0xknapSuJ3yGN31AMbRY5tyX6qIEaZ+clSR8EIDTcnWMw4BpebOIigteXJzXPDF139lS90G+F9w3JmATcfojQWkEqTVtRon1mq9oZI13SiSETkIndt1C2UAz68g3kBIxjWbvBp/bgC7dYHN5s+neVJ64Y= 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=POHmB7+K; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Oq7UO7Bk; 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="POHmB7+K"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Oq7UO7Bk" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALTddu3279976 for ; Thu, 10 Sep 2026 23:17:30 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=+qNJNdEWnku Y5tbROrTh3u88yzp9GtoqPr8X0z9zwNY=; b=POHmB7+KU4fqPUnzsQdVcg3Vbn7 SsWNMXHDH2PK62SygEG60nZs2tl+de5jDsdEL7SubfXyY9GAYVGVIJf8p5RoMPVH sJzoILhFP8+T1IOd2xHrVh4TwaLR0yMmWvJTBPCzaz4GigSTyhte8lU4+NlmfNH4 MR4Dw+HLjOYPp2m3sLaQHB2Pz7afD89dCyarJ6rUIbn70gDMp6rWL3zTHL0pGC/c mznpBsnrujsR84WTaUhxv42BVS7cmXpFbrGkpvqxE7hPPSYnvWQQC3VewRPDW7Gs FLSvyM1vBZ27Cd5FD3k+/9kKZpnnc8iQvl8ysMxWmexj+ejIZBGqrpCBI5A== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkxnva1dm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:30 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-cc4b524ce78so277013a12.2 for ; Thu, 10 Sep 2026 16:17:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082250; x=1789687050; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=+qNJNdEWnkuY5tbROrTh3u88yzp9GtoqPr8X0z9zwNY=; b=Oq7UO7Bk5XVmKqlLazTVeIqCIz5+sNqNVtpQMjfedeJ9T1f3XJB6Er99ByMXMNBnbO o8gha+GmBjAg+rx/7DvZZThDILjRuFUPIjrz2XmNwRTIVQ3GuegLwUwA7t9JTh4OXUxC dzU5RHHqlGeG16fge2ggNi/dDhCT5Naz2Yrx2WXY9A32sivbeNFBkteDbqUPMOcc22ZT sCw7OqVbhM483eI9Grx3KZiTXXZ9YcEOHQgzgkF19DcW8rcgyNYISMFOkJHzf8ft7zru CcJ1lU9XmFqVV6k0VhiIB2986Whzm3pvVxhqy18fjpkZuueuR9RTY9FV8TD/XMD0CBz/ 8rGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082250; x=1789687050; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=+qNJNdEWnkuY5tbROrTh3u88yzp9GtoqPr8X0z9zwNY=; b=QHwIyPSbUetGFKySBkFrb0UBT7DZ6IS7hOAvDFrS/g/gANyf+rXZmIGS8HWbugK9R6 WHypvEdqQ/QCUxpx7RoS7DK6QRJr/923G9mAO2ATYOAO6OUDK2ZWK0T/n2QE3xkmaN4y g0VyhLXgBgEGq7WWI5jquwNFa5WLYbgqbVLxlj+KmGg7HJTKMSuag0pWXahgtLTXobYz em5R5xuo9wCSFRdnqHtMYFZ2mJ+qkTC4k1aSReuRLYoOkuiIjtXYEblF/R+SS7V+gOVL ecTUBrP/PO1YNl7Q7BCoPEbfQYIa9mIAxgA+5bJeoetA+1Nkg4jrroRKLin8Kt/CtX+y 7v4Q== X-Forwarded-Encrypted: i=1; AKwUvBz9cDWiAmmPQ33eLaTaBgrvHKxRD1VrQiR7kk5cUl9OlyukdSsVY2zD0kdsjKCekYN6+BzfLNmy5CRNVtg=@vger.kernel.org X-Gm-Message-State: AFuF++lvS7bJeRWruJQe703G7f4ePSplqY29u/D0Czw0aF64UnMwiE2O DGEtQ/FoEiwh1jISjA0YrFXLxeyAGPgHYP4qSmEx7V9BdDrKabJQ2M5rq+yRYDxaQpfTK9eQO// Hoh8CTvm+zgLcGzDmBVlrLcsPV3o7G4jRPiE2EH7dFZs6NeCvdML24ea/0YTQWjw4PGo= X-Gm-Gg: AYBFou0EOj+fNlt5J87PSe7i5foPOik+F8DoW9hllkvIx17YPCz8w3p+akgt0aSeSzC qbhN8Cpammd08LhhKtxLey4lE2dNjNQoAiC6LlH1e/QI/hJFSR8IbZxvIGK9KxVkY/EcgI9EOix LTQJ4kI8fc55i9pRtT6Cbyn25ta7Sy72+uaW8BnaHvJAJYq2qJe+buHLakOdfy17Y6QC00obh3o Ltw7hbz0wFgzxI09LrCyTU3239iHXiIaKEeuldW45ZzwO/B4tR7drJPngS8PI2V0ivKcTbIzRgQ K6JNY+fxI53z9XjetVvj4ngkPKj0THNgHj8+J1bsaiN0emZ90fhhrWIoVWZGNfMl5Vu/Sl01Oxi 7XBKXPuuduzAAu0m+QM3clwaErHfjAq48X2gU X-Received: by 2002:a05:6a20:b598:b0:3d9:3626:1326 with SMTP id adf61e73a8af0-3daed14f694mr1931477637.2.1789082249592; Thu, 10 Sep 2026 16:17:29 -0700 (PDT) X-Received: by 2002:a05:6a20:b598:b0:3d9:3626:1326 with SMTP id adf61e73a8af0-3daed14f694mr1931430637.2.1789082249140; Thu, 10 Sep 2026 16:17:29 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:28 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ajay Kumar Nandam Subject: [PATCH v2 8/9] arm64: dts: qcom: shikra-iqs-evk: Enable sound card support Date: Fri, 11 Sep 2026 04:46:41 +0530 Message-Id: <20260910231642.1794948-9-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX1PSckauVhBV9 HVpQR0t7bmQbzUI/YsJppPxcyduAs9RdhgzNOl8jt4o/EGhZtjQGVSJSxAKl+ZGZuTiSZp29g3P lvkLISafXkbfzBmXgqi9y7mkBVEYKcdSJGoofPiD7bGU9TXbxe6sLEPduIvrjNocx6uDrpBXUM8 mVqyRiDLLUr3Eb8lOzjUCE+ulHIezDcD4hf7zdmJw7JPrpdh+OdlCeZlljfH5WyrlINoJDcQv5E oh75S0B2Ch9fjHZlVon+RcfR7iPS9ihXuaG5zOxxhYLKC1WmIa2N2Ap0QCu9eC6XlCMM94DIdte BR5k/ww7N/GOAVirD54HhRjhgJX4qe34GPACRQHKM151SANuyTTDemqEnHr26Ujuy9a9MZ40Xa3 A9CnGaNU0KtwIrhqEgnZwICFZpHyjFn4qGxKG9fWj9lm+Was+SL+Jr7CgrToYktsMbloylgTv/E Omk4P4O7CbBXutVUDgg== X-Authority-Analysis: v=2.4 cv=RsxQvymK c=1 sm=1 tr=0 ts=6aa33a8a cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=wLb_nwxRshEjtDnoXkMA:9 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: d_Cr423XeRdnM0W6pRgc7Kb9mM93jD6g X-Proofpoint-ORIG-GUID: d_Cr423XeRdnM0W6pRgc7Kb9mM93jD6g X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX3kWfi7E3QwZN uRKVNhUA+4Gv4VgxnuMK2g/Bhn+qBsOz1JZeUOsh2grthItoDEWB01ZUnXISMmvnNkO4iNzLQbU AWOJV7i9k+S2GDRxJ2oCdnuXgKl+FIs= 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" 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 727809430fd1..69b0c34ec9c4 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 { @@ -57,3 +156,48 @@ &sdhc_1 { =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 15:14:23 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 70997388396 for ; Thu, 10 Sep 2026 23:17:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082256; cv=none; b=VwkxcYKF78YffUDHUB297ETVDUkcSPnhCx/BH2FIh8TKZeJtvOz0NQBVz5BcdeSCc6EEEbZno79mcANAGKW1UFwHIjbAKUhHzZ/DDaKMHj+BI/aiBR2ukfm7/XSSeuDCBXOExYtc5MRB+4NryMB8dx+zCV6CrYiRwUwYWRokJy4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789082256; c=relaxed/simple; bh=3F7NPfQgsBWC+krUrJrikvhpia14WuZ4NzVUTU6mH/w=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=bpANAvj4Q6nZ1FaFokokCJdSRSAQHOGnS8IKGVY4WpHiHcz/e3ob5yR+S/YJeb4pj3qCg632SnE7/H+Nac6mO1dOJh5+dKBXWYfOQnVhU8eyduT442X1qzC/PsJkkLlPijf8tNXXIJQJayVMd2k9MIIhU1U8VWUIdGjCacg0DwY= 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=MWHk3mT/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=CT4RsaD3; 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="MWHk3mT/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="CT4RsaD3" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68ALTeDY3280024 for ; Thu, 10 Sep 2026 23:17:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=k6OvTwdyvHS f5U38KS+OQbIGILOhNgbNFvOpojZjEKQ=; b=MWHk3mT/Stt9agPcJufyVA8+JYa tKAy12Ez7sb/PCD9YpcpYWxVjnSmoiNdlfMbHW0MnhQfOBoJqhKlqSwFmIEDrw8v YtZMsPt8aXXh6HFkHuIWMi+xwz7Mk7AOKzzb7DWBtkasJ0v/VBZMk4AHGvUqDs37 tC8Je8e3+jC9nRUUdd7uvf8VV3iviU9ybhP50rGh9RNprDTN38udaHQIngzxEJbo ZjzPPS36gz4BcFojLduUW1eNflPpI9T0aCgG+UPw07SEV2yx4B4QrWMUxxDgfoI+ ob+tzXMCg/llKHoWeHy7kF5p+OboEqz+8m323YlQXoEj15c7FwzidTMgkPQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gkxnva1dv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 10 Sep 2026 23:17:34 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2d6df0a1e18so4102105ad.1 for ; Thu, 10 Sep 2026 16:17:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789082254; x=1789687054; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=k6OvTwdyvHSf5U38KS+OQbIGILOhNgbNFvOpojZjEKQ=; b=CT4RsaD3zRN6fjRyQn7FGkSOdq4+hokklMiIi0SeCK8ysYSVJuA0Mh4/ZqyRtHUemW vxF2W7sUh+z6BR9kEGaR1kt6tQEp+9/41ptFnqogklqjcZsbKinKe8lJ4n2OvqxfgkP4 hj71rEN6Y/FfEbWkh0jjJ67n0sWphslLKG2lv3l87lTu0+WzMOoe3kotdgM2qD74wyQX NVwiqgn1tJIcd9549a2cLl3vKOwkp+5zKL6jo0eUBuPuxbvwm3GNkDM3Nhxs0a2BheVc 4f8YXoslhOSX9lm95B27AX2ZtQGRaKKvfkzPaBOfH2f9EpSb5KuEcjs3vurhmtRRmq2L oSRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789082254; x=1789687054; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=k6OvTwdyvHSf5U38KS+OQbIGILOhNgbNFvOpojZjEKQ=; b=oa8oMuCuSXki9bDbTrYOaw9iQ3wTRncQC/X5MphHp7xwrDyfb3/X+RNLit43SqegGq 1M0/e+St7dcIy9HfaJgeRApYIuD9ZaTbuGwXtRnp/ta09U5lO6SIRBzivlXE0oTaMbvB ADuAnu3vIIwdk4qfEzqN8NNczksWJiH7OwjMCt1OLOPO4CfGwK58L2A/jVU5IbN2VLDB EKONQvT5lj6r80QpNcNxkXN45Q72rN2mX5cn1tBsFtP0gBbZ+HQ+W1mzULQKI+wbp98n gWCUw0xAoh//lfMBS1GuwGSNyKgujcicXKkwx4OXs9Bt++WeX2PDMAx9FlKa3f3pyslJ 4rzQ== X-Forwarded-Encrypted: i=1; AKwUvBzVoXJDhC/pb8miOP+HPRiwNuIANIMv/I0Rw6EhKgnIqAIMs2aqpTKIfx824s4S9kxB8OPLqAbVS9RvALo=@vger.kernel.org X-Gm-Message-State: AFuF++kUivtjI3u4HPkBk9zl+TqBE8DO4N7m68kb1go26u/j+kuOxo5j HMm40E6+b3fY1crrpK+51ID7S//PyZylCrb5fG2hHortSIeMKHZAATC+OQ7DFTOTQvaAaeDabsM GMkJzt5niwDtQgXljDEwQD1S8snadKgNm6vej6WwAI+UpHrmTOvFk0ddm6c3XlzOCZIs= X-Gm-Gg: AYBFou2XtXk63O+5PkgGWRZWIdeR2E8Qc5IqxCI6u/DRI9h1APmBEyoqtlP/Kxp1Daq 4sQFUuYEzkDLWMMsn4dCh9YlivRfleObtqAjkoA0FGoeFX7/DXzx7SN6U7T1SOFLqNzSDDNbAUB KnCuaXiD+5Rd2hurR/+nSS/7sYpEwqIxxLX2IvSxoiTPwlqu9vWMjbBKsIvD8QGP1KAya2GsmUC woU0Z6G9dc4jKB+bJ2/7NP7+hmXeSz7n9t36ZSyyCC/THIRJm6tJ2cP0yJ/Ur8UlS5adbUkhYxp yK/pcYuG1ahXeZb8PyFlARQq2Wv7l5cDx80/QS8hcwu3zuBhG6/Zk22Moy+Hc/Apa22i80eguVw X0lhhYtykUNvUNhGJdwKo0ih7Pjjz4fUT62y0 X-Received: by 2002:a17:903:1508:b0:2d8:d4cc:be62 with SMTP id d9443c01a7336-2dd2a35aa10mr35020015ad.15.1789082254235; Thu, 10 Sep 2026 16:17:34 -0700 (PDT) X-Received: by 2002:a17:903:1508:b0:2d8:d4cc:be62 with SMTP id d9443c01a7336-2dd2a35aa10mr35019515ad.15.1789082253829; Thu, 10 Sep 2026 16:17:33 -0700 (PDT) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33ba4f7390csm1204374eec.26.2026.09.10.16.17.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Sep 2026 16:17:33 -0700 (PDT) From: Mohammad Rafi Shaik To: Srinivas Kandagatla , Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Liam Girdwood , Mark Brown Cc: linux-sound@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 9/9] arm64: defconfig: Enable Qualcomm PM4125 and WSA885X drivers Date: Fri, 11 Sep 2026 04:46:42 +0530 Message-Id: <20260910231642.1794948-10-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> References: <20260910231642.1794948-1-mohammad.rafi.shaik@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX4Kl+09kJxwje Lx4pqRilSHtP6B2HmM4QHKlpTcnvpCofWy7Ysx+oXzm85DblpwOdT/q6ach5Z9efiUEefCDP0U+ 6kdQgzwEF2X/BrTKDVS5Q9wTuVvwZ/DieGvWTMEZbcvF7F6dRDm4UYQ7DD8RHtnm4d/YwWdQcwo 3yQxH/eYh7d6a2NeRbOvr7LWWFZtTI2sDEk9HrGWzMgE71SQH2jwsmOhBl2hudV3HGo4MMmMzcD Quu9NGUSHFw2HdaOBOVwNomuqx2btAH0dAm9tQrPAAB1lLFxliw3ckbLuFpHTH7mZW2f6FrsNop 2B2vtgNur9ylQFtOLATXjoO4OeJNuqlsBnYmazdxiadLdZCkWH0cTwT3VkM0/kznUpb8DjvauiV OY2CO32yjOaMYYBsx5/sRiGcur9ju2eNlWZXCrHwG02zTPySM41u8Ig8W9T6HskH/ZJ5AyFL0YB 8eJ8Cy0zpO0lnFyj9LA== X-Authority-Analysis: v=2.4 cv=RsxQvymK c=1 sm=1 tr=0 ts=6aa33a8e cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=rO3wVDe-YCVyVCuK1RsA:9 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-GUID: p4BykYlUVVjT8RB6I_ToZnhDfzNMeAO9 X-Proofpoint-ORIG-GUID: p4BykYlUVVjT8RB6I_ToZnhDfzNMeAO9 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTEwMDI5MyBTYWx0ZWRfX4WsDQeiOipm9 b7Y0KDIEr9A3RBffNMvc6f/0sTgXUc+n+e2SGAwex9ARE51/PzXAxsay214rtA2ClcTqxlyKLZR CqN4NnBaFLAreCPOddanY4sbJFtw2D8= 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-10_07,2026-09-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609100293 Content-Type: text/plain; charset="utf-8" Enable the PM4125 and WSA885X I2C codec as modules in arm64 defconfig. 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 f0947c8176a1..e8883d1c8b17 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1163,6 +1163,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 @@ -1185,6 +1186,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