From nobody Thu Apr 2 19:00:57 2026 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 E33E0245008 for ; Thu, 12 Feb 2026 08:26:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770884770; cv=none; b=VZjEqHg3B6t9DJK1g/A33U6jcCF15j/alLA5EUE7cxEGFU6wclkYBnFH7gsJWVBSOgrML05dff4H6BcWObLaZOAZRfdLKxPSu7kSd3HEYcFRsb86SvplmrlS0FFGWoV45PimPhv8qM+0Aa+xlLf683eNLSZmGJdhpqG498Rjd1w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770884770; c=relaxed/simple; bh=AdR6PAQkd/glAbRWzZqZs5ZV5zwjk6NoX4PBwfEC2PM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=nGzkomRe+9xU6/LMmD+JZzUg2RqTpp8MaE7m7cD+kSFCF6WOXo6QiBf8EsJ8iUHK07m8HHeHTvUZQYAEcz8DfchFJJKqlOr7lgkiLd8r3BB7JlTXCneMJLOofXt7q6juPL8TLgEJ3z485wwIXFxQO9/38TKSL0k4vmRbQ7CIres= 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=d6IeFB8J; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MGmAV2HO; arc=none smtp.client-ip=205.220.168.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="d6IeFB8J"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MGmAV2HO" 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 61C3SHPe357680 for ; Thu, 12 Feb 2026 08:26:08 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=d6IeFB8Je9er7jQdATH/QfQyun3o1zeuqV8v4NPkrV62HW170Lu dasLOzqCVh9AQt1fQ30fez/whyzZ/vyScLjtgYVVamu91/vGu4qF8Pp7tB6d/A71 PhIMzI1Qz/cagbCNWPBQ4lxlIAa3Vsqgw5ApwY5r/ERaqF2SC0FicVE+hGWuuUXd rNUU4OMDmHjC4JVoQxVNN8+GIqx/9CYykiJkhkha3uwIDDPk6IaCuC6gsj+9VEZh CmWsuI9O5oChecaVIYfLZ2xX01wCAWLYl+5OK6A2Mdj8gtaqAo0dcrjGq+q21O9E iKr9vmgff2EV6HFGTrMk+0s0JC0yREJuHeQ== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c8uy6ay4e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 12 Feb 2026 08:26:08 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2aaf0dbd073so42185245ad.3 for ; Thu, 12 Feb 2026 00:26:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770884767; x=1771489567; 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=MGmAV2HO+9669QcXgnVwLU7Fk5UWK7HPAgKdOB8N3M3CVGOflrx7ZVmgLTEqxoNEBZ g3R6vodDoVgCTiuEQPCB7FrKC3CLTGyHS5YqIaLvEcrL8D1NEXpLUZcOYA6z8ipe2BQj vVu6vm3wTQWNta0m78qtVIgM/ypBOh2GwrK8v00f7NpMftPmPQsrerMOlM4J2vw0vPrx gczlYVaqaJX/DTZgCvMHyTfrX29v3zswZgip02sVn6WB6KAozM+6PiTEdj9eM8exs9UM EbbNvrtIx5AeTA2W9bBrLVvw2zlapxdvZZ6u0iIGGjgTmNJLj9HO1zcpaf8nTvYiWiZy RDtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770884767; x=1771489567; 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=ticcugD4vSfIjQZ09fFCh9qRRKAE53eBr3Euf8evztumSBkTFvQT6BCJR6oPKRIGIQ SEKElESezDIDVwbBgwRHcuqMsFE0UJF9f3BaXqkD0BzqOu07FC1kfXtieqrpzlcx/5RY Qm9ZDVZrKGoyup0uiaLXWfNe9JVe3lFPGDcEjvorYjWJYaCrz4m5tD3Iwti03hD+Wijn Ew6/KDWEia7W8eGjVe541CC1HsnOlAV3l/nvRn59O9QrCHgDAKXHm25+pbHvEEvvW8hu +6RywjDUretOe9Hx0sRTdmOi7zMG5dmJPkFWQmqDiLIfAZLqiUUHgmOzr/INJ1MyOO4K bGRQ== X-Forwarded-Encrypted: i=1; AJvYcCU9BnjagQY0f/g3G6Q3WURfW9gbX4A2AWze7qMQvZA6Gdxy75Cg/JL0X8/eGgeFHkT6k2SoTC0nyfwBAlE=@vger.kernel.org X-Gm-Message-State: AOJu0Ywmby3WjbwS8e3mEdhKoHh/l0vGeUgcD4p4IERtRU9Y8CdmkIhw 2ZvYUgZh3G38Bytf+xvWyR5uMp5XXkClZDSEKGi022Awvn+URDzYJ2fJ/0T4R0wZ98jpUoqfxUh /0uqVpeN0NPKf1UZLFLQXQHkm8mmg6C5AXBtTEyzHokVOm/kNvNTI0zY/H0mmKusXSXo= X-Gm-Gg: AZuq6aL1kS6oD+iB2R3HU+9GVA03nH99qc8rNqG5OkXrIomNGWgTwDU3ZqRZpHYius2 aXDWWIFMsxYODuXLRLLoNG5zcHrLt9UmhtZc++jS0MsnghVUWX/AYfSiSJNy79siPJk6JCgR+7c SAzv9sTbvQPstbMhxkJyPtKv2ZTrvWYlUbuCx2fpGqBJoHYZGGutNSxVPxxa2qin2r5ZoIv2FqV bZbMAav62IJuyr1eevqZkjQ2v7hP1qF5/Wu01Zsz7muJWY71JeypOL8nYRNVDXRD6yd3mpTq4pc 6eGU+qY0MG/RtC3/4WhQzjXWoJFBmJEkd6wkj1I9dykREiwW1Dmmq/WLVEXwQJR7TOVeWgCvZjW uoet40jaLlWAVTzbYw38rAscTE44Au1Pfpk/ZyUxn8wrs X-Received: by 2002:a05:6a21:4d8b:b0:38e:53cc:3baf with SMTP id adf61e73a8af0-39448498499mr2013863637.17.1770884767340; Thu, 12 Feb 2026 00:26:07 -0800 (PST) X-Received: by 2002:a05:6a21:4d8b:b0:38e:53cc:3baf with SMTP id adf61e73a8af0-39448498499mr2013845637.17.1770884766865; Thu, 12 Feb 2026 00:26:06 -0800 (PST) Received: from cse-cd04-lnx.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35662f6b84dsm10906851a91.10.2026.02.12.00.26.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Feb 2026 00:26:06 -0800 (PST) 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: Thu, 12 Feb 2026 16:25:57 +0800 Message-ID: <20260212082558.2811953-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: AW1haW4tMjYwMjEyMDA2MSBTYWx0ZWRfX7KVRsFuObnHp UHRUPF2a6MwFTcJ2O8/WL6miCS+47v60D4zlYTshAeOBrXdMRphrPTTyuRJRl0IHEaiITiYsW2q 1twMIorGV6hEpA0baG6KWyck5npYGZJb179770nayKjZPItoTMVvXplNexzCI04zOw5dHVTFuUW DcysdpuWHrRocIpP+72VZSzB2xAnzsSNQCHu/9iaMt4Gy3uQCo6ViRBe50MjF/rMTdDncj3QfdK 98NasbcCBOymKpxZDD8lLIQ5VclMqDWqicnMZszleLlVK7gVcmOX9q7K0DsGJ0cgv2/S15uLQBa kbl1At2zbg0gPDHsRtavf02fqsL0WZ359q0EaVcQM7UKg7pB0Vfil2yPc7BM1PZCx12lchSs8Qo Z4j5lScJ9f2cId476Lc5DhGCERwEnA+Tn7rMvx+X4STGrOseZaUuJdHTqDfqNvMDTb69w7ipJ0x yseNzj3W5ZnteyppH5g== X-Authority-Analysis: v=2.4 cv=donWylg4 c=1 sm=1 tr=0 ts=698d8ea0 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=8rlZebuS5uYMG-XfLoEA:9 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: rqxl4Jjc4LsdpaoJUMKZPMLU0yhmeVS5 X-Proofpoint-ORIG-GUID: rqxl4Jjc4LsdpaoJUMKZPMLU0yhmeVS5 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-12_02,2026-02-11_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 adultscore=0 clxscore=1011 lowpriorityscore=0 bulkscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602120061 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: 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