lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <b94bf376-2653-4726-bc51-9c608f55fff4@app.fastmail.com>
Date: Thu, 02 Oct 2025 00:27:57 +0200
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,
 linux-riscv@...ts.infradead.org, soc@...ts.linux.dev
Subject: [GIT PULL 4/5] soc: driver updates for 6.18

The following changes since commit b320789d6883cc00ac78ce83bccbfe7ed58afcf0:

  Linux 6.17-rc4 (2025-08-31 15:33:07 -0700)

are available in the Git repository at:

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

for you to fetch changes up to c4ebd661282df563a0c83acacbc35cfd4d8da541:

  Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers (2025-09-24 23:17:23 +0200)

----------------------------------------------------------------
soc: driver updates for 6.18

Lots of platform specific updates for Qualcomm SoCs, including a
new TEE subsystem driver for the Qualcomm QTEE firmware interface.

Added support for the Apple A11 SoC in drivers that are shared with the
M1/M2 series, among more updates for those.

Smaller platform specific driver updates for Renesas, ASpeed, Broadcom,
Nvidia, Mediatek, Amlogic, TI, Allwinner, and Freescale SoCs.

Driver updates in the cache controller, memory controller and reset
controller subsystems.

SCMI firmware updates to add more features and improve robustness.
This includes support for having multiple SCMI providers in a single
system.

TEE subsystem support for protected DMA-bufs, allowing hardware to
access memory areas that managed by the kernel but remain inaccessible
from the CPU in EL1/EL0.

----------------------------------------------------------------
Aaron Kling (3):
      dt-bindings: memory: tegra210: emc: Document OPP table and interconnect
      dt-bindings: memory: tegra210: Add memory client IDs
      memory: tegra210: Use bindings for client ids

Akhilesh Patil (2):
      drivers: tee: improve sysfs interface by using sysfs_emit()
      drivers: firmware: bcm47xx_sprom: fix spelling

Amirreza Zarrabi (11):
      firmware: qcom: tzmem: export shm_bridge create/delete
      firmware: qcom: scm: add support for object invocation
      tee: allow a driver to allocate a tee_device without a pool
      tee: add close_context to TEE driver operation
      tee: add TEE_IOCTL_PARAM_ATTR_TYPE_UBUF
      tee: add TEE_IOCTL_PARAM_ATTR_TYPE_OBJREF
      tee: increase TEE_MAX_ARG_SIZE to 4096
      tee: add Qualcomm TEE driver
      tee: qcom: add primordial object
      tee: qcom: enable TEE_IOC_SHM_ALLOC ioctl
      Documentation: tee: Add Qualcomm TEE driver

Andrea della Porta (2):
      dt-bindings: clock: rp1: Add missing MIPI DSI defines
      clk: rp1: Implement remaining clock tree

Arnd Bergmann (25):
      Merge tag 'aspeed-6.18-drivers-0' of https://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux into soc/drivers
      Merge tag 'renesas-drivers-for-v6.18-tag1' of https://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
      Merge tag 'reset-for-v6.18' of https://git.pengutronix.de/git/pza/linux into soc/drivers
      Merge tag 'arm-soc/for-6.18/drivers' of https://github.com/Broadcom/stblinux into soc/drivers
      Merge tag 'qcom-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
      Merge tag 'hisi-drivers-for-6.18' of https://github.com/hisilicon/linux-hisi into soc/drivers
      Merge tag 'tee-improve-sysfs-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
      Merge tag 'tee-sha1-lib-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
      Merge tag 'tee-prot-dma-buf-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
      Merge tag 'renesas-drivers-for-v6.18-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into soc/drivers
      Merge tag 'samsung-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers
      Merge tag 'tegra-for-6.18-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
      Merge tag 'scmi-updates-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into soc/drivers
      Merge tag 'microchip-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into soc/drivers
      Merge tag 'v6.17-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into soc/drivers
      Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into soc/drivers
      Merge tag 'apple-soc-drivers-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers
      Merge tag 'amlogic-drivers-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers
      Merge tag 'ti-driver-soc-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into soc/drivers
      Merge tag 'sunxi-drivers-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into soc/drivers
      Merge tag 'memory-controller-drv-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl into soc/drivers
      Merge tag 'tee-qcomtee-for-v6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
      Merge tag 'tee-shm-register-fix-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into soc/drivers
      Merge tag 'soc_fsl-6.18-1' of https://github.com/chleroy/linux into soc/drivers
      Merge tag 'riscv-cache-for-v6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers

