[GIT PULL 2/4] SoC: driver updates for 6.8

Arnd Bergmann arnd at arndb.de
Thu Jan 11 08:18:11 PST 2024


The following changes since commit 2cc14f52aeb78ce3f29677c2de1f06c0e91471ab:

  Linux 6.7-rc3 (2023-11-26 19:59:33 -0800)

are available in the Git repository at:

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

for you to fetch changes up to db0a7c09b2a552c5028a29942e80a4848d182934:

  Merge tag 'tee-iov-iter-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers (2023-12-22 11:38:03 +0000)

----------------------------------------------------------------
SoC: driver updates for 6.8

A new drivers/cache/ subsystem is added to contain drivers for abstracting
cache flush methods on riscv and potentially others, as this is needed for
handling non-coherent DMA but several SoCs require nonstandard hardware
methods for it.

op-tee gains support for asynchronous notification with FF-A, as well
as support for a system thread for executing in secure world.

The tee, reset, bus, memory and scmi subsystems have a couple of minor
updates.

Platform specific soc driver changes include:

 - Samsung Exynos gains driver support for Google GS101 (Tensor G1)
   across multiple subsystems

 - Qualcomm Snapdragon gains support for SM8650 and X1E along with
   added features for some other SoCs

 - Mediatek adds support for "Smart Voltage Scaling" on MT8186 and MT8195,
   and driver support for MT8188 along with some code refactoring.

 - Microchip Polarfire FPGA support for "Auto Update" of the FPGA bitstream

 - Apple M1 mailbox driver is rewritten into a SoC driver

 - minor updates on amlogic, mvebu, ti, zynq, imx, renesas and hisilicon

----------------------------------------------------------------
Abel Vesa (3):
      soc: qcom: llcc: Add missing description for members in slice config
      dt-bindings: soc: qcom,aoss-qmp: document the X1E80100 Always-On Subsystem side channel
      soc: qcom: llcc: Fix LLCC_TRP_ATTR2_CFGn offset

Andrew Halaney (3):
      soc: qcom: pmic_pdcharger_ulog: Search current directory for headers
      soc: qcom: pmic_pdcharger_ulog: Move TRACE_SYSTEM out of #if protection
      soc: qcom: pmic_pdcharger_ulog: Fix hypothetical ulog request message endianess

AngeloGioacchino Del Regno (17):
      soc: mediatek: mtk-svs: Subtract offset from regs_v2 to avoid conflict
      soc: mediatek: mtk-svs: Convert sw_id and type to enumerations
      soc: mediatek: mtk-svs: Build bank name string dynamically
      soc: mediatek: mtk-svs: Reduce memory footprint of struct svs_bank
      soc: mediatek: mtk-svs: Change the thermal sensor device name
      soc: mediatek: mtk-svs: Add a map to retrieve fused values
      soc: mediatek: mtk-svs: Add SVS-Thermal coefficient to SoC platform data
      soc: mediatek: mtk-svs: Move t-calibration-data retrieval to svs_probe()
      soc: mediatek: mtk-svs: Commonize efuse parse function for most SoCs
      soc: mediatek: mtk-svs: Drop supplementary svs per-bank pointer
      soc: mediatek: mtk-svs: Commonize MT8192 probe function for MT8186
      soc: mediatek: mtk-svs: Remove redundant print in svs_get_efuse_data
      soc: mediatek: mtk-svs: Compress of_device_id entries
      soc: mediatek: mtk-svs: Cleanup of svs_probe() function
      soc: mediatek: mtk-svs: Check if SVS mode is available in the beginning
      soc: mediatek: mtk-svs: Use ULONG_MAX to compare floor frequency
      soc: mediatek: mtk-svs: Constify runtime-immutable members of svs_bank

Arnaud Pouliquen (1):
      tee: Use iov_iter to better support shared buffer registration

