[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <0f7a14cd-de06-4b7c-b29b-cd827f688cb4@app.fastmail.com>
Date: Tue, 10 Feb 2026 18:07:27 +0100
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: soc@...ts.linux.dev, linux-kernel@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org
Subject: [GIT PULL 2/4] soc: driver updates for 7.0
The following changes since commit f8f9c1f4d0c7a64600e2ca312dec824a0bc2f1da:
Linux 6.19-rc3 (2025-12-28 13:24:26 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-7.0
for you to fetch changes up to cfd00b7e26c8331e3bb0f03ca770888866c15ff4:
Merge tag 'soc_fsl-6.20-1' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into soc/drivers (2026-02-04 08:41:49 +0100)
----------------------------------------------------------------
soc: driver updates for 7.0
There are are a number of to firmware drivers, in particular the TEE
subsystem:
- a bus callback for TEE firmware that device drivers can register to
- sysfs support for tee firmware information
- minor updates to platform specific TEE drivers for AMD, NXP, Qualcomm
and the generic optee driver
- ARM SCMI firmware refactoring to improve the protocol discover
among other fixes and cleanups
- ARM FF-A firmware interoperability improvements
The reset controller and memory controller subsystems gain support for
additional hardware platforms from Mediatek, Renesas, NXP, Canaan and
SpacemiT.
Most of the other changes are for random drivers/soc code. Among
a number of cleanups and newly added hardware support, including:
- Mediatek MT8196 DVFS power management and mailbox support
- Qualcomm SCM firmware and MDT loader refactoring, as part of
the new Glymur platform support.
- NXP i.MX9 System Manager firmware support for accessing the
syslog
- Minor updates for TI, Renesas, Samsung, Apple, Marvell and AMD
SoCs.
----------------------------------------------------------------
Alexander Wilhelm (3):
soc: qcom: check QMI basic element error codes
soc: qcom: fix QMI encoding/decoding for basic elements
soc: qcom: preserve CPU endianness for QMI_DATA_LEN
Ally Heev (1):
firmware: arm_scmi: Fix uninitialized pointers with __free attr
AngeloGioacchino Del Regno (5):
soc: mediatek: mtk-dvfsrc: Change error check for DVFSRCv4 START cmd
soc: mediatek: mtk-dvfsrc: Add and propagate DVFSRC bandwidth type
soc: mediatek: mtk-dvfsrc: Add a new callback for calc_dram_bw
soc: mediatek: mtk-dvfsrc: Write bandwidth to EMI DDR if present
soc: mediatek: mtk-dvfsrc: Add support for DVFSRCv4 and MT8196
Aristo Chen (2):
tee: add revision sysfs attribute
tee: optee: store OS revision for TEE core
Arnd Bergmann (24):
Merge tag 'renesas-drivers-for-v6.20-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'ffa-updates-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'scmi-updates-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
Merge tag 'renesas-drivers-for-v6.20-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
Merge tag 'qcomtee-fixes-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
Merge tag 'optee-update-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
Merge tag 'tee-bus-callback-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
Merge tag 'amdtee-update-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
Merge tag 'tee-sysfs-for-6.20' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
Merge tag 'samsung-drivers-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
Merge tag 'tegra-for-6.20-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
Merge tag 'zynqmp-soc-for-6.20' of https://github.com/Xilinx/linux-xlnx into soc/drivers
Merge tag 'imx-drivers-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
Merge tag 'ti-driver-soc-for-v6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
Merge tag 'qcom-drivers-for-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
Merge tag 'apple-soc-drivers-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers
Merge tag 'mtk-soc-for-v6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
Merge tag 'omap-for-v6.20/drivers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into soc/drivers
Merge tag 'amlogic-drivers-for-v6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
Merge tag 'memory-controller-drv-6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
Merge tag 'reset-for-v6.20' of https://git.pengutronix.de/git/pza/linux into soc/drivers
Merge tag 'mvebu-arm-6.20-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/drivers
Merge tag 'v6.20-rockchip-drivers1' of https://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into soc/drivers
Merge tag 'soc_fsl-6.20-1' of https://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into soc/drivers
Artem Shimko (1):
firmware: arm_scmi: Refactor reset domain handling
Bartosz Golaszewski (3):
reset: gpio: add the "compatible" property
reset: gpio: suppress bind attributes in sysfs
reset: gpio: check the return value of gpiod_set_value_cansleep()
Bjorn Andersson (1):
Merge branch '20260105-kvmrprocv10-v10-0-022e96815380@....qualcomm.com' into drivers-for-6.20
Chen Ni (1):
soc: fsl: qe: qe_ports_ic: Consolidate chained IRQ handler install/remove
Christophe Leroy (CS GROUP) (2):
soc: fsl: qe: Add an interrupt controller for QUICC Engine Ports
dt-bindings: soc: fsl: qe: Add an interrupt controller for QUICC Engine Ports
Claudiu Beznea (2):
reset: rzg2l-usbphy-ctrl: Propagate the return value of regmap_field_update_bits()
reset: rzg2l-usbphy-ctrl: Add suspend/resume support
Clément Le Goffic (5):
dt-bindings: memory: factorise LPDDR props into SDRAM props
dt-bindings: memory: introduce DDR4
dt-bindings: memory: factorise LPDDR channel binding into SDRAM channel
dt-bindings: memory: add DDR4 channel compatible
dt-bindings: memory: SDRAM channel: standardise node name
Colin Ian King (1):
optee: make read-only array attr static const
Cosmin Tanislav (1):
soc: renesas: Enable ICU support on RZ/N2H
Cristian Marussi (2):
firmware: arm_scmi: Rework protocol version negotiation logic
firmware: arm_scmi: Remove legacy protocol versioning logic
Dale Whinham (1):
firmware: qcom: scm: allow QSEECOM on Surface Pro 11
Dan Carpenter (1):
firmware: arm_scmi: Move boiler plate code into the get info functions
Dmitry Baryshkov (1):
soc: qcom: ubwc: add missing include
Geert Uytterhoeven (1):
MAINTAINERS: Mark the OP-TEE mailing list moderated
Gui-Dong Han (1):
bus: fsl-mc: fix use-after-free in driver_override_show()
Guodong Xu (4):
dt-bindings: soc: spacemit: Add K3 reset support and IDs
reset: Create subdirectory for SpacemiT drivers
reset: spacemit: Extract common K1 reset code
reset: spacemit: Add SpacemiT K3 reset driver
Haotian Zhang (3):
clk: qcom: Return correct error code in qcom_cc_probe_by_index()
soc: qcom: cmd-db: Use devm_memremap() to fix memory leak in cmd_db_dev_probe
hwspinlock: omap: Handle devm_pm_runtime_enable() errors
Haoxiang Li (2):
firmware: arm_ffa: Unmap Rx/Tx buffers on init failure
bus: fsl-mc: fix an error handling in fsl_mc_device_add()
Herve Codina (Schneider Electric) (5):
of/irq: Introduce for_each_of_imap_item
of: unittest: Add a test case for for_each_of_imap_item iterator
irqchip/ls-extirq: Use for_each_of_imap_item iterator
irqchip/renesas-rza1: Use for_each_of_imap_item iterator
soc: renesas: Add support for RZ/N1 GPIO Interrupt Multiplexer
Jason-JH Lin (8):
mailbox: mtk-cmdq: Add cmdq private data to cmdq_pkt for generating instruction
mailbox: mtk-cmdq: Add GCE hardware virtualization configuration
mailbox: mtk-cmdq: Add mminfra_offset configuration for DRAM transaction
mailbox: mtk-cmdq: Add driver data to support for MT8196
soc: mediatek: mtk-cmdq: Add cmdq_get_mbox_priv() in cmdq_pkt_create()
soc: mediatek: mtk-cmdq: Add pa_base parsing for hardware without subsys ID support
soc: mediatek: mtk-cmdq: Extend cmdq_pkt_write API for SoCs without subsys ID
soc: mediatek: mtk-cmdq: Add mminfra_offset adjustment for DRAM addresses
Jingyi Wang (2):
dt-bindings: interrupt-controller: qcom,pdc: Document Kaanapali Power Domain Controller
dt-bindings: sram: Document qcom,kaanapali-imem and its child node
Johan Hovold (7):
memory: mtk-smi: fix device leaks on common probe
memory: mtk-smi: fix device leak on larb probe
memory: mtk-smi: clean up device link creation
soc: ti: k3-socinfo: Fix compile testing
soc: ti: k3-socinfo: Fix regmap leak on probe failure
bus: omap-ocp2scp: fix OF populate on driver rebind
bus: omap-ocp2scp: enable compile testing
Jorge Ramirez-Ortiz (1):
soc: qcom: smem: handle ENOMEM error during probe
Julia Lawall (1):
optee: update outdated comment
Junhui Liu (1):
reset: canaan: k230: drop OF dependency and enable by default
Konrad Dybcio (1):
soc: qcom: pmic_glink_altmode: Consume TBT3/USB4 mode notifications
Krzysztof Kozlowski (11):
bus: qcom-ebi2: Simplify with scoped for each OF child loop
tee: qcomtee: call: Fix confusing cleanup.h syntax
tee: qcomtee: mem: Fix confusing cleanup.h syntax
tee: qcomtee: user: Fix confusing cleanup.h syntax
soc: dove: pmu: Simplify with scoped for each OF child loop
soc: ti: knav_qmss: Remove ENOMEM printks
soc: ti: knav_dma: Remove ENOMEM printks
soc: ti: knav_dma: Simplify error messages in probe
soc: ti: knav: Simplify with scoped for each OF child loop
soc: ti: knav_dma: Simplify with scoped for each OF child loop
soc: fsl: qe: Simplify with scoped for each OF child loop
Laurentiu Mihalcea (4):
reset: imx8mp-audiomix: Drop unneeded macros
reset: imx8mp-audiomix: Switch to using regmap API
reset: imx8mp-audiomix: Extend the driver usage
reset: imx8mp-audiomix: Support i.MX8ULP SIM LPAV
Louis-Alexis Eyraud (1):
soc: mediatek: mtk-socinfo: Add entry for MT8371AV/AZA Genio 520
Luca Weiss (2):
dt-bindings: crypto: qcom,prng: document Milos
dt-bindings: qcom,pdc: document the Milos Power Domain Controller
Marco Crivellari (1):
soc/xilinx: replace use of system_unbound_wq with system_dfl_wq
Michal Simek (1):
cpuidle: zynq: Switch Michal Simek's email to new one
Mukesh Ojha (13):
dt-bindings: remoteproc: qcom,pas: Add iommus property
firmware: qcom_scm: Remove redundant piece of code
firmware: qcom_scm: Rename peripheral as pas_id
firmware: qcom_scm: Introduce PAS context allocator helper function
remoteproc: pas: Replace metadata context with PAS context structure
soc: qcom: mdtloader: Add PAS context aware qcom_mdt_pas_load() function
soc: qcom: mdtloader: Remove qcom_mdt_pas_init() from exported symbols
firmware: qcom_scm: Add a prep version of auth_and_reset function
firmware: qcom_scm: Refactor qcom_scm_pas_init_image()
firmware: qcom_scm: Add SHM bridge handling for PAS when running without QHEE
firmware: qcom_scm: Add qcom_scm_pas_get_rsc_table() to get resource table
remoteproc: pas: Extend parse_fw callback to fetch resources via SMC call
remoteproc: qcom: pas: Enable Secure PAS support with IOMMU managed by Linux
Nick Xie (1):
soc: amlogic: meson-gx-socinfo: add new SoC id for S905Y4
Nicolas Frattaroli (3):
dt-bindings: soc: mediatek: dvfsrc: Document clock
soc: mediatek: mtk-dvfsrc: Get and Enable DVFSRC clock
soc: mediatek: mtk-dvfsrc: Rework bandwidth calculations
Pankaj Patil (3):
dt-bindings: cache: qcom,llcc: Document Glymur LLCC block
soc: qcom: llcc-qcom: Add support for Glymur
dt-bindings: cache: qcom,llcc: Remove duplicate llcc7_base for Glymur
Peng Fan (6):
firmware: arm_scmi: imx: Support getting syslog of MISC protocol
firmware: imx: sm-misc: Dump syslog info
soc: imx: Use device-managed APIs for i.MX9
soc: imx: Use dev_err_probe() for i.MX9
soc: imx: Spport i.MX9[4,52]
soc: imx8m: Fix error handling for clk_prepare_enable()
Philipp Zabel (1):
Merge tag 'spacemit-clkrst-v6.20-3' into reset/next
Prathamesh Shete (1):
soc/tegra: pmc: Fix unsafe generic_handle_irq() call
Randy Dunlap (1):
firmware: ti_sci.h: fix all kernel-doc warnings
Rob Herring (Arm) (1):
dt-bindings: soc: samsung: exynos-pmu: Drop unnecessary select schema
Shawn Lin (2):
soc: rockchip: grf: Fix wrong RK3576_IOCGRF_MISC_CON definition
soc: rockchip: grf: Support multiple grf to be handled
Sudeep Holla (2):
firmware: arm_ffa: Tie FF-A version checks to specific features
firmware: arm_ffa: Correct 32-bit response handling in NOTIFICATION_INFO_GET
SungMin Park (1):
dt-bindings: samsung: exynos-pmu: Add compatible for ARTPEC-9 SoC
Sven Peter (1):
soc: apple: rtkit: Add function to poweroff
Thierry Reding (10):
soc/tegra: pmc: Use contextual data instead of global variable
soc/tegra: pmc: Pass struct tegra_pmc to tegra_powergate_state()
soc/tegra: pmc: Store PMC context in clocks
soc/tegra: pmc: Embed reboot notifier in PMC context
soc/tegra: pmc: Pass PMC context via sys-off callback data
soc/tegra: pmc: Pass PMC context as debugfs data
soc/tegra: pmc: Use PMC context embedded in powergates
soc/tegra: pmc: Use driver-private data
soc/tegra: pmc: Do not rely on global variable
soc/tegra: pmc: Add PMC contextual functions
Thorsten Blum (1):
tee: amdtee: Remove unused return variables
Tudor Ambarus (6):
soc: samsung: exynos-chipid: use devm action to unregister soc device
soc: samsung: exynos-chipid: use dev_err_probe where appropiate
dt-bindings: nvmem: add google,gs101-otp
soc: samsung: exynos-chipid: rename method
soc: samsung: exynos-chipid: downgrade dev_info to dev_dbg for soc info
soc: samsung: exynos-chipid: add google,gs101-otp support
Unnathi Chalicheemala (3):
firmware: qcom_scm: Add API to get waitqueue IRQ info
firmware: qcom_scm: Support multiple waitq contexts
firmware: qcom_scm: Use TASK_IDLE state in wait_for_wq_completion()
Uwe Kleine-König (20):
bus: fsl-mc: Drop error message in probe function
bus: fsl-mc: Convert to bus callbacks
tee: Add some helpers to reduce boilerplate for tee client drivers
tee: Add probe, remove and shutdown bus callbacks to tee_client_driver
tee: Adapt documentation to cover recent additions
rtc: optee: Migrate to use tee specific driver registration function
rtc: optee: Make use of tee bus methods
hwrng: optee - Make use of module_tee_client_driver()
hwrng: optee - Make use of tee bus methods
efi: stmm: Make use of module_tee_client_driver()
efi: stmm: Make use of tee bus methods
firmware: arm_scmi: optee: Make use of module_tee_client_driver()
firmware: arm_scmi: Make use of tee bus methods
firmware: tee_bnxt: Make use of module_tee_client_driver()
firmware: tee_bnxt: Make use of tee bus methods
KEYS: trusted: Migrate to use tee specific driver registration function
KEYS: trusted: Make use of tee bus methods
tpm/tpm_ftpm_tee: Make use of tee specific driver registration
tpm/tpm_ftpm_tee: Make use of tee bus methods
tpm/tpm_ftpm_tee: Fix kdoc after function renames
Vivek Aknurwar (1):
firmware: arm_scmi: Increase performance MAX_OPPS limit to 64
Vladimir Zapolskiy (1):
ARM: s3c: remove a leftover hwmon-s3c.h header file
Wentao Liang (1):
soc: ti: pruss: Fix double free in pruss_clk_mux_setup()
Yixun Lan (4):
clk: spacemit: prepare common ccu header
reset: spacemit: fix auxiliary device id
Merge tags 'spacemit-clkrst-v6.20-1' and 'spacemit-clkrst-v6.20-2' into spacemit-clkrst-v6.20
clk: spacemit: k3: extract common header
Zilin Guan (1):
soc: mediatek: svs: Fix memory leak in svs_enable_debug_write()
Documentation/ABI/testing/sysfs-class-tee | 10 +
.../devicetree/bindings/cache/qcom,llcc.yaml | 46 +-
.../devicetree/bindings/crypto/qcom,prng.yaml | 1 +
.../interrupt-controller/fsl,qe-ports-ic.yaml | 51 +++
.../bindings/interrupt-controller/qcom,pdc.yaml | 2 +
.../memory-controllers/ddr/jedec,ddr4.yaml | 34 ++
.../memory-controllers/ddr/jedec,lpddr-props.yaml | 74 ---
.../memory-controllers/ddr/jedec,lpddr2.yaml | 2 +-
.../memory-controllers/ddr/jedec,lpddr3.yaml | 2 +-
.../memory-controllers/ddr/jedec,lpddr4.yaml | 2 +-
.../memory-controllers/ddr/jedec,lpddr5.yaml | 2 +-
...lpddr-channel.yaml => jedec,sdram-channel.yaml} | 40 +-
.../memory-controllers/ddr/jedec,sdram-props.yaml | 94 ++++
.../bindings/nvmem/google,gs101-otp.yaml | 61 +++
.../bindings/remoteproc/qcom,pas-common.yaml | 3 +
.../soc/mediatek/mediatek,mt8183-dvfsrc.yaml | 6 +
.../bindings/soc/samsung/exynos-pmu.yaml | 23 +-
.../bindings/soc/spacemit/spacemit,k1-syscon.yaml | 8 +-
Documentation/devicetree/bindings/sram/sram.yaml | 2 +
Documentation/driver-api/tee.rst | 18 +-
MAINTAINERS | 6 +-
drivers/bus/Kconfig | 2 +-
drivers/bus/fsl-mc/fsl-mc-bus.c | 89 ++--
drivers/bus/omap-ocp2scp.c | 13 +-
drivers/bus/qcom-ebi2.c | 7 +-
drivers/char/hw_random/optee-rng.c | 26 +-
drivers/char/tpm/tpm_ftpm_tee.c | 35 +-
drivers/clk/qcom/common.c | 2 +-
drivers/cpuidle/cpuidle-zynq.c | 2 +-
drivers/firmware/arm_ffa/driver.c | 48 +-
drivers/firmware/arm_scmi/base.c | 11 +-
drivers/firmware/arm_scmi/clock.c | 24 +-
drivers/firmware/arm_scmi/driver.c | 98 +++-
drivers/firmware/arm_scmi/perf.c | 59 +--
drivers/firmware/arm_scmi/pinctrl.c | 120 ++---
drivers/firmware/arm_scmi/power.c | 18 +-
drivers/firmware/arm_scmi/powercap.c | 21 +-
drivers/firmware/arm_scmi/protocols.h | 9 +-
drivers/firmware/arm_scmi/reset.c | 68 +--
drivers/firmware/arm_scmi/sensors.c | 22 +-
drivers/firmware/arm_scmi/shmem.c | 5 +-
drivers/firmware/arm_scmi/system.c | 14 +-
drivers/firmware/arm_scmi/transports/optee.c | 32 +-
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c | 10 +-
drivers/firmware/arm_scmi/vendors/imx/imx-sm-cpu.c | 9 +-
drivers/firmware/arm_scmi/vendors/imx/imx-sm-lmm.c | 9 +-
.../firmware/arm_scmi/vendors/imx/imx-sm-misc.c | 93 +++-
drivers/firmware/arm_scmi/voltage.c | 13 +-
drivers/firmware/broadcom/tee_bnxt_fw.c | 30 +-
drivers/firmware/efi/stmm/tee_stmm_efi.c | 25 +-
drivers/firmware/imx/sm-misc.c | 37 +-
drivers/firmware/qcom/qcom_scm.c | 507 ++++++++++++++++++---
drivers/firmware/qcom/qcom_scm.h | 2 +
drivers/firmware/ti_sci.h | 29 +-
drivers/hwspinlock/omap_hwspinlock.c | 4 +-
drivers/irqchip/irq-ls-extirq.c | 47 +-
drivers/irqchip/irq-renesas-rza1.c | 43 +-
drivers/mailbox/mtk-cmdq-mailbox.c | 74 ++-
drivers/memory/mtk-smi.c | 38 +-
drivers/of/irq.c | 70 +++
drivers/of/unittest-data/tests-interrupts.dtsi | 9 +
drivers/of/unittest.c | 116 +++++
drivers/remoteproc/qcom_q6v5_pas.c | 165 +++++--
drivers/reset/Kconfig | 14 +-
drivers/reset/Makefile | 2 +-
drivers/reset/core.c | 7 +-
drivers/reset/reset-gpio.c | 9 +-
drivers/reset/reset-imx8mp-audiomix.c | 169 +++++--
drivers/reset/reset-rzg2l-usbphy-ctrl.c | 110 ++++-
drivers/reset/spacemit/Kconfig | 36 ++
drivers/reset/spacemit/Makefile | 5 +
drivers/reset/spacemit/reset-spacemit-common.c | 77 ++++
drivers/reset/spacemit/reset-spacemit-common.h | 42 ++
.../reset-spacemit-k1.c} | 109 +----
drivers/reset/spacemit/reset-spacemit-k3.c | 233 ++++++++++
drivers/rtc/rtc-optee.c | 27 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 1 +
drivers/soc/apple/rtkit.c | 16 +
drivers/soc/dove/pmu.c | 9 +-
drivers/soc/fsl/qe/Makefile | 2 +-
drivers/soc/fsl/qe/qe_ports_ic.c | 141 ++++++
drivers/soc/fsl/qe/qmc.c | 13 +-
drivers/soc/imx/soc-imx8m.c | 6 +-
drivers/soc/imx/soc-imx9.c | 46 +-
drivers/soc/mediatek/mtk-cmdq-helper.c | 77 +++-
drivers/soc/mediatek/mtk-dvfsrc.c | 364 +++++++++++++--
drivers/soc/mediatek/mtk-socinfo.c | 1 +
drivers/soc/mediatek/mtk-svs.c | 5 +-
drivers/soc/qcom/cmd-db.c | 7 +-
drivers/soc/qcom/llcc-qcom.c | 207 +++++++++
drivers/soc/qcom/mdt_loader.c | 51 ++-
drivers/soc/qcom/pmic_glink_altmode.c | 188 +++++++-
drivers/soc/qcom/qmi_encdec.c | 137 +++++-
drivers/soc/qcom/smem.c | 4 +-
drivers/soc/renesas/Kconfig | 5 +
drivers/soc/renesas/Makefile | 1 +
drivers/soc/renesas/rzn1_irqmux.c | 127 ++++++
drivers/soc/rockchip/grf.c | 57 ++-
drivers/soc/samsung/exynos-chipid.c | 133 ++++--
drivers/soc/tegra/pmc.c | 425 +++++++++++++----
drivers/soc/ti/Kconfig | 2 +-
drivers/soc/ti/k3-socinfo.c | 2 +-
drivers/soc/ti/knav_dma.c | 21 +-
drivers/soc/ti/knav_qmss_queue.c | 25 +-
drivers/soc/ti/pruss.c | 6 +-
drivers/soc/xilinx/zynqmp_power.c | 6 +-
drivers/tee/amdtee/call.c | 8 +-
drivers/tee/optee/core.c | 23 +
drivers/tee/optee/ffa_abi.c | 54 ++-
drivers/tee/optee/optee_private.h | 19 +
drivers/tee/optee/rpc.c | 6 +-
drivers/tee/optee/smc_abi.c | 15 +-
drivers/tee/qcomtee/call.c | 17 +-
drivers/tee/qcomtee/mem_obj.c | 4 +-
drivers/tee/qcomtee/user_obj.c | 8 +-
drivers/tee/tee_core.c | 135 +++++-
include/dt-bindings/reset/spacemit,k3-resets.h | 171 +++++++
include/linux/firmware/qcom/qcom_scm.h | 30 +-
include/linux/mailbox/mtk-cmdq-mailbox.h | 19 +
include/linux/of_irq.h | 41 +-
include/linux/platform_data/hwmon-s3c.h | 36 --
include/linux/scmi_imx_protocol.h | 2 +
include/linux/soc/apple/rtkit.h | 7 +
include/linux/soc/mediatek/mtk-cmdq.h | 93 ++++
include/linux/soc/qcom/llcc-qcom.h | 4 +
include/linux/soc/qcom/mdt_loader.h | 22 +-
include/linux/soc/qcom/ubwc.h | 1 +
include/linux/tee_core.h | 9 +
include/linux/tee_drv.h | 12 +
include/soc/spacemit/ccu.h | 21 +
include/soc/spacemit/k1-syscon.h | 12 +-
include/soc/spacemit/k3-syscon.h | 273 +++++++++++
include/soc/tegra/pmc.h | 60 ++-
security/keys/trusted-keys/trusted_tee.c | 17 +-
134 files changed, 5124 insertions(+), 1462 deletions(-)
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,qe-ports-ic.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,ddr4.yaml
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml
rename Documentation/devicetree/bindings/memory-controllers/ddr/{jedec,lpddr-channel.yaml => jedec,sdram-channel.yaml} (76%)
create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,sdram-props.yaml
create mode 100644 Documentation/devicetree/bindings/nvmem/google,gs101-otp.yaml
create mode 100644 drivers/reset/spacemit/Kconfig
create mode 100644 drivers/reset/spacemit/Makefile
create mode 100644 drivers/reset/spacemit/reset-spacemit-common.c
create mode 100644 drivers/reset/spacemit/reset-spacemit-common.h
rename drivers/reset/{reset-spacemit.c => spacemit/reset-spacemit-k1.c} (78%)
create mode 100644 drivers/reset/spacemit/reset-spacemit-k3.c
create mode 100644 drivers/soc/fsl/qe/qe_ports_ic.c
create mode 100644 drivers/soc/renesas/rzn1_irqmux.c
create mode 100644 include/dt-bindings/reset/spacemit,k3-resets.h
delete mode 100644 include/linux/platform_data/hwmon-s3c.h
create mode 100644 include/soc/spacemit/ccu.h
create mode 100644 include/soc/spacemit/k3-syscon.h
Powered by blists - more mailing lists