From nobody Mon Feb 9 17:57:37 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 D3D0C34A795 for ; Tue, 27 Jan 2026 11:44:27 +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=1769514272; cv=none; b=hBJTamApV/1jI2ofdsO4WUPSZnzC1r7k6KL5TAwkmAeBryG87A154Bsw1P/grWdjgMbVDH1+hLAq38GI5VYONJJoUNsolarLCWQ0RQP4Yb2O6vZoeJXkDaJkQeWDgAmXWrxnhr8OiW5ErljvmYDllNaFZ5O7WM4UGFv5mH8kYdQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769514272; c=relaxed/simple; bh=EG/h0NKEtW9o2PEPM2VksLqQusR11nWGJdHCLIV4svI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YYnoluRlYKnDtLIuaUmiRHGdFZauv2y3GGkF4q66qjy0hfbYwKGL7WHL+88WzLghG490GBKDxmwynmf5Roit3DMIdrplNCfJYaGW8IiB8nzLoa0KAyzNBvrAJCPuTVUfXVNhKFJxkbS2nKOPtAKxCqPt8jH0YuwjNzSNKFtvJwg= 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=gPMK3E0w; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=P9kupuDl; 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="gPMK3E0w"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="P9kupuDl" 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 60RA0fmC184791 for ; Tue, 27 Jan 2026 11:44:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=gPMK3E0wF+BMb3E3 naFf6pfn2OXrLBGAh7diNSE/CWdmZHdYC0+57ZGALS74EYlbpRiyMi66Zk7qisS5 V7TWdXO0prd2f3RVoyNIMZBkiP3T/dSI7H6z84v6GmFkLcG+0xfXYPbb58/XARFD 424mv1t/6DbAaq9F4CDm3zRyXBfEbVbqqtjY6l5DaNDG5aKuPyqjLeQI/xjkE1P7 XEvyEajGCKKzxG2cqxdQ6yuVdf9PBkcoCZU51w+8smjgrpqy4HkCe7x47GgQGzrc 9ZpK1Bmc0nItt4X4NhFahpN7LN1+10+tasp29VaEinpmH4NVQh6EsoAOuFYc4U1W +h0Vkg== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxdv9jwaa-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 11:44:26 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-34e5a9f0d6aso5002864a91.0 for ; Tue, 27 Jan 2026 03:44:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769514266; x=1770119066; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=P9kupuDlhGJOLcw2MwrMPWbe5YkfmRPO4EffwXb6i8Obt71yZu0iRkDTs4Etu0LaoA Nqv+gcZnV1AuZipVRn6FVXv7Fo4EQBzKoAEiKsziaJEKTCzO9+AbhoNE2YpockAr2o0w vgN8yCNX3pauyJ0jZRrMLFI8/2jNKJcuBy+jjcHqhsswaFAySTDcOdVL+V08+xnzFlGI +fs2Iuv7AvlbRm1BTBEx/IHXpXLxg9bllouarSlt7MNAd4dKBJJ6bKSZl7wGSkA35d9U qtk7uk3dhv8cAOcbmzPrke7NiTER+HuxHYzSR7eIzJsY3YcVSfMoM/2lX3IEUXtWk0rg XpCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769514266; x=1770119066; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kvfNSeiLLPWF6jua0MIMCVKk76jIDvFdIJSgrqD1rcE=; b=XKs0MfdNoGIXWnHLl15aNStgwF602xdQTJL5tZCRdKt33XuT+Tjeo/M5HJQwJ2ErmB Qs5wNoXgQ1EBYU3v9TUmqR+SBvau9sDey9Ljly7lmDsshmtGTQAMA3P9dTBxa8sPyMpq 2uYDBQt+1OqBe31absdRJcamtkmGRPKxBZrJfKJiuRWP3ygjWsYSU1/izuw++1cVGXg9 A37gIMBv3ifn2SBQu1TbFstjwkub6Jg8B4wwBPMetTBj2SK66tgAoVuFUE0gzL3GSX35 Ao8S4PiFNf8+yjwHzQNCIhycyI04EWKSZXTTmu6UKPWXgxKPytzpEBZc6ARn09uofkg0 8VgA== X-Forwarded-Encrypted: i=1; AJvYcCV3yVZOiD5dOLnTqWGV9OxdrH2YD30wUPVagKLRNx44akvE3OkxVs9GCUVno62TvMxjN0A/bvM3sqjYxgE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyg3mQXhHDjB/x98kKfkIsbNdNYEU3N651UecWBDayEBLuL7bUF R38Avr62IkPCIBEOOmmAVjbmG/Q3RdYeek5OSs/xC9i9ON/3PEXu0CY580JK8deSrFFNKennABr yABZcmbuuNfMGz+4Bqpqvvo1qdprHINTpeWgnv7pVq8xFE9aHqKfvRIngK9sOVgSRAHE= X-Gm-Gg: AZuq6aJS8js7zPdn/5OJcyMmXGpGFnPZ5udQwfvuDKTLbAdKQr2RxrwGTZPyWDwcvPM RCmmln/OCoqVY4aLxBcaf8X6JT9EpYPDue6cs9bfgsADRHwQ6RacJRwD/Y/CiLjOnegcZ3hROk2 xgb2iQGSwqHwNDLdhmIQsfRmz4XGGJznSVNW1a/19hbE/MG08sfcKlQQ/IWVD3w8J+XSFcPwu8p 35T6nJAoJtrPCdiR5QLj+sHnN2f9QdCF8xs+UTwERUoXL6Yl2TElgJP3DwyrM/2+W4kahIfU4Ww A4DRe1ZPq9GO/gFh8q8Snfk3YfLYREkZ5exkPUVpL260wQx+zDVLllu5GENFsePYGa3wiV6sRT5 vc89Gc8WAYzglamx8MlTxnjGGAToFMwFsZxpU X-Received: by 2002:a17:90a:e705:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-353ff8b3d60mr1194798a91.3.1769514265329; Tue, 27 Jan 2026 03:44:25 -0800 (PST) X-Received: by 2002:a17:90a:e705:b0:34c:2f01:2262 with SMTP id 98e67ed59e1d1-353ff8b3d60mr1194774a91.3.1769514264766; Tue, 27 Jan 2026 03:44:24 -0800 (PST) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-353f6230d5dsm2392301a91.17.2026.01.27.03.44.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 03:44:24 -0800 (PST) From: Mukesh Ojha Date: Tue, 27 Jan 2026 17:13:50 +0530 Subject: [PATCH v2 3/3] arm64: dts: qcom: talos: Add EL2 overlay 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: <20260127-talos-el2-overlay-v2-3-b6a2266532c4@oss.qualcomm.com> References: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> In-Reply-To: <20260127-talos-el2-overlay-v2-0-b6a2266532c4@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio , Mukesh Ojha X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1769514252; l=2352; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=EG/h0NKEtW9o2PEPM2VksLqQusR11nWGJdHCLIV4svI=; b=s4zMFY60940scorzTLpqTZ+730OFunSflNfKLuK6e54XCkUbdPsfZ55xuhVkk2co1/nq2Nx61 hLUiQnZXB9+BTdZlTai2mEY2hrCOF4WIPMtyAc+D5OUkVLY0/4jrlIT X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Authority-Analysis: v=2.4 cv=OYOVzxTY c=1 sm=1 tr=0 ts=6978a51a cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=0HEmIXWpzLlmP88VegAA:9 a=QEXdDO2ut3YA:10 a=eSe6kog-UzkA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-GUID: 3b8VmEmQe15H-OvhS9V5LFMGL5PQrqDh X-Proofpoint-ORIG-GUID: 3b8VmEmQe15H-OvhS9V5LFMGL5PQrqDh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDA5NiBTYWx0ZWRfXzFJFTo9wOLOF SNEQTSRpj0N/nILeWNPDBSKDtnU+HsiV+JAjMYJjhE3QFXEp35auxTBMZLekwIXR6iO/AZstUmt lW7NMCgQxVjKcT11vAkqpNkt0mbYx5SVIIkpuAkIRcfSc2qYg82zakgfjE0XPmVJBjq9IVG4//i APmr0lFwMUS807Elj9rFYGAwT5RGf89N+09kNkCbhC7oeMg2wc41+oBhSKt/7zhUj2bFjTD/Ejb IRc1QibO3pyQTadCyA+GgfxKZaorXCKs/9+LD1ftw8NqG6V6vIxTp60xtLHMUzKcqEIkPce2shd vN7KidnMNut0YhOnqnrHHISIvFSH12qvYiupc7UM8VaUP9HTbPOx+qH4tDbOdrXnrY/lCMMQ2YU gxmEAsj/SMB05jzr6DNOFdHAIRmGXCoSKgqw+iazxXtPTs/ZFNs6b3TjdAk2jjrYNfqUDft2PPH JVgyGzY3/aK1SJIc3jg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.20,FMLib:17.12.100.49 definitions=2026-01-27_02,2026-01-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 spamscore=0 impostorscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270096 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 a EL2-specific DT overlay and apply it to Talos IOT variant devices to create -el2.dtb for each of them alongside "normal" dtb. [1] https://docs.qualcomm.com/bundle/publicresource/topics/80-70020-4/boot-deve= loper-touchpoints.html#uefi Reviewed-by: Konrad Dybcio Signed-off-by: Mukesh Ojha --- arch/arm64/boot/dts/qcom/Makefile | 4 ++++ arch/arm64/boot/dts/qcom/talos-el2.dtso | 25 +++++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index cbf7d89e432c..48ecbea17a4e 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -141,6 +141,10 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D qcm6490-shift-otter.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs404-evb-1000.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs404-evb-4000.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs615-ride.dtb + +qcs615-ride-el2-dtbs :=3D qcs615-ride.dtb talos-el2.dtbo + +dtb-$(CONFIG_ARCH_QCOM) +=3D qcs615-ride-el2.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-radxa-dragon-q6a.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D qcs6490-rb3gen2.dtb =20 diff --git a/arch/arm64/boot/dts/qcom/talos-el2.dtso b/arch/arm64/boot/dts/= qcom/talos-el2.dtso new file mode 100644 index 000000000000..f6818c058d72 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/talos-el2.dtso @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + + * Talos specific modifications required to boot in EL2. + */ + +/dts-v1/; +/plugin/; + +&gpu_zap_shader { + status =3D "disabled"; +}; + +&remoteproc_adsp { + iommus =3D <&apps_smmu 0x1720 0x0>; +}; + +&remoteproc_cdsp { + iommus =3D <&apps_smmu 0x1080 0x0>; +}; + +&venus { + status =3D "disabled"; +}; --=20 2.50.1