Arnd Bergmann (25):
      Merge tag 'asahi-soc-mailbox-6.8' of https://github.com/AsahiLinux/linux into soc/drivers
      Merge tag 'bus-platform-remove-void' of https://git.pengutronix.de/git/ukl/linux into soc/drivers
      soc: qcom: stats: fix 64-bit division
      Merge tag 'hisi-drivers-for-6.8' of https://github.com/hisilicon/linux-hisi into soc/drivers
      Merge tag 'system-thread-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
      Merge tag 'ffa-notif-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
      Merge tag 'kern-priv-shm-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
      Merge tag 'fsl_qmc_tsa_v6.8' of https://github.com//hcodina/linux into soc/drivers
      Merge tag 'mtk-soc-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
      Merge tag 'renesas-drivers-for-v6.8-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
      Merge tag 'imx-drivers-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into soc/drivers
      Merge tag 'zynqmp-soc-for-6.8' of https://github.com/Xilinx/linux-xlnx into soc/drivers
      Merge tag 'ti-driver-soc-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
      Merge tag 'qcom-drivers-for-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
      Merge tag 'samsung-drivers-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
      Merge tag 'mvebu-drivers-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into soc/drivers
      Merge tag 'amlogic-drivers-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
      Merge tag 'riscv-soc-drivers-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
      Merge tag 'riscv-cache-for-v6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers
      Merge tag 'memory-controller-drv-6.8' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
      Merge tag 'memory-controller-drv-6.8-2' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
      Merge tag 'scmi-updates-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      Merge tag 'reset-for-v6.8' of git://git.pengutronix.de/pza/linux into soc/drivers
      Merge tag 'optee-cleanup-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers
      Merge tag 'tee-iov-iter-for-v6.8' of https://git.linaro.org/people/jens.wiklander/linux-tee into soc/drivers

Ashish Mhetre (3):
      memory: tegra: Add SID override programming for MC clients
      memory: tegra: Skip SID programming if SID registers aren't set
      memory: tegra: Protect SID override call under CONFIG_IOMMU_API

Atul Dhudase (1):
      soc: qcom: llcc: Fix dis_cap_alloc and retain_on_pc configuration

Bartosz Golaszewski (1):
      firmware: qcom: qseecom: fix memory leaks in error paths

Bjorn Andersson (1):
      soc: qcom: stats: Express AOSS QMP module dependency

Christophe JAILLET (1):
      firmware: ti_sci: Fix an off-by-one in ti_sci_debugfs_create()

Conor Dooley (8):
      soc: sifive: shunt ccache driver to drivers/cache
      dt-bindings: soc: microchip: add a property for system controller flash
      soc: microchip: mpfs: enable access to the system controller's flash
      soc: microchip: mpfs: print service status in warning message
      soc: microchip: mpfs: add auto-update subdev to system controller
      firmware: microchip: add PolarFire SoC Auto Update support
      MAINTAINERS: add auto-update driver to mpfs entry
      soc: renesas: Make RZ/Five depend on !DMA_DIRECT_REMAP

Cristian Marussi (2):
      firmware: arm_scmi: Add optional flags to extended names helper
      firmware: arm_scmi: Add protocol versioning checks

Dang Huynh (1):
      soc: qcom: socinfo: Add PM8937 Power IC

Dmitry Baryshkov (2):
      usb: typec: ucsi: fix UCSI on buggy Qualcomm devices
      soc: qcom: pmic_glink: enable UCSI by default

Emil Renner Berthing (4):
      dt-bindings: cache: sifive,ccache0: Add StarFive JH7100 compatible
      soc: sifive: ccache: Add StarFive JH7100 support
      riscv: errata: Add StarFive JH7100 errata
      riscv: errata: Make ERRATA_STARFIVE_JH7100 depend on !DMA_DIRECT_REMAP

Etienne Carriere (5):
      tee: optee: system thread call property
      tee: system session
      tee: optee: support tracking system threads
      firmware: arm_scmi: optee: use optee system invocation
      optee: add missing description of RPC argument reference

Evgeny Bachinin (2):
      firmware: meson_sm: refactor serial sysfs entry via dev_groups attrs
      firmware: meson-sm: unmap out_base shmem in error path

Geert Uytterhoeven (1):
      soc: renesas: Remove duplicate setup of soc_device_attribute.family

Ghanshyam Agrawal (1):
      soc: qcom: llcc: Fix typo in kernel-doc

HariBabu Gattem (1):
      soc: xilinx: Fix for call trace due to the usage of smp_processor_id()

Hector Martin (5):
      soc: apple: rtkit: Get rid of apple_rtkit_send_message_wait
      soc: apple: mailbox: Add ASC/M3 mailbox driver
      soc: apple: rtkit: Port to the internal mailbox driver
      mailbox: apple: Delete driver
      soc: apple: mailbox: Rename config symbol to APPLE_MAILBOX

