From patchwork Thu May 22 23:18:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891732 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 7604A2D028D; Thu, 22 May 2025 23:18:43 +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=1747955923; cv=none; b=dz+CXe3kFrtDY3/hjsxW6f44xpjgBKr43yg7pCfMBtMBE6aqCewlQfZrCyBb2g8D6f5oH0eVukQqD3D35LxXGU/zWI0KkpkaVjOJLfthGTdNUMDZyMKCsmAmP8klsMzSFvoJ6VBM6lJSu7DnNcHABgJEP/xczjeEFmu1NgA5Vp0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955923; c=relaxed/simple; bh=i0PGLJXZvXil9JIWiSO+PGM51YENV2SmH69RJEF9VvQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fd55M1iF2K7Q5C4vbAL+XnDHI4iDfC8iiPW6P/Cv5xYda+JQeszHHBK0Sp9+iyrCOmBWSI6Rn7UYtooDpBlBFNN/FENpDJZa/jQG53MZsupXiKUYpWSWqvoxaQQf8YQXzsn+lpjSUMQlTjT3fiG7GoiB3X2fSFT1YoXOfk4JWvY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=C8+Fp2bA; 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="C8+Fp2bA" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6413FC4CEF1; Thu, 22 May 2025 23:18:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955923; bh=i0PGLJXZvXil9JIWiSO+PGM51YENV2SmH69RJEF9VvQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=C8+Fp2bAEVOB8NJIIEo2Gh59y+03C/7qP7/iWM9QFL0jpvoiEhRG+EzpbCkqe9nsi oRksxzalV3FGh+eAeFoOj/gvldPM+fiNJhxcfD/0dRyYYb/zAZRT7dQIdFylneOhVR fJXUK3Z3Qg/OaZI3FHL2dRvlsIjwbjJgCatYoaBfdUvhNQEXLVZhjWvPnPbyhrLPJ+ VEQpxkcx3TBlDU3025M1/p5fAlgQdv+RE6Eq7RuFr4M04JIjoG1jsosjHcCuADJo8N CYW4C5A0+EUaxhcSXM/3y/7QEJ0rq0d1z3HloPaWtzNREfInTglZQMpS0MYMn/culW 9cv01jlGJsCJg== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:16 +0200 Subject: [PATCH 01/10] dt-bindings: sram: qcom,imem: Add a number of missing compatibles Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-1-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1510; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=TorWN4qo7AfSPzEc4fT3Ql4uoQ7mKdiBMbLE7+/VWKs=; b=w4WxMQQki6M8pdgAhcmga8HEASw6ZQmcKoC5Xj4ZaXnS9D4E3B9IYRf3rnleTwi8yZdsB3MGG SuiLkglnJxfD9wIDJmH3e4cvFhOuVKx212qx18FZk1cF0hx04dd4FvG X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio Currently described or not, IMEM is present on *all* Qualcomm SoCs. Preemptively add a number of compatibles to ease integration. Signed-off-by: Konrad Dybcio --- Documentation/devicetree/bindings/sram/qcom,imem.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Documentation/devicetree/bindings/sram/qcom,imem.yaml b/Documentation/devicetree/bindings/sram/qcom,imem.yaml index 2711f90d9664b70fcd1e2f7e2dfd3386ed5c1952..70f934e3569068c0781d9ebad16e7da2f7932d6f 100644 --- a/Documentation/devicetree/bindings/sram/qcom,imem.yaml +++ b/Documentation/devicetree/bindings/sram/qcom,imem.yaml @@ -25,14 +25,27 @@ properties: - qcom,qcs8300-imem - qcom,qdu1000-imem - qcom,sa8775p-imem + - qcom,sar2130p-imem - qcom,sc7180-imem - qcom,sc7280-imem + - qcom,sc8280xp-imem - qcom,sdm630-imem - qcom,sdm845-imem - qcom,sdx55-imem - qcom,sdx65-imem + - qcom,sdx75-imem + - qcom,sm6115-imem + - qcom,sm6125-imem + - qcom,sm6350-imem - qcom,sm6375-imem + - qcom,sm8150-imem + - qcom,sm8250-imem + - qcom,sm8350-imem - qcom,sm8450-imem + - qcom,sm8550-imem + - qcom,sm8650-imem + - qcom,sm8750-imem + - qcom,x1e80100-imem - const: syscon - const: simple-mfd From patchwork Thu May 22 23:18:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891955 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 DE21B2D0274; Thu, 22 May 2025 23:18:47 +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=1747955928; cv=none; b=LrjYLKX9K/hHGNS8LfVMkmHARJZzmMmwedpVXjl7zZQOaqLO4ahxdDayyMmJFY+u2WGLE++BI/2O9981KdtHLKBxnKSG7KMZhFTCzS2oRSNk5LUasf22Gj8THQYVucN5ZxpByfzVtEbbdMl0Sess8acJijoBTPzMACs2iuKfrWg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955928; c=relaxed/simple; bh=cljpzgrUAphxWUQd8wvpZ5v86B6plZSwwrDh0I2VmOk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=i+ygbTZjvZt+zQncH84Xq2xcAa2Ot/iUIkbL1quJjugwr/XS+h6QDVITxV8DIpRN0c2evezJb40X4rYalH2PVEcaoVLP9pzaSGTtuMoXJFCYzmzW60Eh9/VZkTQw3p5hCB/m+h9bUhbVMywv5vWnRPXQrAODYVyYq8qImtokn2w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KYKRsGHQ; 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="KYKRsGHQ" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 04070C4CEE4; Thu, 22 May 2025 23:18:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955927; bh=cljpzgrUAphxWUQd8wvpZ5v86B6plZSwwrDh0I2VmOk=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KYKRsGHQXgcph4iK/AUTibVTVEzzn6q2iX6OsRDnK5o4jNISgMFafBA6n2jONLJlX dfVOzpHJhikoQEQguk9Jbys3AvidBErMrA9AcMha3UPrGkiYyoMNGdDEVe7EJy050+ Vm+S0WWp+FWSVPZ2iK0RxrtjPcQWBFFA6ggDF8fycDZbyUjIpPKjSIpXlC34inp+NP 3arD7B/fUGYcOLYhFGs2TKFPycHmJUsf+xLwYs+sTZAbOAQ69ZimXOC/5Ac28/1BOz kxxGZ9ubOQfeUPlRzbKXZFOHbQiGiah1tnd7/Ilg2Qr3Kb1UXz8SR2IIRaBFuMbNjh tMjxctthOTamQ== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:17 +0200 Subject: [PATCH 02/10] arm64: dts: qcom: sdm845: Expand IMEM region Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-2-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1121; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=Pca0h17rj28kTvQfVXm8W+/7T+7P9D1aXb9Xp5hxauA=; b=WhWy+zRuNwts3fc5aCxT6Qcw2RFCGeCBMSyznCJ1SUlL8p5VhNwJmogHL68t04xNKnxJrxwvn OVsaHB8NjVuCc2nVLPA9VcafCcwhZ3k9Xjl04sjAX8NnqPELTM42Y7N X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio We need more than what is currently described, expand the region to its actual boundaries. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sdm845.dtsi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index 3bc8471c658bda987d6fcff3359d63b367148e89..6ee97cfecc705c317164fbba8df426f6be52e932 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -5081,18 +5081,18 @@ spmi_bus: spmi@c440000 { #interrupt-cells = <4>; }; - sram@146bf000 { + sram@14680000 { compatible = "qcom,sdm845-imem", "syscon", "simple-mfd"; - reg = <0 0x146bf000 0 0x1000>; + reg = <0 0x14680000 0 0x40000>; #address-cells = <1>; #size-cells = <1>; - ranges = <0 0 0x146bf000 0x1000>; + ranges = <0 0 0x14680000 0x40000>; - pil-reloc@94c { + pil-reloc@3f94c { compatible = "qcom,pil-reloc-info"; - reg = <0x94c 0xc8>; + reg = <0x3f94c 0xc8>; }; }; From patchwork Thu May 22 23:18:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891731 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 581092D0274; Thu, 22 May 2025 23:18:51 +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=1747955932; cv=none; b=bDdnjNyLfyC3vE1dA8ZVQqtFdws4yB2ntUKeLbXmUvQnr24QlL4xOviJfyJSCtviGu/nBM6vC0MZVQPVjT8NtdzOHWiyOLBaWCyC9cGgolbmt6Pbad0zY9ZMFc20UOOTa+p0NcqIwynXYMRu8xw9tHyERc6teXMNOWNFijCldQ4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955932; c=relaxed/simple; bh=ginZTtIF7VJgwzazMzzhlqOOljqD9F+5OGirjZZLI4M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G0Wq6Iu82XKf31Pt3qquEfqio9XacWRLBqlZTmdy2v1t/ahKRDx6EKrafSmBt08emNDIYrIAAZpWR3rD9jKevtqhWCSaWtPfBNk21qz89MjO1moYVpmOxINcuWSyHvKcGMzdBEQ/U0Dhvv40QXtOsKHW2N2RHHC3z+rmb9ZcEbQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VyNCwzcq; 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="VyNCwzcq" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 024D2C4CEEB; Thu, 22 May 2025 23:18:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955931; bh=ginZTtIF7VJgwzazMzzhlqOOljqD9F+5OGirjZZLI4M=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=VyNCwzcqjXOAtsb8nrxGTo1WQaabb+tqqMYn2uOzm8AdB1q05rbuyfe9qJrjszpDS EutjDGwSEO3UxAXWnTZavnCfMLBufi7jwLnNGFyUbTg1Tn2aZ/2htBvjpDnzlNPA+n 9mWP2Z3OW6U730GOFPaomJj6W30D1FFqRxUbhLybf4XCZEwKDUSePszxWC2Cq+9xTq CoGg13POkZzR7uEhA9tx8ecXXA4eZcHdwxh02VAvLiskyg+YsMJdOTbjB4wkDqIirA 5bz8eW5knkh9UNuDkQJM/2okyjo3G693zaZ0mu9l1koipJLlGdrqmtM9Op2d7QP2yx lslV2w7292zlg== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:18 +0200 Subject: [PATCH 03/10] arm64: dts: qcom: sc7180: Expand IMEM region Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-3-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1202; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=3qbo7vnWbRqxFyv3cNegM3C+eMyJyX5pJjBklNldrIY=; b=s446Z4YJIQQmJAOG+2wJF6YrFL8ekbumgjv2w8upNfl9DrkXX9qBR0F9HNmEow1qXeSjXNqku 42ZQxdXLpRJBHoRG5g0ZKvNSdsZ0dHxGEi28M4Ni7+hJISKXyb3jjiQ X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio We need more than what is currently described, expand the region to its actual boundaries. Fixes: ede638c42c82 ("arm64: dts: qcom: sc7180: Add IMEM and pil info regions") Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sc7180.dtsi | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi index 01e727b021ec587f7b3384f7301620a21ddef281..3afb69921be363bd35a996bc1d6f70ff007c6af8 100644 --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -3526,18 +3526,18 @@ spmi_bus: spmi@c440000 { #interrupt-cells = <4>; }; - sram@146aa000 { + sram@14680000 { compatible = "qcom,sc7180-imem", "syscon", "simple-mfd"; - reg = <0 0x146aa000 0 0x2000>; + reg = <0 0x14680000 0 0x2e000>; #address-cells = <1>; #size-cells = <1>; - ranges = <0 0 0x146aa000 0x2000>; + ranges = <0 0 0x14680000 0x2e000>; - pil-reloc@94c { + pil-reloc@2a94c { compatible = "qcom,pil-reloc-info"; - reg = <0x94c 0xc8>; + reg = <0x2a94c 0xc8>; }; }; From patchwork Thu May 22 23:18:19 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891954 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 8C7332D0274; Thu, 22 May 2025 23:18:55 +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=1747955935; cv=none; b=YD+IFQqdxrSVCI0/PmiCnEbNDuoKYmBdh+Olz8qjyso0ZobbkyXPRk46JLjG2Q8ADFSIZdwqrnZe5+TYE4z1SJ3A3Q4kueIXKtJWwB/1EmURpL06BwcDM4X04BbmaW2TEaeN8VOsFF9lnbT88z+TVvoH/n04SwgwToxlqIqv2Us= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955935; c=relaxed/simple; bh=oNfgoqfBodnZkmZEYmv0nVKdaEOPoFYY5NmO19Xs+XA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TpWvlF25YK+uq4qfmKLrQ36FtPcFjnni6XduxKkNOS1jbOUHpUzBIhjHsGrDoWKzNcab098LGQDmLrXNPKYh/qCPYG/x8eUUJqXWy8v48xt7XL9asmECwchL8P5EtEhw/rNNc9QcwPaHkE66SJziAR6ZwSY7XzlKavk2uYuAeQk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=HUQtQI5b; 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="HUQtQI5b" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7DE0EC4CEE4; Thu, 22 May 2025 23:18:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955935; bh=oNfgoqfBodnZkmZEYmv0nVKdaEOPoFYY5NmO19Xs+XA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=HUQtQI5bWugFHgUgMV2zD6+PrzeVidmgOsDRfmfgb74a5apJj1uIhYXZQPt7D98l1 RKOQ18X3qxmor0c5uPOBstSVKKc6HdyjkpDEHvClNv6XopuE7YXqSHRTIJvjR3UWHB 6G4e9/cV2ic2EFQBGCaGMJgv6/LbU5ylqDVcPvJlymvk5LKeoK96beDw7sPoHCFzE5 vjakrqymdlmVhU+gPNNoCtQbOwJHE8bENJaqE9n5Q1IcraerWFivNXNq++mRlu9kht QKv/MND77v6d7OhHKwHwypa1gVhKX+fwMoT2hVoxTLPsT7a22wgR2GrepEobkNJnlH 1Ze2IRxFCEodg== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:19 +0200 Subject: [PATCH 04/10] arm64: dts: qcom: sc7180: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-4-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1038; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=sGjrhtdj43txDAM8WeB04Z629jk9N6EdsPvL0Vif+bU=; b=aRAZPnX4ouL2FrBr//fN9srNSzagrh9iq9P/e15S957wkupBNONDFrpjiqVU5XGnS/+bTo976 xRS0aABVupTA352x/s9+t3UgNj+eG/oabUGrFerN6Sy2SbthNTgrBxy X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sc7180.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi b/arch/arm64/boot/dts/qcom/sc7180.dtsi index 3afb69921be363bd35a996bc1d6f70ff007c6af8..84b032dc09d36e56eeaf182125cceb44e7333765 100644 --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi @@ -1640,6 +1640,8 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -3535,6 +3537,10 @@ sram@14680000 { ranges = <0 0 0x14680000 0x2e000>; + ipa_modem_tables: modem-tables@28000 { + reg = <0x28000 0x2000>; + }; + pil-reloc@2a94c { compatible = "qcom,pil-reloc-info"; reg = <0x2a94c 0xc8>; From patchwork Thu May 22 23:18:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891730 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 72B6D2D1F6C; Thu, 22 May 2025 23:18:59 +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=1747955939; cv=none; b=t+53c/xr1cOqxd3T0b+x9+PZZ/rinkI6GCqS791Ibq18E/uXoKhMzkyZ6BtXDJde8uSNQN9CnbYRvDTlEcnu0cSf/ejSfToa53ApQqeB+msv0W7oSGd+PTtU+4Z1gibH9lCp3/LQEdvb5QFJE4lXcTPB3JgEtgP0G7qLeL2zOuo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955939; c=relaxed/simple; bh=65fvrH1jpuv0PVgKVY1trNZIhia0VFFGf3dohgW+IHs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dK/e0D9kN4/5l/iDqb4mZg1Ku4QAOV4wFFHdQgvL04WdLwvXy9NNscRFv5giRYPIgBq+/5LnP0fQPOoAm9Z5P6+y6t0uh2PNny/6S8ERhFK1WCo9oWnov0/OKVhlY1Sq1F+6B2YKz4pH1s/TGUz/78lcrR5doldPSOWiLXC3K+I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=nZUn5JwS; 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="nZUn5JwS" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 185CAC4CEEB; Thu, 22 May 2025 23:18:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955939; bh=65fvrH1jpuv0PVgKVY1trNZIhia0VFFGf3dohgW+IHs=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=nZUn5JwSfpdJMLQ2k2UkB2JtK+k4QlvtkY9W7xHR3DhuDlBYGYiQhY8R+PT4+R3bk EG0ZLzVcxGcevYZU45m7StGGK61oVywOY4w7OHZRLSj43weJSKVlhwGmRgzpwsEm1T SIH4CvYUYeuO2XBo7I6kBAiSIOhndUe47tTZB9dWKryaOJnGFkMXw0wtu5JduCWA9W w/P4XR36n5OlPW1dRtgLj7rvhGYtKCfASMBBJ2dy5XEx+eZCSlnkIDNXPqO3CZ9VVQ 26EOvPMlKb8KSWOfwDJr8MDmeGwzbe6FUSdLXpM4S9UsF9gBBC2VGYe/4FIXn7YpGF oNMdatIxByzpQ== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:20 +0200 Subject: [PATCH 05/10] arm64: dts: qcom: sc7280: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-5-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1033; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=DxsOXzqqYNUsUv5sPk1fyCpPgz93x4XkX+izTZm4UTM=; b=R++y9pwGi0RdVN50JrXcpuOKnqbkjp5UAoTTnvyF4WeGjGCYkkpKs5cgljNLDcXhQphgEu912 pXGcVeK9dKBDB4QtFYsZp+qu8gY52HT1tc9kQHCK5zPLm/dR43Qe1j5 X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sc7280.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qcom/sc7280.dtsi index b1cc3bc1aec8b769021cdc25c8d66845e7bebe70..3df93a256a18e5500f3278d96be5ff5ba57c73b9 100644 --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi @@ -2499,6 +2499,8 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -6022,6 +6024,10 @@ sram@146a5000 { ranges = <0 0 0x146a5000 0x6000>; + ipa_modem_tables: modem-tables@3000 { + reg = <0x3000 0x2000>; + }; + pil-reloc@594c { compatible = "qcom,pil-reloc-info"; reg = <0x594c 0xc8>; From patchwork Thu May 22 23:18:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891953 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 851FA2BF3C8; Thu, 22 May 2025 23:19:03 +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=1747955943; cv=none; b=sv4VqGPiAHNiNn8Fkbkkq9Ijcy85LoNlIOELD6qc7ixFXY5UVvGOrZMU3nNvoYKB/g+DBRAFfLCYW+/yuDQK0YIxjshX9gEmGPBE61GVvG3HL6UAhefBwRQntVeThI0HopTaUATW/QepdI0TOe630f4Zwx813SGKVG6H1t+2/Gg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955943; c=relaxed/simple; bh=GH2ilAbuv44tbnxAfMAtH3OzNfdRwE6axwbJib5XSts=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HNeQh1WiHiYLJu7aKx3uxTZDdoMWqdxIbnanU80nVBKHz5UdKvFlFa+behrH4cepOiHKDA/ifzhlGxe3/Vb+aeOQ+lBjQkGXcMU8j9KU1tMHJwqrrFI6wE403gc9Tv+zic85ieZgNpE92atu6Qx+4bEi6y+N+7G/tZyaWDFD5RA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=KDCAhMsc; 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="KDCAhMsc" Received: by smtp.kernel.org (Postfix) with ESMTPSA id F15C1C4CEE4; Thu, 22 May 2025 23:18:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955943; bh=GH2ilAbuv44tbnxAfMAtH3OzNfdRwE6axwbJib5XSts=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=KDCAhMscu6V8aWbag/GqqNTEarROVGV+g+TQxSNQ1cfBWb4N16TDAEQLM9Tt4YQMD 3UbHezKExB1Qph+VjF9P9pnEFtk80is8EmkK95Dx1mKvWmUYMZJJULUCkX36teC1Fn SBVoax4raL6RFHD06u0dN9aW0Ja7EEwjt9D7O3mnGDclsgJtm4AddiULoP/XrdDTIl XquWPKpXQ6ipYwnXpwqfy17+ca4dIx30ZKCIR/x5JvdXPSXR4THjR5vQ7AdVRxgyqQ FfrH8Uf5unH66F8O0wk1gFvWRDdeZZKvTTTtnXT/DbnFp2rbv6gVwqi8R1oOaNrwnl BvugUHKB7zRxA== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:21 +0200 Subject: [PATCH 06/10] arm64: dts: qcom: sdm845: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-6-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1038; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=jLj5IMcILd5ENVITD98B71LGwJoGWvDjHQe+2yrEa9w=; b=W0xGqV4fortjk9j9WvmVnNQYp7Q2Ewy/g/DMPASgrQm62gNKVhYV5N3pKCvlMzMGa7wMSyjUf f2Ty0Cqed3WCWIFCZ1AollSDYs7rln/pFtMp0wOPZQ1M/VRJLuu4n95 X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sdm845.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index 6ee97cfecc705c317164fbba8df426f6be52e932..eb49e18fba62755d56543b4bf3ecdd643a03a256 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -2743,6 +2743,8 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -5090,6 +5092,10 @@ sram@14680000 { ranges = <0 0 0x14680000 0x40000>; + ipa_modem_tables: modem-tables@3d000 { + reg = <0x3d000 0x2000>; + }; + pil-reloc@3f94c { compatible = "qcom,pil-reloc-info"; reg = <0x3f94c 0xc8>; From patchwork Thu May 22 23:18:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891729 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 DAAD12D3212; Thu, 22 May 2025 23:19:06 +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=1747955947; cv=none; b=jqleKWVxaGofVyZDbvNM7KA3+v7a4SQtzJFVGwP2bXq5y42dtShq4Djp5OZcOXJJ+PYLMVFwgKbdrcp9aVmu2lQCvp91WaSGskMNprmY5bfzT8Pcs46VB7cFwuN6Gq7LT/Xzx1cT3B23fsey9lYZbnZvn29oQ7FGl5ipxt+nykQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955947; c=relaxed/simple; bh=06UkQVjhVRHi/0uZ5JsqtS/MqpXw9ER/Vy71bt1OaC4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pl3vOQ2A32fl+m8siGgtm93NtpsAi4xYKUwHifZnZEV+pu9nOsv0ue9GhCmhiIAbM4hk2JQiMV3d8G7FFHBYk3rNYvMpiu/AmTiCi/5KaUfOS32uPhRU+84FCKV87HNAgwNjKpFWfJO1qg/M94HxCBLuft146BnMRmQ1c87ldPE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=S1IKEPY1; 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="S1IKEPY1" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A6505C4CEEB; Thu, 22 May 2025 23:19:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955946; bh=06UkQVjhVRHi/0uZ5JsqtS/MqpXw9ER/Vy71bt1OaC4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=S1IKEPY1SmexC0LIuGTvUC7XDA6n12batXlKNR52FCO+KpYEPpCeRjDztW43w9znf nDsz+hB/3Y3nHVObbgIoSOnUSwHugTuUKDQu5xKjgh2yT0A5Y+/K+c/5+UGHBehbsm vXy7sC7QUZdCBv26hzjQE2oDJi+SNb3hkQ6cZwi4xtlvDlSINGEHwBWsMTnwLqo3eZ 9RgiNDxcHMZ4WYIPOJaWjM58/tFZiT2003QEtPG9NqpITQTUxsSgocuKR5+lPNMMI9 oRdCm072yoCIB1cnf0WAfBnY3d1Oj35q+RtJ4vtekCwCxhxaWDYMlo8Vgn2qN0m6Te xy294ZyxZ3eHQ== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:22 +0200 Subject: [PATCH 07/10] arm64: dts: qcom: sm6350: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-7-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1313; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=Vp22pzZPWpKCxKqSl8loqdlr6xYcYSBJMGuJq/JxmGs=; b=LU17V+JBem84o6r4uzk2Q0/XOgHSXkFtm3NGjnbw2ru0G6B7AnNv1ZZn29nVPJl8SYYbTLDCz Vp1sMIbWVa2DC2Shb8piip3fpsndCuRkbLF9dsHa/HrsNjWqMKzrN5A X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm6350.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm6350.dtsi b/arch/arm64/boot/dts/qcom/sm6350.dtsi index f80b21d28a929619fc91b4e9d659acce40a0957b..257bda19060936f4cb7c1f7aa9b481e77545f395 100644 --- a/arch/arm64/boot/dts/qcom/sm6350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm6350.dtsi @@ -1273,6 +1273,8 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -2603,6 +2605,20 @@ qup_uart1_tx: qup-uart1-tx-default-state { }; }; + sram@14680000 { + compatible = "qcom,sm6350-imem", "syscon", "simple-mfd"; + reg = <0 0x14680000 0 0x2e000>; + + #address-cells = <1>; + #size-cells = <1>; + + ranges = <0 0 0x14680000 0x2e000>; + + ipa_modem_tables: modem-tables@28000 { + reg = <0x28000 0x2000>; + }; + }; + apps_smmu: iommu@15000000 { compatible = "qcom,sm6350-smmu-500", "arm,mmu-500"; reg = <0x0 0x15000000 0x0 0x100000>; From patchwork Thu May 22 23:18:23 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891952 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 1A38B2D3212; Thu, 22 May 2025 23:19:10 +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=1747955950; cv=none; b=Jo4xKqAv+HTSWVkjYqVh4rR4pF5UVfe6xNM2B0oAsQe4szbzqqmirNvadzT3d65Ci809iI2/4zeRFy9PW0NWyOTgw5PeO7TiQX1rs8Tfkjx+YGQUz8RgaNbQCQT7VwWL8Fad1YOr2LHQANiuyHMomJzENsGChg+6qVwcdw64q9c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955950; c=relaxed/simple; bh=eZ2YQRo4/jmCnAClPE8N3MomM+ccbN+fstlzYq1mWTY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qQk47GWTPUbb+NYdthV+9x0Hd0mmHaDbW0yUykzmfhrcMB5uOaGfkNP2RhrBHj80OhNfDPH//opVF5htd8od/6uHErWcKEbcDxiPgZ80+ixp0UJoynPz1By3IHSMjpPiGM591z8LeieWLu5nUGwg4e/tKwWXDqPkcliMAEDfUWg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PeBYAQFx; 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="PeBYAQFx" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 28FA0C4CEEB; Thu, 22 May 2025 23:19:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955950; bh=eZ2YQRo4/jmCnAClPE8N3MomM+ccbN+fstlzYq1mWTY=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=PeBYAQFxmwXYIpxj7e0bPJ4U04UTVZi/slZnr3LhwbZ9K7Hx9L9NSxHewDhbnNEKK 4l6bMoLA8LO5BPtWSIDagXGx+W53XSzI4HGIGTh5Ad7hBhms8Hr8geTVd22zKahQT8 8t2oYHb0kzV7qhsKQBNmK+HQCK7cJjlfst3wU48Mzf3yqTqNqf/D9F3nbiM5oi6D8P l76s/icfh+w3MdItzHrk19LXuqqoMcPjPvochZeKYc/JxIBGjhmOMbbzCY+u5b6fsB WRxcxx/59OSPHukpjOE7B0OfiDqvohKVonVkOXDn3yOiVcj11uTvTdZHZm7kC4zpdV 6OCcYokkqaJ1w== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:23 +0200 Subject: [PATCH 08/10] arm64: dts: qcom: sm8350: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-8-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1311; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=aXeXGdqVZZ9mVonnboAk5+g5gFAxE3lSOZZBKKItaD8=; b=iA+pq0Fv35Y/ni9epy3cHwL0C3Qb88OUJvOxEl/vpUMEMj1U28YG/RQZDk5QFaJY7Pfb18r4L wy3itT+oyN/CPT8f5rqIHjr6xTb3f4Cl+/kywt1XRuWmdrwV0DwZexv X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8350.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qcom/sm8350.dtsi index 971c828a7555885aa2f05647634eb7132333fb47..bbe225f339753a03a268b1089b4c35a1a1107cb2 100644 --- a/arch/arm64/boot/dts/qcom/sm8350.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi @@ -1862,6 +1862,8 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -3432,6 +3434,20 @@ qup_i2c19_default: qup-i2c19-default-state { }; }; + sram@14680000 { + compatible = "qcom,sm8350-imem", "syscon", "simple-mfd"; + reg = <0 0x14680000 0 0x40000>; + + #address-cells = <1>; + #size-cells = <1>; + + ranges = <0 0 0x14680000 0x40000>; + + ipa_modem_tables: modem-tables@3d000 { + reg = <0x3d000 0x2000>; + }; + }; + apps_smmu: iommu@15000000 { compatible = "qcom,sm8350-smmu-500", "arm,mmu-500"; reg = <0 0x15000000 0 0x100000>; From patchwork Thu May 22 23:18:24 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891728 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 4A7FB2D190E; Thu, 22 May 2025 23:19:14 +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=1747955954; cv=none; b=pnUwEdWkc2uo050/b0WDs7gBueHGHvNHDu8x4RDpfYNN0MyyhjZlzu/HyAP42DRZjspfsrkdMGFzxfDRwcNlAIc5vOqb1Aftcxu5xzuSi3JyyVRWzd+3OhhhU7cZFj24QoWm0c2Zac7wQMDBlE2NRNJak+ceUsXdU8yflTC6Gqs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955954; c=relaxed/simple; bh=BEBlAJCqwZ0jmzu9cV8BNKLQ1XURofe0L5MmLovOywI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ooqnPaAHbEuPbr5is2hbc3EteeALylkIlU2fq7Uj1D8qr9rSo6IyskPXXfspY6AHh2Lrc5zYNzpw7SKYIdK6gzpK8bQbZmIswtfwzrjFbsOvhZYR2LvCXcw0WIdZ91MxDb9s8wWZtjSt82/3txK1BrgxFGev6WmBO4BnbblgtTE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=LAEpBcZi; 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="LAEpBcZi" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9DC98C4CEE4; Thu, 22 May 2025 23:19:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955954; bh=BEBlAJCqwZ0jmzu9cV8BNKLQ1XURofe0L5MmLovOywI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=LAEpBcZiaMO2KdKskGe1PGoXziU+lvBVVZGQwdvRyKetR/m6EwOwSG4fwiSa/Sqxj xcRoxLxhaBFx5ffaI5WfoocEYa/IiLdR1YhNCYzYdGIyYQ69Fh7zEXKZA28Oeuj/Jl gb4Cc2BpNMu2YvjGE5MZBIri7gUpy/gPAZGuyIwRbCRbOMlnI4fQIl0cRbDYXB+cKt nfR3LgNVKkjZ4zFRW7asS+fvZDuvDLF4O9KtCPFo3VNflda6a3+ucC4Js/wV3W8uP1 f4VzCRWiRV6k6t3mULS2p0agDFEJWBtKoz62qPh3hsj5urWLyJi8/EY0V7gIRPJgtm Y6uDL6cEUI5/w== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:24 +0200 Subject: [PATCH 09/10] arm64: dts: qcom: sm8550: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-9-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1316; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=9tMmQwUU3qemY9amlN8aEuUvLP/vpIYRlS5j0FMqUHw=; b=+8jP9RWXnUHtQoMtugZxi/fqHZZuturXsbNl9Bnelgj2YiB/SD89DunuWuc/uzKrlnuO/40WS c9gGajP8cQPA2DREMXQJ7iF8AXAePRli3eItHxIggl9CDHgGXuere2v X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sm8550.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qcom/sm8550.dtsi index 71a7e3b57ecedd86d798e71b781451fe11f9c1ce..17d755daba4141d3a8716cd6ff4483c34dc0f660 100644 --- a/arch/arm64/boot/dts/qcom/sm8550.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi @@ -2659,6 +2659,8 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -4737,6 +4739,20 @@ data-pins { }; }; + sram@14680000 { + compatible = "qcom,sm8350-imem", "syscon", "simple-mfd"; + reg = <0 0x14680000 0 0x2c000>; + + #address-cells = <1>; + #size-cells = <1>; + + ranges = <0 0 0x14680000 0x2c000>; + + ipa_modem_tables: modem-tables@8000 { + reg = <0x8000 0x2000>; + }; + }; + apps_smmu: iommu@15000000 { compatible = "qcom,sm8550-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg = <0 0x15000000 0 0x100000>; From patchwork Thu May 22 23:18:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Dybcio X-Patchwork-Id: 891951 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 1C0532D190E; Thu, 22 May 2025 23:19:18 +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=1747955958; cv=none; b=UhxuYr71FxPvO3+KL4wZF9a+uyMusVmk/SVFNhOi9Rn3YzXcJBe7i2ZeWPd5BVonJ3izvIiXCUqWtAkIOoIg7NdE+s5l9fDGUXK62JUhmwnrdpPrmUkap5G3Nzc10VT0yaQoa5b0nCyMozJhx1sTLitVXp9stbA0dT1X7BibT4U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747955958; c=relaxed/simple; bh=OB1VuDaJBkdgJNI4JrASaAj7S+zM8SqIbsYk5Ni8T70=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b2xmhNo2dBEEYaTlSW4YUKZ7Xi0PiU2XxoOI4l2CdkqttVcPfEyR56cxaymcrQEsyvdc38BhD3WqKqqiSMqefG6M0zSNdGDPab7fwbJYrDPpWPdtI9Urn7fN+H6vf+DWIQgSzH6tddou0BjX617VoHFgpKFhrX4JK9cWlgjNtu8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=t4xxBfse; 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="t4xxBfse" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B3FD6C4CEE4; Thu, 22 May 2025 23:19:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1747955958; bh=OB1VuDaJBkdgJNI4JrASaAj7S+zM8SqIbsYk5Ni8T70=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=t4xxBfseyHwvUieyVoiF79+KyunmoRgV6yuT36sWqWgUDUZxZpH5LqFfnHWQc89sc paFHYoMq1SsNAKUpEvvuq7W/mKqohmJuvKosw2ja792GePk6dVzVvkBqMs+aFqQI7x zjBVCD3zfo9JRMz+jAn2sS+j9HR9tlDPEobjTS7ZDz92ukgPmopJbflwATSTkPZFxG AMJs1Mt7ejeEB1TFGMupNN6Trz+2FBaZD6UsGfT8PTBgdL0Uu+1QWU4AlcAYAs0/aY H8O23BcODtg1LdvojuLLDA7ZfrW6pjkud2nVXqRr3ZK/kk2+JjAXl500xEDyt1GCB+ 8J1IuZAvUheVw== From: Konrad Dybcio Date: Fri, 23 May 2025 01:18:25 +0200 Subject: [PATCH 10/10] arm64: dts: qcom: sm8650: Explicitly describe the IPA IMEM slice Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250523-topic-ipa_mem_dts-v1-10-f7aa94fac1ab@oss.qualcomm.com> References: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> In-Reply-To: <20250523-topic-ipa_mem_dts-v1-0-f7aa94fac1ab@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , cros-qcom-dts-watchers@chromium.org, Sai Prakash Ranjan Cc: Marijn Suijten , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747955915; l=1343; i=konrad.dybcio@oss.qualcomm.com; s=20230215; h=from:subject:message-id; bh=aVHI2d0zLQRIn5qK1sGtQckKa0kt9KjADJcZ7be0yLY=; b=NQHkdR6B+n/xrRlRcUHqRG5khFL6IslSDVuQd5Z13IklUZ8MrpuNQG5d1LXnjU2MncjL49Vtc z4FYzUjmdbgDs2x6UVPWZSfqS9kyrQzcoTn3Cnc++tJn6av867tsEQd X-Developer-Key: i=konrad.dybcio@oss.qualcomm.com; a=ed25519; pk=iclgkYvtl2w05SSXO5EjjSYlhFKsJ+5OSZBjOkQuEms= From: Konrad Dybcio As part of stepping away from crazy hardcoding in the driver, move define the slice explicitly and pass it to the IPA node. Signed-off-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/sm8650.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sm8650.dtsi b/arch/arm64/boot/dts/qcom/sm8650.dtsi index 495ea9bfd008500dd2c9f46ceca94cf5f972beca..7b80d281cac4349ffc2adac0650e07329da461aa 100644 --- a/arch/arm64/boot/dts/qcom/sm8650.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8650.dtsi @@ -4344,6 +4344,8 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>, qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + sram = <&ipa_modem_tables>; + status = "disabled"; }; @@ -6637,6 +6639,20 @@ funnel_apss_out_funnel_in1: endpoint { }; }; + sram@14680000 { + compatible = "qcom,sm8350-imem", "syscon", "simple-mfd"; + reg = <0 0x14680000 0 0x2c000>; + + #address-cells = <1>; + #size-cells = <1>; + + ranges = <0 0 0x14680000 0x2c000>; + + ipa_modem_tables: modem-tables@8000 { + reg = <0x8000 0x2000>; + }; + }; + apps_smmu: iommu@15000000 { compatible = "qcom,sm8650-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg = <0 0x15000000 0 0x100000>;