[<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