Herve Codina (17):
      soc: fsl: cpm1: tsa: Fix __iomem addresses declaration
      soc: fsl: cpm1: qmc: Fix __iomem addresses declaration
      soc: fsl: cpm1: qmc: Fix rx channel reset
      soc: fsl: cpm1: qmc: Extend the API to provide Rx status
      soc: fsl: cpm1: qmc: Remove inline function specifiers
      soc: fsl: cpm1: qmc: Add support for child devices
      soc: fsl: cpm1: qmc: Introduce available timeslots masks
      soc: fsl: cpm1: qmc: Rename qmc_setup_tsa* to qmc_init_tsa*
      soc: fsl: cpm1: qmc: Introduce qmc_chan_setup_tsa*
      soc: fsl: cpm1: qmc: Remove no more needed checks from qmc_check_chans()
      soc: fsl: cpm1: qmc: Check available timeslots in qmc_check_chans()
      soc: fsl: cpm1: qmc: Add support for disabling channel TSA entries
      soc: fsl: cpm1: qmc: Split Tx and Rx TSA entries setup
      soc: fsl: cpm1: qmc: Introduce is_tsa_64rxtx flag
      soc: fsl: cpm1: qmc: Handle timeslot entries at channel start() and stop()
      soc: fsl: cpm1: qmc: Remove timeslots handling from setup_chan()
      soc: fsl: cpm1: qmc: Introduce functions to change timeslots at runtime

Hsiao Chien Sung (4):
      soc: mediatek: Support MT8188 VDOSYS1 in mtk-mmsys
      soc: mediatek: Support MT8188 VDOSYS1 Padding in mtk-mmsys
      soc: mediatek: Support reset bit mapping in mmsys driver
      soc: mediatek: Add MT8188 VDOSYS reset bit map

Huisong Li (5):
      soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings
      soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method
      soc: hisilicon: kunpeng_hccs: Remove an unused blank line
      doc: kunpeng_hccs: Fix incorrect email domain name
      soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack

Jaewon Kim (8):
      soc: samsung: exynos-chipid: add exynosautov920 SoC support
      dt-bindings: samsung: exynos-sysreg: add exynosautov920 sysreg
      dt-bindings: samsung: exynos-pmu: add exynosautov920 compatible
      dt-bindings: samsung: usi: add exynosautov920-usi compatible
      dt-bindings: serial: samsung: add exynosautov920-uart compatible
      dt-bindings: pwm: samsung: add exynosautov920 compatible
      dt-bindings: arm: samsung: Document exynosautov920 SADK board binding
      dt-bindings: hwinfo: samsung,exynos-chipid: add exynosautov920 compatible

Jens Wiklander (4):
      optee: provide optee_do_bottom_half() as a common function
      optee: ffa_abi: add asynchronous notifications
      optee: add page list to kernel private shared memory
      optee: allocate shared memory with alloc_pages_exact()

Johan Hovold (3):
      soc: qcom: pmic_glink_altmode: fix port sanity check
      soc: qcom: pmic_glink: disable UCSI on sc8280xp
      soc: qcom: pmic_glink: drop stray semicolons

Konrad Dybcio (4):
      dt-bindings: soc: qcom: stats: Add QMP handle
      soc: qcom: stats: Add DDR sleep stats
      dt-bindings: firmware: qcom,scm: Allow interconnect for everyone
      Revert "soc: qcom: stats: Add DDR sleep stats"

Kory Maincent (1):
      firmware_loader: Expand Firmware upload error codes with firmware invalid error