Barnabás Czémán (1):
      dt-bindings: firmware: qcom,scm: Add MSM8937

Bjorn Andersson (1):
      Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@....qualcomm.com' into drivers-for-6.18

Brian Masney (1):
      clk: rp1: convert from round_rate() to determine_rate()

Bryan Brattlof (1):
      soc: ti: k3-socinfo: Add information for AM62L SR1.1

Chelsy Ratnawat (1):
      bus: fsl-mc: Replace snprintf and sprintf with sysfs_emit in sysfs show functions

Chen-Yu Tsai (2):
      soc: sunxi: sram: add entry for a523
      soc: sunxi: sram: register regmap as syscon

Christophe JAILLET (2):
      firmware: arm_scmi: Constify struct scmi_voltage_proto_ops
      firmware: arm_scmi: Constify struct scmi_transport_ops

Christophe Leroy (2):
      soc: fsl: qe: Change GPIO driver to a proper platform driver
      soc: fsl: qe: Drop legacy-of-mm-gpiochip.h header from GPIO driver

Colin Ian King (1):
      soc: hisilicon: kunpeng_hccs: Fix spelling mistake "decrese" -> "decrease"

Conor Dooley (1):
      dt-bindings: cache: ax45mp: add 2048 as a supported cache-sets value

Duy Nguyen (1):
      soc: renesas: Identify R-Car X5H

Eric Biggers (1):
      tee: Use SHA-1 library instead of crypto_shash

Etienne Carriere (1):
      tee: new ioctl to a register tee_shm from a dmabuf file descriptor

Florian Fainelli (1):
      dt-bindings: memory: Update brcmstb-memc-ddr binding with older chips

Fushuai Wang (1):
      soc/fsl/qbman: Use for_each_online_cpu() instead of for_each_cpu()

Icenowy Zheng (2):
      dt-bindings: reset: thead,th1520-reset: add more VOSYS resets
      reset: th1520: add resets for display pipeline

Ivaylo Ivanov (1):
      dt-bindings: soc: samsung: usi: add samsung,exynos2200-usi compatible

Janne Grunau (23):
      dt-bindings: arm: apple: apple,pmgr: Add t6020-pmgr compatible
      dt-bindings: power: apple,pmgr-pwrstate: Add t6020 compatible
      dt-bindings: cpufreq: apple,cluster-cpufreq: Add t6020 compatible
      dt-bindings: interrupt-controller: apple,aic2: Add apple,t6020-aic compatible
      dt-bindings: iommu: dart: Add apple,t6020-dart compatible
      dt-bindings: pinctrl: apple,pinctrl: Add apple,t6020-pinctrl compatible
      dt-bindings: mailbox: apple,mailbox: Add t6020 compatible
      dt-bindings: gpu: apple,agx: Add agx-{g14s,g14c,g14d} compatibles
      dt-bindings: iommu: apple,sart: Add apple,t6020-sart compatible
      dt-bindings: nvme: apple: Add apple,t6020-nvme-ans2 compatible
      dt-bindings: net: bcm4377-bluetooth: Add BCM4388 compatible
      dt-bindings: net: bcm4329-fmac: Add BCM4388 PCI compatible
      dt-bindings: mfd: apple,smc: Add t6020-smc compatible
      dt-bindings: spmi: apple,spmi: Add t6020-spmi compatible
      dt-bindings: watchdog: apple,wdt: Add t6020-wdt compatible
      dt-bindings: clock: apple,nco: Add t6020-nco compatible
      dt-bindings: dma: apple,admac: Add t6020-admac compatible
      ASoC: dt-bindings: apple,mca: Add t6020-mca compatible
      spi: dt-bindings: apple,spi: Add t6020-spi compatible
      pinctrl: apple: Add "apple,t8103-pinctrl" as compatible
      ASoC: apple: mca: Add "apple,t8103-mca" compatible
      spi: apple: Add "apple,t8103-spi" compatible
      pmdomain: apple: Add "apple,t8103-pmgr-pwrstate"

