From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 87DCDCD5BC8 for ; Tue, 26 May 2026 15:26:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=uxU73nF8gsoP+9GE3Bs4snys6NdnKXB0MX+R9iiSiT0=; b=XNiGlZaUpr1ChAC0an9hbb+Ftl deYpwRil5asZE3RZjKJh68Wn2tWlcO0K4BlU/2/ujAfzcixKqj5FumxzsjVCWFtQUvm8aR+rPMvjd GYGgjCFVFuUP3Thq3SB6bHfSFzHTmPRTCJ9hFpjUU5n0uD6RR81c0/2PsANnOb1DwzmbGBOzv481+ lK6Z8ksT914Ymq6OBZw5lL/uJSqQ2PogYvRb3ps111XayIre4VveP8C91NMxyr2sPd+TOCpUC0RG9 kURmMfWaVL7h+JRFjxrbuZ+2LeM4xGKRQ+Gm9Mllt1nJ8LuMvj6BGUklvXoMgGCYy1/ua2KsfGcaS 1ehxYw0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wRtfU-00000002Mxd-0PN3; Tue, 26 May 2026 15:26:08 +0000 Received: from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wRtfR-00000002Mww-1FHo for linux-arm-kernel@lists.infradead.org; Tue, 26 May 2026 15:26:06 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id AE5CD4034B; Tue, 26 May 2026 15:26:04 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6417C1F000E9; Tue, 26 May 2026 15:26:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779809164; bh=uxU73nF8gsoP+9GE3Bs4snys6NdnKXB0MX+R9iiSiT0=; h=From:To:Cc:Subject:Date; b=DLhTsRocxrCum8Nohtv0dzZzjlCL5fL5viYcrhzXekCng/Sif+JtLN+m2qi1Zqwd2 H7WaswjdMFgGdEI1hR4+sS23STWN+o0xpdqv/tj17d1Sfxgx1YXHfDShiPXu2dt0M7 NHTX6mbB4cwGCxTOVHaJR+FsV3ZOGYbJmL9q9hESquqSgcKifArqq6fE3eov99cY5A 8PpnMqAcbPTJnXtJUx3hVfBi13pzXPYqkAcE0l+o2zbVSjrY51RtjtKa3g94U9cRMe aJI11g+kFUJKkqMydcECCTiHQImybTFeyZxLyTT84NZcB3Zq11tkTayKdzV6LI5Yw/ ACMh6Wo4Jo1yw== From: Bjorn Andersson To: arm@kernel.org, soc@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Praveen Talari , Abel Vesa , Alexander Koskovich , Deepti Jaggi , Dmitry Baryshkov , Francisco Munoz Ruiz , Komal Bajaj , Mukesh Ojha , Kathiravan Thirumoorthy , Shawn Guo , Dan Carpenter , Fenglin Wu , Harrison Vanderbyl , Konrad Dybcio , Raj Aryan , Rosen Penev , Tony Truong Subject: [GIT PULL] Qualcomm driver updates for v7.2 Date: Tue, 26 May 2026 10:26:00 -0500 Message-ID: <20260526152600.5555-1-andersson@kernel.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260526_082605_375767_885A17FA X-CRM114-Status: GOOD ( 11.36 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731: Linux 7.1-rc1 (2026-04-26 14:19:00 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git tags/qcom-drivers-for-7.2 for you to fetch changes up to 23cee0d07a412f1fadb236358e0d834fabf0efcc: Merge branch '20260227061544.1785978-1-praveen.talari@oss.qualcomm.com' into drivers-for-7.2 (2026-05-21 22:00:31 -0500) ---------------------------------------------------------------- Qualcomm driver updates for v7.2 Enable QSEECOM and with that access to UEFI variables on the Surface Pro 12in laptop. Refactor the Geni Serial-Engine helper code to allow the serial engine drivers (such as I2C) to operate on targets where power and performance is controlled through an SCMI server instead of individual resources in Linux. Extend the LLCC driver to support reading its data from a System Cache Table (SCT) in memory instead of being hard coded per platform in the driver. Also add support for the Eliza platform. Add support for the Hawi platform to pd-mapper. Switch the SMEM driver to track partitions using xarray to handle the ever growing number of hosts better. Extend the socinfo driver with knowledge about the Nord, SM7750, IPQ9650, and Shikra SoCs, as well as PMAU0102, PMC1020H, PMIV0102, and PMIV0104 PMICs. Define UBWC 3.1 and add a couple of convenient helpers in the UBWC library for MDSS and Adreno. Fix a memory leak in the WCNSS firmware download mechanism. ---------------------------------------------------------------- Abel Vesa (4): dt-bindings: soc: qcom: qcom,pmic-glink: Document Eliza compatible dt-bindings: soc: qcom,aoss-qmp: Document the Eliza Always-On Subsystem side channel dt-bindings: cache: qcom,llcc: Document Eliza LLCC block soc: qcom: llcc-qcom: Add support for Eliza Alexander Koskovich (3): soc: qcom: socinfo: Add PMIV0102 & PMIV0104 PMICs dt-bindings: arm: qcom,ids: Add SoC ID for SM7750 soc: qcom: socinfo: Add SoC ID for SM7750 Bjorn Andersson (2): Merge branch '20260507-ubwc-rework-v4-4-c19593d20c1d@oss.qualcomm.com' into drivers-for-7.2 Merge branch '20260227061544.1785978-1-praveen.talari@oss.qualcomm.com' into drivers-for-7.2 Dan Carpenter (1): soc: qcom: llcc-qcom: Fix NULL vs IS_ERR() bug in qcom_llcc_get_fw_config() Deepti Jaggi (3): dt-bindings: qcom: geni-se-qup: Add compatible for SA8797P SoC dt-bindings: arm: qcom,ids: Add SoC ID for Nord SA8797P soc: qcom: socinfo: Add SoC ID for Nord SA8797P Dmitry Baryshkov (3): soc: qcom: ubwc: define UBWC 3.1 soc: qcom: ubwc: define helper for MDSS and Adreno drivers soc: qcom: ubwc: add helper controlling AMSBC enablement Fenglin Wu (1): dt-bindings: soc: qcom: qcom,pmic-glink: Add Hawi compatible string Francisco Munoz Ruiz (3): dt-bindings: cache: qcom,llcc: Document Hawi SoC soc: qcom: llcc-qcom: get SCT descriptors from fw-populated memory soc: qcom: llcc-qcom: Capitalize LLCC/EDAC in comments and diagnostics Harrison Vanderbyl (1): firmware: qcom: scm: Allow QSEECOM on Surface Pro 12in Kathiravan Thirumoorthy (2): dt-bindings: arm: qcom,ids: add SOC IDs for IPQ9650 family soc: qcom: socinfo: add SoC ID for IPQ9650 family Komal Bajaj (3): dt-bindings: cache: qcom,llcc: Document Shikra LLCC dt-bindings: arm: qcom,ids: Add SoC ID for Shikra IoT variants soc: qcom: socinfo: Add SoC ID for Shikra IoT variants Konrad Dybcio (1): soc: qcom: socinfo: Add PMICs that ship with Glymur Mukesh Ojha (3): dt-bindings: firmware: qcom,scm: Document SCM on Hawi SoC dt-bindings: soc: qcom,aoss-qmp: Document the Hawi AOSS side channel soc: qcom: pd-mapper: Add support for Hawi SoC Praveen Talari (7): soc: qcom: geni-se: Refactor geni_icc_get() and make qup-memory ICC path optional soc: qcom: geni-se: Add geni_icc_set_bw_ab() function soc: qcom: geni-se: Introduce helper API for resource initialization soc: qcom: geni-se: Handle core clk in geni_se_clks_off() and geni_se_clks_on() soc: qcom: geni-se: Add resources activation/deactivation helpers soc: qcom: geni-se: Introduce helper API for attaching power domains soc: qcom: geni-se: Introduce helper APIs for performance control Raj Aryan (1): soc: qcom: spmi-pmic: add SUBTYPEs for Glymur/Kaanapali/SM8750 PMICs Rosen Penev (1): soc: qcom: wcnss: fix leak of fw Shawn Guo (2): dt-bindings: firmware: qcom,scm: Document SCM for Nord SoC soc: qcom: socinfo: Add PMIC PMAU0102 Tony Truong (1): soc: qcom: smem: Switch partitions to xarray .../devicetree/bindings/cache/qcom,llcc.yaml | 43 ++ .../devicetree/bindings/firmware/qcom,scm.yaml | 3 + .../bindings/soc/qcom/qcom,aoss-qmp.yaml | 2 + .../bindings/soc/qcom/qcom,pmic-glink.yaml | 6 + .../soc/qcom/qcom,sa8255p-geni-se-qup.yaml | 31 +- drivers/firmware/qcom/qcom_scm.c | 1 + drivers/soc/qcom/llcc-qcom.c | 481 ++++++++++++++++++--- drivers/soc/qcom/qcom-geni-se.c | 270 +++++++++++- drivers/soc/qcom/qcom_pd_mapper.c | 8 + drivers/soc/qcom/smem.c | 56 +-- drivers/soc/qcom/socinfo.c | 23 + drivers/soc/qcom/wcnss_ctrl.c | 11 +- include/dt-bindings/arm/qcom,ids.h | 11 + include/linux/soc/qcom/geni-se.h | 19 + include/linux/soc/qcom/llcc-qcom.h | 44 +- include/linux/soc/qcom/ubwc.h | 22 + include/soc/qcom/qcom-spmi-pmic.h | 15 +- 17 files changed, 920 insertions(+), 126 deletions(-)