Krzysztof Kozlowski (19):
      dt-bindings: hwinfo: samsung,exynos-chipid: add specific compatibles for existing SoC
      dt-bindings: i2c: exynos5: add specific compatibles for existing SoC
      dt-bindings: i2c: samsung,s3c2410-i2c: add specific compatibles for existing SoC
      dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatibles for existing SoC
      dt-bindings: rtc: s3c-rtc: add specific compatibles for existing SoC
      dt-bindings: serial: samsung: add specific compatibles for existing SoC
      dt-bindings: samsung: exynos-pmu: add specific compatibles for existing SoC
      dt-bindings: gpu: arm,mali-midgard: add specific compatibles for existing Exynos SoC
      dt-bindings: iio: samsung,exynos-adc: add specific compatibles for existing SoC
      ASoC: dt-bindings: samsung-i2s: add specific compatibles for existing SoC
      dt-bindings: pwm: samsung: add specific compatibles for existing SoC
      dt-bindings: i2c: exynos5: add specific compatible for Tesla FSD
      dt-bindings: pwm: samsung: add specific compatible for Tesla FSD
      dt-bindings: serial: samsung: add specific compatible for Tesla FSD
      dt-bindings: samsung: exynos-pmu: add specific compatible for Tesla FSD
      dt-bindings: watchdog: samsung: add specific compatible for Tesla FSD
      dt-bindings: samsung: exynos-sysreg: combine exynosautov920 with other enum
      Merge tag 'samsung-dt-bindings-refactoring-and-google-gs101-6.8' into next/drivers
      MAINTAINERS: qcom: move Andy Gross to credits

Lad Prabhakar (1):
      dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/Five SoC

Mark Tseng (2):
      soc: mediatek: svs: Add support for MT8195 SoC
      soc: mediatek: svs: Add support for MT8186 SoC

Michal Simek (1):
      soc: xilinx: fix quoted string split across lines

Naman Jain (1):
      soc: qcom: socinfo: Add few DSPs to get their image details

Naman Trivedi Manojbhai (1):
      soc: xilinx: Add error message for invalid payload received from IPI callback.

Neha Malcom Francis (1):
      soc: ti: k3-socinfo: Revamp driver to accommodate different rev structs

Neil Armstrong (8):
      soc: qcom: add ADSP PDCharger ULOG driver
      dt-bindings: soc: qcom,aoss-qmp: document the SM8560 Always-On Subsystem side channel
      dt-bindings: soc: qcom: pmic-glink: document SM8650 compatible
      dt-bindings: firmware: qcom,scm: document SM8650 SCM Firmware Interface
      dt-bindings: arm: qcom,ids: Add SoC ID for SM8650
      soc: qcom: socinfo: Add SM8650 SoC ID table entry
      dt-bindings: cache: qcom,llcc: Document the SM8650 Last Level Cache Controller
      soc: qcom: llcc: Add configuration data for SM8650

Peter Griffin (13):
      dt-bindings: soc: samsung: exynos-pmu: Add gs101 compatible
      dt-bindings: clock: Add Google gs101 clock management unit bindings
      dt-bindings: soc: google: exynos-sysreg: add dedicated SYSREG compatibles to GS101
      dt-bindings: watchdog: Document Google gs101 watchdog bindings
      dt-bindings: serial: samsung: Add google-gs101-uart compatible
      dt-bindings: serial: samsung: Make samsung,uart-fifosize a required property
      dt-bindings: clock: google,gs101: fix incorrect numbering and DGB suffix
      clk: samsung: clk-pll: Add support for pll_{0516,0517,518}
      clk: samsung: clk-gs101: Add cmu_top, cmu_misc and cmu_apm support
      tty: serial: samsung: Add gs101 compatible and common fifoszdt_serial_drv_data
      watchdog: s3c2410_wdt: Add support for WTCON register DBGACK_MASK bit
      watchdog: s3c2410_wdt: Update QUIRK macros to use BIT macro
      watchdog: s3c2410_wdt: Add support for Google gs101 SoC

Rajendra Nayak (2):
      dt-bindings: cache: qcom,llcc: Add X1E80100 compatible
      soc: qcom: llcc: Add configuration data for X1E80100

Rob Herring (7):
      soc: apple: mailbox: Add explicit include of platform_device.h
      bus: imx-weim: Use device_get_match_data()
      reset: Use device_get_match_data()
      dt-bindings: reset: qcom: drop unneeded quotes
      dt-bindings: reset: imx-src: Simplify compatible schema and drop unneeded quotes
      dt-bindings: reset: hisilicon,hi3660-reset: Drop providers and consumers from example
      firmware: microchip: Replace of_device.h with explicit include

Sibi Sankar (3):
      firmware: arm_scmi: Fix NULL pointer dereference during fastchannel init
      firmware: arm_scmi: Increase the maximum opp count in the perf protocol
      dt-bindings: firmware: qcom,scm: document SCM on X1E80100 SoCs

