From nobody Sun Feb 8 12:43:11 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 9A5CA2BDC0A for ; Fri, 30 Jan 2026 07:31:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769758279; cv=none; b=l66Loo68v5+TVIdYnXmyGGge7WClb8uRuXcXT3xrtab9yVEgK5FqVqYWZs9zIBV2KH4miAwkQSgMHJluoTVUPWKGytzHTXmjvuq6nAg3G737uzqZrjUtnq5DjH63q2m7pfvGdlBBaK18sBZ/6PDkGi2AkixzuB2qNW2/th3wjl4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769758279; c=relaxed/simple; bh=K9o4+8dL4DAs6FnCTOf0dkAwq+TDIYPUZlFlla0eTDM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=B+vV5tsmODLClZB34R48/plqsX/6dftPnsn51x+yzLxJa9fLpoAELohds9/T/HkNASo0Q1GyVcyIPVlSYh0ti2NmBkZcHlYBKHAEYf0E6N9V0CqLcW9TQ/wGip4OVGwVW1nhS7Kxqx0WLYsprgOikGKEYRRSlxiBqXzLqke1vgw= 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=o9azm+H1; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=aYRqOY5C; 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="o9azm+H1"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="aYRqOY5C" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60U3VZta995888 for ; Fri, 30 Jan 2026 07:31:16 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=msnY9GJTIxur6oPtc9V4Y8nN9Xbi0+qaamT 0oROp0MA=; b=o9azm+H19zuO87v9CERHRZoPf8lYMuEIS9Xdbt5bVkIcmpAGDrU XCt86zfpKgo3LKtXRUlebRYxmZuCHAauPJMkG36wy2+c8ebjEGZQ8ryV6Z4isy5/ 0er+h8oLFqhYhkscUKcAU4IqZGWYxge5mPlJcX3ZHuPF/f96Kb1ldpVLM7xQfapT rCX25M58kiiDGJZ48g0doq0aiKky6TZvcZ+6/6kzZ46IWfNs7w8QY4H39zmC99GV 8Fd/dpu4FUV+rh/tKAKLDoMf+HY0JfQjCWwBinC073ZQ5SJ/KbAfz4kJfFX5slYu /eRPAP7xeCOV1I/+xepdA7NdaIJNaNAtLKw== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0bvvj6a8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 30 Jan 2026 07:31:16 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2b7a28264c1so2969478eec.0 for ; Thu, 29 Jan 2026 23:31:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769758275; x=1770363075; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=msnY9GJTIxur6oPtc9V4Y8nN9Xbi0+qaamT0oROp0MA=; b=aYRqOY5CKjTYAcLMcxBy+OJJoTQfAkeHoQtgrFr/jWJsHFq8ifOjQM9z8V7iWflohT xePz3afT00uxJ9tWayWY5wurF/sdDp5VFGohqMPFEXWkIanmvODwx4OLtz+NpytMlLAy yYalwuX9E6bubl5mq2XXQsOL5j7S3k7p76bwnz1ztkwGzFzddyBY1OfDsRqCM/3WWn6p 4pq3TV3+iu+0wHFpbYrsMdjCUlypOkMslA36qL3AeiyfEbenUYtZ8IUJ96BHepziQrRj 835QfuQFzb0hO8QGDWfZjZI7UxrWwJAITomZXzSryuLR3XlTrPJwJ6hie/WT1waxUQkH IUsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769758275; x=1770363075; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=msnY9GJTIxur6oPtc9V4Y8nN9Xbi0+qaamT0oROp0MA=; b=iHMiGvUGhjLyrf6FeLrfPwM0OBbu6VaJIjcg/+oiLhCLU7MBVdyRIBZllxlrrYoXHc JCmwCmon109CrXSUgMISd8VYUn7qi2ANfMNcs0YfT8lG+U3xicN6m2G0ZjomxKmb8Rwo K4w1jIOfXY4qTv5Nm9d7gfgZiAzAbykvIcIDuWbBmPl9P5akHoVCRTCG4PHVduYM7yed KzyU3xbF4aHSdB+ZonBiqDEtGvK0IrFwFinPVhNq0P8fcps/TG2k7ZctDTG4dh9M24NV 5dHBaycatJm/Tcdit3Y3W9lBCI4Fi0SuIWrlv/xIIBNMgDLvh+bPmrxtku6JUtLDB7DM u6Jw== X-Forwarded-Encrypted: i=1; AJvYcCVVni8fn9FmuCR1t4qK2k1QgtjWBoqzwQ9sswA5WH2CROorOnT5bH0C/mRgezXcuZL/lhfVmCbBwJheWPs=@vger.kernel.org X-Gm-Message-State: AOJu0YxzMLsXuh1A1tO39d3EjFj9OJcwQyUMrlCeHAHZZFCJ5QpHBzkn qv7GImWU2L7buUhVIPiUttmLMnMBVEGL6pb7R22Gli8Rzc7q11FMAwhUEHQNV2RWtXMj1brLArY huIcOU6Do0NZYbHPgAXS6I0FkTSEl62TdVIs8lhU1NbCD2+p5YqirMJHteQh90NoahLk= X-Gm-Gg: AZuq6aIf/Tf4JtcZ2IxmeCy3FElGC58qyw39p8neBqR77Ct7PG0ZYFHVkGQV0JRa4i+ qdaCQ7KOH/5s3/LToFIN6iDOTEu4HlHPPLCGGCw0p5Av4YHBSt8jTFlen0gXEehZ2W4hrauwXCm TYYcFlriDuHyV83M4evIOBbqbvSygZImuch61mOcpl68lBOdRzSvDsk1kUrMiIQfDbOAQhJOUQp C1i64At9eeJc3NTunMcCR5c5qwWRtGImxhDLKeTb7wdg2Ev/jzvKu3oyyCGKiTAjlawQofJKV0d jbbJTC9FYorul83PADE+nTaO48QnSAJV3Iu87GnFYzyQp/6xPEC7nnr+t6C7Ph9r6aLtHqZSDTk 9V3C0CPLlZsgJ0gs15n/nPvCeGukCRp5j2a1AIED6AAxUmYbd3G1PkMg= X-Received: by 2002:a05:7301:1f0b:b0:2b7:1c58:dc97 with SMTP id 5a478bee46e88-2b7c8634916mr930204eec.6.1769758275322; Thu, 29 Jan 2026 23:31:15 -0800 (PST) X-Received: by 2002:a05:7301:1f0b:b0:2b7:1c58:dc97 with SMTP id 5a478bee46e88-2b7c8634916mr930187eec.6.1769758274786; Thu, 29 Jan 2026 23:31:14 -0800 (PST) Received: from hu-liuxin-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b7a16cf8f2sm11197535eec.7.2026.01.29.23.31.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 29 Jan 2026 23:31:14 -0800 (PST) From: Xin Liu To: andersson@kernel.org, konradybcio@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, tingwei.zhang@oss.qualcomm.com, jie.gan@oss.qualcomm.com Subject: [PATCH] arm64: dts: qcom: hamoa: Add remoteproc in EL2 device trees Date: Thu, 29 Jan 2026 23:31:13 -0800 Message-ID: <20260130073113.3091884-1-xin.liu@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 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=ZdEQ98VA c=1 sm=1 tr=0 ts=697c5e44 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=oz4SV0ID14j8E3haEeIA:9 a=eSe6kog-UzkA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-GUID: 1WU5xVz0eemvCpR_Dw0f6Ec9NofA4y6t X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMwMDA1NyBTYWx0ZWRfX29RVuWsOTLnm Ql/z/T3dfmHLw/KV7VHnLscAEjTvlJXHpThRRd7rFqodaHEbSls4GQ1f2Lfb0c5ouvWxw14mVBX PCQo2o9GKrfmMLooiLlCIdKBVvWB9NOP+NQbp4IFN+3ZSOFbpNsnJjA/1I6QIl71ohJqzOuYgxp iTs8vWOIljm5BSu0D7/BsCAdeMQFG3hLW+bfOZQT6wb6b/fN+eYBUUf0I7zW0YTr/Gnkr+qxyF1 Fad713puMjwjI5qW4pFdY6qu4sVgwngF4W4CvtiwcRjqJtp5IDzV9q8pCtlREekw2QJLjclRJF+ dGlH6mVSUTrj6zWCnZSDNELDwtP66bO30mo5LNOkOaGJqkZTYUKUO+XgaRjJpMqybddCTfd4oNo RVmX2iGDkg0o2V2kx+Vun7QvfKHDEWZrmrcnMd91oIrg2bsfjnnXK5S4XQQ3Xyszi2ckpI6BYtE cIL9sKW5J/JfMgsdIQQ== X-Proofpoint-ORIG-GUID: 1WU5xVz0eemvCpR_Dw0f6Ec9NofA4y6t X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-29_03,2026-01-29_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 clxscore=1015 phishscore=0 spamscore=0 suspectscore=0 malwarescore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601300057 Content-Type: text/plain; charset="utf-8" All the existing variants Talos boards are using Gunyah hypervisor which means that, so far, Linux-based OS could only boot in EL1 on those devices. However, it is possible for us to boot Linux at EL2 on these devices [1]. When running under Gunyah, the remote processor firmware IOMMU streams are controlled by Gunyah. However, without Gunyah, the IOMMU is managed by the consumer of this DeviceTree. Therefore, describe the firmware streams for each remote processor. Add remoteproc to the EL2 device trees to generate the corresponding -el2.dtb files. [1] https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-deve= loper-touchpoints.html#uefi Signed-off-by: Xin Liu --- arch/arm64/boot/dts/qcom/x1-el2.dtso | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/x1-el2.dtso b/arch/arm64/boot/dts/qco= m/x1-el2.dtso index 175679be01eb..8279854fd73c 100644 --- a/arch/arm64/boot/dts/qcom/x1-el2.dtso +++ b/arch/arm64/boot/dts/qcom/x1-el2.dtso @@ -52,6 +52,14 @@ &pcie_smmu { status =3D "okay"; }; =20 +&remoteproc_adsp { + iommus =3D <&apps_smmu 0x1000 0x0>; +}; + +&remoteproc_cdsp { + iommus =3D <&apps_smmu 0x0c00 0x0>; +}; + /* * The "SBSA watchdog" is implemented in software in Gunyah * and can't be used when running in EL2. --=20 2.43.0