From nobody Thu Apr 2 22:29:02 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 DE8253043BE for ; Wed, 25 Mar 2026 03:53:56 +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=1774410838; cv=none; b=vBCe90oXYh/xlwNZ/raNZREkjnB1yPJDY3FSQO9UnL1uN6LxyTiUKL5ed1RdsF6lEBbK6DAhhA6Ei0JIQi+5prdgpeX7IMc0H7p47u9kE8fv9CGkka9AbsV40ucKZWRPRR/EUlf+nB1v/LZ+urghOcmEV0F91ss7un4JRWIX51I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774410838; c=relaxed/simple; bh=+eMOLBXE7wjoxeetGQX1D3VW19q27MSb42IYcApWQvk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=dLHF+jWmp15bCUTH5YuImO1YrERGM85j18EagfdhaMTIsGRv4oitMru2H0RHwbyvfYUAmUdTV8efA2UWMB5IWqb5YRKZ9t01pKp1y9pUNQfSfj9GQKTcgntDP4FNW0xgFMHJj5zNUGj1yf1qZkQ97ulnIR8jldfRMpRjoPdr/68= 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=au5rUQ0c; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DSZPEiEG; 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="au5rUQ0c"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DSZPEiEG" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62OJCfRF989023 for ; Wed, 25 Mar 2026 03:53:56 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=vzyNvMFuHZ7 AMRTGu9dBLqXG9QjRaM8aJeviwp6Cqpg=; b=au5rUQ0c+E6bEn8qGk+2XRn+Tnf M3ygFDhnB5kivVqYU9utjr6eScJE9CNDrJvF6WbiGRIb5sO9z849JkMCptQ/gjCQ ZtUH6d8koDX/l8WrGGUEHZFkMEgg5bEVIHU/fVk/l+A8IpGHgTO07D3b8WaDg0Qb zlTG+lu/5AwjuY2cuxrWWCdl+v6pfLnSBtH9iawwl3+u+n4N2yIgVATaH7zYdhTi VyDve1qyxoRULdSU5c5FvQ1jOA0tUuzZnOeOtYzFBIbyIgL38cZP4RDmzQK/yFsT hp9YPZ0b0MuXbvCM3GwhZUjEisD3cxdmxE9Z0CRWqTJg73vQehQN4cpz/9Q== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d3u0m2xw1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Mar 2026 03:53:56 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-c7385a1476aso4495187a12.2 for ; Tue, 24 Mar 2026 20:53:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774410836; x=1775015636; 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=vzyNvMFuHZ7AMRTGu9dBLqXG9QjRaM8aJeviwp6Cqpg=; b=DSZPEiEGIi5MoXT7vapJdkVVAVyCi1TRSdj9XZFWq7RbdfMJY5RiDNvT/3JsTRoCrE xEduMK3unebq89xl9LMr73KkVNzuHCGj40h5ghodGH+nLiR9ZswWTesKpQFVbFO2doYu 3bakV7UDT4WvqmjqhFqvYFJgJP0neC84tL2lKb5DcTcUnH8GLWnRgDUTa0hiTUOB97Gp oIC9Vt6IqF/6BVFrqZqh8YGxQBkqjKJ3ZefkIOskPtaJ+EndWCrGOy7S2iaXaecFrevj UuHbimYHa6+fauXYeQwVSnmPt20wZtQXmcpUbpuSaF/NObMdHxCDGHQOjNl4UdLg2gIf 5W2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774410836; x=1775015636; 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=vzyNvMFuHZ7AMRTGu9dBLqXG9QjRaM8aJeviwp6Cqpg=; b=kXD/XniiOArC/HxGaTsgCZQ/Y5C06rPoJJlE3zXskmrZE938vkGyj9KgU3bdNaOLKD +lK4SMd+MjcNUwAWcySsbz6rZssiImQKieU4goWxrOG6M9YEi4zbQcPVEDDjlOA9pkYX 4FydD4zcK/epc7gwI/qrBTpOoqVKBnE857fUS5oC0WsdtudrzjtARAy0RishYxBk9WVO Iu/7hkOxwtodtpum0Wo13VmcnCaWWZXfdMdrX6wIPQ8MPkduqiiGdu1ImwsLgVsZ0DSz 1K/30w52R7tzYEU673NmrGL1i5MfYfwo72tFoxtoygTgWDKFrc/4HjjrBrZRSt1Hhfmd 0X0w== X-Forwarded-Encrypted: i=1; AJvYcCXHzUQEg2jhvx2KXSDBsHpIYCs/rsQ/40ZNIsz9lpej7ZnW+XiZ3J6G2inQA7xT14/DAOCHjW8vw5UIZuI=@vger.kernel.org X-Gm-Message-State: AOJu0YzF0llQGDct0lQRhu68hJgQ+tN7RK2Nqn2vLXn2/KHLndAj5uxS 81XaEp13ghNTfYBPqo0r1cpelviqOhl6D0LWNYpqmZR59mV/X5WS4mFrc2cXaTSZStxqnon4pgD JP60UsVCLtVP7BiZ/DhwA3FhbXIaHTMQ/+E1ixxHeb+dDLzECd+9BmR5dkneV2C+u6nc= X-Gm-Gg: ATEYQzz8KKLJrmjiPSx4gCWOGfrczxcpJcU7swPYxblCrcj9jage7lMTQEloCwDskGV JQpzrm+j8S+GI6YDi6nICSZi2azneUFPDYFSf3wpqH2lmOMCaeW7KHnvi61cc1ee7FxMHlXjhPU XZXvxKt0KgaCmdEGIBBhECeB7QAuQBHRyzOJnMuK1uHDqCToUcRLhI4p3gBTr4iZEPM14Kz0gck CJBbpWu2tomdGmC2mfhQNIX4HPjwYwy8x2GehFqsUcJHzbX2ByzIFpCXhz+Que54zdMnObX4SjI v/04g7iYejINI1qRWw/NnfbUfTlrTbf5r7FEoHNeX8b9nWNx6Xjz+9kOLJ8v2YRbogw5nj4s+vQ omWQSwTO2ulvQ7KvdWxMd2/BoyWARH3ftAlMhTfKvkD5n2jJ6ts/7m3bnj4ad+PQvt74spnLh/1 ztJAvWPIPCgRVsVmLhAFffI2Psb4t836vYDic9 X-Received: by 2002:a05:6a20:431a:b0:398:ab13:b990 with SMTP id adf61e73a8af0-39c4ad5b696mr2381820637.34.1774410835608; Tue, 24 Mar 2026 20:53:55 -0700 (PDT) X-Received: by 2002:a05:6a20:431a:b0:398:ab13:b990 with SMTP id adf61e73a8af0-39c4ad5b696mr2381797637.34.1774410835085; Tue, 24 Mar 2026 20:53:55 -0700 (PDT) Received: from hu-sibis-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0410870csm14220689b3a.52.2026.03.24.20.53.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 20:53:54 -0700 (PDT) From: Sibi Sankar To: robh@kernel.org, srini@kernel.org, amahesh@qti.qualcomm.com, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [PATCH V6 1/5] dt-bindings: misc: qcom,fastrpc: Add compatible for Glymur Date: Wed, 25 Mar 2026 09:23:34 +0530 Message-Id: <20260325035338.1393287-2-sibi.sankar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com> References: <20260325035338.1393287-1-sibi.sankar@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=IY6KmGqa c=1 sm=1 tr=0 ts=69c35c54 cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=z2LoTb0XuyLmHK_nd1IA:9 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-ORIG-GUID: WWmTMVL8UV7Rh0MY5tkBn_cDi_9BUNZa X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI1MDAyMyBTYWx0ZWRfXzCjOlUE0Y0A7 dN84TFOIrnhCSzaq5+jk8GTlwAY9gIdzoxSaAhMNohDiR1D/RxBBRkeWYp9hYFEvHdzOBSF6RHi ux8MPhhUx+U5FgVm7wYp2dfZl5+ALGsCPHt8jXIbX/gsgn4XZKYs5GDeQTqKuCPQcig+qhnqp3n q2Au4nFGCXlOuCvStaqN3FsKjyNAMxEE0zXmfA1TYzbgY6zyICyKYjk3PoJAwV/pbimxtaNrn2g d92gyIkTpND0h5F/lmCCSoFD+dJn4/ucUsacE6SVuuisF2cRLvJjn4i6zohSgpefJ2V5tAXCprW I85aJ6IN+3crS2R7a+uMiEmX2kueN1zkumuj5vJjiAdKpB7t0Z2rPGoK5ZnA5uttBaqLVqeqhCr UYJXCN/XYAodrpmyLwj+zbIIz3iBvYhjnFcHTDga/eR7Yqw4Pe6a00+vhbT95DlqCXGeTzT7L/s HMfFrgTqotNTR0AWNwg== X-Proofpoint-GUID: WWmTMVL8UV7Rh0MY5tkBn_cDi_9BUNZa 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-25_01,2026-03-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 clxscore=1015 phishscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603250023 Content-Type: text/plain; charset="utf-8" Document compatible for Qualcomm Glymur fastrpc which is fully compatible with Qualcomm Kaanapali fastrpc. Signed-off-by: Sibi Sankar Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml b/Doc= umentation/devicetree/bindings/misc/qcom,fastrpc.yaml index d8e47db677cc..ca830dd06de2 100644 --- a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml +++ b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml @@ -18,9 +18,14 @@ description: | =20 properties: compatible: - enum: - - qcom,kaanapali-fastrpc - - qcom,fastrpc + oneOf: + - enum: + - qcom,kaanapali-fastrpc + - qcom,fastrpc + - items: + - enum: + - qcom,glymur-fastrpc + - const: qcom,kaanapali-fastrpc =20 label: enum: --=20 2.34.1 From nobody Thu Apr 2 22:29:02 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 B7EE32EC081 for ; Wed, 25 Mar 2026 03:54:01 +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=1774410843; cv=none; b=VPn53y1XAKo56OR0psdXpGAtYspsWWmw3OELYYuqycT9UG4pJwkdcQAmv7JFUrpACoE+wwKNKlv53sT/dusqXi5iVbDv/2+VHl04tYGeJnn3jqD3fIXAT8j4b36VFjGxeXeXeSK7TfGfg4sz17uQWjqmkwM67wpaLWRjFVi84r0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774410843; c=relaxed/simple; bh=aGwblQ8MTVxhVkZVi/VehWS08eG+FZhNVgCkIeUD9MQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=bhZHPgZvonnxDnf1Iy9ZjzRNZsqY8zZRTCFU7IFy87JofVSqHUuZzyaO2Fp5jEzoNjv22mqMqAG8qHD4d0ABWmQRzYcVKMFBvP+Tf4jc7Oi4mZbQ+ZGbBLUKpd3stMsM+1DGYiMQmI+aPJKxR/c8TPWvvh7Wnb/D2Y05Eh1zB9c= 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=VqAXGcxN; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=B8BjoWiv; 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="VqAXGcxN"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="B8BjoWiv" 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 62OJDoTe3984690 for ; Wed, 25 Mar 2026 03:54:01 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=P6zYDve/BYp t3VDchEmqfBfV1L4AHwP+iHj3eBf/rX8=; b=VqAXGcxNaMzx0itDBixjO+G/IyW aWZX1EWkOfFYWk7Thyh6FTpge6684EmhE/JBX5QTg0uileA6kd5/sKfVRKjQfg3I bPOIJiVQPnPgZ9IKrVqMutsi18zBYtzVMl9uhbN9SBDWdJiIu/qWIo33M4X98RaZ yTyeQrhsdiQaKpLEA0xwrUi4kxReK55iDlVvNvz7/H3aLbS+SEOnvBbxFfCYHdwa 9TYlh1bF498YTCxMyjaTx0IMLp5lz1Ie4xaxuUDFPTrf3zFSdaul+ZAyU/VxcnvH voemQurH0b+FOwao/S+dIkADLBXRERvWMyAxgiInRUOnUre7g6GcIMS/K/w== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d3p8344r7-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Mar 2026 03:54:00 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82c649dc145so889464b3a.3 for ; Tue, 24 Mar 2026 20:54:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774410840; x=1775015640; 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=P6zYDve/BYpt3VDchEmqfBfV1L4AHwP+iHj3eBf/rX8=; b=B8BjoWivh45Vja0NcR8IYUiF7xjNqqtpbGT98T6DCJHJI3VKjGl5BuXCohVcj87yhs AgkVrmDJLrxF+JWg/G28WO7lW7wcp1i0evJ8/h2zRhE6SP6erO7aFMPjjEpjSGSp+wmJ WL13o2kEj4vq65bNCvPzbbq4mjqSOp5ztSntb0EAI2VdbsG4jwuULmPgB2ikGFIP1DcR dHdlJ7Ubfmuf1La3Ly/qrqWkErEPDPB9yEmtE5/tisDVeDnMteMvdY5Q2X8KWUF3B7cp Oc6oC5j6AynQGx+LlqNJ/15ljp63lp8nwe9UGah5oAduabK9CVJUz6ctvBicyHNtw5YF K85A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774410840; x=1775015640; 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=P6zYDve/BYpt3VDchEmqfBfV1L4AHwP+iHj3eBf/rX8=; b=dMyfj4JscupEy1YQ4ht8BTo7eIj/CSKcbCN+ITEf/lFdy23oF7RN6DNp7/pFclZ3K+ lTEoN7Xc/W1xX8npyKfP95ldXTxjQ9JbEePnmKcZ5u87KdgjZ5Lae7A2MWB4IUI+HiYV d39TZBakxqLoSPGILEpLE8cAJFOww7JXAQO7AD584upDFJz6ib5dQzOCH7teyjSVP2v/ 5aZVjBMaEup7Th6C5WOmcOWf4MzQvgX00GlpRcf7YUfhEoZ05QTvyJjTqnuWLdKZzws2 eLaJoP9jMpjBPhL9juyAl0fXYGEC9xWZGD3ItgV1V86/FuZzto8AfPbcuhAWWt6Vadl7 GqMQ== X-Forwarded-Encrypted: i=1; AJvYcCV5WC3+lJESWYpfT7s62DiEqU8JJCSR7Sxuc8iEQlpm+uNPLCLSGFUzhMyTKapmk50PhgsP9wWMwqBdiIA=@vger.kernel.org X-Gm-Message-State: AOJu0YydigXyE6EJGURbjGWJSVX2V/jhluViUKiHyEGFkGQEHghnA329 EUNjzcX6KSzMIFGHMmh9eDX03JZbkUyLgkJTFbf756ZAIdwAjan3RFszk5Dib0X9u0ncy3tev22 aIM0+QXYM6XrlgJHF2miD7r5M5X5QMXgnrF5TiFyjjS6HwUuYU76SCyUJqUPcV9B6Huc= X-Gm-Gg: ATEYQzxrCyyJAA5wbFNKeyKl1GeB1wTIf0UOda2//tZMDbz2dlpLQroGuBQUkLG0KBT wSYGBilDOehjMPfFp7XMBE33YfaSq3TFzwiJIb/7lujCuwCSdHQThZUtih2t9l1XPNOmGtCZFD1 E1gZp1o3bpsql5Z/PfM6Dbn9zrCPkcuTbjqLFa4BRWwOifNtTX6zmxhHM/2QrqsbbGdjgexal+6 Z189QXlrzAn3Sv6e7kvVRUa+aYXvWzC0Y9u4PLLnrVFYFxlGl6g87BWxsgvkEnfrnz4OqjZjdgR veavh8t6G17jgvo2Qcg3DovdHkFI1aHsvMD8Wrs8mDcEXjGAtab5QPfn8HhYSzeaRgG5gO4n9SB 9UPF+7fQVYp2JFY4ThChkBBw9BVW+eST0wxHchfUsm4nlaj2XDwYYjIMwGrCuwFmCUvcd9jnHMX QWdrellQk0hKnrAiezC4WKYmY2UNIF4/Hfntyq X-Received: by 2002:a05:6a00:1da2:b0:82a:fc5:fb81 with SMTP id d2e1a72fcca58-82c6de7391dmr1624236b3a.5.1774410840243; Tue, 24 Mar 2026 20:54:00 -0700 (PDT) X-Received: by 2002:a05:6a00:1da2:b0:82a:fc5:fb81 with SMTP id d2e1a72fcca58-82c6de7391dmr1624221b3a.5.1774410839694; Tue, 24 Mar 2026 20:53:59 -0700 (PDT) Received: from hu-sibis-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0410870csm14220689b3a.52.2026.03.24.20.53.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 20:53:59 -0700 (PDT) From: Sibi Sankar To: robh@kernel.org, srini@kernel.org, amahesh@qti.qualcomm.com, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Konrad Dybcio Subject: [PATCH V6 2/5] arm64: dts: qcom: glymur: Add ADSP and CDSP for Glymur SoC Date: Wed, 25 Mar 2026 09:23:35 +0530 Message-Id: <20260325035338.1393287-3-sibi.sankar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com> References: <20260325035338.1393287-1-sibi.sankar@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: AW1haW4tMjYwMzI1MDAyMyBTYWx0ZWRfX/sA6189lM1h5 mVDDgCDXUlLCPorwfb70LfjNkHuiKWTG72JC2cQQrkOnBJRefINWRl3Z3DaPXsjNs3R0lJGk2i/ NivzWSvamDDifDLfrLupkXxjenr1NWokuh3znRSmw1Xnb7in5XaKc4RYK5lWwLkIeAghhW2jtTb RGMqAuaoYk8yKbIuhCdRBH6foMKnDd/9X8B7w5lFje4z3ncqlW6BsFHr4k2R68pNogJJ2mrCF+a 9NbYdND/5BTW3xG+aDDQUsL8+ThWEhf1FEGQKXDGWeHyMi8GF9ZdSGxleVHqaPC/KkeBA04rwXk 6scxb1AJToro3FKc3EXSwDsZ9QF6Z/AypcsfJAaflqzd6C6pcvHqpNmI0W4yvJneUeJY7FLSNFT PtBHHcPLbyXbzM24CleRlMZo43pKQCYidW0ChMrAgzhNoJ5qRAWOonjL0AejMgAh7VH85LFQbpc cYbkeUTIUbPC6xOyJ2w== X-Proofpoint-ORIG-GUID: FLnhyopHRe_qivkXkRwe_OSAeG88YkUj X-Authority-Analysis: v=2.4 cv=F6hat6hN c=1 sm=1 tr=0 ts=69c35c59 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=NZoh-cpM5xcobfd524sA:9 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: FLnhyopHRe_qivkXkRwe_OSAeG88YkUj 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-25_01,2026-03-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 spamscore=0 priorityscore=1501 malwarescore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603250023 Content-Type: text/plain; charset="utf-8" Add remoteproc PAS loader for ADSP and CDSP with its fastrpc nodes. Signed-off-by: Sibi Sankar Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/glymur.dtsi | 286 +++++++++++++++++++++++++++ 1 file changed, 286 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur.dtsi b/arch/arm64/boot/dts/qco= m/glymur.dtsi index 2c9d10f2e987..e571710de40e 100644 --- a/arch/arm64/boot/dts/qcom/glymur.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur.dtsi @@ -3705,6 +3705,122 @@ ipcc: mailbox@3e04000 { #mbox-cells =3D <2>; }; =20 + remoteproc_adsp: remoteproc@6800000 { + compatible =3D "qcom,glymur-adsp-pas", "qcom,sm8550-adsp-pas"; + reg =3D <0x0 0x06800000 0x0 0x10000>; + + iommus =3D <&apps_smmu 0x1000 0x0>; + + interrupts-extended =3D <&pdc 6 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 0 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 1 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 2 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 3 IRQ_TYPE_EDGE_RISING>, + <&smp2p_adsp_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "xo"; + + interconnects =3D <&lpass_lpicx_noc MASTER_LPASS_PROC QCOM_ICC_TAG_ALWA= YS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + + power-domains =3D <&rpmhpd RPMHPD_LCX>, + <&rpmhpd RPMHPD_LMX>; + power-domain-names =3D "lcx", + "lmx"; + + memory-region =3D <&adspslpi_mem>, <&q6_adsp_dtb_mem>; + + qcom,qmp =3D <&aoss_qmp>; + + qcom,smem-states =3D <&smp2p_adsp_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + remoteproc_adsp_glink: glink-edge { + interrupts-extended =3D <&ipcc IPCC_MPROC_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + + mboxes =3D <&ipcc IPCC_MPROC_LPASS + IPCC_MPROC_SIGNAL_GLINK_QMP>; + + qcom,remote-pid =3D <2>; + + label =3D "lpass"; + + fastrpc { + compatible =3D "qcom,glymur-fastrpc", "qcom,kaanapali-fastrpc"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + label =3D "adsp"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + + iommus =3D <&apps_smmu 0x1003 0x80>, + <&apps_smmu 0x1063 0x20>; + dma-coherent; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + + iommus =3D <&apps_smmu 0x1004 0x80>, + <&apps_smmu 0x1064 0x20>; + dma-coherent; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + + iommus =3D <&apps_smmu 0x1005 0x80>, + <&apps_smmu 0x1065 0x20>; + dma-coherent; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + + iommus =3D <&apps_smmu 0x1006 0x80>, + <&apps_smmu 0x1066 0x20>; + dma-coherent; + }; + + compute-cb@7 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <7>; + + iommus =3D <&apps_smmu 0x1007 0x40>, + <&apps_smmu 0x1067 0x0>, + <&apps_smmu 0x1087 0x0>; + dma-coherent; + }; + + compute-cb@8 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <8>; + + iommus =3D <&apps_smmu 0x1008 0x80>, + <&apps_smmu 0x1068 0x20>; + dma-coherent; + }; + }; + }; + }; + lpass_lpiaon_noc: interconnect@7400000 { compatible =3D "qcom,glymur-lpass-lpiaon-noc"; reg =3D <0x0 0x07400000 0x0 0x19080>; @@ -5910,6 +6026,176 @@ nsp_noc: interconnect@320c0000 { #interconnect-cells =3D <2>; }; =20 + remoteproc_cdsp: remoteproc@32300000 { + compatible =3D "qcom,glymur-cdsp-pas", "qcom,sm8550-cdsp-pas"; + reg =3D <0x0 0x32300000 0x0 0x10000>; + + iommus =3D <&apps_smmu 0x2400 0x400>; + + interrupts-extended =3D <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, + <&smp2p_cdsp_in 0 IRQ_TYPE_EDGE_RISING>, + <&smp2p_cdsp_in 1 IRQ_TYPE_EDGE_RISING>, + <&smp2p_cdsp_in 2 IRQ_TYPE_EDGE_RISING>, + <&smp2p_cdsp_in 3 IRQ_TYPE_EDGE_RISING>, + <&smp2p_cdsp_in 7 IRQ_TYPE_EDGE_RISING>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack", + "shutdown-ack"; + + clocks =3D <&rpmhcc RPMH_CXO_CLK>; + clock-names =3D "xo"; + + interconnects =3D <&nsp_noc MASTER_CDSP_PROC QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + + power-domains =3D <&rpmhpd RPMHPD_CX>, + <&rpmhpd RPMHPD_MXC>, + <&rpmhpd RPMHPD_NSP>; + power-domain-names =3D "cx", + "mxc", + "nsp"; + + memory-region =3D <&cdsp_mem>, <&q6_cdsp_dtb_mem>; + qcom,qmp =3D <&aoss_qmp>; + qcom,smem-states =3D <&smp2p_cdsp_out 0>; + qcom,smem-state-names =3D "stop"; + + status =3D "disabled"; + + glink-edge { + interrupts-extended =3D <&ipcc IPCC_MPROC_CDSP + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_MPROC_CDSP + IPCC_MPROC_SIGNAL_GLINK_QMP>; + qcom,remote-pid =3D <5>; + label =3D "cdsp"; + + fastrpc { + compatible =3D "qcom,glymur-fastrpc", "qcom,kaanapali-fastrpc"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + label =3D "cdsp"; + #address-cells =3D <1>; + #size-cells =3D <0>; + + compute-cb@1 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <1>; + + iommus =3D <&apps_smmu 0x2401 0x440>, + <&apps_smmu 0x1961 0x0>, + <&apps_smmu 0x19c1 0x0>; + dma-coherent; + }; + + compute-cb@2 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <2>; + + iommus =3D <&apps_smmu 0x2402 0x440>, + <&apps_smmu 0x1962 0x0>, + <&apps_smmu 0x19c2 0x0>; + dma-coherent; + }; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + + iommus =3D <&apps_smmu 0x2403 0x440>, + <&apps_smmu 0x1963 0x0>, + <&apps_smmu 0x19c3 0x0>; + dma-coherent; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + + iommus =3D <&apps_smmu 0x2404 0x440>, + <&apps_smmu 0x1964 0x0>, + <&apps_smmu 0x19c4 0x0>; + dma-coherent; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + + iommus =3D <&apps_smmu 0x2405 0x440>, + <&apps_smmu 0x1965 0x0>, + <&apps_smmu 0x19c5 0x0>; + dma-coherent; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + + iommus =3D <&apps_smmu 0x2406 0x440>, + <&apps_smmu 0x1966 0x0>, + <&apps_smmu 0x19c6 0x0>; + dma-coherent; + }; + + compute-cb@7 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <7>; + + iommus =3D <&apps_smmu 0x2407 0x440>, + <&apps_smmu 0x1967 0x0>, + <&apps_smmu 0x19c7 0x0>; + dma-coherent; + }; + + compute-cb@8 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <8>; + + iommus =3D <&apps_smmu 0x2408 0x440>, + <&apps_smmu 0x1968 0x0>, + <&apps_smmu 0x19c8 0x0>; + dma-coherent; + }; + + /* note: compute-cb@9 is secure */ + + compute-cb@10 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <10>; + + iommus =3D <&apps_smmu 0x240c 0x440>, + <&apps_smmu 0x196c 0x0>, + <&apps_smmu 0x19cc 0x0>; + dma-coherent; + }; + + compute-cb@11 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <11>; + + iommus =3D <&apps_smmu 0x240d 0x440>, + <&apps_smmu 0x196d 0x0>, + <&apps_smmu 0x19cd 0x0>; + dma-coherent; + }; + + compute-cb@12 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <12>; + + iommus =3D <&apps_smmu 0x240e 0x440>, + <&apps_smmu 0x196e 0x0>, + <&apps_smmu 0x19ce 0x0>; + dma-coherent; + }; + }; + }; + }; + imem: sram@81e08000 { compatible =3D "mmio-sram"; reg =3D <0x0 0x81e08600 0x0 0x300>; --=20 2.34.1 From nobody Thu Apr 2 22:29:02 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 833513451D6 for ; Wed, 25 Mar 2026 03:54:06 +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=1774410847; cv=none; b=lrn8sFNLSGJnlpXaGdanIGKwAFDN4p8q8mDe85NQVoRs4S18VwMTKn5EXCzi32TpY+X1fGzUveT0Q0icoa8d1cfY6CRJFNKQsAceXV59n6GukYggBzURPs7eWrFrgunHRK8fPmygJuabN9IRJJ8yjDqfmbK+17g+esdUZOq5Adw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774410847; c=relaxed/simple; bh=+KjoD7mU/vlqAGhGWGVLACM2Gls8RTB5jTBpNY7UISQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=oj8SCopkyoiv5/bDnqmCQSh5YPV6LInSy7DVnGy6XCIpn5/XMS5/9sgoHQjYmYVuBx92CJxIWth7E9OYpSGfo2Enu5AAS+19Q/dCQab5pXJfPPZQTYTgxffapTUj/thiGI+bh7h1SmylTlLZSaUB0G10cpaoIPkJEyAoofCRTy0= 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=QWZb5xiC; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=VBrwYkAC; 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="QWZb5xiC"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="VBrwYkAC" 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 62OJCuPW3110546 for ; Wed, 25 Mar 2026 03:54:06 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=di67ISekbvw bJhWpM+p15imtrW+SyyjQjZ671m+0fHk=; b=QWZb5xiC7p2mZ5gV13bNOJYB6qH ht92Txoa/5EqyO0OAAybey6OMfi+1c0NTMqpVXgAT7+FClKSKmeo7J2+eP1bf8+j Q5KkNEwLP+mVOc533w4qtVerILtPz7X3WvkxVJHJiFXkfjJqt5DgnuGxUaO2LaP9 wt85BhDLDSaJb9mMnNh+QKXb+bdfLtMM7qL4M0SXA4gKrM8PS4fG6XCxnhYrEGdD dwWwBvK85MSBS08g4V0/qg+OtzsDBERBjaURsjI/jHDnSXOG+KJbRJF0slQpb9JA tknGKhGHTegzrAi0AE+92a523560a+wQnDOMIufCwiVPAf0+c+q7Flq/pAw== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d3vhvtkdx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Mar 2026 03:54:05 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-c741f044883so1408541a12.0 for ; Tue, 24 Mar 2026 20:54:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774410845; x=1775015645; 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=di67ISekbvwbJhWpM+p15imtrW+SyyjQjZ671m+0fHk=; b=VBrwYkACouO5TmuwhHp/HOciTnVLxxgdg3IP06p2f2vixix0Nbq7PHQlG1PEho2eqn 3GJXwVVoKzJWHmx6Eqc5kBgLpSOqJkGecwHrxgG4eKT4tAWnNU5j7ZItm6goZyuMxkY+ LG+Yx8TczWcYaL8f+nnvD/8PBkSHy529QtwK1rFOqDRbKHSvQbfLllATlWlV9Z51VxMP HgPpFWxWKandcfmJqgLb5r6MTZrVKuW+lDtU9XWB6XVk48UefULGhBq3WdPebAHapLZF FsdfHRE5cOmm1LfB1KTDvTfQPAx07B3R3O6aQrUnNQx+qM5wqJ31YYnFAVNu/JlLeR03 Eemw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774410845; x=1775015645; 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=di67ISekbvwbJhWpM+p15imtrW+SyyjQjZ671m+0fHk=; b=Buu1esWe8cemHHQdJPfyRGKzFNSRgkL5SA9vyUe9Tw8F6UFMSRwmY+YfhXr4yDja+e 5Yk/Gf77amSkfsOByUBkeJg2lG9stmdASCrm5nAPiSi/pi7QQM9B7QsSJrE7BAZWUkRy wj2UGt+swpxeo0TyRThpFMK5MidyEkfahiMFQViCYOTlF7Ksmh91LvirbtijyEW0Vj5S OCaf7nLnFoTM5R8mAvx+vqhdho++qm8H80cdzQ/yA38aHoyseup/fa2PmHimzbYleTEZ rJH+nXj0h3G40thq1/6fKoUzR9PNGvhbEu2S5KXXf0YcRCC5SbjkcBD+kAhnXOaS/qpy KKpw== X-Forwarded-Encrypted: i=1; AJvYcCVOOY2JMHl85NCjZP3o+pMNRsuJSrbcGnkZ7Y793tJHAYjk4Z/uWGAgAsoRhsidd6Nk5qQD55f3CdW5jvQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy3+IdFjTFuVzSN/kSeMa5NdlqDZBuLZJs/cHIya266IntRcEZR UPggUs+Im00NpiTXvercEhfRMOzSr8WcNH96KrqiBgBiBmVzRPtECg1FmY08t0iDdpATrZWOiVz LYvVP1VCT/g+Nd8gncq89v/Jsh1D0KBuMSrbB1DZctvMQmJttRteFfFqiqu7uG8zk90Q= X-Gm-Gg: ATEYQzzOK804BqsyIw3fajJouzzvrI9VJkRmmmqYM5VGNsbj8icJP34AtddTViisDl0 iHKl0lqsk54ATa4fteC7w1AvIalnZXwP9vYnHo6C7myAlFrHv5zqXdfXL9FmnLs9UaTC48Cj+88 QFdnh39t5LccjRlsn87cWUuP4sROKfP4osBWj6wFJOlMBN7BRqbGf12Oq8xbg6hqdFzwYNT+Xhr CA0DXsL4btgpw2MYDNwih6g3kLzP8yi4mBMMmX9kRQ06UfPEfS19bmNVstW4OCbRqgn4jiDZAN1 YWcc5zX3hlD9bmRzbpz8XCHreMr2jukDCGQDa3jSjTbmWXWxzcx17eZF/PYMZMzkEpoHWdI5tUb Z5s5Cya2sshuXemf8N4j76/T8QIfFk/GCpElM5OXaiJbTSRfdwDCZMxO6AJW0fbBC61kYxYlOy4 Gfpau9oynPDpP2pn7/oAqbacKfX8Laqi6uQ/N0 X-Received: by 2002:a05:6a00:4c07:b0:829:924c:348a with SMTP id d2e1a72fcca58-82c6e0e2146mr1713898b3a.45.1774410845157; Tue, 24 Mar 2026 20:54:05 -0700 (PDT) X-Received: by 2002:a05:6a00:4c07:b0:829:924c:348a with SMTP id d2e1a72fcca58-82c6e0e2146mr1713864b3a.45.1774410844193; Tue, 24 Mar 2026 20:54:04 -0700 (PDT) Received: from hu-sibis-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0410870csm14220689b3a.52.2026.03.24.20.54.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 20:54:03 -0700 (PDT) From: Sibi Sankar To: robh@kernel.org, srini@kernel.org, amahesh@qti.qualcomm.com, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Konrad Dybcio Subject: [PATCH V6 3/5] arm64: dts: qcom: glymur-crd: Enable ADSP and CDSP Date: Wed, 25 Mar 2026 09:23:36 +0530 Message-Id: <20260325035338.1393287-4-sibi.sankar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com> References: <20260325035338.1393287-1-sibi.sankar@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: AW1haW4tMjYwMzI1MDAyMyBTYWx0ZWRfX8tFs6MZKVCgf 8L5Opsn/601jl3pPIXPvF2fNRC4KJG0Xp5RVSkZNwt6AX87eOp8lqnIi8zJCDHZEBgEvAFKg1J8 NDdyXHUc5R/zWCcHP2jrfzZWmgMSsmji/99XelIOkveoW2r0N2HbCGWsbrsvIG1iKYtBaDH0QD+ VecASnCRP/cSDvThTkH1hhQREbSEe1EtY4pEKPLEtwPsuk8Vj6bTppNoJxN08xeJC4W78aDqYlf HsyFE3wRFz8xdVv6BtIaVuaueTQoeq1zsoVZQmihwdJlYuDdhCUhxhMIUz2dhS9mJWtdXhzjxtM eYX3qEAwOdm5UJwh3ZCaOyIL2WdgJnGk8ebWch5G0UR1Bz84+IConp5P/9rxp9PZLhESZZfqH88 gebUT0k594AcbX+cjBL1nJROHsnDN+NSvZ8lf+RMaWMUbEE3hpI7iHiFUnzwXmM58IDSRaE3D+B sVpigXAiwJZ+zelDXrA== X-Authority-Analysis: v=2.4 cv=P5M3RyAu c=1 sm=1 tr=0 ts=69c35c5d cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=w-eP6_cFhoaRftvBz5kA:9 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-ORIG-GUID: guX8j018Ma5_sLfGJil78tCqhl6cOf-p X-Proofpoint-GUID: guX8j018Ma5_sLfGJil78tCqhl6cOf-p 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-25_01,2026-03-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 spamscore=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-2603050001 definitions=main-2603250023 Content-Type: text/plain; charset="utf-8" Enable ADSP and CDSP on Glymur CRD board. Signed-off-by: Sibi Sankar Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi b/arch/arm64/boot/dts= /qcom/glymur-crd.dtsi index abc6cc8bb0a8..690b90e3d6ce 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi @@ -478,6 +478,20 @@ &pon_resin { status =3D "okay"; }; =20 +&remoteproc_adsp { + firmware-name =3D "qcom/glymur/adsp.mbn", + "qcom/glymur/adsp_dtb.mbn"; + + status =3D "okay"; +}; + +&remoteproc_cdsp { + firmware-name =3D "qcom/glymur/cdsp.mbn", + "qcom/glymur/cdsp_dtb.mbn"; + + status =3D "okay"; +}; + &tlmm { gpio-reserved-ranges =3D <4 4>, /* EC TZ Secure I3C */ <10 2>, /* OOB UART */ --=20 2.34.1 From nobody Thu Apr 2 22:29:02 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 E7FC5347BC4 for ; Wed, 25 Mar 2026 03:54:10 +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=1774410852; cv=none; b=NiozDJ81EQkfMpdj2Q/sXK3c/5gyAzmDaQtMtzrrToY9K7Myttp5FviqeBO55P7Z+7hb8iFPFrcAnPhqnZCkHwRVcxfv8qxrCcghk57DVyNcv9IolTTDC7w0WQTSkuyA77JLH0f6QiMG/HCXJUmw1Szqlu2+GjimS/Ub6dRdcmA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774410852; c=relaxed/simple; bh=zFJvnpRDVhbyGcN7LPIm3OIDdTOiVF/KIAJsNVimOyo=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=ZmT2RjIe3lYvCcxobAO8h3DLRGuF7yhyPawC+4fPTdAzbFnzR7TTfPVnjqwrJAY4TJR+LfSHmJKdnI2GQJPv1EDWVzEpygubbGoXlc1Spd0mWawYV985BRbWUvXqseA/nJjTuS7xhLDnyyqNHxqXM1RUrR/wchBaP4cnQKtvAfc= 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=HL0tcpGK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FzsWTT3P; 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="HL0tcpGK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FzsWTT3P" 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 62P2J8Ld3057320 for ; Wed, 25 Mar 2026 03:54:10 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=3jX9p4BzaIk /AfeUgZMW3cRP71s253t4VR5GCrYeVfo=; b=HL0tcpGKSAuPtC8UEojQ3iClfKY uwKZ7mLIW0uxm7G/fGxe5zumBG1UAA8gd2dmULCGcan/7KyyrIUVMazucLDfeTkK Voo8QtY0daUamJ2VPr+ZmTpBdFyZ8HtpzPLuARcDwDwogg0/0g8t6ZPfd63Aq/Tt csbVmM6dD/z6tmXiyME7aK6NhcImC0Eb5RaxU79w5YV+kZBQFShTKH5AobSCBlRD zeZO6/9iF0v2G/zJN6uIMU+K9YurbSBjFkRreRlPyDg9Pak6I0eU8AjeDfwTHgw0 pN9NU8dIhBmsqPB3MG1jj3rjU9askLOzlZ1dJxpcPkLyw3dE9+sUP8KXXyg== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d46tp08ty-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Mar 2026 03:54:10 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82c69a734a4so873347b3a.1 for ; Tue, 24 Mar 2026 20:54:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774410850; x=1775015650; 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=3jX9p4BzaIk/AfeUgZMW3cRP71s253t4VR5GCrYeVfo=; b=FzsWTT3PPwd3ny61gQI4gpAKKcFx/xJlFC9mnoMytzB65Ef8EvIkefvStGHpSYUjbZ QXnPluo1PkzqMJSskteGZqjRlQDKPTzRHIjPiNo1cS6hsWJnEaF2vhGfDH/B3GeEgsLC BqB/6UsVIQTsyksGZsfjuXbNXqLNGXeC3+0y6SJPNibAblY77WQOPNscV8u+mRaq1XP/ GwN/m9MkW9lRSxOwYpPPeL3bqoXi0nAe6ODMKegAqqAcG4WhuxvGuYnqP6asdbUh91TU OY5ApKWGYMWh1tijOZ7hoi3lo8GcqyayGEFOb6iagE7vyDBkB8kbwCevAZkuKcWvR3Q6 a6+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774410850; x=1775015650; 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=3jX9p4BzaIk/AfeUgZMW3cRP71s253t4VR5GCrYeVfo=; b=ek6LnFY2fhaR8jG6Jqna2Dxxo3o5SjkG4q585R5G7gf36fvIFYnXPeYavtUeWBdMyU LsgN9486pEPFlqoa1pxJifsHTJy2BVuTjDiem9ADO8bdpNcNGNgcELKL1ujfqg/Bf+pK XOGAy13g2ybXoHFCkLb+U+IqvN7wyS2w9/LhQx53O4ah/BSyvPPChviDZEN2+h5VerlB 4eb4aBYS2cGTYOkbBk55/8n2Zioizi9k4vHaM0fmcuQdOA/qb25UC+ylD5cQcAE3unxz v6k6upCBvSO9TZs2hAFXTq0hBMNot5FYVfu4iV+G1peiVSVIbLCty5WI+KeM9lt3RZEJ FjxA== X-Forwarded-Encrypted: i=1; AJvYcCW/2jVQAYd+bbK7YltWazq4vDV6zlxTgZCZSjeV14+pjhTjVqT9s89WbBuyKXNjMYrLLpvnJ1s0/ME4A/c=@vger.kernel.org X-Gm-Message-State: AOJu0YykLxRR3hnAZrXLtMXEFcMlWOyGxTsobUOhjczRd5Ep+X4Eba9t e660EvMImHtfHIe/q400tRavOI0cq+5s9nLkcGB2fZ8+xzKON51+Re3IPh7J47ecbX9wm/Uds4S 9cMntMztgRZ//L9wvDL269ZlT3VxVQx3cY8wMJ88Exung/uaVLP0ycGpWUVR9n2hja7Q= X-Gm-Gg: ATEYQzxTttKWyexptCyoPWoWwBJesScpezl6yRq/7cJsl6vcDoE1aqb4Pkw1Ckb1esA OqJL20Ipv7brne/AZzZoRhp/uV7w6/ZVEuXIDPxXUMWgbf7hTUgyj3Ib58CbF/Ex8LbjF/g4GHV ib5mN3uzbtoA+8u6awEYDUjN8FMKmJcZPSQLFoq4ar2P5ECLrdLTWTPgjhipMpts9DGRaMEPF91 ck2lhUnNMDvd+Gy17I3zeHQNZjofZ9zZqJUMd/XXES8RaiXZ2tkx7cymUCPIlEY1j8zXs1Etrve 1M384SbP3tqyIdnWN1Zjez+KlXAkEKoY+CyXLlvtI8CfDeZ5lXnsSdIYLYp//QrPLMf0xWR9OKm s9DM03lEN05x3oWaNFV3K1s1scYSyv092FxeQK5YCdqMoThA/z+u7s4Dm40vBYpJRJHNPChlBtb X/4/Rs/TcUJRXGduzoy/ytVx9TJ5ZS92AGiahY X-Received: by 2002:a05:6a00:430c:b0:82a:6d7b:cd3e with SMTP id d2e1a72fcca58-82c6decfa72mr1882708b3a.19.1774410849431; Tue, 24 Mar 2026 20:54:09 -0700 (PDT) X-Received: by 2002:a05:6a00:430c:b0:82a:6d7b:cd3e with SMTP id d2e1a72fcca58-82c6decfa72mr1882677b3a.19.1774410848868; Tue, 24 Mar 2026 20:54:08 -0700 (PDT) Received: from hu-sibis-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0410870csm14220689b3a.52.2026.03.24.20.54.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 20:54:08 -0700 (PDT) From: Sibi Sankar To: robh@kernel.org, srini@kernel.org, amahesh@qti.qualcomm.com, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mohammad Rafi Shaik Subject: [PATCH V6 4/5] arm64: dts: glymur: Add LPASS macro codecs and pinctrl Date: Wed, 25 Mar 2026 09:23:37 +0530 Message-Id: <20260325035338.1393287-5-sibi.sankar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com> References: <20260325035338.1393287-1-sibi.sankar@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-ORIG-GUID: DafSVL6Ade4okULthAxMDjiZJoISkdCQ X-Authority-Analysis: v=2.4 cv=F4lat6hN c=1 sm=1 tr=0 ts=69c35c62 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=mx1dUFmayEYO8tNA33gA:9 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: DafSVL6Ade4okULthAxMDjiZJoISkdCQ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI1MDAyMyBTYWx0ZWRfX9uv+NGW3Ltwv Qe3y6fD7hLXgpBe+ERI151aSNOXKROfb2m5scqNzVwJIRzewDZqdlCxXDV1EWwi+rL/bq74eURs xO+sSqCkQsxgHBQmLyx903Jpidec//u1OQLypzIEP+Y5ps767cW8R8T7aj0p42GOJTb9kZifWCm jr3PS4l8Qa1Is3HUBqVXAgOzJuv1zo1XD9cWSDor+ZgJJqmb8Pwffoj5Jj5GVjf46g9xkenZc41 YoLfvf66PndHZngfrUZb0ZUr1n3hf70ZsqIRuEUu+LlQbtgPHKHC4elwfaPSmV8M9HD+t/Pv11P 8QGOEL0W0TyZ9JdgzsFWIe4za0hbaBFGK7KEyMwxNe2Eei7Jp7z1/3Xky6M3Kxx0bbDesNrkbfc VoAR2xNCr1hxKJ9NpYffyle+o7Z4ChP3tfMN3/Ws8mBUOturSVanvvtenaEs8kp+NpmxjbALjK3 87H0Y0u9wGdKC6Kk2GQ== 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-25_01,2026-03-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 clxscore=1015 suspectscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603250023 Content-Type: text/plain; charset="utf-8" From: Srinivas Kandagatla 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 Reviewed-by: Konrad Dybcio --- 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 e571710de40e..61a5f263f5ad 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" @@ -3818,9 +3820,138 @@ 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 + swr0: soundwire@6c80000 { + compatible =3D "qcom,soundwire-v3.1.0"; + reg =3D <0x0 0x06c80000 0x0 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 <0x0 0x06c90000 0x0 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 <0x0 0x06ca0000 0x0 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 <0x0 0x06cb0000 0x0 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_lpiaon_noc: interconnect@7400000 { compatible =3D "qcom,glymur-lpass-lpiaon-noc"; reg =3D <0x0 0x07400000 0x0 0x19080>; @@ -3835,6 +3966,138 @@ lpass_lpicx_noc: interconnect@7420000 { #interconnect-cells =3D <2>; }; =20 + lpass_vamacro: codec@7660000 { + compatible =3D "qcom,glymur-lpass-va-macro", "qcom,sm8550-lpass-va-macr= o"; + reg =3D <0x0 0x07660000 0x0 0x2000>; + 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>; + }; + + lpass_tlmm: pinctrl@7760000 { + compatible =3D "qcom,glymur-lpass-lpi-pinctrl", "qcom,sm8650-lpass-lpi-= pinctrl"; + reg =3D <0x0 0x07760000 0x0 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_ag_noc: interconnect@7e40000 { compatible =3D "qcom,glymur-lpass-ag-noc"; reg =3D <0x0 0x07e40000 0x0 0xe080>; --=20 2.34.1 From nobody Thu Apr 2 22:29:02 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 3EFDA348896 for ; Wed, 25 Mar 2026 03:54:15 +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=1774410856; cv=none; b=TUdN53o4bJoeMG9Ss2e7NrWqmCp7iXP77OjT0QxHD0jrqYI0h2GgFGPZp/tQvuQwSYsAM5YSKjjvZnzjH6HiJP1jEdOj5Nrl/0gilLfFVnNAZqW7POw+bf/VnehlvRdWoeY2anAfzBF9J2vZI7Z6NIcWQ3pIh2AKVBdNICMq7tY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774410856; c=relaxed/simple; bh=icz9D1nxb133mkMj75IAh7jgTfSViv/krznwx07hW58=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=U5+5j+mEMuc8N58CMWAfJlhMLbqJQyclAQ8KKRx4jREVs88Qy7AfDBH2CRzQyTIqb54msXqZmv8qXzuo9xTBcktRJXwPk/pXbvXjY6ZYKBOZimX2sbx71tnveVi63BnJowa6uw0J9YldjvtjV7Lnaf9wZfnlcZNTFaL2bqgrkck= 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=JKXzV0Gd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=OxBm5dD8; 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="JKXzV0Gd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="OxBm5dD8" 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 62OJDoTh3984690 for ; Wed, 25 Mar 2026 03:54:14 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=22yY2F/7WYB VxuHqS7ff5XwOR2N3SI2/M1bD0Dzv1m4=; b=JKXzV0GdAwtP1HFLnfadqbL44Uo jpkQrRAvpL17QfAkydK1MvRHMEoal0Bvg/OtXvWJI2sMN20v+LbYerma5CzqyYRO 9hambebMcWKhct9gYpzm2NJ9VIM9CGOj+iKBv6HZ0uIY4xeIOFT/so6QASQz01Nf +V2bXE5UFPuo48ehswqjm4CYi1zaC7TrtffdfEeuD8GtbcnQQVvsOnR44nCjnemI Bta4JPG170kc8hC5MENoK+pcXs0aeDRi/krM2U0GBooJqYoEnqdU/fRAGf2EpOir 7bFJPpjnnRJ5WTM76Hobxjj8CkG15r7N0VfWL24XXVmhpAkz+hTBizs5nwQ== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d3p8344s9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 25 Mar 2026 03:54:14 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-82c6dd66f6dso1388911b3a.1 for ; Tue, 24 Mar 2026 20:54:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774410854; x=1775015654; 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=22yY2F/7WYBVxuHqS7ff5XwOR2N3SI2/M1bD0Dzv1m4=; b=OxBm5dD8mKjV9Q2W9XCaix9jnlTmg4Of/sEtviDhb22AGBCWrPRqnkTSuZtkFVpOLn WUXh5bH3SNTfPcmdbGYBZwaNvfnfUhLm1LrrbZSzg/Rqcbe/1IWPLPng8oJ2ZFc74lQ1 62uxQcZkIPRk3cTE8y1NgKcHaZr1mZqDT55Sm8Dv/ew4qrDust31OuI+DOfnOOt/yuc0 1B/4XBc4N+glZRomUXMkZM9cINky4GdP22WG1kKKaMaftpNW+aOOwTr5Z7s4vjBHNhhX NKfn1KzwA9A1TVKB+2SZKV2yHAqnb1w5ABN4aflXfaIHZk0OVFn9fjWdF89weKot+Hnz iegw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774410854; x=1775015654; 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=22yY2F/7WYBVxuHqS7ff5XwOR2N3SI2/M1bD0Dzv1m4=; b=KuYHQmIYC6hIqL2edae2baE7VpDxoTpBiFdvvmuP4w4aHzyOxsd2waw4yrhw+hMLI2 MrBjN+AQLQHyb66bT5zX6OuN7s5dwvJi+KjmZZmY/Lc28DDOMuCBRjB2LW/Gk/cSqoWj LuiKITgcfSv+PKU7fezcswMoErJSHDGvHm4wjNQJCM+lAAb/iAROZ9BmZAinilJU1Y/t 5dvEqw86FEaeg9qjFR4ekX1UPvQV9MAu/VRGAvic2y7yVz3TCq0Cj77VFQV3fRDfnQk5 neReTtaATX8RHetHSszGk4ETWpp8toRfKzGNK7+pTyRd5mqWI+kuXlf+M0uw9gOPfk3x aLsA== X-Forwarded-Encrypted: i=1; AJvYcCWHKbWDDjZAbhIcVI/420l8GrqUEInpMyLkv8neqNeSmhqa3QKCODpuH+8nvD4pKRQKFkmIYIMFlBwDYkA=@vger.kernel.org X-Gm-Message-State: AOJu0YyB0Mtlq476kzrsSKGu5w+l65LJtXeAUNUEaNIsoq82GBzOKiXe AC9kQgHHaQs+tHYL4MBhDZ8qxjmOLRoQmqyxC+DsQlxFcz1ufBuyKjrPvPp2b1RC2ifaELOSMQ9 Y95lnjIIRdSV6imDh08kxBssFnHbbY8IWHJiKbL0Bls32nJHAp4cUHwMRwjWLMaMOsZI= X-Gm-Gg: ATEYQzzDP7coWkF9kYXs8gW58repVqqA3SVOQp3dGS83C6Pz9zRqdGKW39sr/b88Q5k 011gitYFJpfeRRRaRgZeoVj52dij3r+RWp8zvrpFW0mkQdyzXVa71ciGleSTScFh7y+o9MXX4J2 bGY7mlQhO27RX6erRBQRre+Uilqz4yFJt6EB8oo7OQ4/VabmB1631k8+xk54JFhWlBTANFzp4t5 ba9LWTdNbXtJ5EESc63uojP7OiG9AlznIbgkBmyLas8neev5ERiaBNox1AL5+orfVhMew2ZJO23 g+memIzbJPVw2wr85Ldg2ZOWthdKwi0O0plDjurV0laqMA+pB0uRmWUiin0QpdPVLTCUm4Qymn1 KvPsX5ITKrvYs+zwFskBVQ0tb3A1MJMMy9JaF8pRGfchuY3JWaeEGTRyp5G4T0qTvJ7tQKTeIaq psHJ2ZKk5eLrj5oj/KSvKRJ5CC1+GldmJG9/us X-Received: by 2002:a05:6a00:8c10:b0:82c:65df:299b with SMTP id d2e1a72fcca58-82c6e0e508fmr1766429b3a.37.1774410853868; Tue, 24 Mar 2026 20:54:13 -0700 (PDT) X-Received: by 2002:a05:6a00:8c10:b0:82c:65df:299b with SMTP id d2e1a72fcca58-82c6e0e508fmr1766414b3a.37.1774410853377; Tue, 24 Mar 2026 20:54:13 -0700 (PDT) Received: from hu-sibis-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82b0410870csm14220689b3a.52.2026.03.24.20.54.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Mar 2026 20:54:12 -0700 (PDT) From: Sibi Sankar To: robh@kernel.org, srini@kernel.org, amahesh@qti.qualcomm.com, krzk+dt@kernel.org, conor+dt@kernel.org, andersson@kernel.org, konradybcio@kernel.org Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Mohammad Rafi Shaik , Konrad Dybcio Subject: [PATCH V6 5/5] arm64: dts: qcom: glymur-crd: add Audio sound card node Date: Wed, 25 Mar 2026 09:23:38 +0530 Message-Id: <20260325035338.1393287-6-sibi.sankar@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com> References: <20260325035338.1393287-1-sibi.sankar@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: AW1haW4tMjYwMzI1MDAyMyBTYWx0ZWRfX/0u53+kLvec5 tD1d7Gc1vKBg4QTMak14UkaZDacPaxy1lsHQlsl+sln9h/bxaSPeOAa62TIrNhsx5kwoFth7qFC 1lVfyG7SWdt5G1QcyTm7doMIXmiiLFAftjDpONehwm1oH80C1wUGPsJWLx6Vh7W6f0vSV3wgC5J kGIQc0mQi4NCaotKdRTQLDgJH9juCYMENFtZ6A6Ld745iWMakIc6wtPpX74Sa4zC3AeQPTxWir5 eGI5CqKSku9fP5HvNt6yjfADQpyGHr9bI6elOdCE35SKfQbUOuyTqbsdnj3n8kiT8fUHF0wAD1l Rts/NL3eKUnqhcEfJwrJp5Ot7lTWFn2BemesygQhGjl0wcixOgZddaxgVgkWOIr5ckSd5KkguWO 3TGVWfZrBODfI40d6RLcQjfk6kun6WFXm6MXSutUdY8ICWKvu+vPOu7bI7DYPye/QYAZBf/jo8k FHWHwBmxjX9tDqglxYQ== X-Proofpoint-ORIG-GUID: B2VbilSaOqqQ94DmhL6n0jXQ5EqSrEug X-Authority-Analysis: v=2.4 cv=F6hat6hN c=1 sm=1 tr=0 ts=69c35c66 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=Q9KsY8QRZZO8mUXd1LsA:9 a=zc0IvFSfCIW2DFIPzwfm:22 X-Proofpoint-GUID: B2VbilSaOqqQ94DmhL6n0jXQ5EqSrEug 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-25_01,2026-03-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 spamscore=0 priorityscore=1501 malwarescore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603250023 Content-Type: text/plain; charset="utf-8" From: Srinivas Kandagatla 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.dtsi | 110 +++++++++++++++++++++++ 1 file changed, 110 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi b/arch/arm64/boot/dts= /qcom/glymur-crd.dtsi index 690b90e3d6ce..88a5c63e8ac2 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi @@ -118,6 +118,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"; + + cpu { + sound-dai =3D <&q6apmbedai VA_CODEC_DMA_TX_0>; + }; + + codec { + sound-dai =3D <&lpass_vamacro 0>; + }; + + platform { + sound-dai =3D <&q6apm>; + }; + }; + }; }; =20 &apps_rsc { @@ -364,6 +412,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 @@ -478,6 +532,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.34.1