From nobody Sun Feb 8 06:22:09 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 8C36E2BE620 for ; Mon, 2 Feb 2026 05:54: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=1770011682; cv=none; b=botks5Q/7mvb8PTjdg3z5wrvGb2CB3cHXbukK+zFh7I6+0I5TwMa+xS089Ae6i+5uQZeWpM6h9Q/Fwfdv3242e3ddJ/N5dJqZfb1m6+fjJimSjwpJhA97vCCeVeBlo+f8MTPXjysdiirc4nuSRPMyIMxBYdIhtZPEf6OmKD5IRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770011682; c=relaxed/simple; bh=Jk7zW9DfAJvos3787rUzzglH4/n5YuZy/w9oENa/MP0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=PLZP6pGIJjjiGY2ShrzrB9thZ8wpMEefyQN3gdrM1H/R4g7K5d/A/O0Zy2jLwPHGG+HVacJwV3TdI8Hd4UHmiJwvbYGa7OO7aAZ7H7HinUkuuZu3qz4mw3u8X0G5i0Wi6sBGwKZ5e/4opommb55SaI4FF1/KDl1LuWkVHPZIyOE= 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=PzNX5qEd; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UXjYErqQ; 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="PzNX5qEd"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UXjYErqQ" 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 6120017m1331761 for ; Mon, 2 Feb 2026 05:54:39 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=WnOjDn8hve2TQf3r/j3F/Up7LhWDpZGwCJF 66onCxCU=; b=PzNX5qEdeZvtOkn1ksyc1am8Yr4OtOweoMBrQB+q4pRn23zkKIH I0wBba703OarqZ2y9veLT7XrRLQu0PY9l5P9/WORv4OjT2tssjZi+XBc5JN28Cf2 G9QEyvsTdy/VziwNUb+twYybiH2jUuNHnhzGFEupcBJqeriAGWubWvyXMt00SI7d sVY3U2xjqlxkrSSDAnmjPP43LykFaA6OHz7ja9PdkWqZq/+9ikUqImI+hs2AgdX0 s6J62ptVCpJsYNAAhm+LCmN4JiE/0c3g6y/fHBsuqgGf8rWuFSmzICpoQkC1QNkB MV7bUqhWh8E/00p27Ju8xIMqeIIkeiD9luw== 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 4c1awnv232-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 02 Feb 2026 05:54:39 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-2b7155ca88cso4120718eec.1 for ; Sun, 01 Feb 2026 21:54:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770011678; x=1770616478; 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=WnOjDn8hve2TQf3r/j3F/Up7LhWDpZGwCJF66onCxCU=; b=UXjYErqQfiQCGZB9p4VzlDybLMI1BfBqJVPAB8PorDFpk+e/BNH+w1LpVuzcIBpvcT VBy55D6vK5Y+Teto3jvfnNqLoPaIECJXb9O8MEJiH0MSUZJsA/jSzffbWgMdVdS0Y2XW 3l2FnAAxLwQkp17NnLkOhR/F9EuVKuKXy+c8AhgJ0aXQ9pyxLBrJzfcVTlaDN5LTzy/b AXJaeLp2TraPxI/DWngJzVdvzYjf0o2/yXOtbyv30X6WMJ3T2rCvUJMu8aV66C0x/O0z u16vGvqxg7iEKoqEnojI8h56FbxSXoKmTjGKXgiHPogHdAm/VRCpC5lu7zH2ktKpNULk rgtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770011678; x=1770616478; 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=WnOjDn8hve2TQf3r/j3F/Up7LhWDpZGwCJF66onCxCU=; b=odqzQ6Vmy3sB70Kg/CLQBhcyUBoDbyAL8TrgJs8OJZGNdXb17nNO/zXlpbIiuhT02+ fwOq4b8VsGc/W6SLOkJQg0L8ZHfsBwL/q+4fOxrtqwFhdyCRv2CvklIejmfYtsRdQQSy lcNlmxgoZIiLg82qCC8P+3T8a3Pa3lWDguyiEPxmqfRoEQxBP9vK+ZDJIOc7rNJ9EBtn JFtnzKMMNxZBBMhd4yIgHCpa8aL/T4mZulVaCQkFLkyoTRm/gFBZGHtkwDb8ujnGKE5D 58n0lcVp59bcCGeEMGIh2t14u6WWwa7KXJuVfnjBQA1sGA3oFmctjtI7dNOp6eaRszxO 0bmg== X-Forwarded-Encrypted: i=1; AJvYcCW+HMuIx8cly+XU295tSXdINrg+3fvKwz89ONbYxz/M8IN5iVD27uKzbCFZwh3RnExZYKmi8+MuiJBdQHQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yzbl/U0+AcZJjuEGa47wG8AEImu9zrFYVnrp1S9LWgPqImrLXn1 vxbVwjiHQHZHduiaOoWiRxOnQp3OiQwYtkpWR9tTpkUySIgwRGrHpOobCCaTqk9OXTkHLVPQwiT 7XLqXf47XpDZ2QJXGEPFxwWHQw7+jcSAdMEXOnMX7SoMZIGKLaYxAgOSZ/dpx9uzRMuo= X-Gm-Gg: AZuq6aIcN49dsZiG1X6ZJoyIINa/odblT7g8VvpUoAzw8iYNglLYvL+EPa68Ypn/Kmj 3/eQMItYVOZo+3npxL1UqSETwYW3KvvtgvEkVVZDWiokC2z3esBN0wscFd+jcHcSRmkmBzgUGPL Y7K+NTDRV5Pr6JApKTy/I/qHV8VPBaJCWtg8YKGPq6hgZqvDc1x6Kji9eBmwcGv+2++1n28cuAW OwBQZ9nMxJUZWNfqcuwDmdeGGxAZhx4Aoebn1YuPOdNcD2B8uFYeqccEyBech1MCyYHc8npUKWV h3Aq8r7NNkjTW50Ww5APEr5E++pRe1XsiWTF7kQTOPyNtMuW6OU6pY5kk7ic+LLNRAwmEdo3P0O P3AqvH/2UPP4sFwp006bAW/92XckR7m87qFwQIu2p5mt4Aq3HF3+GL9U= X-Received: by 2002:a05:7301:1688:b0:2ac:1e68:2342 with SMTP id 5a478bee46e88-2b7c8940a53mr5005495eec.39.1770011678408; Sun, 01 Feb 2026 21:54:38 -0800 (PST) X-Received: by 2002:a05:7301:1688:b0:2ac:1e68:2342 with SMTP id 5a478bee46e88-2b7c8940a53mr5005479eec.39.1770011677819; Sun, 01 Feb 2026 21:54:37 -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-2b7a1add664sm19618604eec.26.2026.02.01.21.54.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 21:54:37 -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 v2] arm64: dts: qcom: hamoa: Add remoteproc in EL2 device trees Date: Sun, 1 Feb 2026 21:54:36 -0800 Message-ID: <20260202055436.818098-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=MNltWcZl c=1 sm=1 tr=0 ts=69803c1f cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=GxtIMRurDqL_IDABb0sA:9 a=eSe6kog-UzkA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-GUID: PJ2UUWQ95KlJ-1WTMs_4TgO2gqj41tk- X-Proofpoint-ORIG-GUID: PJ2UUWQ95KlJ-1WTMs_4TgO2gqj41tk- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAyMDA0OSBTYWx0ZWRfX6xA0GOvRmG+/ R0eKzTdlbrefSdYqOyPyaQbKhT80WgbJnEhF51kFElpMYeF9KYWUNW+QEaEeTPRQk8IcxP+OsVF CTcuqMltTdQ0bZz3sYQUcsaMGiCH4CczmXb5BIiZksF1I/sU8EMo86eEQshRj4vKcVO5gnju1s/ dHK/8UYckP+kbdFvPsYRrOqi18wUgvfthpD25e4Rtyz0bidxdQnGQQ+zjAd7A6c8E/oDPP8Flca iIg1N9+wK94kf6lAnPUx6t9HTo3BwG27Ia9sJ8NZnAUYzMcYhcXGERpoctODCEM0l6N+WFeJQf3 OAbtjhMpuFUbdRSXx8IrYQLWQM3keP+Y9yMdyGIvDm5139PrWb4w/QGW1rjLlyHgXonYesr21Xo zqzFoN54pF/xllOlUwpuM7OeQ9tSddepq2uL8oPQLysPEoldWicMNeQS0n3YxAIBFAfZe34LEqn 9UZlYxYrTBHdM4GlHBQ== 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-02-02_02,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 adultscore=0 impostorscore=0 malwarescore=0 bulkscore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602020049 Content-Type: text/plain; charset="utf-8" All the existing variants Hamoa 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 Reviewed-by: Abel Vesa --- Changes in v2: - Fix the adsp iommus mask - Link to v1 : https://lore.kernel.org/all/20260130073113.3091884-1-xin.liu= @oss.qualcomm.com/ 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..ee006742d6f3 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 0x80>; +}; + +&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