From nobody Sat Jul 25 00:58:58 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 7305144604F for ; Tue, 21 Jul 2026 09:31:36 +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=1784626300; cv=none; b=lBxLskU5Dw4O88Tuh3ZbuQU1JEL+T48QML+n2sifjwoPw7Vb7QTMkZOcGVlJ/De7cJlSlhK74DEW1nFC+H8UqYfY64/UNUf6fLzEjXycoZn/rVOQoqN/Ow/EuJs3jdCCUSlMHtZB7PYUzmY6y7hLjiDel0xWfnDAWdg14uv+lCg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784626300; c=relaxed/simple; bh=qwpCaE4iSbgcxf6Sa9SaP0nZccWjbas/9Y8l9TomYqo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=KUL6msaQFXGnkPpnFML7vsFcdtoJPab/cbA9DD4tv4rjki6ujfde3s135NBz9WGKutetFC73VX/Ijk7rRnqrTeMKru40ELc8t5G8NjfmWRQErG8XVDL1jtuN/R1Tuec1TOqP8+EPjIlxFvv+dS0/OowuDVqnTQAFxpWlK5MHJbI= 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=ZFSeLwk3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fjlXbz5j; 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="ZFSeLwk3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fjlXbz5j" 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 66L82xoD093186 for ; Tue, 21 Jul 2026 09:31:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=kDgDRn0R/usofanEpWoD8f q5D3Vzsv14fYarFbWGmPk=; b=ZFSeLwk3agAP2X5+BsvAAYjDUTxggWi4BdUXit j+cTjsM+bQnCCBojHXgHRHY+YFOkFex1JPBb1qsdLW0ASKXC5qQedVeGA/XtQnc1 Q4ZQS8q9iHvYCRNkV2pTfbnD+oSN5vKa6N+w9tQnMUXVsKHHk6TqvLqcURTfxK1x BzQQzNaacLGXm8YPbt+APpmVXr8xBHPSnE+PGxP/AFgrgDbW9IIgZw7ACkFHwA6r P4riMnKEzdbqnuIh49kB6JzCc7gHNQ5Np9jMSXrAHNbgyH/ULHOmjvH+MYPNRnbm X4Xy9Uqr34wKlbR6gqIg5FTs92yVkG+yt+KHWtRCAwLw5SeQ== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fj01a9ur8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 21 Jul 2026 09:31:35 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-51c0199faafso167955871cf.3 for ; Tue, 21 Jul 2026 02:31:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784626294; x=1785231094; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=kDgDRn0R/usofanEpWoD8fq5D3Vzsv14fYarFbWGmPk=; b=fjlXbz5jrUq4WhHoGMXh56kEYAMa0vOgmU4AEfMi9njV2b+XykvPFAzm004s2P3fks Ll9BA/Tn/OzMk0UJbbzJ9Qmu0wmVr+mf1UQ+XFUCJPG+XWSzvlp9OwqU0sDSZdkUoWY+ nsBObO0bmqNGhVwPAgNItkYOi27z/nWz5LzQ/TsCs8szxvGwOfeRAFnOoY6k5byEL/kf ZdymXKGVCNnZwVh48G7ItJ8Bpg6Q8OIEuprw9ahOgExOUcFW6JRo+Eckvarhpjjw8Yyj Dtf+IypDdpertoxaNBH3i7zl33YOHl6Dt+V/ACiNHu5G3232x1846dQJ7jS7RkItxctC YPKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784626294; x=1785231094; h=cc:to:message-id:content-transfer-encoding:content-type :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=kDgDRn0R/usofanEpWoD8fq5D3Vzsv14fYarFbWGmPk=; b=IxqnmlY/FE6eIgj//vLkolak2d76flRJ/+mCGqpwHEBKufQvRd2Sh/g5RznV1vG+a3 qheFmicO6KPiC/qfpxM14T26vhLwkaVoYB36RBMUCZWNxgLKuwZgQcb5RySyeDZtOL6o D+jz9Q4K44MBEq4N4GivSquvkNk2esBhlRuXPSOmdywReH7IJzXD4G1xk1hs1rOiTrut KUTIlH5XkMfUkDpFjCKqaL5PVdzhsdKJKwDsBjaNaxJzz21VkDcptaOUK+JkVNpLO0Ia aWiUoQU26A741iipreHzyL5VgmWDc0QGVJ9FqZ9leVtyaLHq+BB5U7CALlnQH58mbDQk cfiQ== X-Forwarded-Encrypted: i=1; AHgh+RqrYehlBAuP/mB21A0CoosAEdQtfhTGL5T/lXCJfu5vTR6SCoYBssBagw9oTn6VDE27Y+PSuFsyX515wo8=@vger.kernel.org X-Gm-Message-State: AOJu0Yzua2POooJYXOzu9d9t16sS2CvGcK/hk7QrrKGrfdwvbMzcJt3Z Oo/xNYelWaEvIpIfRZp8dOfPjm7sDSe2vKVeGbb3DilR4z5lFnj5i5CSd7j8S1RY4P/jK3YMU4d JyxTrYRG2hYgrh5ZFjGnahwYLn/29XOFNC1MicteNRd5vLI0pBkAZ6H5MECqtBSiEwOM= X-Gm-Gg: AfdE7cm8aTtuC9BJ5eUcpmjxWBuykn0Btk3BGF6rTwGj1yi8OlGjq6g1hDqs9mnoi6X 8UI7bqMFysE3NTlUUC3FzYq+R0jbkluhhcz4VDwL7y+P6OP4Tbnods295ezBzaeWJhxomAn8Ya/ yvnIaxyskf8S568usv2vW0Vn/x+w0xHfG/Hu+VtZxfsYzU6v+kVyptEG4RGpZRL4FTMF+yEhzZE /5DrhTWQ5lbV2sDRNBQwJ4Rw8bFMiInPo+3HFpuDdXIx6SPtgQjLva4hfW+Qcwx5sR96Pa+kLpi Rd8NzCZ7G0X9sqa6LettGbNDfOjMzX5CqarHdH6nK9wvMy1JdK9humCV8+9HQRvWUZe01RrbDnk tdQPIJ4Ek X-Received: by 2002:a05:622a:95:b0:51c:11aa:1cd with SMTP id d75a77b69052e-5213e28fc2fmr168960181cf.50.1784626293881; Tue, 21 Jul 2026 02:31:33 -0700 (PDT) X-Received: by 2002:a05:622a:95:b0:51c:11aa:1cd with SMTP id d75a77b69052e-5213e28fc2fmr168959951cf.50.1784626293366; Tue, 21 Jul 2026 02:31:33 -0700 (PDT) Received: from hackbox.lan ([86.121.163.114]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4955df9d2f6sm120782935e9.4.2026.07.21.02.31.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2026 02:31:32 -0700 (PDT) From: Abel Vesa Date: Tue, 21 Jul 2026 12:30:58 +0300 Subject: [PATCH] arm64: dts: qcom: eliza: Add FastRPC support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260721-dts-qcom-eliza-add-fastrpc-v1-1-cbea68d8e01b@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAFE8X2oC/22PwQ6CMBBEf4X07CalGCn9FeOhbLdYo1jbQoiEf 7cKBw8cZzPzZnZmkYKjyFQxs0Cji+7ZZ1EeCoZX3XcEzmTNBBcnXosSTIrwwucD6O7eGrQxYHV MwSMglyepSWODlmWAD2Td9IOfL6uOQ3sjTF/i5gj0GnJrWm2s1ZEg4x8uqaKnKcHWzNn/JFWs5 /K4NwhN9MCFlNbUDUoUahS7cb77T+cD2DqzTdU0VFXf9GVZPsrAO9UsAQAA X-Change-ID: 20260721-dts-qcom-eliza-add-fastrpc-c0868aeac9cf To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Vinayak Katoch , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.15-dev-bc6c4 X-Developer-Signature: v=1; a=openpgp-sha256; l=5239; i=abel.vesa@oss.qualcomm.com; h=from:subject:message-id; bh=qwpCaE4iSbgcxf6Sa9SaP0nZccWjbas/9Y8l9TomYqo=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBqXzxyt6sXqsaEoS/UVIqObVOkIq0fo5f0iZ8j7 cLmUE8udZaJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCal88cgAKCRAbX0TJAJUV VqIXD/9jvb8mTb+V/A4FehaSs5ulN2ClhNMJUlQ/hNkGDqtASAxwM/fFdTABbUKOmOWD4DnRO6o smQIhzj0y4vx0RbG7iVojwL+KbY0EgK5Al4ZCy6J1QHcEB5VRDR1Nx6U7gYu4aJTvQMIloT/Jrk WktDcM2gp/FmNfZigoUgmL4znNyhxqUAfRpzOTTul8GWMLBrN1IuNo4D8zpDCMWrd40z2OoZDR4 Q0Nf0W2ukoOuT7bSObVdpp5D6rGRlt2xCxaCyJxt4R9S4Dk75h+BuMmb+ko72JGBsSgscT4O8uM 4N3yuhKScHOTuctT7N7ISg8a2IdKZ+sM9JFxwl4NVRw2yMc8acAga98gTtJW6YTv9SiAUD7xic9 yEmOvmicNvfMUaw6UgIHg9GEHqSPl5KIPr9REq4RnwIgUQERussDmiyAL+lP9uWzSk3pOLDG4sw TrmP2v4KKDzWq5W9pH3xGTsMyG0sTd8d1jFy4csDHuXgBQI+RD0m0kcycKQpC0zpKaRrpeMRwHZ kmE+vPlcz2RFH7j/z0rTObKepOlAkMMEQWF3MGWTuRtBCJ7LjoPwvAHuaM3t+Aq/bsSaCRe0X6a o/h6Bgn4VlaLEB1BZ3S1ppGwmxM3oW1jQ5rZa+gq+ET00VOUkx6/N/vfjCjZGDYqkrV2dVQjytL nF/q3EVU2snxwBg== X-Developer-Key: i=abel.vesa@oss.qualcomm.com; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE X-Authority-Analysis: v=2.4 cv=BL6DalQG c=1 sm=1 tr=0 ts=6a5f3c77 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=6dw9+iwJWV8PcCi9M4lOBg==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=dz0U4WSOQfGUUhdXrBoA:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzIxMDEwMCBTYWx0ZWRfX/458Iyp+XsM8 l7g+B5Mct3luAK/N0Qdu7ZOKPLFIFzqc9+ZLnaLU7ZU4no2tQSHX93GbKusscqJxOqkfb+L1qD7 bVikycuwlE/CUtkSftjjekacShGClZsL2OTSSxgxG37QLTqhUvUD6SGJdvIp2fdgnAix+B6Hf+6 kRE/7nYYuF7EFgzQgVynq95fkqv7hKFW6o9+x/SqXAd/FgAVsmk1ZOk+x8DNVLGYKK7D5fDwB5D 5BZZXOLjX+RVduxmDnN8FtZVcM/h/njgqIMBMdcBREDJ5XF8kLnK2fIXdPSFt60Rgq385DhaQXE RQNrnVg/0a0C7D+4Soqagx1Rtiolz/hd6YKom7CGiCwshWea+SAh4EhvRU/WHCwWtxGQu3KQMdo AQ9i68V/anIhEwDhjF/P6UdhBwVZhvrZ9tTOrH2SMjwie6OWyMdUdi0/+RIHrk2xVYkSMPw51/6 73/2Kq3tRC9JcEEngDw== X-Proofpoint-Spam-Info: AW1haW4tMjYwNzIxMDEwMCBTYWx0ZWRfX9Ob/rbXkCRyn 2/wAs9BniDTH7Ey3zxOy3wqcuHPjnqwTt7nWTvEubI9C3THsgBGtu148o6O1SQqK7rKxtOCb2AV BqlTitFXK/CPloRoC+8yM1FjcS3oCy4= X-Proofpoint-ORIG-GUID: QfOw8KxpIqBVkdkGpmP1lveaU-gge2xU X-Proofpoint-GUID: QfOw8KxpIqBVkdkGpmP1lveaU-gge2xU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-20_06,2026-07-20_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607210100 Describe the glink-edge for CDSP and the FastRPC subnodes for both ADSP and CDSP. Signed-off-by: Abel Vesa --- FastRPC nodes were not part of the remoteprocs patchsets because they weren't tested in time in order to be sent along. --- arch/arm64/boot/dts/qcom/eliza.dtsi | 158 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 158 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom= /eliza.dtsi index ef19d667c7c1..4576b00c2e5d 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -2038,6 +2038,65 @@ IPCC_MPROC_SIGNAL_GLINK_QMP label =3D "lpass"; qcom,remote-pid =3D <2>; =20 + fastrpc { + compatible =3D "qcom,fastrpc"; + + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + + label =3D "adsp"; + + qcom,non-secure-domain; + + #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 0x1043 0x20>; + dma-coherent; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + + iommus =3D <&apps_smmu 0x1004 0x80>, + <&apps_smmu 0x1044 0x20>; + dma-coherent; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + + iommus =3D <&apps_smmu 0x1005 0x80>, + <&apps_smmu 0x1045 0x20>; + dma-coherent; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + + iommus =3D <&apps_smmu 0x1006 0x80>, + <&apps_smmu 0x1046 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; + }; + }; + gpr { compatible =3D "qcom,gpr"; qcom,glink-channels =3D "adsp_apps"; @@ -3841,6 +3900,105 @@ remoteproc_cdsp: remoteproc@32300000 { qcom,smem-state-names =3D "stop"; =20 status =3D "disabled"; + + glink-edge { + interrupts-extended =3D <&ipcc IPCC_CLIENT_CDSP + IPCC_MPROC_SIGNAL_GLINK_QMP + IRQ_TYPE_EDGE_RISING>; + mboxes =3D <&ipcc IPCC_CLIENT_CDSP + IPCC_MPROC_SIGNAL_GLINK_QMP>; + + label =3D "cdsp"; + qcom,remote-pid =3D <5>; + + fastrpc { + compatible =3D "qcom,fastrpc"; + qcom,glink-channels =3D "fastrpcglink-apps-dsp"; + label =3D "cdsp"; + qcom,non-secure-domain; + #address-cells =3D <1>; + #size-cells =3D <0>; + + compute-cb@1 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <1>; + iommus =3D <&apps_smmu 0x0c01 0x0>; + dma-coherent; + }; + + compute-cb@2 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <2>; + iommus =3D <&apps_smmu 0x0c02 0x0>; + dma-coherent; + }; + + compute-cb@3 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <3>; + iommus =3D <&apps_smmu 0x0c03 0x0>; + dma-coherent; + }; + + compute-cb@4 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <4>; + iommus =3D <&apps_smmu 0x0c04 0x0>; + dma-coherent; + }; + + compute-cb@5 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <5>; + iommus =3D <&apps_smmu 0x0c05 0x0>; + dma-coherent; + }; + + compute-cb@6 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <6>; + iommus =3D <&apps_smmu 0x0c06 0x0>; + dma-coherent; + }; + + compute-cb@7 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <7>; + iommus =3D <&apps_smmu 0x0c07 0x0>; + dma-coherent; + }; + + compute-cb@8 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <8>; + iommus =3D <&apps_smmu 0x0c08 0x0>; + dma-coherent; + }; + + /* note: secure cb9 in downstream */ + + compute-cb@12 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <12>; + iommus =3D <&apps_smmu 0x0c0c 0x0>; + dma-coherent; + }; + + compute-cb@13 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <13>; + iommus =3D <&apps_smmu 0x0c0d 0x0>; + dma-coherent; + }; + + compute-cb@14 { + compatible =3D "qcom,fastrpc-compute-cb"; + reg =3D <14>; + iommus =3D <&apps_smmu 0x0c0e 0x0>; + dma-coherent; + }; + }; + }; }; }; =20 --- base-commit: 03cfefef0119410fc464d0d56e83626cb570b7a8 change-id: 20260721-dts-qcom-eliza-add-fastrpc-c0868aeac9cf prerequisite-change-id: 20260714-dts-qcom-eliza-add-cdsp-0288fd79c8c2:v2 prerequisite-patch-id: acb10214e50e8fbd14ca66cc162c4e56fb5edc72 prerequisite-patch-id: bdaa37cca19be7fd8d6967689b7599aa2d5a1892 prerequisite-patch-id: 6c9701599710278e20f3077f560f20e83ead9b1c prerequisite-change-id: 20260701-dts-qcom-eliza-add-gpr-f7714d399e33:v2 prerequisite-patch-id: 84282f8a368672c3f0f8944c442c71713cfd7390 Best regards, -- =20 Abel Vesa