mbox series

[GIT,PULL,4/5] soc: driver updates for 6.14

Message ID d968434a-4b23-4b81-8610-6588590e9da1@app.fastmail.com (mailing list archive)
State New
Headers show
Series SoC changes for 6.14 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.14

Message

Arnd Bergmann Jan. 24, 2025, 3:08 p.m. UTC
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

Comments

pr-tracker-bot@kernel.org Jan. 24, 2025, 11:10 p.m. UTC | #1
The pull request you sent on Fri, 24 Jan 2025 16:08:27 +0100:

> https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.14

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/f2ad904e923f70a80f478febf001f88dfd65a64c

Thank you!