Sjoerd Simons (2):
      bus: moxtet: Mark the irq as shared
      bus: moxtet: Add spi device table

Sudeep Holla (1):
      firmware: arm_scmi: Populate fastchannel info only if set operations are allowed

Sumit Garg (1):
      tee: optee: Remove redundant custom workqueue

Tanmay Shah (1):
      soc: xilinx: fix unhandled SGI warning message

Tudor Ambarus (2):
      dt-bindings: soc: samsung: usi: add google,gs101-usi compatible
      dt-bindings: clock: google,gs101: rename CMU_TOP gate defines

Uwe Kleine-König (30):
      soc/xilinx: zynqmp_power: Convert to platform remove callback returning void
      bus: fsl-mc: Drop if block with always false condition
      bus: fsl-mc: Convert to platform remove callback returning void
      bus: hisi_lpc: Convert to platform remove callback returning void
      bus: omap-ocp2scp: Convert to platform remove callback returning void
      bus: omap_l3_smx: Convert to platform remove callback returning void
      bus: qcom-ssc-block-bus: Convert to platform remove callback returning void
      bus: simple-pm-bus: Convert to platform remove callback returning void
      bus: sun50i-de2: Convert to platform remove callback returning void
      bus: sunxi-rsb: Convert to platform remove callback returning void
      bus: tegra-aconnect: Convert to platform remove callback returning void
      bus: tegra-gmi: Convert to platform remove callback returning void
      bus: ti-pwmss: Convert to platform remove callback returning void
      bus: ti-sysc: Convert to platform remove callback returning void
      bus: ts-nbus: Convert to platform remove callback returning void
      memory: brcmstb_dpfe: Convert to platform remove callback returning void
      memory: brcmstb_memc: Convert to platform remove callback returning void
      memory: emif: Convert to platform remove callback returning void
      memory: fsl-corenet-cf: Convert to platform remove callback returning void
      memory: fsl_ifc: Convert to platform remove callback returning void
      memory: jz4780-nemc: Convert to platform remove callback returning void
      memory: mtk-smi: Convert to platform remove callback returning void
      memory: omap-gpmc: Convert to platform remove callback returning void
      memory: renesas-rpc-if: Convert to platform remove callback returning void
      memory: exynos5422-dmc: Convert to platform remove callback returning void
      memory: stm32-fmc2-ebi: Convert to platform remove callback returning void
      memory: tegra186-emc: Convert to platform remove callback returning void
      memory: tegra210-emc: Convert to platform remove callback returning void
      memory: ti-aemif: Convert to platform remove callback returning void
      memory: ti-emif-pm: Convert to platform remove callback returning void

Vaishnav Achath (1):
      soc: ti: k3-socinfo: Add JTAG ID for J722S

Yangtao Li (7):
      reset: brcmstb: Use devm_platform_get_and_ioremap_resource()
      reset: meson-audio-arb: Convert to devm_platform_ioremap_resource()
      reset: qcom-aoss: Convert to devm_platform_ioremap_resource()
      reset: qcom: Convert to devm_platform_ioremap_resource()
      reset: simple: Convert to devm_platform_get_and_ioremap_resource()
      reset: sunplus: Use devm_platform_get_and_ioremap_resource()
      reset: uniphier-glue: Use devm_platform_get_and_ioremap_resource()

Zelong Dong (2):
      dt-bindings: reset: Add compatible and DT bindings for Amlogic C3 Reset Controller
      reset: reset-meson: add support for Amlogic C3 SoC Reset Controller

xinglong.yang (1):
      firmware: arm_scmi: Check beforehand if the perf domain set operations are allowed

