From mboxrd@z Thu Jan 1 00:00:00 1970 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 CE63338F927 for ; Sun, 17 May 2026 14:56:19 +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=1779029782; cv=none; b=PNiTulpsv08oV+A9sLrRxkapKryVtvC9zUUMSXak8dX7h+DpDP6yH4cHARY7nwkwt2sHnznVjFfOaBnJ9fOVIe8R5SH2zw7QEnjSZta6b3UgCctCMvXnk8alobbEe2o7bmUt9x8trsdazbyDv6dcjxOpeNFYdRzps8qQuktT2bc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779029782; c=relaxed/simple; bh=jjAIzuTBWj3EOyOz+zkSGV2fGsKmUzVqbAMHbZ41s1o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=It+4U61HUF1YDMBd8tmpgy5cv2/w9jNWa5UNhC2kseJSI9/9O54V6lytNBoQC1y+LfuamswRCFvSXJiFybaYSmaOeYwe2uuY6vPgFEYU1iW0dxOLSVJOMCcBW1eBn/mZqxCRS+XQq2v86VQub5j5oNKVIcwGfLy6ZP8CfAU4JD8= 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=EZ5I25Je; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LsVkpBoL; 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="EZ5I25Je"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LsVkpBoL" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64HCS4dh3427454 for ; Sun, 17 May 2026 14:56:18 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= mSSwY8yp//EBI53P5ryiQ+nr5VJlPABaxN9+h10gwe8=; b=EZ5I25JehHR4yPnY rJ3Yu4ick6bvW+fmPNZhzYG1/TQ2p0pH3B11M0Q8y+lrCmTZohpv9kNYF0YAPzIX hWwyVP1PKeBWjqGLeFglXs9nauL+u57CbnrflEIMgZAfIfxWOGyfcXU2Q5MD/Nx8 Y/ZP09CL3/mcGhOREAaLg6qQD0AoreT2zplBdEPn+gNbeGiwK/m2PtAcQ9zqVcFb E4f1cA6krE/Kuh5JPARSoTHqL4/8JAO+aPMPH3rg7VgWO65CLIS3zRzXEMfdYtsM MRL+dSllsoZ6P9Yb5/UpPoZAxhNHOwDp0jMZemirqqDsKFXVptce0ZFgdEUQ2hzx xKtv/g== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e6gvqu1cv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 17 May 2026 14:56:18 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-50edf01172bso48126071cf.2 for ; Sun, 17 May 2026 07:56:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779029778; x=1779634578; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=mSSwY8yp//EBI53P5ryiQ+nr5VJlPABaxN9+h10gwe8=; b=LsVkpBoLK4R6utervkH5krEMy1yIozDUVmM5elBVCjLvIRL+rNuH3P07LMWgr2u7Pb fzq5YEkKBhTdKrQAvy2e/jVrofMGxIteWy+sRN/ZN7hob1IZUAEn8iqdMaNXzcNbbUA7 fkschDGJwh13JANuOrB5d8wsvQkwXb3hhAHFs7cf8Tv3KNPdMxcUQAa0LH/yw5WXkX6x UpgXXwlBYrps/8XNW77BjWGWLCiLa71hs7jaglu7GopD82rRtXundonYPWRtAPOBHjlj JZoimatUX10nAe9SwH5TgFZqWnayqtsXHg2g5N0iHAjUTB8m0Cj/dPNTGkGNYdbzDg7H YScQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779029778; x=1779634578; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=mSSwY8yp//EBI53P5ryiQ+nr5VJlPABaxN9+h10gwe8=; b=LJiDjZSSx6p8SCbDOKyOhuH4a87FHlLbp6ZQR5pHMY7hOsKCbCmkCbM/jlc4ksc5/I wK59rhoaSOdRMMddfyQVr2huPl4hEnwWnc6hAyMUCsfUbE1IdJEaCuoCU3O/ZhWtObH5 Owjs3GOfG1pXAswoHsRkzC+v90YX9EOklPK+szK4bzLy1T7dwfa0sXRLfgzfMYezVKLt Cqr3O6jOZ5XO4kCcTlQzFsiE74PWZ/uINe/pryHd4AmvoPg9t/I6fSeO5r0DlnefrLf7 0BZayua0Gby5UzFUx7B9Mc0EPYFhzKxZif1K9TdjbebaZBdJlVveHJoBzA2I/VoFRG1l /O9Q== X-Forwarded-Encrypted: i=1; AFNElJ+AzaqRSiDs48u2ZVd4yKqhKQSKrFAUR7hyIedxsLcTU/wfRMbhtOI+v7C14fTszHOglTpv5BZXkti7myo=@vger.kernel.org X-Gm-Message-State: AOJu0YytAufvrDuqUbsVwBv5B9NxZk0BmO9tbF/z3ObLJLWR6wpuxx5X kX3rv9Pp2XruYIZGX2JNhvhqt9D1X/4/YCjFtWOaNpPiz7kWDz0UBBLW5X5Eu421JyuOj/m0MQZ CeA0WxJaTXGUzKfpsMpirX48AkI8Pi8UMEw/2sCAJ01cPMsbnjQFLhrazlcT74kKPpOY= X-Gm-Gg: Acq92OE84g1Hn6kroG4T3wQAX+5U+8T83KNLYbZj9wqtnkl0GDUuvVjdv28zUJMNh25 XDlZolQmEYVTnbD4XCTik2BrRzYKk7SbM3tBrVEAdtRPuSNauBYGppZWbILdi66koVhIlEB4W2E rLPZCfXj9k8fDoNMdHxCSfAgMoQO1eYbKKNegx7S+zbpxmC2B/d0QBdsX4OpmZmhBAB5RiQmA12 n3mp9V2QjTicu02Sqsc7eah3HAsSKDb7aHqeojFGzi9FR/6hyM9FSuSqBk8gjLxiY3nGgsGidAy WqLQZ89+mcK/mor9c6UKvNDiOpjS0Yu11WwzK4IcvlUAdFRgGExJAkkKdejf9r2/QduBBbcxwUU zT4YpsRwwva4W9u6S4dTpy7P8bFfu/VkPHWRrXMwoOqlm73W/2294dSGdWzChq7Eul1YUX2eHQA x15PxLFpvwr8VuvFNbs8CmyIMoRe2S8mRqCi8= X-Received: by 2002:a05:622a:5910:b0:50e:5aed:caea with SMTP id d75a77b69052e-5165a01ff56mr160437651cf.14.1779029777645; Sun, 17 May 2026 07:56:17 -0700 (PDT) X-Received: by 2002:a05:622a:5910:b0:50e:5aed:caea with SMTP id d75a77b69052e-5165a01ff56mr160437351cf.14.1779029777194; Sun, 17 May 2026 07:56:17 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a90f118991sm2733339e87.18.2026.05.17.07.56.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 07:56:16 -0700 (PDT) From: Dmitry Baryshkov Date: Sun, 17 May 2026 17:56:07 +0300 Subject: [PATCH 1/7] arm64: dts: qcom: sdm845: consolidate IPA properties 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: <20260517-ipa-loader-v1-1-3c3764c1b4a3@oss.qualcomm.com> References: <20260517-ipa-loader-v1-0-3c3764c1b4a3@oss.qualcomm.com> In-Reply-To: <20260517-ipa-loader-v1-0-3c3764c1b4a3@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Alex Elder , cros-qcom-dts-watchers@chromium.org Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=6123; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=jjAIzuTBWj3EOyOz+zkSGV2fGsKmUzVqbAMHbZ41s1o=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqCdcMQiE510ydpp4A9/H8fMSdFpP6DQ6NYePFO CKHgmQTv4eJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCagnXDAAKCRCLPIo+Aiko 1cFAB/9A7UgiV4A7spEtO/KHNa5i5tK7fXpXO4uk1Ntdg8BdfNEvcI3P9hSwrdhDF/tYJXV6Cmm 0tD1P072OS1X4ywRjzz5gOkbH1kWXyL32gcIPzdNdPI3zIGB1pG/mTLHOLftnUHao20nAJZynLo 7OMBU1DrdGiuNIgw8NR1iptMxRu2h+q8BnNO6WsQj4HHPba3nWZ4jH536RC3R8qJD3zonsi1SaY imRxUjRAWQVdsYzOLpQ+LJiojLAzehrB4h47bE47cm0XLpr+H/XKRWyHagMQnI7nhkUSYCMcZsx O4fs6pLu/MC1Fcf1HcwBVkunImCSvmFVq5OuluaZWgbbqywj X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-GUID: Q-3usQeORAwJr_H6cV5K0xN80DJaNNLN X-Proofpoint-ORIG-GUID: Q-3usQeORAwJr_H6cV5K0xN80DJaNNLN X-Authority-Analysis: v=2.4 cv=LKJWhpW9 c=1 sm=1 tr=0 ts=6a09d712 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=XiFT-Wcv0oYtBlDdk_UA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTE3MDE2MSBTYWx0ZWRfXyWKUqh5SZ4z1 asxwR3nXrUlZgx6aT/fsc19bUgjvCAcYi7cujLmSBnEQ7apd7DqNJ5TQjD4yY6b+OKpsDMKjL3d i7eiJ2OZXQzxq5CZQLGIoV3M/1fJFlQWnJl6P91Jtn4yk66UwylB5fM1QMOmO1IZIfHfHm+qt/h 06Tk+N9w6sM+nPLri2yztWw1UYhrjp0Aj+BZbWPqm4SPYOaduoFLfCV4KJy9EnUrI6uZSxd+PMe ebawFlMQ7kPl/6ZjFJT3tVmr57Pr9bod8h+qeaorftW3UjFqBl6W5WkgIKnNmugZ7zWcBTYTHGL 5+d4jH98UOo/TXOuPWcP8+uoubWBUeHFD/7JBTQR+zEonDjARBb4nhmhkPaGyQRJQ0B0nSDxdHX ZBJY/ICyXVY9Ewg7C2PjaNB/i0kTYpjBEle/X7NMq2m9T2Hk3+gMwwNq7PqXjI2lnnMZC3pw0Pk q+TUfYsCZk3yvsKIG3A== 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-05-17_03,2026-05-15_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 spamscore=0 adultscore=0 phishscore=0 clxscore=1015 lowpriorityscore=0 suspectscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605170161 Move generic IPA-related properties to the base DTSI file. Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 3 --- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 -- arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 -- arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 -- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 -- arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 -- arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 2 -- arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +++ arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts | 2 -- arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 -- arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 3 +-- 11 files changed, 4 insertions(+), 21 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi index e0c3566761bf..5ac2e058827c 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi @@ -472,9 +472,6 @@ &gpu { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; - status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts index 091568642faa..97c79b51ff42 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts @@ -428,8 +428,6 @@ &i2c10 { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi index a6c2519a418d..90136a9b7ea3 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi @@ -551,8 +551,6 @@ rmi4_f12: rmi4-f12@12 { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm845/OnePlus/enchilada/ipa_fws.mbn"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts index 0d915ecb0444..a404a23086d4 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts @@ -913,8 +913,6 @@ &mss_pil { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm845/Samsung/starqltechn/ipa_fws.mbn"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts index 14a683ee3823..590dd9352ee8 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts @@ -493,8 +493,6 @@ audio-codec@34 { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm845/SHIFT/axolotl/ipa_fws.mbn"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi index 9b7fdbca9e1c..7f0dda5204ce 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi @@ -285,8 +285,6 @@ &ibb { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts index a44d6e776c82..96d4f7496f2f 100644 --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts @@ -409,8 +409,6 @@ &ibb { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm845/Xiaomi/polaris/ipa_fws.mbn"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index 4ae8627d6dbc..13b85624c186 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -2780,6 +2780,9 @@ ipa: ipa@1e40000 { qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled"; + qcom,gsi-loader = "self"; + memory-region = <&ipa_fw_mem>; + sram = <&ipa_modem_tables>; status = "disabled"; diff --git a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts b/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts index f04865381870..e38b768d16a1 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts @@ -565,8 +565,6 @@ panel_in_edp: endpoint { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm850/HUAWEI/AL09/ipa_fws.elf"; status = "okay"; diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts index e41200839dbe..981074a40e38 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts @@ -584,8 +584,6 @@ ecsh: hid@5c { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm850/LENOVO/81JL/ipa_fws.elf"; status = "okay"; }; diff --git a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts b/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts index a676d3ea01b9..1dab0582eae6 100644 --- a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts +++ b/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts @@ -384,9 +384,8 @@ digitizer@9 { }; &ipa { - qcom,gsi-loader = "self"; - memory-region = <&ipa_fw_mem>; firmware-name = "qcom/sdm850/samsung/w737/ipa_fws.elf"; + status = "okay"; }; -- 2.47.3