[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <d968434a-4b23-4b81-8610-6588590e9da1@app.fastmail.com>
Date: Fri, 24 Jan 2025 16:08:27 +0100
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
soc@...ts.linux.dev
Subject: [GIT PULL 4/5] soc: driver updates for 6.14
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:
Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.14
for you to fetch changes up to 9ec80025030b0492512e01e2e667f4111c583b46:
Merge tag 'litex-6.13-rc1' of https://github.com/litex-hub/linux into soc/drivers (2025-01-22 14:35:25 +0100)
----------------------------------------------------------------
soc: driver updates for 6.14
These are changes to SoC specific drivers and DT bindings that don't have
a separate subsystem tree, or that get grouped here for simplicity.
Nothing out of the ordinary for the 6.14 release here:
- Most of the updates are for Qualcomm specific drivers, adding support
for additional SoCs in the exssting drivers, and support for wrapped
encryption key access in the SCM firmware.
- The Arm SCMI firmware code gains support for having multiple
instances of firmware running, and better module auto loading.
- A few minor updates for litex, samsung, ti, tegra, mediatek, imx and
renesas platforms.
- Reset controller updates for amlogic, to add support for the A1 soc
and clean up the existing code.
- Memory controller updates for ti davinci aemif, refactoring the code
and adding a few interfaces to other drivers.
----------------------------------------------------------------
Andrew Davis (1):
drivers/soc/litex: Use devm_register_restart_handler()
Arnd Bergmann (13):
Merge tag 'renesas-drivers-for-v6.14-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'optee-for-v6.14' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
Merge tag 'memory-controller-drv-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'memory-controller-drv-ti-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'scmi-updates-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'imx-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
Merge tag 'mtk-soc-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
Merge tag 'tegra-for-6.14-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'ti-k3-maintainer-for-v6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'samsung-drivers-6.14' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
Merge tag 'reset-for-v6.14-2' of git://git.pengutronix.de/pza/linux into soc/drivers
Merge tag 'litex-6.13-rc1' of https://github.com/litex-hub/linux into soc/drivers
Bartosz Golaszewski (2):
soc: qcom: rmtfs: allow building the module with COMPILE_TEST=y
soc: qcom: rmtfs: constify rmtfs_class
Bastien Curutchet (6):
memory: ti-aemif: Store timings parameter in number of cycles - 1
memory: ti-aemif: Remove unnecessary local variables
memory: ti-aemif: Wrap CS timings into a struct
memory: ti-aemif: Create aemif_check_cs_timings()
memory: ti-aemif: Create aemif_set_cs_timings()
memory: ti-aemif: Export aemif_*_cs_timings()
Biju Das (1):
soc: renesas: Add RZ/G3E (R9A09G047) config option
Cristian Marussi (4):
firmware: arm_scmi: Allow transport properties for multiple instances
firmware: arm_scmi: Support vendor protocol modules autoloading
firmware: arm_scmi: Add module aliases to i.MX vendor protocols
firmware: arm_scmi: Add aliases to transport modules
Dr. David Alan Gilbert (1):
memory: omap-gpmc: deadcode a pair of functions
Eugen Hristev (1):
soc: qcom: Rework BCM_TCS_CMD macro
Gaurav Kashyap (1):
firmware: qcom: scm: add calls for wrapped key support
Ivaylo Ivanov (1):
dt-bindings: soc: samsung: exynos-sysreg: add sysreg compatibles for exynos8895
Jan Dakinevich (2):
dt-bindings: reset: add bindings for A1 SoC audio reset controller
reset: amlogic: add support for A1 SoC in auxiliary reset driver
Jens Glathe (2):
firmware: qcom: scm: Allow QSEECOM for HP Omnibook X14
firmware: qcom: scm: Allow QSEECOM for Windows Dev Kit 2023
Jerome Brunet (3):
clk: amlogic: axg-audio: revert reset implementation
reset: amlogic: aux: get regmap through parent device
reset: amlogic: aux: drop aux registration helper
Joe Hattori (1):
memory: tegra20-emc: fix an OF node reference bug in tegra_emc_find_node_by_ram_code()
Johan Hovold (1):
Revert "clk: Fix invalid execution of clk_set_rate"
Kartik Rajput (1):
soc/tegra: fuse: Update Tegra234 nvmem keepout list
Konrad Dybcio (3):
soc: qcom: pd-mapper: Add X1P42100
firmware: qcom: scm: Allow QSEECOM on X1P42100 CRD
soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1
Krzysztof Kozlowski (13):
soc: qcom: pmic_glink: simplify locking with guard()
soc: qcom: smem_state: fix missing of_node_put in error path
soc: qcom: pmic_glink_altmode: simplify locking with guard()
dt-bindings: samsung: exynos-usi: Restrict possible samsung,mode values
soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
firmware: qcom: scm: Cleanup global '__scm' on probe failures
firmware: qcom: scm: smc: Handle missing SCM device
firmware: qcom: scm: smc: Narrow 'mempool' variable scope
soc: mediatek: mtk-devapc: Fix leaking IO map on error paths
soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
soc/tegra: cbb: Drop unnecessary debugfs error handling
Kyle Deng (1):
dt-bindings: soc: qcom,aoss-qmp: Document the qcs615
Lijuan Gao (1):
dt-bindings: interconnect: qcom-bwmon: Document QCS615 bwmon compatibles
Luca Weiss (1):
soc: qcom: pd_mapper: Add SM7225 compatible
MD Danish Anwar (1):
MAINTAINERS: Add entry for linux/pruss_driver.h
Manikanta Mylavarapu (1):
dt-bindings: firmware: qcom,scm: Document ipq5424 SCM
Maud Spierings (1):
firmware: qcom: scm: Allow QSEECOM on the asus vivobook s15
Pengyu Luo (1):
firmware: qcom: scm: Allow QSEECOM on Huawei Matebook E Go (sc8280xp)
Qingqing Zhou (1):
dt-bindings: firmware: qcom,scm: document QCS615 SCM
Sahil Malhotra (1):
optee: fix format string for printing optee build_id
Stephan Gerhold (1):
soc: qcom: socinfo: Avoid out of bounds read of serial number
Varadarajan Narayanan (2):
dt-bindings: cache: qcom,llcc: Add IPQ5424 compatible
soc: qcom: llcc: Update configuration data for IPQ5424
Wasim Nazir (2):
dt-bindings: arm: qcom,ids: add SoC ID for QCS9075
soc: qcom: socinfo: add QCS9075 SoC ID
alice.guo (1):
soc: imx: Add SoC device register for i.MX9
liujing (1):
soc/tegra: Fix spelling error in tegra234_lookup_slave_timeout()
.../devicetree/bindings/cache/qcom,llcc.yaml | 20 +-
.../devicetree/bindings/firmware/qcom,scm.yaml | 2 +
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 +
.../bindings/soc/qcom/qcom,aoss-qmp.yaml | 1 +
.../bindings/soc/samsung/exynos-usi.yaml | 1 +
.../soc/samsung/samsung,exynos-sysreg.yaml | 8 +
MAINTAINERS | 1 +
drivers/clk/clk.c | 2 +-
drivers/clk/meson/Kconfig | 2 +-
drivers/clk/meson/axg-audio.c | 109 ++++++++-
drivers/firmware/arm_scmi/common.h | 4 +-
drivers/firmware/arm_scmi/driver.c | 74 ++++--
drivers/firmware/arm_scmi/transports/mailbox.c | 1 +
drivers/firmware/arm_scmi/transports/smc.c | 1 +
drivers/firmware/arm_scmi/transports/virtio.c | 1 +
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c | 5 +-
.../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 5 +-
drivers/firmware/qcom/qcom_scm-smc.c | 6 +-
drivers/firmware/qcom/qcom_scm.c | 271 +++++++++++++++++++--
drivers/firmware/qcom/qcom_scm.h | 4 +
drivers/memory/omap-gpmc.c | 33 +--
drivers/memory/tegra/tegra20-emc.c | 8 +-
drivers/memory/ti-aemif.c | 192 +++++++++------
drivers/reset/amlogic/reset-meson-aux.c | 97 ++------
drivers/soc/imx/Makefile | 2 +-
drivers/soc/imx/soc-imx9.c | 128 ++++++++++
drivers/soc/litex/litex_soc_ctrl.c | 23 +-
drivers/soc/mediatek/mtk-devapc.c | 19 +-
drivers/soc/qcom/Kconfig | 2 +-
drivers/soc/qcom/llcc-qcom.c | 58 ++++-
drivers/soc/qcom/pmic_glink.c | 70 +++---
drivers/soc/qcom/pmic_glink_altmode.c | 11 +-
drivers/soc/qcom/qcom_pd_mapper.c | 2 +
drivers/soc/qcom/rmtfs_mem.c | 2 +-
drivers/soc/qcom/smem_state.c | 3 +-
drivers/soc/qcom/socinfo.c | 3 +-
drivers/soc/renesas/Kconfig | 5 +
drivers/soc/samsung/exynos-pmu.c | 2 +-
drivers/soc/tegra/cbb/tegra-cbb.c | 20 +-
drivers/soc/tegra/cbb/tegra234-cbb.c | 2 +-
drivers/soc/tegra/fuse/fuse-tegra30.c | 17 +-
drivers/tee/optee/smc_abi.c | 5 +-
include/dt-bindings/arm/qcom,ids.h | 1 +
.../reset/amlogic,meson-a1-audio-reset.h | 36 +++
include/linux/firmware/qcom/qcom_scm.h | 8 +
include/linux/memory/ti-aemif.h | 32 +++
include/linux/omap-gpmc.h | 4 -
include/linux/scmi_imx_protocol.h | 9 +-
include/soc/amlogic/reset-meson-aux.h | 23 --
include/soc/qcom/tcs.h | 26 +-
50 files changed, 978 insertions(+), 385 deletions(-)
create mode 100644 drivers/soc/imx/soc-imx9.c
create mode 100644 include/dt-bindings/reset/amlogic,meson-a1-audio-reset.h
create mode 100644 include/linux/memory/ti-aemif.h
delete mode 100644 include/soc/amlogic/reset-meson-aux.h
Powered by blists - more mailing lists