| a66cc657 | 02-Apr-2026 |
Arnd Bergmann <arnd@arndb.de> |
Merge tag 'qcom-drivers-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Qualcomm driver updates for v7.1
Add ECS LIVA QC710, Glymur CRD, Mahua CRD, Purwa IoT
Merge tag 'qcom-drivers-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Qualcomm driver updates for v7.1
Add ECS LIVA QC710, Glymur CRD, Mahua CRD, Purwa IoT EVK, and Asus Vivobook to the QSEECOM allow-list, to enable UEFI variable access through uefisecapp.
Register the Gunyah watchdog device if the SCM driver finds itself running under Gunyah. Clean up some locking using guards.
Handle possible cases where AOSS cooling state is given a non-boolean state.
Replace LLCC per-slice activation bitmap with reference counting. Also add SDM670 support.
Improve probe deferral handling in the OCMEM driver.
Add Milos, QCS615, Eliza, Glymur, and Mahua support to the pd-mapper.
Add support for SoCCP-based pmic-glink, as found in Glymur and Kaanapali.
Add common QMI service ids to the main qmi headerfile, to avoid spreading these constants in various drivers.
Add support for version 2 of SMP2P and implement the irqchip state reading support.
Add CQ7790, SA8650P, SM7450, SM7450P, and IPQ5210 SoC and the PM7550BA PMIC identifiers to the socinfo driver.
Add Eliza and Mahua support to the UBWC driver, introduce helpers for drivers to read out min_acc length and other programmable values, and disable bank swizzling for Glymur.
Simplify the logic related to allocation of NV download request in the WCNSS control driver.
* tag 'qcom-drivers-for-7.1' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: (51 commits) soc: qcom: ubwc: add helpers to get programmable values soc: qcom: ubwc: add helper to get min_acc length firmware: qcom: scm: Register gunyah watchdog device soc: qcom: socinfo: Add SoC ID for SA8650P dt-bindings: arm: qcom,ids: Add SoC ID for SA8650P firmware: qcom: scm: Allow QSEECOM on Mahua CRD soc: qcom: wcnss: simplify allocation of req soc: qcom: pd-mapper: Add support for Eliza soc: qcom: aoss: compare against normalized cooling state soc: qcom: llcc: fix v1 SB syndrome register offset dt-bindings: firmware: qcom,scm: Document ipq9650 SCM soc: qcom: ubwc: Add support for Mahua soc: qcom: pd-mapper: Add support for Glymur and Mahua soc: qcom: ubwc: Add configuration Eliza SoC soc: qcom: ubwc: Remove redundant x1e80100_data dt-bindings: firmware: qcom,scm: document Eliza SCM Firmware Interface soc: qcom: ocmem: return -EPROBE_DEFER is ocmem is not available soc: qcom: ocmem: register reasons for probe deferrals soc: qcom: ocmem: make the core clock optional soc: qcom: ubwc: disable bank swizzling for Glymur platform ...
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
show more ...
/linux/Documentation/devicetree/bindings/arm/arm,coresight-cti.yaml/linux/Documentation/devicetree/bindings/arm/arm,coresight-dynamic-funnel.yaml/linux/Documentation/devicetree/bindings/arm/arm,coresight-etm.yaml/linux/Documentation/devicetree/bindings/arm/arm,coresight-stm.yaml/linux/Documentation/devicetree/bindings/arm/arm,coresight-tmc.yaml/linux/Documentation/devicetree/bindings/arm/arm,coresight-tpiu.yaml/linux/Documentation/devicetree/bindings/arm/freescale/fsl,imx7ulp-pm.yaml/linux/Documentation/devicetree/bindings/arm/fsl.yaml/linux/Documentation/devicetree/bindings/arm/nxp/lpc32xx.yaml/linux/Documentation/devicetree/bindings/bus/st,stm32mp131-dbg-bus.yamlqcom,llcc.yaml/linux/Documentation/devicetree/bindings/firmware/arm,scmi.yaml/linux/Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml/linux/Documentation/devicetree/bindings/firmware/qcom,scm.yaml/linux/Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml/linux/Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml/linux/Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml/linux/Documentation/devicetree/bindings/soc/cix/cix,sky1-system-control.yaml/linux/Documentation/devicetree/bindings/soc/imx/fsl,imx93-media-blk-ctrl.yaml/linux/Documentation/devicetree/bindings/soc/qcom/qcom,pmic-glink.yaml/linux/Documentation/devicetree/bindings/soc/renesas/renesas,rzg2l-sysc.yaml/linux/Documentation/devicetree/bindings/soc/renesas/renesas.yaml/linux/Documentation/driver-api/reset.rst/linux/MAINTAINERS/linux/drivers/bus/Kconfig/linux/drivers/bus/Makefile/linux/drivers/bus/imx-aipstz.c/linux/drivers/bus/stm32_dbg_bus.c/linux/drivers/bus/stm32_etzpc.c/linux/drivers/bus/stm32_firewall.c/linux/drivers/bus/stm32_rifsc.c/linux/drivers/clk/samsung/clk-acpm.c/linux/drivers/clk/spear/clk-vco-pll.c/linux/drivers/firmware/arm_scmi/base.c/linux/drivers/firmware/arm_scmi/common.h/linux/drivers/firmware/arm_scmi/driver.c/linux/drivers/firmware/arm_scmi/quirks.h/linux/drivers/firmware/qcom/qcom_qseecom_uefisecapp.c/linux/drivers/firmware/qcom/qcom_scm.c/linux/drivers/firmware/samsung/exynos-acpm-dvfs.c/linux/drivers/firmware/samsung/exynos-acpm-dvfs.h/linux/drivers/firmware/samsung/exynos-acpm-pmic.c/linux/drivers/firmware/samsung/exynos-acpm-pmic.h/linux/drivers/firmware/samsung/exynos-acpm.c/linux/drivers/firmware/samsung/exynos-acpm.h/linux/drivers/firmware/tegra/bpmp.c/linux/drivers/memory/brcmstb_memc.c/linux/drivers/memory/renesas-rpc-if.c/linux/drivers/memory/tegra/mc.c/linux/drivers/memory/tegra/mc.h/linux/drivers/memory/tegra/tegra114.c/linux/drivers/memory/tegra/tegra124.c/linux/drivers/memory/tegra/tegra186.c/linux/drivers/memory/tegra/tegra194.c/linux/drivers/memory/tegra/tegra20.c/linux/drivers/memory/tegra/tegra210.c/linux/drivers/memory/tegra/tegra234.c/linux/drivers/memory/tegra/tegra264.c/linux/drivers/memory/tegra/tegra30.c/linux/drivers/mfd/sec-acpm.c/linux/drivers/pinctrl/stm32/pinctrl-stm32-hdp.c/linux/drivers/reset/Kconfig/linux/drivers/reset/Makefile/linux/drivers/reset/core.c/linux/drivers/reset/reset-ath79.c/linux/drivers/reset/reset-gpio.c/linux/drivers/reset/reset-intel-gw.c/linux/drivers/reset/reset-lpc18xx.c/linux/drivers/reset/reset-ma35d1.c/linux/drivers/reset/reset-npcm.c/linux/drivers/reset/reset-rzg2l-usbphy-ctrl.c/linux/drivers/reset/reset-rzv2h-usb2phy.c/linux/drivers/reset/reset-sky1.c/linux/drivers/reset/reset-sunplus.c/linux/drivers/reset/spacemit/reset-spacemit-k3.c/linux/drivers/reset/sti/reset-syscfg.c/linux/drivers/soc/hisilicon/kunpeng_hccs.c/linux/drivers/soc/qcom/llcc-qcom.c/linux/drivers/soc/qcom/ocmem.c/linux/drivers/soc/qcom/pdr_interface.c/linux/drivers/soc/qcom/pdr_internal.h/linux/drivers/soc/qcom/pmic_glink.c/linux/drivers/soc/qcom/qcom_aoss.c/linux/drivers/soc/qcom/qcom_pd_mapper.c/linux/drivers/soc/qcom/smp2p.c/linux/drivers/soc/qcom/socinfo.c/linux/drivers/soc/qcom/ubwc_config.c/linux/drivers/soc/qcom/wcnss_ctrl.c/linux/drivers/soc/renesas/Kconfig/linux/drivers/soc/renesas/Makefile/linux/drivers/soc/renesas/r9a08g046-sysc.c/linux/drivers/soc/renesas/r9a09g047-sys.c/linux/drivers/soc/renesas/r9a09g056-sys.c/linux/drivers/soc/renesas/r9a09g057-sys.c/linux/drivers/soc/renesas/rz-sysc.c/linux/drivers/soc/renesas/rz-sysc.h/linux/drivers/soc/tegra/Kconfig/linux/drivers/soc/tegra/cbb/tegra234-cbb.c/linux/drivers/soc/tegra/common.c/linux/drivers/soc/tegra/pmc.c/linux/drivers/tee/optee/device.c/linux/include/dt-bindings/arm/qcom,ids.h/linux/include/dt-bindings/reset/cix,sky1-s5-system-control.h/linux/include/dt-bindings/reset/cix,sky1-system-control.h/linux/include/dt-bindings/reset/spacemit,k3-resets.h/linux/include/linux/bus/stm32_firewall.h/linux/include/linux/bus/stm32_firewall_device.h/linux/include/linux/firmware/samsung/exynos-acpm-protocol.h/linux/include/linux/reset-controller.h/linux/include/linux/reset.h/linux/include/linux/soc/qcom/llcc-qcom.h/linux/include/linux/soc/qcom/qmi.h/linux/include/linux/soc/qcom/ubwc.h/linux/include/linux/tee_core.h/linux/include/soc/tegra/bpmp-abi.h/linux/include/soc/tegra/bpmp.h/linux/include/soc/tegra/mc.h/linux/samples/qmi/qmi_sample_client.c |
| 5cd2a743 | 05-Jan-2026 |
Pankaj Patil <pankaj.patil@oss.qualcomm.com> |
dt-bindings: cache: qcom,llcc: Remove duplicate llcc7_base for Glymur
Drop redundant llcc7_base entry from Glymur LLCC reg-items
Fixes: bd0b8028ce5f ("dt-bindings: cache: qcom,llcc: Document Glymur
dt-bindings: cache: qcom,llcc: Remove duplicate llcc7_base for Glymur
Drop redundant llcc7_base entry from Glymur LLCC reg-items
Fixes: bd0b8028ce5f ("dt-bindings: cache: qcom,llcc: Document Glymur LLCC block") Signed-off-by: Pankaj Patil <pankaj.patil@oss.qualcomm.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260105130050.1062903-1-pankaj.patil@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
show more ...
|
| d52341da | 17-Nov-2025 |
Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> |
dt-bindings: cache: sifive,ccache0: add a pic64gx compatible
The pic64gx use the same IP than mpfs, therefore add compatibility with mpfs as fallback.
Signed-off-by: Pierre-Henry Moussay <pierre-he
dt-bindings: cache: sifive,ccache0: add a pic64gx compatible
The pic64gx use the same IP than mpfs, therefore add compatibility with mpfs as fallback.
Signed-off-by: Pierre-Henry Moussay <pierre-henry.moussay@microchip.com> Acked-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
show more ...
|
| 51b081cd | 14-May-2025 |
Ben Zong-You Xie <ben717@andestech.com> |
dt-bindings: cache: add QiLai compatible to ax45mp
Add a new compatible string for ax45mp-cache on QiLai SoC.
Also, add allOf constraints to enforce specific cache-sets and cache-size values for qi
dt-bindings: cache: add QiLai compatible to ax45mp
Add a new compatible string for ax45mp-cache on QiLai SoC.
Also, add allOf constraints to enforce specific cache-sets and cache-size values for qilai-ax45mp-cache.
Signed-off-by: Ben Zong-You Xie <ben717@andestech.com> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
show more ...
|
| 64d60a02 | 13-May-2025 |
Rob Herring (Arm) <robh@kernel.org> |
dt-bindings: cache: Convert marvell,tauros2-cache to DT schema
Convert the Marvell Tauros2 Cache binding to DT schema.
Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Andrew Lunn <a
dt-bindings: cache: Convert marvell,tauros2-cache to DT schema
Convert the Marvell Tauros2 Cache binding to DT schema.
Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
show more ...
|
| 438d216e | 13-May-2025 |
Rob Herring (Arm) <robh@kernel.org> |
dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema
Convert the Marvell Feroceon/Kirkwood Cache binding to DT schema format.
Use "marvell,kirkwood-cache" for the filename ins
dt-bindings: cache: Convert marvell,{feroceon,kirkwood}-cache to DT schema
Convert the Marvell Feroceon/Kirkwood Cache binding to DT schema format.
Use "marvell,kirkwood-cache" for the filename instead as that's only compatible used in a .dts upstream.
Signed-off-by: Rob Herring (Arm) <robh@kernel.org> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
show more ...
|
| d58a73c9 | 12-May-2025 |
Conor Dooley <conor.dooley@microchip.com> |
dt-bindings: cache: add specific RZ/Five compatible to ax45mp
When the binding was originally written, it was assumed that all ax45mp-caches had the same properties etc. This has turned out to be in
dt-bindings: cache: add specific RZ/Five compatible to ax45mp
When the binding was originally written, it was assumed that all ax45mp-caches had the same properties etc. This has turned out to be incorrect, as the QiLai SoC has a different number of cache-sets.
Add a specific compatible for the RZ/Five for property enforcement and in case there turns out to be additional differences between these implementations of the cache controller.
Acked-by: Ben Zong-You Xie <ben717@andestech.com> Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
show more ...
|
| a83e18ca | 31-Oct-2024 |
Jingyi Wang <quic_jingyw@quicinc.com> |
dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC
Document the Last Level Cache Controller on QCS8300 platform.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-b
dt-bindings: cache: qcom,llcc: Document the QCS8300 LLCC
Document the Last Level Cache Controller on QCS8300 platform.
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Jingyi Wang <quic_jingyw@quicinc.com> Link: https://lore.kernel.org/r/20241031-qcs8300_llcc-v3-1-bb56952cb83b@quicinc.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
show more ...
|
| 08e2d7c6 | 10-Oct-2024 |
Song Xue <quic_songxue@quicinc.com> |
dt-bindings: cache: qcom,llcc: Document the QCS615 LLCC
Document the LLCC on the QCS615 platform.
The QCS615 platform has LLCC as the system cache controller. It includes 1 LLCC instance and 1 broa
dt-bindings: cache: qcom,llcc: Document the QCS615 LLCC
Document the LLCC on the QCS615 platform.
The QCS615 platform has LLCC as the system cache controller. It includes 1 LLCC instance and 1 broadcast interface.
Signed-off-by: Song Xue <quic_songxue@quicinc.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Acked-by: Rob Herring (Arm) <robh@kernel.org> Link: https://lore.kernel.org/r/20241010-add_llcc_support_for_qcs615-v2-1-044432450a75@quicinc.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
show more ...
|