Jens Glathe (1):
      firmware: qcom: scm: Allow QSEECOM on Lenovo Thinkbook 16

Jens Reidel (1):
      soc: qcom: smem: Fix endian-unaware access of num_entries

Jens Wiklander (10):
      optee: sync secure world ABI headers
      dma-buf: dma-heap: export declared functions
      tee: implement protected DMA-heap
      tee: refactor params_from_user()
      tee: add tee_shm_alloc_dma_mem()
      optee: support protected memory allocation
      optee: FF-A: dynamic protected memory allocation
      optee: smc abi: dynamic protected memory allocation
      Merge branch '20250911-qcom-tee-using-tee-ss-without-mem-obj-v12-2-17f07a942b8d@....qualcomm.com' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux
      tee: fix register_shm_helper()

Johan Hovold (5):
      firmware: arm_scmi: quirk: Prevent writes to string constants
      firmware: meson_sm: fix device leak at probe
      firmware: firmware: meson-sm: fix compile-test default
      soc: mediatek: mtk-svs: fix device leaks on mt8183 probe failure
      soc: mediatek: mtk-svs: fix device leaks on mt8192 probe failure

John Madieu (1):
      soc: renesas: rz-sysc: Add syscon/regmap support

Junnan Wu (1):
      firmware: arm_scmi: Mark VirtIO ready before registering scmi_virtio_driver

Kathiravan Thirumoorthy (1):
      dt-bindings: sram: qcom,imem: Document IPQ5424 compatible

Kendall Willis (1):
      firmware: ti_sci: Enable abort handling of entry to LPM

Krzysztof Kozlowski (2):
      soc: qcom: icc-bwmon: Fix handling dev_pm_opp_find_bw_*() errors
      firmware: arm_scmi: Simplify printks with pOF format

Kyle Hendry (2):
      dt-bindings: reset: add compatible for bcm63xx ephy control
      reset: bcm6345: add support for bcm63xx ephy control register

Luca Weiss (1):
      dt-bindings: soc: qcom,rpmh-rsc: Remove double colon from description

Mukesh Ojha (4):
      firmware: qcom: scm: preserve assign_mem() error return value
      soc: qcom: mdt_loader: Remove unused parameter
      soc: qcom: mdt_loader: Remove pas id parameter
      soc: qcom: mdt_loader: Remove unused parameter

Nick Chan (8):
      dt-bindings: mailbox: apple,mailbox: Add ASC mailboxes on Apple A11 and T2
      soc: apple: mailbox: Add Apple A11 and T2 mailbox support
      dt-bindings: iommu: apple,sart: Add Apple A11
      soc: apple: sart: Make allow flags SART version dependent
      soc: apple: sart: Add SARTv0 support
      dt-bindings: nvme: apple,nvme-ans: Add Apple A11
      nvme: apple: Add Apple A11 support
      dt-bindings: spmi: Add Apple A11 and T2 compatible

Nikita Travkin (1):
      firmware: qcom: tzmem: disable sc7180 platform

Nikunj Kela (1):
      dt-bindings: firmware: arm,scmi: Allow multiple instances

Patrice Chotard (1):
      memory: stm32_omm: Fix req2ack update test