yu-chang.lee (1):
      soc: mediatek: mmsys: Add support for MT8188 VPPSYS

 CREDITS                                            |    4 +
 Documentation/ABI/testing/sysfs-bus-optee-devices  |    9 +
 .../testing/sysfs-devices-platform-kunpeng_hccs    |    6 +-
 .../bindings/arm/samsung/samsung-boards.yaml       |    6 +
 .../devicetree/bindings/cache/qcom,llcc.yaml       |    3 +
 .../devicetree/bindings/cache/sifive,ccache0.yaml  |    6 +-
 .../bindings/clock/google,gs101-clock.yaml         |  106 +
 .../devicetree/bindings/firmware/qcom,scm.yaml     |   18 +-
 .../devicetree/bindings/gpu/arm,mali-midgard.yaml  |    5 +
 .../bindings/hwinfo/samsung,exynos-chipid.yaml     |   18 +-
 .../devicetree/bindings/i2c/i2c-exynos5.yaml       |   11 +-
 .../bindings/i2c/samsung,s3c2410-i2c.yaml          |   22 +-
 .../bindings/iio/adc/samsung,exynos-adc.yaml       |   29 +-
 .../bindings/mfd/samsung,exynos5433-lpass.yaml     |    2 +-
 .../bindings/mmc/samsung,exynos-dw-mshc.yaml       |   25 +-
 .../devicetree/bindings/pwm/pwm-samsung.yaml       |    4 +
 .../bindings/reset/amlogic,meson-reset.yaml        |    1 +
 .../devicetree/bindings/reset/fsl,imx-src.yaml     |   31 +-
 .../bindings/reset/hisilicon,hi3660-reset.yaml     |   25 +-
 .../devicetree/bindings/reset/qcom,aoss-reset.yaml |   10 +-
 .../devicetree/bindings/reset/qcom,pdc-global.yaml |    8 +-
 .../bindings/reset/renesas,rzg2l-usbphy-ctrl.yaml  |    2 +-
 Documentation/devicetree/bindings/rtc/s3c-rtc.yaml |    5 +
 .../devicetree/bindings/serial/samsung_uart.yaml   |   28 +-
 .../microchip/microchip,mpfs-sys-controller.yaml   |   10 +
 .../bindings/soc/qcom/qcom,aoss-qmp.yaml           |    2 +
 .../bindings/soc/qcom/qcom,pmic-glink.yaml         |   22 +-
 .../devicetree/bindings/soc/qcom/qcom-stats.yaml   |   14 +
 .../bindings/soc/samsung/exynos-pmu.yaml           |   10 +
 .../bindings/soc/samsung/exynos-usi.yaml           |    7 +-
 .../soc/samsung/samsung,exynos-sysreg.yaml         |    5 +
 .../devicetree/bindings/sound/samsung-i2s.yaml     |   19 +-
 .../devicetree/bindings/watchdog/samsung-wdt.yaml  |   29 +-
 MAINTAINERS                                        |   18 +-
 arch/riscv/Kconfig.errata                          |   19 +
 drivers/base/firmware_loader/sysfs_upload.c        |    1 +
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |   16 +-
 drivers/bus/hisi_lpc.c                             |    6 +-
 drivers/bus/imx-weim.c                             |    9 +-
 drivers/bus/moxtet.c                               |    9 +-
 drivers/bus/omap-ocp2scp.c                         |    6 +-
 drivers/bus/omap_l3_smx.c                          |    6 +-
 drivers/bus/qcom-ssc-block-bus.c                   |    6 +-
 drivers/bus/simple-pm-bus.c                        |    7 +-
 drivers/bus/sun50i-de2.c                           |    5 +-
 drivers/bus/sunxi-rsb.c                            |    6 +-
 drivers/bus/tegra-aconnect.c                       |    6 +-
 drivers/bus/tegra-gmi.c                            |    6 +-
 drivers/bus/ti-pwmss.c                             |    5 +-
 drivers/bus/ti-sysc.c                              |    6 +-
 drivers/bus/ts-nbus.c                              |    6 +-
 drivers/cache/Kconfig                              |    6 +
 drivers/cache/Makefile                             |    3 +-
 drivers/{soc/sifive => cache}/sifive_ccache.c      |   62 +-
 drivers/clk/samsung/Makefile                       |    1 +
 drivers/clk/samsung/clk-gs101.c                    | 2518 ++++++++++++++++++++
 drivers/clk/samsung/clk-pll.c                      |    6 +
 drivers/clk/samsung/clk-pll.h                      |    3 +
 drivers/firmware/Kconfig                           |    1 +
 drivers/firmware/Makefile                          |    1 +
 drivers/firmware/arm_scmi/base.c                   |    6 +-
 drivers/firmware/arm_scmi/clock.c                  |    8 +-
 drivers/firmware/arm_scmi/driver.c                 |   24 +-
 drivers/firmware/arm_scmi/optee.c                  |    4 +
 drivers/firmware/arm_scmi/perf.c                   |   48 +-
 drivers/firmware/arm_scmi/power.c                  |    8 +-
 drivers/firmware/arm_scmi/powercap.c               |    8 +-
 drivers/firmware/arm_scmi/protocols.h              |   11 +-
 drivers/firmware/arm_scmi/reset.c                  |    9 +-
 drivers/firmware/arm_scmi/sensors.c                |    8 +-
 drivers/firmware/arm_scmi/system.c                 |    6 +-
 drivers/firmware/arm_scmi/voltage.c                |    8 +-
 drivers/firmware/meson/meson_sm.c                  |   19 +-
 drivers/firmware/microchip/Kconfig                 |   12 +
 drivers/firmware/microchip/Makefile                |    3 +
 drivers/firmware/microchip/mpfs-auto-update.c      |  494 ++++
 drivers/firmware/qcom/qcom_qseecom_uefisecapp.c    |   20 +-
 drivers/firmware/ti_sci.c                          |   10 +-
 drivers/mailbox/Kconfig                            |   12 -
 drivers/mailbox/Makefile                           |    2 -
 drivers/mailbox/apple-mailbox.c                    |  441 ----
 drivers/memory/brcmstb_dpfe.c                      |    6 +-
 drivers/memory/brcmstb_memc.c                      |    6 +-
 drivers/memory/emif.c                              |    6 +-
 drivers/memory/fsl-corenet-cf.c                    |    6 +-
 drivers/memory/fsl_ifc.c                           |    6 +-
 drivers/memory/jz4780-nemc.c                       |    5 +-
 drivers/memory/mtk-smi.c                           |   10 +-
 drivers/memory/omap-gpmc.c                         |    6 +-
 drivers/memory/renesas-rpc-if.c                    |    6 +-
 drivers/memory/samsung/exynos5422-dmc.c            |    6 +-
 drivers/memory/stm32-fmc2-ebi.c                    |    6 +-
 drivers/memory/tegra/tegra186-emc.c                |    6 +-
 drivers/memory/tegra/tegra186.c                    |   19 +
 drivers/memory/tegra/tegra210-emc-core.c           |    6 +-
 drivers/memory/ti-aemif.c                          |    5 +-
 drivers/memory/ti-emif-pm.c                        |    6 +-
 drivers/reset/reset-brcmstb.c                      |    3 +-
 drivers/reset/reset-meson-audio-arb.c              |    4 +-
 drivers/reset/reset-meson.c                        |    1 +
 drivers/reset/reset-npcm.c                         |    5 +-
 drivers/reset/reset-qcom-aoss.c                    |    4 +-
 drivers/reset/reset-qcom-pdc.c                     |    4 +-
 drivers/reset/reset-simple.c                       |    3 +-
 drivers/reset/reset-sunplus.c                      |    3 +-
 drivers/reset/reset-uniphier-glue.c                |    3 +-
 drivers/reset/sti/reset-syscfg.c                   |   11 +-
 drivers/soc/Kconfig                                |    1 -
 drivers/soc/Makefile                               |    1 -
 drivers/soc/apple/Kconfig                          |   15 +-
 drivers/soc/apple/Makefile                         |    4 +
 drivers/soc/apple/mailbox.c                        |  437 ++++
 drivers/soc/apple/mailbox.h                        |   48 +
 drivers/soc/apple/rtkit-internal.h                 |    8 +-
 drivers/soc/apple/rtkit.c                          |  133 +-
 drivers/soc/fsl/qe/qmc.c                           |  658 +++--
 drivers/soc/fsl/qe/tsa.c                           |   22 +-
 drivers/soc/hisilicon/kunpeng_hccs.c               |  152 +-
 drivers/soc/hisilicon/kunpeng_hccs.h               |   15 +
 drivers/soc/mediatek/mt8188-mmsys.h                |  210 ++
 drivers/soc/mediatek/mtk-mmsys.c                   |   39 +
 drivers/soc/mediatek/mtk-mmsys.h                   |   32 +
 drivers/soc/mediatek/mtk-mutex.c                   |   51 +
 drivers/soc/mediatek/mtk-svs.c                     | 1678 +++++++------
 drivers/soc/microchip/Kconfig                      |    1 +
 drivers/soc/microchip/mpfs-sys-controller.c        |   33 +-
 drivers/soc/qcom/Kconfig                           |   13 +
 drivers/soc/qcom/Makefile                          |    2 +
 drivers/soc/qcom/llcc-qcom.c                       |  107 +-
 drivers/soc/qcom/pmic_glink.c                      |   24 +-
 drivers/soc/qcom/pmic_glink_altmode.c              |    6 +-
 drivers/soc/qcom/pmic_pdcharger_ulog.c             |  166 ++
 drivers/soc/qcom/pmic_pdcharger_ulog.h             |   36 +
 drivers/soc/qcom/socinfo.c                         |   13 +-
 drivers/soc/renesas/Kconfig                        |    1 +
 drivers/soc/renesas/renesas-soc.c                  |    4 -
 drivers/soc/samsung/exynos-chipid.c                |    1 +
 drivers/soc/sifive/Kconfig                         |   10 -
 drivers/soc/sifive/Makefile                        |    3 -
 drivers/soc/ti/k3-socinfo.c                        |   73 +-
 drivers/soc/xilinx/xlnx_event_manager.c            |    7 +-
 drivers/soc/xilinx/zynqmp_power.c                  |   16 +-
 drivers/tee/optee/call.c                           |  161 +-
 drivers/tee/optee/core.c                           |   62 +-
 drivers/tee/optee/device.c                         |   17 +-
 drivers/tee/optee/ffa_abi.c                        |  107 +-
 drivers/tee/optee/optee_ffa.h                      |   28 +-
 drivers/tee/optee/optee_private.h                  |   40 +-
 drivers/tee/optee/smc_abi.c                        |  112 +-
 drivers/tee/tee_core.c                             |    8 +
 drivers/tee/tee_shm.c                              |   78 +-
 drivers/tty/serial/samsung_tty.c                   |   16 +
 drivers/usb/typec/ucsi/ucsi.c                      |    3 +
 drivers/usb/typec/ucsi/ucsi.h                      |    3 +
 drivers/usb/typec/ucsi/ucsi_glink.c                |   13 +
 drivers/watchdog/s3c2410_wdt.c                     |   85 +-
 include/dt-bindings/arm/qcom,ids.h                 |    1 +
 include/dt-bindings/clock/google,gs101.h           |  392 +++
 include/dt-bindings/reset/amlogic,c3-reset.h       |  119 +
 include/linux/apple-mailbox.h                      |   19 -
 include/linux/firmware.h                           |    2 +
 include/linux/soc/apple/rtkit.h                    |   18 -
 include/linux/soc/mediatek/mtk-mmsys.h             |    8 +
 include/linux/tee_drv.h                            |   16 +
 include/soc/fsl/qe/qmc.h                           |   27 +-
 include/soc/microchip/mpfs.h                       |    2 +
 include/soc/tegra/mc.h                             |    1 +
 lib/test_firmware.c                                |    1 +
 sound/soc/fsl/fsl_qmc_audio.c                      |    2 +-
 169 files changed, 7828 insertions(+), 2092 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
 rename drivers/{soc/sifive => cache}/sifive_ccache.c (81%)
 create mode 100644 drivers/clk/samsung/clk-gs101.c
 create mode 100644 drivers/firmware/microchip/Kconfig
 create mode 100644 drivers/firmware/microchip/Makefile
 create mode 100644 drivers/firmware/microchip/mpfs-auto-update.c
 delete mode 100644 drivers/mailbox/apple-mailbox.c
 create mode 100644 drivers/soc/apple/mailbox.c
 create mode 100644 drivers/soc/apple/mailbox.h
 create mode 100644 drivers/soc/qcom/pmic_pdcharger_ulog.c
 create mode 100644 drivers/soc/qcom/pmic_pdcharger_ulog.h
 delete mode 100644 drivers/soc/sifive/Kconfig
 delete mode 100644 drivers/soc/sifive/Makefile
 create mode 100644 include/dt-bindings/clock/google,gs101.h
 create mode 100644 include/dt-bindings/reset/amlogic,c3-reset.h
 delete mode 100644 include/linux/apple-mailbox.h



More information about the linux-arm-kernel mailing list