From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 AA88D2D6E6F; Tue, 24 Feb 2026 11:35:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771932928; cv=none; b=MFuyriM1mUEhJVyNTABZq3pzKR25zrl2Md6r7rmdwmkC2Qx5NdzAvo0BrS/nzeJFfWceL2eRuRXLrCriRGdZjZfh3M/FjpQPMJ+QxqdVBjCy7Ssc5t488bFSxUqkIO5XnUhcZAHSQEUjiHJMo32duj6hUAdFwse1zj7fzUBiNOE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771932928; c=relaxed/simple; bh=2dYSFWHyj4X3N9lIZ8cPMHQHezOGMsV6I5UBAIu+Dd8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cLKt2RjIdmaypWx7GJ0e9dY2K9WBIInVKO8sgiY5BsL1YMPtRJgsMgo+i/h05hlbTONbonPuQUiniJqDTZmCVKk6aI8jKVbQNVv0sau+OZEVcx/JCYZPcqD5vAWDQaCj8eNdNn00x3lWmplnJgrJ4ISxRlj/x9ayl6kBuIFKSQA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=N7vLRH/O; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="N7vLRH/O" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D2417C116D0; Tue, 24 Feb 2026 11:35:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1771932928; bh=2dYSFWHyj4X3N9lIZ8cPMHQHezOGMsV6I5UBAIu+Dd8=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=N7vLRH/O1PdEcKVOlgLNfcwBPRw9pHqw1N+kX5qpB1XWd8E3pv9tW75Nj1fs/fP81 Mqyjgih6yZ3e/LE4BvceCDygVslWc9gc3sJBGIJRaZTbW9q2+nYWjy7zKKvFsYIp79 jz4C+JegyHjnnnAhVXH3GeHfDLIgnZtYCyF15LKd+bb1dP5MRrXjs8xM/n+CKl37zZ g586tfk50sySUZyeqNyK+zDbvaa6Q2aWKUJqsRJe2uwwWLyshTi8tazENwLGwjQlh1 ZjQleyHOk1539IAuDND7HqRERx/EbTSNlM3LEA7KL/6SyjvMiLZXr4x1CxNqab09ZP 1O0oLq8ayA8kg== From: Konrad Dybcio Date: Tue, 24 Feb 2026 12:34:47 +0100 Subject: [PATCH net-next v5 2/3] dt-bindings: net: qcom,ipa: Add sram property for describing IMEM slice 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: 7bit Message-Id: <20260224-topic-ipa_imem-v5-2-015bf09e123e@oss.qualcomm.com> References: <20260224-topic-ipa_imem-v5-0-015bf09e123e@oss.qualcomm.com> In-Reply-To: <20260224-topic-ipa_imem-v5-0-015bf09e123e@oss.qualcomm.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Alex Elder Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Konrad Dybcio , Alex Elder , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771932912; l=1543; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=FtJRSrboOafEtcZXaNS6FW/2KBBL5SVhQOA5zYIeMBE=; b=XabK7iMF3Y7ueRQvXeTyr9GFkv5doSeTbS1nh+xNMH23f8e80PBhzYcB8dtJHAsiLogDWDm0y MrQD6eh0jhUDny2k5YjJbKlZWtO5WNKWMln9yH6JcrZFDxyIcektdR9 X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio The IPA driver currently grabs a slice of IMEM through hardcoded addresses. Not only is that ugly and against the principles of DT, but it also creates a situation where two distinct platforms implementing the same version of IPA would need to be hardcoded together and matched at runtime. Instead, do the sane thing and accept a handle to said region directly. Don't make it required on purpose, as it's not there on ancient implementations (currently unsupported) and we're not yet done with filling the data across al DTs. Reviewed-by: Alex Elder Reviewed-by: Krzysztof Kozlowski Signed-off-by: Konrad Dybcio --- Documentation/devicetree/bindings/net/qcom,ipa.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/net/qcom,ipa.yaml b/Documentation/devicetree/bindings/net/qcom,ipa.yaml index c7f5f2ef7452..4237e74041ef 100644 --- a/Documentation/devicetree/bindings/net/qcom,ipa.yaml +++ b/Documentation/devicetree/bindings/net/qcom,ipa.yaml @@ -165,6 +165,13 @@ properties: initializing IPA hardware. Optional, and only used when Trust Zone performs early initialization. + sram: + maxItems: 1 + description: + A reference to an additional region residing in IMEM (special + on-chip SRAM), which is accessed by the IPA firmware and needs + to be IOMMU-mapped from the OS. + required: - compatible - iommus -- 2.53.0