Peng Fan (5):
      firmware: arm_scmi: Fix function name typo in scmi_perf_proto_ops struct
      firmware: arm_scmi: imx: Add documentation for MISC_BOARD_INFO
      firmware: arm_scmi: imx: Discover MISC build info from the system manager
      firmware: arm_scmi: imx: Support retrieving MISC protocol configuration info
      firmware: arm_scmi: imx: Discover MISC board info from the system manager

Peter Griffin (1):
      soc: samsung: exynos-pmu: Enable CPU Idle for gs101

Philipp Zabel (1):
      MAINTAINERS: Use https:// protocol for Reset Controller Framework tree

Prasad Kumpatla (1):
      soc: qcom: pd-mapper: Add SM8750 compatible

Qianfeng Rong (1):
      soc: qcom: use devm_kcalloc() for array space allocation

Rob Herring (Arm) (1):
      soc: aspeed: Use of_reserved_mem_region_to_resource() for "memory-region"

Robert Marko (8):
      arm64: Add config for Microchip SoC platforms
      arm64: lan969x: Add support for Microchip LAN969x SoC
      mfd: at91-usart: Make it selectable for ARCH_MICROCHIP
      tty: serial: atmel: make it selectable for ARCH_MICROCHIP
      spi: atmel: make it selectable for ARCH_MICROCHIP
      i2c: at91: make it selectable for ARCH_MICROCHIP
      char: hw_random: atmel: make it selectable for ARCH_MICROCHIP
      crypto: atmel-aes: make it selectable for ARCH_MICROCHIP

Ryan Chen (2):
      soc: aspeed: socinfo: Add AST27xx silicon IDs
      reset: aspeed: register AST2700 reset auxiliary bus device

Salah Triki (1):
      bus: fsl-mc: Check return value of platform_get_resource()

Samuel Holland (1):
      cache: sifive_ccache: Optimize cache flushes

Sneh Mankad (1):
      soc: qcom: rpmh-rsc: Unconditionally clear _TRIGGER bit for TCS

Sven Peter (1):
      soc: apple: Drop default ARCH_APPLE in Kconfig

Svyatoslav Ryhel (1):
      soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookups

Thomas Weißschuh (1):
      soc: ti: pruss: don't use %pK through printk

Tudor Ambarus (1):
      firmware: exynos-acpm: fix PMIC returned errno

Val Packett (1):
      firmware: qcom: scm: Allow QSEECOM on Dell Inspiron 7441 / Latitude 7455

Viken Dadhaniya (6):
      dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus
      soc: qcom: geni-se: Cleanup register defines and update copyright
      soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem
      i2c: qcom-geni: Load i2c qup Firmware from linux side
      spi: geni-qcom: Load spi qup Firmware from linux side
      serial: qcom-geni: Load UART qup Firmware from linux side

Wolfram Sang (2):
      soc: remove unneeded 'fast_io' parameter in regmap_config
      reset: remove unneeded 'fast_io' parameter in regmap_config

Yijie Yang (1):
      firmware: qcom: scm: Allow QSEECOM on HAMOA-IOT-EVK

