[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id: <16f9deb7-8717-4983-99b7-91a6e84eb560@app.fastmail.com>
Date: Fri, 05 Dec 2025 19:33:21 +0100
From: "Arnd Bergmann" <arnd@...db.de>
To: "Linus Torvalds" <torvalds@...ux-foundation.org>
Cc: soc@...ts.linux.dev, linux-arm-kernel@...ts.infradead.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL 6/6] soc: driver updates for 6.19, part 2
The following changes since commit 6a23ae0a96a600d1d12557add110e0bb6e32730c:
Linux 6.18-rc6 (2025-11-16 14:25:38 -0800)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/soc-drivers-6.19-2
for you to fetch changes up to 68f9bbf4dfc356ccc6586ba6e7dd79576c48f7f0:
Merge tag 'samsung-drivers-6.19-2-late' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers-late (2025-12-05 15:31:33 +0100)
----------------------------------------------------------------
soc: driver updates for 6.19, part 2
These updates came a little late, or were based on a later 6.18-rc
tag than the others:
- A new driver for cache management on cxl devices with memory shared
in a coherent cluster. This is part of the drivers/cache/ tree, but
unlike the other drivers that back the dma-mapping interfaces, this
one is needed only during CPU hotplug.
- A shared branch for reset controllers using swnode infrastructure
- Added support for new SoC variants in the Amlogic soc_device
identification
- Minor updates in Freescale, Microchip, Samsung, and Apple SoC drivers
----------------------------------------------------------------
Arnd Bergmann (8):
Merge tag 'reset-gpio-for-v6.19' of https://git.pengutronix.de/git/pza/linux into soc/drivers-late
Merge tag 'reset-gpio-for-v6.19-2' of https://git.pengutronix.de/git/pza/linux into soc/drivers-late
Merge tag 'amlogic-drivers-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/amlogic/linux into soc/drivers-late
Merge tag 'soc_fsl-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/chleroy/linux into soc/drivers-late
Merge tag 'apple-soc-drivers-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/sven/linux into soc/drivers-late
Merge tag 'soc-drivers-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-late
Merge tag 'cache-for-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers-late
Merge tag 'samsung-drivers-6.19-2-late' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into soc/drivers-late
Bartosz Golaszewski (9):
software node: read the reference args via the fwnode API
software node: increase the reference of the swnode by its fwnode
software node: allow referencing firmware nodes
gpio: swnode: allow referencing GPIO chips by firmware nodes
reset: order includes alphabetically in reset/core.c
reset: make the provider of reset-gpios the parent of the reset device
reset: gpio: convert the driver to using the auxiliary bus
reset: gpio: use software nodes to setup the GPIO lookup
platform/x86: intel: chtwc_int33fe: don't dereference swnode args
Charles Keepax (1):
spi: cs42l43: Use actual ACPI firmware node for chip selects
Christophe Leroy (CS GROUP) (1):
MAINTAINERS: Update email address for Christophe Leroy
Conor Dooley (4):
dt-bindings: soc: microchip: document the simple-mfd syscon on PolarFire SoC
soc: microchip: add mfd drivers for two syscon regions on PolarFire SoC
MAINTAINERS: add new soc drivers to Microchip RISC-V entry
MAINTAINERS: rename Microchip RISC-V entry
Gongwei Li (1):
soc: fsl: qbman: use kmalloc_array() instead of kmalloc()
Johan Hovold (5):
soc: apple: mailbox: fix device leak on lookup
soc: apple: sart: drop device reference after lookup
soc: amlogic: canvas: fix device leak on lookup
soc: amlogic: canvas: simplify lookup error handling
soc: samsung: exynos-pmu: fix device leak on regmap lookup
Jonathan Cameron (4):
memregion: Drop unused IORES_DESC_* parameter from cpu_cache_invalidate_memregion()
arm64: Select GENERIC_CPU_CACHE_MAINTENANCE
MAINTAINERS: Add Jonathan Cameron to drivers/cache and add lib/cache_maint.c + header
cache: Make top level Kconfig menu a boolean dependent on RISCV
Lukas Bulwahn (1):
MAINTAINERS: refer to intended file in STANDALONE CACHE CONTROLLER DRIVERS
Marco Crivellari (1):
soc: fsl: qbman: add WQ_PERCPU to alloc_workqueue users
Marek Szyprowski (1):
soc: samsung: exynos-pmu: Fix structure initialization
Pierre-Henry Moussay (1):
dt-bindings: cache: sifive,ccache0: add a pic64gx compatible
Xianwei Zhao (2):
dt-bindings: arm: amlogic: meson-gx-ao-secure: support more SoCs
soc: amlogic: meson-gx-socinfo: add new SoCs id
Yicong Yang (2):
memregion: Support fine grained invalidate by cpu_cache_invalidate_memregion()
lib: Support ARCH_HAS_CPU_CACHE_INVALIDATE_MEMREGION
Yushan Wang (1):
cache: Support cache maintenance for HiSilicon SoC Hydra Home Agent
.mailmap | 3 +
.../arm/amlogic/amlogic,meson-gx-ao-secure.yaml | 3 +
.../devicetree/bindings/cache/sifive,ccache0.yaml | 5 +
.../microchip/microchip,mpfs-mss-top-sysreg.yaml | 47 +++++
MAINTAINERS | 17 +-
arch/arm64/Kconfig | 2 +
arch/x86/mm/pat/set_memory.c | 2 +-
drivers/base/swnode.c | 30 +++-
drivers/cache/Kconfig | 37 +++-
drivers/cache/Makefile | 2 +
drivers/cache/hisi_soc_hha.c | 194 +++++++++++++++++++++
drivers/cxl/core/region.c | 5 +-
drivers/gpio/gpiolib-swnode.c | 3 +-
drivers/nvdimm/region.c | 2 +-
drivers/nvdimm/region_devs.c | 2 +-
drivers/platform/x86/intel/chtwc_int33fe.c | 29 ++-
drivers/reset/Kconfig | 1 +
drivers/reset/core.c | 138 +++++++++------
drivers/reset/reset-gpio.c | 19 +-
drivers/soc/amlogic/meson-canvas.c | 12 +-
drivers/soc/amlogic/meson-gx-socinfo.c | 6 +
drivers/soc/apple/mailbox.c | 15 +-
drivers/soc/apple/sart.c | 13 +-
drivers/soc/fsl/qbman/qman.c | 2 +-
drivers/soc/fsl/qbman/qman_test_stash.c | 2 +-
drivers/soc/microchip/Kconfig | 12 ++
drivers/soc/microchip/Makefile | 1 +
drivers/soc/microchip/mpfs-control-scb.c | 38 ++++
drivers/soc/microchip/mpfs-mss-top-sysreg.c | 44 +++++
drivers/soc/samsung/exynos-pmu.c | 9 +-
drivers/spi/spi-cs42l43.c | 40 ++---
include/linux/cache_coherency.h | 61 +++++++
include/linux/memregion.h | 16 +-
include/linux/property.h | 13 +-
lib/Kconfig | 3 +
lib/Makefile | 2 +
lib/cache_maint.c | 138 +++++++++++++++
37 files changed, 805 insertions(+), 163 deletions(-)
create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-mss-top-sysreg.yaml
create mode 100644 drivers/cache/hisi_soc_hha.c
create mode 100644 drivers/soc/microchip/mpfs-control-scb.c
create mode 100644 drivers/soc/microchip/mpfs-mss-top-sysreg.c
create mode 100644 include/linux/cache_coherency.h
create mode 100644 lib/cache_maint.c
Powered by blists - more mailing lists