From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793801046; b=WXJmey9/zJWi0KZw5aTb0uFAeRgfs/XvNX25oBNL6Q8Eh3Ada1DkWZZnirMSHNk4Pqfx pZe4cxH3WhWdV9NLhR9hhRip5Weih7c/i48asG8Tha6RmLBb9GWe/bkAaXXRy2xbXYwbi jy9MlI5c3Wnmq/AVwNyfl0krD9DQUdHIsvoUZSeNRg61fzc9F7VTBQlpP5lDKnwQaAXfN 6RgSf8d2lqApdl+aSygYrx+ZeApFrAeuA3nUYEOObYckuqSEkczfT13fbxs3QdqTQCWMn Uz3V08gdcDdZY01coaLSyJP6MpUG6yo5yUqSNaeGSoMnMhiH3Tg69Fv+u2uFiaY3/+A== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793801046; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:From:Date: Subject:MIME-Version:Content-Type:Content-Transfer-Encoding: Message-Id:References:In-Reply-To:To:Cc:X-Mailer: X-Developer-Signature:X-Developer-Key:X-Proofpoint-Spam-Info: X-Authority-Analysis:X-Proofpoint-GUID:X-Proofpoint-Spam-Details-Enc: X-Proofpoint-ORIG-GUID:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=n7bjoyrxZoYtQrZTxc8zsqxKbrtUXzCZG9Tyxf4ymGE=; b=zf2MBJkV4RFTPCjVr12UYmDvkS3s5jmCbwMr/EPlPN6j606dusaMkkHlFD+y4UO2Bym8 kM9vBy1B2p62LuCzU4g+gnFs9kn4TT+MbfhXPPmFOLTgron+Fy76hBfXRGhwoMBjxWfAz gT9uMo1htqqywPIGED83kqbzed2vFl7bFFxXuWjM45iGrjePeMmf6P1LMY8ST047eyTpI SAinQNEmQZcavTaB/OQc7/fA3Z/2xhxqXGMs9GYfw08OB0InPiOyKtapWoYpKoSOPXAoP DbjSNfQoId0fgRmBJtk2pvNFY1fMf3EQlMsBR2YKUyTSSL8VTprPJR6kpmLxWY6kRow== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=fJDnJMKw; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=CyEzTuMG; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 69D68606A32D for ; Wed, 4 Nov 2026 14:04:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 69D68606A32D Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none 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, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=fJDnJMKw; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=CyEzTuMG 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 6A4BZv92119388 for ; Wed, 4 Nov 2026 14:04:04 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= n7bjoyrxZoYtQrZTxc8zsqxKbrtUXzCZG9Tyxf4ymGE=; b=fJDnJMKwHqs7JmwK gv6Qc0q3t+WowQeXu1/FEXltFj00DY3/nS7CwajYbCyNotHw8V4kjjXIC9UQAbA4 APZZM1ASPA7jIzd7DqCa9UHRMa1a4IUkTCjLOB6ZlMaMV3UHtwHvfgMLYK+vX7IY CXSNLydtMCy0mz27fzkUMS7ZFm70bIhmOb/2zffTh7xS4mtqofQgUlfV5nOMDgXE xIM7Eirrn5s/KaTedvDm3Wa2j7PJ3sSo3yI6lJOaw5WNr6Qps1JLHoOn1RayFxpN 5Zn9on48tCiTbgVfXm0HV9k42svPKjg0Soz6yjgGMY5qrQIYZDImlSDt4uLUGvjp 5CPg8w== Received: from mail-dl1-f69.google.com (mail-dl1-f69.google.com [74.125.82.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hqwb0aapm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 04 Nov 2026 14:04:04 +0000 (GMT) Received: by mail-dl1-f69.google.com with SMTP id a92af1059eb24-1663fb7e005so990934c88.0 for ; Wed, 04 Nov 2026 06:04:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793801044; x=1794405844; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=n7bjoyrxZoYtQrZTxc8zsqxKbrtUXzCZG9Tyxf4ymGE=; b=CyEzTuMG5QIEQJ7CrMTk26qQF8A/wBuJCAXWeO1u8IqXkjO4u20lqZBGcYfed6CiNo bcY95YUCZpCoO7oRJDXy7GHpZUk5uK4oc1l3wCHEfo+QCr+NHYJTDn7Jj8NxClFazjeN Gn9p9X0mCcwxwFRmlPL4IaKLnD4vVJIp4gyF2yx3g3NRgyrsfFmrr/O99wu22uiKzNQa rKjZAAFLcQODP96O0fxjrpy2V2ZHaScooMHd4JgxQOT7vu+YBcvV182ZPaBS70F6wHlo s054dXn2ooOjCOzFc6tCTV+x/uxgp8RjW4+Yd+7cHA4kZvqnQmp1Te+3Di3hTh1VTnkW FVVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793801044; x=1794405844; h=cc:to:in-reply-to:references: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=n7bjoyrxZoYtQrZTxc8zsqxKbrtUXzCZG9Tyxf4ymGE=; b=Br7VmaDAZ2QMJtj2OHQ9AWlC+p9Agi1ggdFDD4wPUHk0Mcw80D/I8njhiUwHSuHYaP 4p4PfMW6i/mkcoFoE71jbtVa55FLZTuA+XJTQlIw/7hfiIRwnGJkYrPRxA3OO7LUaF9P PJBBimo8yAs/2rjeki44UcKcHD/3/nVODU/Vlhx4B2Jo8nOBf2l6gi25qzu89PBRkVWV mAL2Zl+dypudnv/hzeWl+XT423qKai/zww5khzRP15RzDlDnQIQMlXuWwWnzfgotn8/P 5SD33Ns+JWqXGY+pZa1Lmprftm8fW3g5UKVur7qSUrZzwCicgmOZJqCbeVsGP87DvnwG z5Hg== X-Forwarded-Encrypted: i=1; AKwUvBwcW/CPE0bL08rEhB52eTgaDypdQqBnUjY83OmidURjTf4e4aNKj6tZv6jNBaGp7dPzGoZiEFPSW0VqINI=@vger.kernel.org X-Gm-Message-State: APuU4Z+Xk54o0Fo4gUOuEl3Ks3AgwwjuhkUbi1YbiQAE2Wn0BhkxafFr C+dNCUOit2iZNAsjraudj+i1/ImfLyKxU8QkQMxJ4D7qzOKX07tS9t/emhMMkug4J84i16jc+Aj ZXtJejDyBzCT5sUQcpSeVLMok6eoDRd4N9GPalU+hQ8rtilrLqB0kZbZEC302D7EhzVI= X-Gm-Gg: AYBFou39eQ1AqfkAqRDGCjEf+fL/mLR3I6OzgrdeHCOG5pXcGUfYWV6EpdPU/0Tlxi7 0x6Ny3osw+kjYaSbEDx88uJv6XFYBOlgmtcvAijCtFylLFu/PU68HEG9YRNwVDda1qYJUJHs4se T5p447SiZdmSlKQ8a/hVKXOmQgLec6mtyu7AJe+wviMmkN3yY5pwNbC2qrLPQzs30cYUNZiLok0 FdrRHwkzICmijZDeZkjmqFiYYGnp9OZSVkJJQXZ+Ca/NOP/YDzWUgU6ojXdLBpQ1wmHvIodifio kPDF54cRMHmeUdBRYTWE8wvf9M5pUWLQaCkmJYK32NC2A90VT7Wc+T49IRS1yMFhY6iBZkEG1WD d3fUG7CXQAUMUCgMk/cr2Srz/+bOPUBaFLWh07Bcn0QrGsxQwkbAUXtaXfsGSLyJT X-Received: by 2002:a05:7022:7f0f:b0:1a7:d426:6dd2 with SMTP id a92af1059eb24-1ac5e31fb9dmr22418043c88.26.1793801043567; Wed, 04 Nov 2026 06:04:03 -0800 (PST) X-Received: by 2002:a05:7022:7f0f:b0:1a7:d426:6dd2 with SMTP id a92af1059eb24-1ac5e31fb9dmr22417986c88.26.1793801042475; Wed, 04 Nov 2026 06:04:02 -0800 (PST) Received: from [10.213.101.118] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1b245c4706bsm10195570c88.15.2026.11.04.06.03.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 06:03:59 -0800 (PST) From: Komal Bajaj Date: Wed, 04 Nov 2026 19:33:32 +0530 Subject: [PATCH v4 3/3] arm64: dts: qcom: shikra: Add EL2 overlay for remoteproc SMMU mappings X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20261104-shikra-el2-v4-3-97e7019debff@oss.qualcomm.com> References: <20261104-shikra-el2-v4-0-97e7019debff@oss.qualcomm.com> In-Reply-To: <20261104-shikra-el2-v4-0-97e7019debff@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Abel Vesa , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Mathieu Poirier , Manivannan Sadhasivam , Bartosz Golaszewski , Kumar Patro Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, Komal Bajaj , Abel Vesa , Dmitry Baryshkov X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1793801016; l=2957; i=komal.bajaj@oss.qualcomm.com; s=20250710; h=from:subject:message-id; bh=V+g7leQcmnlIV8Qt5zWXgn65YJDFlC3n3CeEUkL0o78=; b=M3F0GbXbdYaQHG9r5s3wKbedbhn4mEcw04cjPDtL9RiuhDdgQnilvbi/fCiJIfsd0NwLzsyZe 0zxmfYkYXIvCxwYJvc9mKb/va0ISvZYS8NJlKacvJ9/8LO1SeBI9ACn X-Developer-Key: i=komal.bajaj@oss.qualcomm.com; a=ed25519; pk=wKh8mgDh+ePUZ4IIvpBhQOqf16/KvuQHvSvHK20LXNU= X-Proofpoint-Spam-Info: AW1haW4tMjYxMTA0MDA1NSBTYWx0ZWRfX/utVSf6CGuDj KZPhd4ec2pPlx2QCK8n82z4P9cHTeAV3a017d0f0KnYMsDDEOxWMUCigi9Y8euzkl++IPxOpFj/ G0bj7qOzK7CiZLAqvDKoM1d6W3PlBPI= X-Authority-Analysis: v=2.4 cv=OfINnRTY c=1 sm=1 tr=0 ts=6aeb3b54 cx=c_pps a=kVLUcbK0zfr7ocalXnG1qA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=zJRp6_cAMcgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=ieEIU8YVhEgz5sbSP_EA:9 a=QEXdDO2ut3YA:10 a=vr4QvYf-bLy2KjpDp97w:22 X-Proofpoint-GUID: noVXsfyuqtth2EyLaVqqd36qtDAewRd6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMTA0MDA1NSBTYWx0ZWRfX9c/wODtNKynR 05xyxHxRitB/pSvGfJSKsx/6wbrvj3xRPipN9h9HIyJCeMw5bY3EKoR2DIIospsGLdRChVNFZA0 GyNGw8BiopUzVILiGaUHu7h67fAc3DH1GYqnHCR79p+0OVFMJ9Rs/V+HfBm4IDC0qYdwyTJ7rRe SF/4Bzb3+8EYoQ86Qdll3kV6V3ABvpcnSuPeIrMeL5zIST6StQzscBhUZIl5Xmh0NjT6MG3dpq8 Z6yNQZqpFJce74c4bWW+elGIM47EGXNyIPqFpQUePODS4xdPLQIXloCBSB+NnY9fZZnVWbnE2nQ ob8JtUWF3yINjA/XG1NcX2ZjYx55fhKeth8mXfFp4ZZki9+jtxRm4+AZA6Ce88fFasNgeMO/QdY lSq4L0fNofBf7MLGdEeXI9e4IaD9fLUE1mu0s7aNsxd8G5jXTuN0IXZQQmERYJ1n99iv07UJyne vPTGrEDiu5KodArHe+A== X-Proofpoint-ORIG-GUID: noVXsfyuqtth2EyLaVqqd36qtDAewRd6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-11-04_04,2026-11-03_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 spamscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610300000 definitions=main-2611040055 Shikra boards currently boot Linux under a hypervisor, where the remote processor firmware IOMMU streams are managed by the hypervisor. When booting Linux directly at EL2 without the hypervisor, the IOMMU is instead managed by the consumer of this DeviceTree, so the firmware streams for each remote processor need to be described explicitly. Add an EL2-specific DT overlay and apply it to all Shikra EVK variants devices to produce an -el2.dtb alongside the "normal" dtb. Co-developed-by: Bibek Kumar Patro Signed-off-by: Bibek Kumar Patro Reviewed-by: Abel Vesa Reviewed-by: Dmitry Baryshkov Signed-off-by: Komal Bajaj --- arch/arm64/boot/dts/qcom/Makefile | 11 +++++++++++ arch/arm64/boot/dts/qcom/shikra-el2.dtso | 29 +++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile index 88230c4e00ea..296c53b82687 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -373,9 +373,20 @@ dtb-$(CONFIG_ARCH_QCOM) += sdm850-lenovo-yoga-c630.dtb dtb-$(CONFIG_ARCH_QCOM) += sdm850-samsung-w737.dtb dtb-$(CONFIG_ARCH_QCOM) += sdx75-idp.dtb dtb-$(CONFIG_ARCH_QCOM) += shikra-cqm-evk.dtb + +shikra-cqm-evk-el2-dtbs := shikra-cqm-evk.dtb shikra-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) += shikra-cqm-evk-el2.dtb + dtb-$(CONFIG_ARCH_QCOM) += shikra-cqs-evk.dtb + +shikra-cqs-evk-el2-dtbs := shikra-cqs-evk.dtb shikra-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) += shikra-cqs-evk-el2.dtb + dtb-$(CONFIG_ARCH_QCOM) += shikra-iqs-evk.dtb +shikra-iqs-evk-el2-dtbs := shikra-iqs-evk.dtb shikra-el2.dtbo +dtb-$(CONFIG_ARCH_QCOM) += shikra-iqs-evk-el2.dtb + shikra-cqm-evk-imx577-camera-dtbs := shikra-cqm-evk.dtb shikra-cqm-cqs-evk-imx577-camera.dtbo shikra-cqs-evk-imx577-camera-dtbs := shikra-cqs-evk.dtb shikra-cqm-cqs-evk-imx577-camera.dtbo shikra-iqs-evk-imx577-camera-dtbs := shikra-iqs-evk.dtb shikra-iqs-evk-imx577-camera.dtbo diff --git a/arch/arm64/boot/dts/qcom/shikra-el2.dtso b/arch/arm64/boot/dts/qcom/shikra-el2.dtso new file mode 100644 index 000000000000..a0f7c4a635ad --- /dev/null +++ b/arch/arm64/boot/dts/qcom/shikra-el2.dtso @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + * + * Shikra specific modifications required to boot in EL2. + */ + +/dts-v1/; +/plugin/; + +&gpu_zap_shader { + status = "disabled"; +}; + +&remoteproc_cdsp { + iommus = <&apps_smmu 0x0200 0x0>; +}; + +&remoteproc_lpaicp { + iommus = <&apps_smmu 0x0360 0x0005>, + <&apps_smmu 0x0366 0x0000>, + <&apps_smmu 0x00e7 0x0000>; +}; + +&wifi { + wifi-firmware { + iommus = <&apps_smmu 0x01a2 0x0001>; + }; +}; -- 2.34.1