Zhen Ni (1):
      memory: samsung: exynos-srom: Fix of_iomap leak in exynos_srom_probe

 .../devicetree/bindings/arm/apple/apple,pmgr.yaml  |   33 +-
 .../bindings/cache/andestech,ax45mp-cache.yaml     |    6 +-
 .../devicetree/bindings/clock/apple,nco.yaml       |   17 +-
 .../bindings/cpufreq/apple,cluster-cpufreq.yaml    |    3 +
 .../devicetree/bindings/dma/apple,admac.yaml       |   17 +-
 .../devicetree/bindings/firmware/arm,scmi.yaml     |    2 +-
 .../devicetree/bindings/firmware/qcom,scm.yaml     |    3 +
 .../devicetree/bindings/gpu/apple,agx.yaml         |    6 +
 .../bindings/i2c/qcom,i2c-geni-qcom.yaml           |    1 +
 .../bindings/interrupt-controller/apple,aic2.yaml  |    1 +
 .../devicetree/bindings/iommu/apple,dart.yaml      |   14 +-
 .../devicetree/bindings/iommu/apple,sart.yaml      |    5 +-
 .../devicetree/bindings/mailbox/apple,mailbox.yaml |    8 +
 .../memory-controllers/brcm,brcmstb-memc-ddr.yaml  |    4 +
 .../memory-controllers/nvidia,tegra210-emc.yaml    |   11 +
 .../devicetree/bindings/mfd/apple,smc.yaml         |   17 +-
 .../net/bluetooth/brcm,bcm4377-bluetooth.yaml      |    1 +
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |    1 +
 .../devicetree/bindings/nvme/apple,nvme-ans.yaml   |   30 +-
 .../devicetree/bindings/pinctrl/apple,pinctrl.yaml |   27 +-
 .../bindings/power/apple,pmgr-pwrstate.yaml        |   27 +-
 .../bindings/reset/brcm,bcm6345-reset.yaml         |    4 +-
 .../bindings/serial/qcom,serial-geni-qcom.yaml     |    1 +
 .../bindings/soc/qcom/qcom,rpmh-rsc.yaml           |    2 +-
 .../bindings/soc/qcom/qcom,se-common-props.yaml    |   26 +
 .../bindings/soc/samsung/exynos-usi.yaml           |    1 +
 .../devicetree/bindings/sound/apple,mca.yaml       |   17 +-
 .../devicetree/bindings/spi/apple,spi.yaml         |   16 +-
 .../bindings/spi/qcom,spi-geni-qcom.yaml           |    1 +
 .../devicetree/bindings/spmi/apple,spmi.yaml       |   20 +-
 .../devicetree/bindings/sram/qcom,imem.yaml        |    1 +
 .../devicetree/bindings/watchdog/apple,wdt.yaml    |   27 +-
 Documentation/tee/index.rst                        |    1 +
 Documentation/tee/qtee.rst                         |   96 ++
 MAINTAINERS                                        |    9 +-
 arch/arm64/Kconfig.platforms                       |   51 +-
 arch/powerpc/platforms/Kconfig                     |    1 -
 drivers/bus/fsl-mc/fsl-mc-bus.c                    |    9 +-
 drivers/cache/sifive_ccache.c                      |    8 +-
 drivers/char/hw_random/Kconfig                     |    2 +-
 drivers/clk/clk-rp1.c                              | 1222 ++++++++++++++++++--
 drivers/crypto/Kconfig                             |    2 +-
 drivers/dma-buf/dma-heap.c                         |    4 +
 drivers/firmware/arm_scmi/bus.c                    |   13 +-
 drivers/firmware/arm_scmi/quirks.c                 |   15 +-
 drivers/firmware/arm_scmi/transports/mailbox.c     |    7 +-
 drivers/firmware/arm_scmi/transports/optee.c       |    2 +-
 drivers/firmware/arm_scmi/transports/virtio.c      |    3 +
 .../firmware/arm_scmi/vendors/imx/imx-sm-misc.c    |  111 ++
 drivers/firmware/arm_scmi/vendors/imx/imx95.rst    |   25 +
 drivers/firmware/arm_scmi/voltage.c                |    2 +-
 drivers/firmware/broadcom/bcm47xx_sprom.c          |    2 +-
 drivers/firmware/meson/Kconfig                     |    2 +-
 drivers/firmware/meson/meson_sm.c                  |    7 +-
 drivers/firmware/qcom/qcom_scm.c                   |  125 +-
 drivers/firmware/qcom/qcom_scm.h                   |    7 +
 drivers/firmware/qcom/qcom_tzmem.c                 |   64 +-
 drivers/firmware/samsung/exynos-acpm-pmic.c        |   25 +-
 drivers/firmware/ti_sci.c                          |   57 +-
 drivers/firmware/ti_sci.h                          |    3 +
 drivers/i2c/busses/Kconfig                         |    2 +-
 drivers/i2c/busses/i2c-qcom-geni.c                 |    8 +-
 drivers/media/platform/qcom/venus/firmware.c       |    4 +-
 drivers/memory/samsung/exynos-srom.c               |   10 +-
 drivers/memory/stm32_omm.c                         |    2 +-
 drivers/memory/tegra/tegra210.c                    |  146 +--
 drivers/mfd/Kconfig                                |    2 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |    2 +-
 drivers/nvme/host/apple.c                          |  197 +++-
 drivers/pinctrl/pinctrl-apple-gpio.c               |    1 +
 drivers/pmdomain/apple/pmgr-pwrstate.c             |    1 +
 drivers/remoteproc/qcom_q6v5_adsp.c                |    2 +-
 drivers/remoteproc/qcom_q6v5_pas.c                 |    7 +-
 drivers/remoteproc/qcom_q6v5_wcss.c                |    2 +-
 drivers/reset/Kconfig                              |    7 +
 drivers/reset/Makefile                             |    1 +
 drivers/reset/reset-aspeed.c                       |  253 ++++
 drivers/reset/reset-bcm6345.c                      |    1 +
 drivers/reset/reset-intel-gw.c                     |    1 -
 drivers/reset/reset-qcom-pdc.c                     |    1 -
 drivers/reset/reset-th1520.c                       |   41 +-
 drivers/soc/apple/Kconfig                          |    3 -
 drivers/soc/apple/mailbox.c                        |   19 +
 drivers/soc/apple/sart.c                           |   60 +-
 drivers/soc/aspeed/aspeed-lpc-ctrl.c               |   14 +-
 drivers/soc/aspeed/aspeed-p2a-ctrl.c               |   14 +-
 drivers/soc/aspeed/aspeed-socinfo.c                |    4 +
 drivers/soc/fsl/qbman/qman_test_stash.c            |    2 +-
 drivers/soc/fsl/qe/gpio.c                          |  139 ++-
 drivers/soc/hisilicon/kunpeng_hccs.c               |    2 +-
 drivers/soc/mediatek/mtk-svs.c                     |   23 +
 drivers/soc/qcom/icc-bwmon.c                       |    3 +
 drivers/soc/qcom/llcc-qcom.c                       |    1 -
 drivers/soc/qcom/mdt_loader.c                      |   20 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  506 +++++++-
 drivers/soc/qcom/qcom_pd_mapper.c                  |    1 +
 drivers/soc/qcom/ramp_controller.c                 |    1 -
 drivers/soc/qcom/rpm_master_stats.c                |    2 +-
 drivers/soc/qcom/rpmh-rsc.c                        |    7 +-
 drivers/soc/qcom/smem.c                            |    2 +-
 drivers/soc/renesas/Kconfig                        |   13 +
 drivers/soc/renesas/r9a08g045-sysc.c               |    1 +
 drivers/soc/renesas/r9a09g047-sys.c                |    1 +
 drivers/soc/renesas/r9a09g057-sys.c                |    1 +
 drivers/soc/renesas/renesas-soc.c                  |   12 +
 drivers/soc/renesas/rz-sysc.c                      |   30 +-
 drivers/soc/renesas/rz-sysc.h                      |    2 +
 drivers/soc/samsung/exynos-pmu.c                   |  276 ++++-
 drivers/soc/sunxi/sunxi_sram.c                     |   14 +
 drivers/soc/tegra/fuse/fuse-tegra30.c              |  122 ++
 drivers/soc/ti/k3-socinfo.c                        |   10 +
 drivers/soc/ti/pruss.c                             |    2 +-
 drivers/spi/Kconfig                                |    2 +-
 drivers/spi/spi-apple.c                            |    1 +
 drivers/spi/spi-geni-qcom.c                        |    6 +
 drivers/tee/Kconfig                                |    9 +-
 drivers/tee/Makefile                               |    2 +
 drivers/tee/optee/Kconfig                          |    5 +
 drivers/tee/optee/Makefile                         |    1 +
 drivers/tee/optee/core.c                           |    9 +-
 drivers/tee/optee/ffa_abi.c                        |  146 ++-
 drivers/tee/optee/optee_ffa.h                      |   27 +-
 drivers/tee/optee/optee_msg.h                      |   84 +-
 drivers/tee/optee/optee_private.h                  |   15 +-
 drivers/tee/optee/optee_smc.h                      |   37 +-
 drivers/tee/optee/protmem.c                        |  335 ++++++
 drivers/tee/optee/smc_abi.c                        |  141 ++-
 drivers/tee/qcomtee/Kconfig                        |   12 +
 drivers/tee/qcomtee/Makefile                       |    9 +
 drivers/tee/qcomtee/async.c                        |  182 +++
 drivers/tee/qcomtee/call.c                         |  820 +++++++++++++
 drivers/tee/qcomtee/core.c                         |  915 +++++++++++++++
 drivers/tee/qcomtee/mem_obj.c                      |  169 +++
 drivers/tee/qcomtee/primordial_obj.c               |  113 ++
 drivers/tee/qcomtee/qcomtee.h                      |  185 +++
 drivers/tee/qcomtee/qcomtee_msg.h                  |  304 +++++
 drivers/tee/qcomtee/qcomtee_object.h               |  316 +++++
 drivers/tee/qcomtee/shm.c                          |  150 +++
 drivers/tee/qcomtee/user_obj.c                     |  692 +++++++++++
 drivers/tee/tee_core.c                             |  342 ++++--
 drivers/tee/tee_heap.c                             |  500 ++++++++
 drivers/tee/tee_private.h                          |   20 +-
 drivers/tee/tee_shm.c                              |  165 ++-
 drivers/tty/serial/Kconfig                         |    2 +-
 drivers/tty/serial/qcom_geni_serial.c              |    8 +-
 include/dt-bindings/clock/raspberrypi,rp1-clocks.h |    4 +
 include/dt-bindings/memory/tegra210-mc.h           |   74 ++
 include/dt-bindings/reset/thead,th1520-reset.h     |    7 +
 include/linux/firmware/qcom/qcom_scm.h             |    6 +
 include/linux/firmware/qcom/qcom_tzmem.h           |   15 +
 include/linux/scmi_protocol.h                      |    2 +-
 include/linux/soc/qcom/geni-se.h                   |    4 +
 include/linux/soc/qcom/mdt_loader.h                |    7 +-
 include/linux/tee_core.h                           |  113 +-
 include/linux/tee_drv.h                            |   22 +
 include/uapi/linux/tee.h                           |   87 +-
 sound/soc/apple/mca.c                              |    1 +
 157 files changed, 9538 insertions(+), 751 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,se-common-props.yaml
 create mode 100644 Documentation/tee/qtee.rst
 create mode 100644 drivers/reset/reset-aspeed.c
 create mode 100644 drivers/tee/optee/protmem.c
 create mode 100644 drivers/tee/qcomtee/Kconfig
 create mode 100644 drivers/tee/qcomtee/Makefile
 create mode 100644 drivers/tee/qcomtee/async.c
 create mode 100644 drivers/tee/qcomtee/call.c
 create mode 100644 drivers/tee/qcomtee/core.c
 create mode 100644 drivers/tee/qcomtee/mem_obj.c
 create mode 100644 drivers/tee/qcomtee/primordial_obj.c
 create mode 100644 drivers/tee/qcomtee/qcomtee.h
 create mode 100644 drivers/tee/qcomtee/qcomtee_msg.h
 create mode 100644 drivers/tee/qcomtee/qcomtee_object.h
 create mode 100644 drivers/tee/qcomtee/shm.c
 create mode 100644 drivers/tee/qcomtee/user_obj.c
 create mode 100644 drivers/tee/tee_heap.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