From nobody Thu Apr 2 17:18:18 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 E68CC39FCD1 for ; Fri, 27 Mar 2026 08:53:29 +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=1774601611; cv=none; b=WGilstC1nQRF+9BXiYRNFI8Kur3x1XS0OMkAuFhhKpgIcEL7DBjeHcwXNUDUdc8qiGag+jLe9Rch8U7c43ds3Hyw8b2IiIlZsP2f2/M1r6fwoFlTeKijRXT61bHdr7zbnCg0m46syXl6EU9vW9zDmtDkGMTHflqaEEp2mcKMbqw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774601611; c=relaxed/simple; bh=AdR6PAQkd/glAbRWzZqZs5ZV5zwjk6NoX4PBwfEC2PM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ZyI64bvqAAE2gMww7yDjYXoQButzTXQqUC9cyThPimBt+26OvhWtujtPgcnhjHJYH2zynz3OIiLH3RszNTffcIfyzqIkBbRERDJh0y08VpQH8NvmtuW99K6bmlBAroDu021lUYH+YL3XfknDw3jGtjDch4KzQsErpPcXH1qWpAQ= 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=LRSlMbwg; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=d8R4StIN; 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="LRSlMbwg"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="d8R4StIN" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62R6vgYn1749082 for ; Fri, 27 Mar 2026 08:53:29 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=P+L0cVxLmLpyABAqOXlBpx9afMsIvPw+Tl3 LJrHuND8=; b=LRSlMbwgkLMJhskPryMuFDC+66xpWnkO8JbfQ1ooPQ95Asb02VW 5z/coajHd20W9/nqS1QMf8f2zJe8k6PMpZDyiQiqFKwSjxI51kUV2bGN0FwXjAmO dpRafkVEI66aXJvTgrIX2JBtUd7H1auwnjsxpzP1S8r1eVWuJHbue1YkAu/4qU8Q fDPkx0xl0yuA7ZYXc9zlkp6DCIr2ZZ8bOu5KwHeWSsazp8W91oC6apYHm0G9ZkKW pzxZrHSHHcFrd1QhTFEGUPY3aSpr0718W9B8YCSr7zbfc9cnqZgx4sNy6Y8sa9EU m584RISoX+jht7YCtrNGvLhxdAoITnt5FjQ== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4d5mn10jaq-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 27 Mar 2026 08:53:28 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-8230d6d54a5so2959340b3a.1 for ; Fri, 27 Mar 2026 01:53:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1774601608; x=1775206408; 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=P+L0cVxLmLpyABAqOXlBpx9afMsIvPw+Tl3LJrHuND8=; b=d8R4StIN78YqhxxQXR4wZ8HMhlSmfux1kQr2qhymFhHFvxqBaMLg9aWm3fhxSODkAQ occUyRg12gp2EkmrW1P9bl5GuakKWRornhIa5050A0/PLLzK8PplH8iMDWpKINl5OUpZ 8hmgrcY+Of0Na+5ixUQpxukmUGj/PjT81r0ORZZ9Q3qp729hc2bjFXGg6lG8WiIwJLgY BXTFyjdU0OYKnf96dyfEFhLcUuyOqMrX8JdA7dggS75PXCaonkiiYdL0KPkMBekhSO3r fGBDydklQgWquijE40AJNZYKzxBYZbGfGmzCd1baiAKq3/jHAUstW/yDw1rIeInVyuZE 50Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774601608; x=1775206408; 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=P+L0cVxLmLpyABAqOXlBpx9afMsIvPw+Tl3LJrHuND8=; b=JzRmhx4w670zLGHaTVPBZ8JkK7BAmryU18BZrFYrLVspxCoMsex45zyLKx7cfDSejq b+y6OWLaLYdXW+DVqimp/HqKCia+0oWvnlBNbNi9foL+1nBTfEam+gttsjBBbes7KdQL cjqG1KfWq3myhTcCvfBcukZqYRSI/ojCu55q7m17AaT8bbgmJYhgUNoj9emBQK9IAwQP nLxaC53Y7247bXgS3pEUg2LtLhgRtJugTWA9O0flApeHjD6M/ZAOZZPR9jZp5vxedy+k E+9yBuV1qHj0ZoDHPGU7O1j2O1D68e9s27d9AwBjip9lVs3bc4sKSNZuKpXtFBNXYbGC FJOw== X-Forwarded-Encrypted: i=1; AJvYcCXLOWYx8Nd8Z4cbY/vHiwDFVENj3mYLjCaN47bXGvZ53izi8pcA1E8OGjQadxz+qNdBbOfsOG3FQQG04bA=@vger.kernel.org X-Gm-Message-State: AOJu0YyYNYzftI6uiBo55wr0LZOJUWGZQsHjmt9vcLQUelVReUOsi7h8 vufZkmXLdYZHbK9MBQBc4DHY85zhuMwECjHf11LnPUXkQNEJ+Htohq+xkXB5CGdxNZF4WYPfQEd iVrJOgvgVXdvc8nCfNG6Mqrit4UCnjyhAoqMPYBf7SYCz1xq2Cxkf8uqJf26LkNhI8xU= X-Gm-Gg: ATEYQzzyZDr5fb/5lvLviQC6fwhu9XMRCB8GCc6UxIIO4GDWUzJaxAfKytWKCJx3+at QIjZr/zTgwB/lure70NekzMJcYXmVJr5ig6TRhUryHYWntUE2aBK+DnWa5Mzo1G0hrOCpw7Uk2B WIKH+ju2BQ+UFxpgjIT1vsHKfKEW5VpFTWp5uG740+w2G5T7bcA9U37v30ZigecJnY6RA4WFTSE wRknzDI6Ul/HE8nObviiwoPFyj0fFtiZmPxKCnB4exjlqsiSUXbu9lNIthLd2Ze/YqHVWWeCH8g Kk/t5T4nf+bfBtpgDwIelqOib0johD/7xN1K0tlic61EHqdN6mTGmP8ypcbPrgXVSmf/skFdOHc bQUP8WhOjpMpon7qzEDoxH2AFyaLwu7wO/p8yrjm02fms X-Received: by 2002:a05:6a00:99e:b0:81f:4e1c:1d3b with SMTP id d2e1a72fcca58-82c969c042fmr1498114b3a.23.1774601607683; Fri, 27 Mar 2026 01:53:27 -0700 (PDT) X-Received: by 2002:a05:6a00:99e:b0:81f:4e1c:1d3b with SMTP id d2e1a72fcca58-82c969c042fmr1498091b3a.23.1774601607203; Fri, 27 Mar 2026 01:53:27 -0700 (PDT) Received: from cse-cd04-lnx.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-82c7d3c2714sm4862885b3a.48.2026.03.27.01.53.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Mar 2026 01:53:26 -0700 (PDT) From: Xueyao An 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 Subject: [PATCH v1] arm64: dts: qcom: hamoa-iot-som: Add firmware-name to QUPv3 nodes Date: Fri, 27 Mar 2026 16:53:17 +0800 Message-ID: <20260327085318.2771771-1-xueyao.an@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-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzI3MDA2NSBTYWx0ZWRfX7VZXDfsPThQq UEkgz+Wvo/IfZVTwCBNhWpOzaj/bNlP2mPELxgh/JRqhPJOcmQXaD66ijHgK0Ux3kiqPsd0ULOQ aPvfkCsPsi8jraSWsl4UlFIUW1+DRnAXRbUi5S6ta9FGBZ8VKyo0NLlg4EcWlCIYJnOHfMxGHEn 5TvEHbQLDzzng95Jc4UbpGhzyhG7CQUimZNikyLoGkdrZLS2NHi7bnFD4+Bvcy6FdhM3hLtNrsc r+SDneIANi75MZb1IBw+eNxfHHY5fX1yEMDFf2TtV684i+dlPfHLG2brupHtz/vgdFp/l7Mw+6S lL8IbL78FXigFHmlYN8h5pD+/hTTTxMXi3byhDtExK7lAPbExi4BLq9uvcDIH4+aIyXpGOlxUhS JxsNx5t6WmrOLDQ/L18AwDx55VAg7UoHhINYMlvwQx1rp0ch7O6+Lo7rYEsV4i/itTmWwLgEKsz cp9UcBOfGgGufIn2A9w== X-Authority-Analysis: v=2.4 cv=CcwFJbrl c=1 sm=1 tr=0 ts=69c64588 cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=8rlZebuS5uYMG-XfLoEA:9 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-ORIG-GUID: 33CHNqUrnx6K-FnL23fD0i2bxu5cp-rp X-Proofpoint-GUID: 33CHNqUrnx6K-FnL23fD0i2bxu5cp-rp X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-26_04,2026-03-26_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 malwarescore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603270065 Content-Type: text/plain; charset="utf-8" Traditionally, firmware loading for Serial Engines (SE) in the QUP hardware of Qualcomm SoCs has been managed by TrustZone (TZ). While this approach ensures secure SE assignment and access control, it limits flexibility for developers who need to enable various protocols on different SEs. Add the firmware-name property to QUPv3 nodes in the device tree to enable firmware loading from the Linux environment. Handle SE assignments and access control permissions directly within Linux, removing the dependency on TrustZone. Signed-off-by: Xueyao An Reviewed-by: Abel Vesa Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/hamoa-iot-som.dtsi index 1a9e930c0496..c26eaf187b17 100644 --- a/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi @@ -458,14 +458,20 @@ &pcie6a_phy { }; =20 &qupv3_0 { + firmware-name =3D "qcom/x1e80100/qupv3fw.elf"; + status =3D "okay"; }; =20 &qupv3_1 { + firmware-name =3D "qcom/x1e80100/qupv3fw.elf"; + status =3D "okay"; }; =20 &qupv3_2 { + firmware-name =3D "qcom/x1e80100/qupv3fw.elf"; + status =3D "okay"; }; =20 --=20 2.34.1