From nobody Thu Apr 9 11:56:44 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 C33483CBE6C for ; Wed, 11 Mar 2026 12:42:40 +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=1773232962; cv=none; b=RftlNoxECPICmDJRLbsIihcBrGtFmMskfgiAa2zvpvUfZ2iDq+oh+kwMB3VcIXj18O3JACnhHR2IlWewsH6BpSQfRpKNU5VjaXtxZAPhU5B9DlZuBve317y8L0Knsu5Dau3njFnvFzsxmM69fo4uEAoFo90b1Arm2cHbxqCs824= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773232962; c=relaxed/simple; bh=0vwq1vZeNlNbU7G8d2aXQ658vp4AMCCyraxUz3OFeZo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=K8nDRhRe0ofsaroHYfNGcXyiFu3+h+Ygw/voDTC/8xwQDTZI65kQ+/YcIlJqOzJqJH1XcpwhOBVnNHQgSNPMqYyPwX5TtSINBnw5evcvsFqMwcg87JEIeCUoa74U3bCpkV4oFdKCasA2nWC7cmjEPmdmVCVMggXq1XBZidTn/II= 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=A4YU5IE5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=B3t+fSGL; 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="A4YU5IE5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="B3t+fSGL" 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 62B8wIJM1572930 for ; Wed, 11 Mar 2026 12:42:39 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=2U3Gp2xDVXO XKph+r3nIMKXy68BE2t0+cKb3wRzVPu4=; b=A4YU5IE5ludeJKaYgxZTYdXo70i 4FL3q0OjRghZ51Hshi3zGaBL+gbTW5tZbAWepZzEHhrt10UnwRGN+QfA/l841kiN +aUzo7SMHrVzhcOMJkTcUv7JlQqyTyNnPduyO8IOrt0KWfGy98RYZY0Vxo1fjm1z P5WKzrxkjewI7ovcej9rkOE+rCfPzJnMDjWemHxk6O0yi12JalTqc/rw0VmA6dGk 6g0GaMn7ianbwUpsWH+OXmLo0ns5jC964xyvbzILpClPu+eirsyrRf28Fzkp0/QG tPUae4CXFjO5Z4H/0u98PXuOnR3EyiO5akQsqgCu2erDuwkx00kM5FKyxcQ== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctqgkbkt4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 12:42:39 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cd84943c76so624462685a.0 for ; Wed, 11 Mar 2026 05:42:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773232959; x=1773837759; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=2U3Gp2xDVXOXKph+r3nIMKXy68BE2t0+cKb3wRzVPu4=; b=B3t+fSGLrR5Jky7w6/16N3nXe1LM+/XVCqmsu3AtDWrATo9me+pAIJJPVRrPzYgS1r DoxBUv+lGKxbAlMMMCOUjcUHHEOr9OWpYtZBI5asG2ZNXS2/EaV43GbwBt0Cr9jw4L0N caGKAN2JvOnJuMNa+1clfIQ6cy39GFuzbHz6mP1SkqLWm5ejpSy+wm+muTe+duwArwpz PwQBV1tDgezhPP5t1aykwDvE7ZM3R9U9a+FxJPdRtDYKev/wpLgJYybwirhw3qP1b7OD J7Dd9bgk4RP0TrGKbx093CWFY+7o9WGCsZW5Pj/vnyPJITyI392lwguBSOIkcyswzlGl WJnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773232959; x=1773837759; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2U3Gp2xDVXOXKph+r3nIMKXy68BE2t0+cKb3wRzVPu4=; b=ceIGPCoSg0r1qvDwvnhfnTfioSdvBed2lTWvfSDdVIaDwwSPuIy5eFhahgk0gimO8Y l0zOLG4p0vEY0z2FRGzBTDFoX9EkWmTgklVLeFspUd+PDm8GsNr5FXAKcxh3i88MTJDD oYPeBL9PuTeVmCtEt6iMngz2XznQ1zyAp5iHMGj40GzzjMj4DsINATWFfG5LMT5rXg+k oBpLDf0n3ZE9mYCgfJa1HPdE4Sx0mnEU8gvazwhsDIn1RZzS5nPqDvDyXZjqx8qkUMqC T4ksP+2unqZ4mHbdQvmzNRmixucIOBOpBukhcImP4J+Ig94lgWa101gXfyegnLOkf+Tg x9yg== X-Forwarded-Encrypted: i=1; AJvYcCUgwInmoswLIY/+O4mk32DNR0FbvV4WGjIr9YQYWFDKiRjM8ipFRS2xLGC5p4z37IRJTWW/bQoHivRYmHk=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2mGE2ppSAp9OX0cEG7nIp31u20c9V9kIdf0Q7iOFXlNaZKzyT 49dQ/hJ0uSKgqSvi1zZ/aO9ACB4sc79KrHX9pKiC7SrKGBe0q/tP2tNCagNeIt9myFXlqr5YIm/ PNRfYSn6kNTIZ3Hxx/Q9J/q7EXYp3OSERmgtCPDmQ4QZK9P/yVaYu8XtnERSf1UBJ1+4= X-Gm-Gg: ATEYQzwYeuqNk8hOUflJckOgSlVNdEFvyiSGZjN5dfahcSrJQh4xhCncXibmA0RL6Ii +XRUwxKzpqTIaggrMolwO7X1/1iQQmCNs8fWF5te/JQKDKEhF1BN3fb6kx2CkVmz31YDa7n3z6e Uus2m7DNoGnUFjb8YYA3T4th0aBfzieSczmLL1goasaS0QDCAAmG6cUKFlvQ51B403HW1yHzrjp 8KsmuCnQiPu99OpSv86zSMeWem+Fwy8dAgay2ZEMTKkjIE7xvCltxwq1bEH5QzJI8+lR43V3ZOx DSA0PNzxDNFY1laXrFl3qtbdf06UTVFfq5uu+h5J9LZHPxg6hq9HgdBwNjj4KbfFstvU+IhvpGj MmdxBB57IwYUGhSBS6gtUrzaEAJlqv+LXGA4UJr4ktbFNnr3fLLZGClw= X-Received: by 2002:a05:620a:7104:b0:8c9:e989:9d8c with SMTP id af79cd13be357-8cd93b3cfcamr747695585a.3.1773232959166; Wed, 11 Mar 2026 05:42:39 -0700 (PDT) X-Received: by 2002:a05:620a:7104:b0:8c9:e989:9d8c with SMTP id af79cd13be357-8cd93b3cfcamr747691485a.3.1773232958697; Wed, 11 Mar 2026 05:42:38 -0700 (PDT) Received: from localhost.localdomain ([5.133.47.210]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b0caccasm39011365e9.6.2026.03.11.05.42.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 05:42:37 -0700 (PDT) From: Srinivas Kandagatla To: andersson@kernel.org, linusw@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, konradybcio@kernel.org Cc: srini@kernel.org, linux-arm-msm@vger.kernel.org, linux-gpio@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, sibi.sankar@oss.qualcomm.com, mohammad.rafi.shaik@oss.qualcomm.com, Srinivas Kandagatla Subject: [PATCH 3/3] arm64: dts: qcom: glymur-crd: add Audio sound card node Date: Wed, 11 Mar 2026 12:42:30 +0000 Message-ID: <20260311124230.2241781-4-srinivas.kandagatla@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260311124230.2241781-1-srinivas.kandagatla@oss.qualcomm.com> References: <20260311124230.2241781-1-srinivas.kandagatla@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: a8-non7CiAfaOj8fRdu-lroyRIKbOh3W X-Proofpoint-ORIG-GUID: a8-non7CiAfaOj8fRdu-lroyRIKbOh3W X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDEwNyBTYWx0ZWRfXycNF999ULQiK dJLJpp+z/x75JOedoF3jVizz4wkQsC7n0CZTrZ0nsYF9iizgtu+/hnz84T7V0DIts3982j5VGVg T+yeOrbHiu4mKfVPElcjWqDv5hnY7FHmK0esRMDpsfQ959vvEQWSgRLCEEB4a/mO9BmMqzIedv/ IP1SmUkmTerlRE7yjaaHRDynMKcyDgJYcdk3wVPZtEEOCJ6ihaImbjIctG1f5+l0T13UPSjgIwF hsALyTxbYHnyC0bK0vMhcCnNeWVh6rNTQaB7g134Cg+EUb1IeEVAAYO0SqVy7dhLSmi8s440yRP CmJzCtG23J2lA/xZx/ieuuqdpxPNXaqiyuwUiFV17lC4ggcEdm1SzWs/e1ZVt1lGK3SNsSCGzxn wTngEn/0S89lzyTHSiL2AUnutqGmq61DrsKdKsXAr6ymbi3ZWHDXdrMwlcPej00hNH78X0G2Koy n//E+rRiEmEAF5L8Tww== X-Authority-Analysis: v=2.4 cv=M4JA6iws c=1 sm=1 tr=0 ts=69b1633f cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=Q9KsY8QRZZO8mUXd1LsA:9 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-11_01,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110107 Content-Type: text/plain; charset="utf-8" Add the sound card of Glymur-crd board with the routing for Speakers. Add device nodes for the sound support with WSA884x smart speakers and playback via speakers and recording via DMIC microphones. Co-developed-by: Mohammad Rafi Shaik Signed-off-by: Mohammad Rafi Shaik Signed-off-by: Srinivas Kandagatla Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/glymur-crd.dts | 110 ++++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dts b/arch/arm64/boot/dts/= qcom/glymur-crd.dts index 6b7f91a3a968..39e15184940b 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dts +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dts @@ -121,6 +121,54 @@ vreg_wwan: regulator-wwan { pinctrl-0 =3D <&wwan_reg_en>; pinctrl-names =3D "default"; }; + + sound { + compatible =3D "qcom,glymur-sndcard"; + model =3D "GLYMUR-CRD"; + audio-routing =3D "WooferLeft IN", "WSA WSA_SPK1 OUT", + "TweeterLeft IN", "WSA WSA_SPK2 OUT", + "WooferRight IN", "WSA2 WSA_SPK2 OUT", + "TweeterRight IN", "WSA2 WSA_SPK2 OUT", + "VA DMIC0", "vdd-micb", + "VA DMIC1", "vdd-micb", + "VA DMIC2", "vdd-micb", + "VA DMIC3", "vdd-micb"; + + wsa-dai-link { + link-name =3D "WSA Playback"; + + cpu { + sound-dai =3D <&q6apmbedai WSA_CODEC_DMA_RX_0>; + }; + + codec { + sound-dai =3D <&left_woofer>, <&left_tweeter>, + <&swr0 0>, <&lpass_wsamacro 0>, + <&right_woofer>, <&right_tweeter>, + <&swr3 0>, <&lpass_wsa2macro 0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + + va-dai-link { + link-name =3D "VA Capture"; + + codec { + sound-dai =3D <&lpass_vamacro 0>; + }; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; }; =20 &apps_rsc { @@ -367,6 +415,12 @@ vreg_l4h_e0_1p2: ldo4 { }; }; =20 +&lpass_vamacro { + pinctrl-0 =3D <&dmic01_default>, <&dmic23_default>; + pinctrl-names =3D "default"; + qcom,dmic-sample-rate =3D <4800000>; +}; + &pcie3b { vddpe-3v3-supply =3D <&vreg_nvmesec>; =20 @@ -485,6 +539,62 @@ &pon_resin { status =3D "okay"; }; =20 +&swr0 { + status =3D "okay"; + + /* WSA8845, Left Woofer */ + left_woofer: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "WooferLeft"; + vdd-1p8-supply =3D <&vreg_l15b_e0_1p8>; + vdd-io-supply =3D <&vreg_l18b_e0_1p2>; + qcom,port-mapping =3D <1 2 3 7 12 14>; + }; + + /* WSA8845, Left Tweeter */ + left_tweeter: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + reset-gpios =3D <&lpass_tlmm 12 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "TweeterLeft"; + vdd-1p8-supply =3D <&vreg_l15b_e0_1p8>; + vdd-io-supply =3D <&vreg_l18b_e0_1p2>; + qcom,port-mapping =3D <4 5 6 7 13 15>; + }; +}; + +&swr3 { + status =3D "okay"; + + /* WSA8845, Right Woofer */ + right_woofer: speaker@0,0 { + compatible =3D "sdw20217020400"; + reg =3D <0 0>; + reset-gpios =3D <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "WooferRight"; + vdd-1p8-supply =3D <&vreg_l15b_e0_1p8>; + vdd-io-supply =3D <&vreg_l18b_e0_1p2>; + qcom,port-mapping =3D <1 2 3 7 12 14>; + }; + + /* WSA8845, Right Tweeter */ + right_tweeter: speaker@0,1 { + compatible =3D "sdw20217020400"; + reg =3D <0 1>; + reset-gpios =3D <&lpass_tlmm 13 GPIO_ACTIVE_LOW>; + #sound-dai-cells =3D <0>; + sound-name-prefix =3D "TweeterRight"; + vdd-1p8-supply =3D <&vreg_l15b_e0_1p8>; + vdd-io-supply =3D <&vreg_l18b_e0_1p2>; + qcom,port-mapping =3D <4 5 6 7 13 15>; + }; +}; + &remoteproc_adsp { firmware-name =3D "qcom/glymur/adsp.mbn", "qcom/glymur/adsp_dtb.mbn"; --=20 2.47.3