From nobody Thu Apr 9 10:33:16 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 C9E15373BEC for ; Wed, 11 Mar 2026 12:42:37 +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=1773232959; cv=none; b=c8uaRkCP0BQtKY8MArpqMtjtmkzD8Vf81QEBx6CVG0ZOwZ0+lIF+fyX2kbTMWHZ+y18P5dsICXZFBppZ984MxCWfcCkBC9YvD7A8WI7nyUbRS8/xzVGRAp0b13+rilOgxcpOnoktBzgKiK8fhmtEce3u3Gr4V6M+ws3Bqlv6kto= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773232959; c=relaxed/simple; bh=rlq7fvan9HUZ5I9xzDjiddoC20LxtyPIec9v+E41haE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=svsEiWoI7Fkdyf3HqIKd4pk5MdfLb2Bd7XVZoZ1BcFzRRRSalAx1C9NjJ3G5e+kx2m+PZxVk0gT+tcqZZLFmymlyJ2i0Gwu9lOWDGakWNhbhWiFhTrOEjA7DoPVOhUOO+PIpMjY3CzQv9nGGmnU3EVnA0Vw0Dlx8hgzjbFWCk2M= 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=cdL8LUY7; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NmTXtqMA; 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="cdL8LUY7"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NmTXtqMA" 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 62B7Yg2E508369 for ; Wed, 11 Mar 2026 12:42:37 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=SP1EculYrMC 8O9/adkFXZCXCwnTl6oBUq2s9R4Yjvsg=; b=cdL8LUY7LPNTf/hH5W9FuePb4i8 JqidtlMdkxk/DxZ5U4noQeZ1F6Qiyc6Ene/5fMZ5GdlxhSK4KV+0FjwSBlotXHd3 KHsZJIhGpeLHg7sscjNxCprHkkWz9braWG20QK42xhPsJDKvnyvYYnpi5IV8XxzQ nN6+hu/W7gLko6gkbgMx6kyIYvstaPFQesvr2hL4hinzS5oFIuWcFIcgrZ5sGcuT YLBKoYE242KwoNjpLFrm3eYIGvWIJ3pzt6Vo8pK5gwt6EAkPP/8fsaHjPbEbEFUw ECyxh1sPKCI0eDOWdY7rNGhnFgU3rlKcWXi0xjO0C30fqTr4GNvAEPe6HEg== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctppakv82-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 12:42:36 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cd81506677so2045197985a.1 for ; Wed, 11 Mar 2026 05:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773232956; x=1773837756; 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=SP1EculYrMC8O9/adkFXZCXCwnTl6oBUq2s9R4Yjvsg=; b=NmTXtqMAAd3m72NZWDh1zSuhE1MPDLhGrQT5wuFEAHtVxUoeV6+sM8xr8qSn0B1zvb vV9UafdxNnL7qTere/JcPpSGdxLJlro427ZCN4pkEQedLJ/Fx9/0BpdU4jsBfhntZbfj WJr8OAjylZ2rjl1QqFD1NvSaJwSHbdcNOeq4/YGwA2Rdcz5+xqSf2TyN/3W+CCK8uyiJ YmYA94X9Om7Pw0DM/rUVk27INCs+GNEMo0XHEJ+vON8Pl7efbComsjKb+X0vsySKTSml dmlM5dQC6B2H14tna1XQW5nzyr8wFN85SiGiivTREFsDo1RQFRFv+GIOg/R/eQOb8ohz wR8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773232956; x=1773837756; 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=SP1EculYrMC8O9/adkFXZCXCwnTl6oBUq2s9R4Yjvsg=; b=mT+iatamNAmTSApam4FW6/pbGOu2XQ/BbauGefDTHDMT4NDCli0WDbzKkEFh2NkvdE I+rmbGRyILT/M1C5a8wW08Fap88wmfFmrZhPTQFDYH2koK7sHspz4Y7LYssoyQDvoCJn lv6rIDf/XHCHH3bLXwFUmzZQBUBDkf3mt3mkIh9XaMD2ACtWU9iKUgraijXBauWI8QNv +u1rm1hjrhjbLQsNQYMjEYDTtfQXo72f0A/Cvp+b92H9yr9yQ24ru8+yZAZl9MGwh/rI yiJyP7KzmiELEoLkQHIZYnPgRG4JgXDL9W7ykuWG3YA0m+HO0jrM1bvAMyWTdx8QCVUN Oz9A== X-Forwarded-Encrypted: i=1; AJvYcCWAD8RXTCuEGCtHcPY14pBKwcosldkdsAWw/QNnpOsIRR3pYfbZEfl5z1sqHV9DhYtorpJSg/sxP8yVTsM=@vger.kernel.org X-Gm-Message-State: AOJu0YwuVBUdCJs7BR3HJ5qBjQu8DwCR4iJa3Xkrjhk8Wf8d5A5nYvpY 83qC91vWFzuR88WtP/7oo2JEIIISk8z4ubXTp6Mc6rfkvITb+kwLmzifo9qCpLXWxrVMPHX2MAf YG4ERtBlpKjbDhveIm8SFrFXxc2dQ32//5+GZYdxnM71dyN1+lIcusJ8Fy3Ed16zIlAg= X-Gm-Gg: ATEYQzyUGxoMk6PrfFrGsfOnOoLKNbBsIXCkV9isP8oxDz8t3TzSRHC/LtRSxke3vBN q3tO2Mk2UXzVIsbsyauK2p/RVcxBAA9XzvB1IK7uCmTz0VmuuUD2xRvvaEIDC5ufKX4+f432Tld fuYHS8XrwkoY++VwZYjPNzWi+BzFNphT/KYxV+sRCKuGpyzslRqC211qDv/6y6JWEgs0cEwHNXj BVQwgzOyFG5KXyUsg3dAKJzMPvYBuJDwL8unf87EMUAuAnW6qXDfMuy1r3dTltUvk4to1eVF+qm 1sATMtvGvcx+Ge6ammsBX1YVjuZywcK44skyI00/AZq7jScnWF587ZbdqXQSxa4QPzLTQwuXfHO JbRhEU8thmygZRd5c2irpnVHdrN+UxxWC3y3B9ckZOgHcTzFQTm4ApbE= X-Received: by 2002:a05:620a:bc6:b0:8cd:9020:f03d with SMTP id af79cd13be357-8cda1a6cd3fmr294653585a.73.1773232956291; Wed, 11 Mar 2026 05:42:36 -0700 (PDT) X-Received: by 2002:a05:620a:bc6:b0:8cd:9020:f03d with SMTP id af79cd13be357-8cda1a6cd3fmr294649885a.73.1773232955845; Wed, 11 Mar 2026 05:42:35 -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.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 05:42:35 -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 1/3] dt-bindings: pinctrl: qcom,sm8650-lpass-lpi-pinctrl: Add Glymur pinctrl Date: Wed, 11 Mar 2026 12:42:28 +0000 Message-ID: <20260311124230.2241781-2-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: qjFOJzbbufcBR-2GQJF6HtQ2rtBmbgQV X-Authority-Analysis: v=2.4 cv=D7BK6/Rj c=1 sm=1 tr=0 ts=69b1633c cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=PvKptOx2Yys6OZxUx_8A:9 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDEwNyBTYWx0ZWRfX001DRvCB38W3 NwJrM02jP+NiVeKggj/DZ3Vf7hL9bcz2NyISwcHEa+qwkRZS3vGQTS1/jX1A2I5J/bFM8k+kC/X ef4VnIWDE53S+kGebLCqK1aE57oJr0bCLAqcu7jvb4NQgrN+XtJ7nUKZDkqchRjcuPz/UYuJ0kK xT9yEYGaaJhQul31HI9wdAbQrrvbjOtbnCg1Jb3EAhWWZFpl9qQAN2lAf3GMEDblYxaAzojvvhl 68k/cSqQIwY4XY+PY0CFoOdWjkKkVhrNaTS3nkuHjDThxIlA5BLd0aIuXnR3looPRUc5r0xigpi mNlarPaXlA49ItXePs144xHBCHCGc/kDu1yRVqxxFKXRw9P90pN1IAaIp6K0WBRlmDFjXAAxygH GoRexUdLtwSZ1V33LoWtA/4yFgsV1dvLSQgTNnOhJ4a+VRwhFGsyHq74oIXMXf35dxOj7S1zml9 Qxj0VTlaVd9/Hf9fQ8w== X-Proofpoint-ORIG-GUID: qjFOJzbbufcBR-2GQJF6HtQ2rtBmbgQV 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 suspectscore=0 phishscore=0 impostorscore=0 spamscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 clxscore=1015 adultscore=0 lowpriorityscore=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" Document compatible for Qualcomm Glymur SoC LPASS TLMM pin controller, fully compatible with previous SM8650 generation (same amount of pins and functions). Signed-off-by: Srinivas Kandagatla Reviewed-by: Krzysztof Kozlowski --- .../bindings/pinctrl/qcom,sm8650-lpass-lpi-pinctrl.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm8650-lpass-lp= i-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm8650-lpas= s-lpi-pinctrl.yaml index 74df912e60ad..1bf08860a4ba 100644 --- a/Documentation/devicetree/bindings/pinctrl/qcom,sm8650-lpass-lpi-pinct= rl.yaml +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm8650-lpass-lpi-pinct= rl.yaml @@ -19,7 +19,9 @@ properties: oneOf: - const: qcom,sm8650-lpass-lpi-pinctrl - items: - - const: qcom,sm8750-lpass-lpi-pinctrl + - enum: + - qcom,glymur-lpass-lpi-pinctrl + - qcom,sm8750-lpass-lpi-pinctrl - const: qcom,sm8650-lpass-lpi-pinctrl =20 reg: --=20 2.47.3 From nobody Thu Apr 9 10:33:16 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 70EF23CEBAF for ; Wed, 11 Mar 2026 12:42:39 +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=Gq6hs11gKJEXwWtiG0fwMl0bbqhxinZMb7pJsJzi2c7buXO8utwsKliOryXJKObCXzxAl1i7EaDoHjaMyrGAEMY0+RErKbl2pH//SotoW6MXSSbF2TEO2cWg30nDYL7JU8V0uD+6fuh0f40WLaEj0YbmsWL69F0ug0tYDXgOzIs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773232962; c=relaxed/simple; bh=jfqqO0lP2G98I7c3g7e8jVEErpQnT6FCcREb/HmZC90=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=VV+twTi6UBPP5omoTsZV9bRYGLnXEHq37PoLkhq8eC4hCrPbC+ImYWipuTGx9HQDs3U8h+MTB8Ycy5nQc2vLSK0R9Xn05RJnklDhhYeTVbPrAUp0ligM9ECykLXzOHmdrTWbARbEI8qx+mSMExPXa1C04U3+NiY9YGiaOEN5Dxw= 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=ESgPLe3p; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FPfF0Ndy; 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="ESgPLe3p"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FPfF0Ndy" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62B9BXSi248601 for ; Wed, 11 Mar 2026 12:42:38 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=Qvt6P1OZkcI swBgtvBSf5gl3IsOay30OYXrBxUv4me8=; b=ESgPLe3pj9y8xBZWjzcjwAhUVa9 rd7G2WyfnpJm1I9i3SqjaY+y8RMqtTnMQt2eUxh87Gac2x6CWG/ROgDFJ59/TVAg 9tZUnzB3k2r91RHtf3o/wUR7GogkSwa7Xrmmsn0z5IUw99fy2YI+Qa1cahLsYBL4 xS7Ew3cRPGyHYU16VFKyD+95QIgK/sHQvICEvZVhlQ/oh9uVUa2FuQxiiaZkbcR0 bZsTyOf9/1xo2vnEwN+dSgP4l4sHb1UYGVz08iZHnSbpIEYy89nSQ9igH+hjO21M n56FcfK2ealboZcMtbMhAz/q/EP7y7gSZNZXi9PUp5xKAn96kRNaiSagY8A== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ctqv13jfr-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 12:42:38 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd820c6a4fso3115036885a.2 for ; Wed, 11 Mar 2026 05:42:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773232958; x=1773837758; 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=Qvt6P1OZkcIswBgtvBSf5gl3IsOay30OYXrBxUv4me8=; b=FPfF0NdySMfCN4xoIuncTflsf0le6FbKXz6FRHuXb+SP8eQ7FSzZGF0TsFDBtVe9p/ 3unxmRnucFrVOLyEC+Oph5c6kgRoovKbUKGks+qhSBfKRiOWzv+MHy+LzlmQ32QWwxUK 5YcvpA5TQNMZjWY6bKwBIzfNzKZqWqQE7jpPrEQ9aEGRZ26NVAUS9Rf46YDOlvby6b0t F8/Q50z0REDTi7XMDmtgTL/W+cqrC2sxeZ7asC+x8/ry5Q8KSaZeDs6UIXrsrR/0bUAW Itj+9HtolZjEBCCWx+fleDhw54tVVoonQkbQkCB78ykmZsWX5jRbi/kRVARqUVfzKW4j mUnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773232958; x=1773837758; 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=Qvt6P1OZkcIswBgtvBSf5gl3IsOay30OYXrBxUv4me8=; b=YZhEFb7Fb1KgqcWiaaHS9ZsS48r9cqb2Lh9PJiCbVvwyLWXQjlVzM2Rb+elzk8sIIx fqu24W3Tory8LP/Uxgeh8Hf2YZDcKg7EddYgKNvzoo/p9taLclZNdd2G3XQxbT/A8YFl +gHSQOS4cJWZHIcYJa8mDe3Z7FAn/e16DEWKH8NzeRcecV5td3LD0aRh1a8BOOcF2JuQ HpT4btOJsSerT6QghhHjGH+KKMK5TA76zZvxXFnrxsJfFBgn4pAB8K7K6hS6FCwhDNcn mwvIGtFh+efDYFElg9J6xRrZjaZVV8bwULsgFa5+YPFoe4SaHzGMcIP551GbQ+oqTAdH 5HpQ== X-Forwarded-Encrypted: i=1; AJvYcCXmmW8kp669252k95bvMAroNhDKOifXGvV6A5fQ2DiM2g8sn3eRasHbRxRuaZkpoQTHvGUP3LCSK6JAZtE=@vger.kernel.org X-Gm-Message-State: AOJu0YzgxLrj+fOpDnVZRKrZDkipFWCJ6Sv8c2Xba2nU3PQJNNcf19tS hQm+8/rfGZtOUCeUEHMBEUSCceeZ37qYj8aoQjUMjZ/jH/hmFETXzOsKy4BWULWZ5obIktq9kJv xmAIY8A0Ku9WLbkzdlNnYU2yD0gEORiYYMNHJKk3rzV3KM7RIUmD8e7cltXD8/yj3OmU= X-Gm-Gg: ATEYQzxZKGam2v1ISrtnEdYb32JEJgoKmUrYcNJRt4kXWCEUgBrQFLgJTfwIK8Sa19c l1GdSTDAFIzgRigbQhAg6oOcudVJ7kEKvQxOyzwtOM25CuEZAoN2br0NWV8evEbUNCj+000h1uz 0ZJ8IW9KVhDGswvW11BGA9okQp1VWvqnIUDSABE1suHOvplss9h7kQbVC2sLgJn3CmrJOU9hIGI ZR0H92zMcCZ+O4jGX5VqhbEa77efl47F6zhS5u1VSYnLSFbKysAht5rt4Y1visimRMOnFtg58W0 2WUhwiuTLk3muQFS24u0afkfJGpzoUzjPyoVvLyDGcb7LMYAiPK9d1lGrdB9Te/F5Weg4FLcdpK NEXrqNeY5aHN6Ti/rEdu1MAri/iDljt54d++BS9yRVEZeDuB8wq/qpeE= X-Received: by 2002:a05:620a:404b:b0:8cd:918e:e81c with SMTP id af79cd13be357-8cda1a87cefmr282536685a.47.1773232957667; Wed, 11 Mar 2026 05:42:37 -0700 (PDT) X-Received: by 2002:a05:620a:404b:b0:8cd:918e:e81c with SMTP id af79cd13be357-8cda1a87cefmr282533685a.47.1773232957151; Wed, 11 Mar 2026 05:42:37 -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.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 05:42:36 -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 2/3] arm64: dts: glymur: Add LPASS macro codecs and pinctrl Date: Wed, 11 Mar 2026 12:42:29 +0000 Message-ID: <20260311124230.2241781-3-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-Spam-Details-Enc: AW1haW4tMjYwMzExMDEwNyBTYWx0ZWRfXxVEc6DNGNn/F DaDZZ4E6HbcdHIgW1uJn6PtSd8aVdg25krBMKEaTMPeFNNDsWSCD1LAugnZtv4+QZsJvWDdELGC J1Nf8+slFuR/VkODdd7zUqI1I+dlTQKyJG02tvxq2IhOw8QwBZ431S65YSnfA04ZA8uhCw8f4yT GbXsPjrcogbK78islDnaUIyaSl9llvg3cWBdWBEeSos9hYLHejqBdSp4rKeVRtOlFF1I1Z/28yc N/cM5mUN/Udu0BbumMWeT5kmz2zcmIqiUhSqv9mbGQLlKXqBR9ll/vcBSjqoMRIsjIS4VIHit+0 A4REhrj/EAzz3bgMmIlw/XOWBAXSiW2/gePGp2A22ije6Ia9xLO8jaOou4Mt2Dh370V8ZLvWbpS Neas9D+Lj0xqU1Oa83m++kpPiw7W/V2d9IpKeoDR+X9mm7my+f2GvJX2kn4QUn3yTxn0gw+UQlC pk2O3rh/O1jvPWqPQmQ== X-Proofpoint-GUID: rX9Dx4qockvlNst-NBVjYenAc9NByGsy X-Authority-Analysis: v=2.4 cv=S5vUAYsP c=1 sm=1 tr=0 ts=69b1633e cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=ZsC4DHZuhs/kKio7QBcDoQ==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=qWK8edRwceJSshL4KG8A:9 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-ORIG-GUID: rX9Dx4qockvlNst-NBVjYenAc9NByGsy 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 phishscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 suspectscore=0 malwarescore=0 adultscore=0 bulkscore=0 spamscore=0 priorityscore=1501 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 LPASS macro codecs and LPASS TLMM pin controller on Qualcomm glymur. for proper sound support. Also add GPR(Generic Pack router) node along with APM(Audio Process Manager) and PRM(Proxy resource Manager) audio services. Co-developed-by: Mohammad Rafi Shaik Signed-off-by: Mohammad Rafi Shaik Signed-off-by: Srinivas Kandagatla --- arch/arm64/boot/dts/qcom/glymur.dtsi | 263 +++++++++++++++++++++++++++ 1 file changed, 263 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index ed384d5d9d37..069f2aefdafb 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -17,7 +17,9 @@ #include #include #include +#include #include +#include #include =20 #include "glymur-ipcc.h" @@ -3459,6 +3461,46 @@ compute-cb@8 { dma-coherent; }; }; + + gpr { + compatible =3D "qcom,gpr"; + qcom,glink-channels =3D "adsp_apps"; + qcom,domain =3D ; + qcom,intents =3D <512 20>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + q6apm: service@1 { + compatible =3D "qcom,q6apm"; + reg =3D ; + #sound-dai-cells =3D <0>; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + + q6apmbedai: bedais { + compatible =3D "qcom,q6apm-lpass-dais"; + #sound-dai-cells =3D <1>; + }; + + q6apmdai: dais { + compatible =3D "qcom,q6apm-dais"; + iommus =3D <&apps_smmu 0x1004 0x80>, + <&apps_smmu 0x1061 0x20>; + }; + }; + + q6prm: service@2 { + compatible =3D "qcom,q6prm"; + reg =3D ; + qcom,protection-domain =3D "avs/audio", + "msm/adsp/audio_pd"; + + q6prmcc: clock-controller { + compatible =3D "qcom,q6prm-lpass-clocks"; + #clock-cells =3D <2>; + }; + }; + }; }; }; =20 @@ -4753,6 +4795,227 @@ rpmhpd_opp_turbo_l1: opp-416 { }; }; =20 + swr0: soundwire@6c80000 { + compatible =3D "qcom,soundwire-v3.1.0"; + reg =3D <0 0x06c80000 0 0x10000>; + interrupts =3D ; + clocks =3D <&lpass_wsamacro>; + clock-names =3D "iface"; + label =3D "WSA"; + + pinctrl-0 =3D <&wsa_swr_active>; + pinctrl-names =3D "default"; + + qcom,ports-block-pack-mode =3D /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 = 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x00 0x00 0x01 0x01>; + qcom,ports-word-length =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08= 0xff 0xff 0xff 0xff 0xff 0xff 0x18 0x18 0xff 0xff>; + qcom,ports-offset1 =3D /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0x= ff 0xff 0xff 0xff 0x06 0x0d 0x0 0x19 0x06 0x06>; + qcom,ports-offset2 =3D /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0x= ff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + qcom,ports-sinterval =3D /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8= 0xff 0xff 0xff 0xff 0x0f 0x0f 0x31f 0x31f 0x0f 0x0f >; + qcom,ports-hstart =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xf= f 0xff 0xff 0xff 0xff 0xff 0xf 0xf 0xff 0xff>; + qcom,ports-hstop =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff= 0xff 0xff 0xff 0xff 0xff 0x0f 0x0f 0xff 0xff>; + qcom,ports-lane-control =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xf= f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + qcom,ports-block-group-count =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xf= f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + #address-cells =3D <2>; + #size-cells =3D <0>; + #sound-dai-cells =3D <1>; + status =3D "disabled"; + }; + + lpass_wsamacro: codec@6c90000 { + compatible =3D "qcom,glymur-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-ma= cro"; + reg =3D <0 0x06c90000 0 0x1000>; + clocks =3D <&q6prmcc LPASS_CLK_ID_WSA_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE_= COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names =3D "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells =3D <0>; + clock-output-names =3D "mclk"; + #sound-dai-cells =3D <1>; + sound-name-prefix =3D "WSA"; + }; + + swr3: soundwire@6ca0000 { + compatible =3D "qcom,soundwire-v3.1.0"; + reg =3D <0 0x06ca0000 0 0x10000>; + interrupts =3D ; + clocks =3D <&lpass_wsa2macro>; + clock-names =3D "iface"; + label =3D "WSA2"; + + pinctrl-0 =3D <&wsa2_swr_active>; + pinctrl-names =3D "default"; + + qcom,ports-block-pack-mode =3D /bits/ 8 <0x00 0x01 0x01 0x00 0x01 0x01 = 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x00 0x00 0x01 0x01>; + qcom,ports-word-length =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08= 0xff 0xff 0xff 0xff 0xff 0xff 0x18 0x18 0xff 0xff>; + qcom,ports-offset1 =3D /bits/ 8 <0x01 0x03 0x05 0x02 0x04 0x15 0x00 0x= ff 0xff 0xff 0xff 0x06 0x0d 0x0 0x19 0x06 0x06>; + qcom,ports-offset2 =3D /bits/ 8 <0xff 0x07 0x1f 0xff 0x07 0x1f 0xff 0x= ff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + qcom,ports-sinterval =3D /bits/ 16 <0x07 0x1f 0x3f 0x07 0x1f 0x3f 0xc8= 0xff 0xff 0xff 0xff 0x0f 0x0f 0x31f 0x31f 0x0f 0x0f >; + qcom,ports-hstart =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xf= f 0xff 0xff 0xff 0xff 0xff 0xf 0xf 0xff 0xff>; + qcom,ports-hstop =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0x08 0xff= 0xff 0xff 0xff 0xff 0xff 0x0f 0x0f 0xff 0xff>; + qcom,ports-lane-control =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xff 0xf= f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + qcom,ports-block-group-count =3D /bits/ 8 <0xff 0xff 0xff 0xff 0xff 0xf= f 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + + #address-cells =3D <2>; + #size-cells =3D <0>; + #sound-dai-cells =3D <1>; + status =3D "disabled"; + }; + + lpass_wsa2macro: codec@6cb0000 { + compatible =3D "qcom,glymur-lpass-wsa-macro", "qcom,sm8550-lpass-wsa-ma= cro"; + reg =3D <0 0x06cb0000 0 0x1000>; + clocks =3D <&q6prmcc LPASS_CLK_ID_WSA2_CORE_TX_MCLK LPASS_CLK_ATTRIBUTE= _COUPLE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&lpass_vamacro>; + clock-names =3D "mclk", + "macro", + "dcodec", + "fsgen"; + + #clock-cells =3D <0>; + clock-output-names =3D "wsa2-mclk"; + #sound-dai-cells =3D <1>; + sound-name-prefix =3D "WSA2"; + }; + + lpass_tlmm: pinctrl@6e80000 { + compatible =3D "qcom,glymur-lpass-lpi-pinctrl", "qcom,sm8650-lpass-lpi-= pinctrl"; + reg =3D <0 0x07760000 0 0x20000>; + + clocks =3D <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "core", "audio"; + + gpio-controller; + #gpio-cells =3D <2>; + gpio-ranges =3D <&lpass_tlmm 0 0 23>; + + tx_swr_active: tx-swr-active-state { + clk-pins { + pins =3D "gpio0"; + function =3D "swr_tx_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; + }; + + data-pins { + pins =3D "gpio1", "gpio2"; + function =3D "swr_tx_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; + }; + }; + + rx_swr_active: rx-swr-active-state { + clk-pins { + pins =3D "gpio3"; + function =3D "swr_rx_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; + }; + + data-pins { + pins =3D "gpio4", "gpio5"; + function =3D "swr_rx_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; + }; + }; + + dmic01_default: dmic01-default-state { + clk-pins { + pins =3D "gpio6"; + function =3D "dmic1_clk"; + drive-strength =3D <8>; + output-high; + }; + + data-pins { + pins =3D "gpio7"; + function =3D "dmic1_data"; + drive-strength =3D <8>; + input-enable; + }; + }; + + dmic23_default: dmic23-default-state { + clk-pins { + pins =3D "gpio8"; + function =3D "dmic2_clk"; + drive-strength =3D <8>; + output-high; + }; + + data-pins { + pins =3D "gpio9"; + function =3D "dmic2_data"; + drive-strength =3D <8>; + input-enable; + }; + }; + + wsa_swr_active: wsa-swr-active-state { + clk-pins { + pins =3D "gpio10"; + function =3D "wsa_swr_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; + }; + + data-pins { + pins =3D "gpio11"; + function =3D "wsa_swr_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; + }; + }; + + wsa2_swr_active: wsa2-swr-active-state { + clk-pins { + pins =3D "gpio15"; + function =3D "wsa2_swr_clk"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-disable; + }; + + data-pins { + pins =3D "gpio16"; + function =3D "wsa2_swr_data"; + drive-strength =3D <2>; + slew-rate =3D <1>; + bias-bus-hold; + }; + }; + }; + + lpass_vamacro: codec@7660000 { + compatible =3D "qcom,glymur-lpass-va-macro", "qcom,sm8550-lpass-va-macr= o"; + reg =3D <0 0x07660000 0 0x1000>; + clocks =3D <&q6prmcc LPASS_CLK_ID_TX_CORE_MCLK LPASS_CLK_ATTRIBUTE_COUP= LE_NO>, + <&q6prmcc LPASS_HW_MACRO_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>, + <&q6prmcc LPASS_HW_DCODEC_VOTE LPASS_CLK_ATTRIBUTE_COUPLE_NO>; + clock-names =3D "mclk", + "macro", + "dcodec"; + + #clock-cells =3D <0>; + clock-output-names =3D "fsgen"; + #sound-dai-cells =3D <1>; + }; + nsi_noc: interconnect@1d600000 { compatible =3D "qcom,glymur-nsinoc"; reg =3D <0x0 0x1d600000 0x0 0x14080>; --=20 2.47.3 From nobody Thu Apr 9 10:33:16 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