Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'riscv-cache-for-v6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux into soc/drivers

RISC-V cache drivers for v6.11

StarFive:
A new driver for the cache controller on the jh8100, which didn't
implement Zicbom and thus needs an implementation of non-standard cache
management operations.

Signed-off-by: Conor Dooley <conor.dooley@microchip.com>

* tag 'riscv-cache-for-v6.11' of https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux:
MAINTAINERS: add microchip soc binding directory to microchip soc driver entry
MAINTAINERS: add cache binding directory to cache driver entry
cache: Add StarFive StarLink cache management
dt-bindings: cache: Add docs for StarFive Starlink cache controller

Link: https://lore.kernel.org/r/20240707-whoever-undesired-c5f6e96ae403@spud
Signed-off-by: Arnd Bergmann <arnd@arndb.de>

+210 -2
+2
MAINTAINERS
··· 14852 14852 M: Conor Dooley <conor@kernel.org> 14853 14853 S: Supported 14854 14854 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14855 + F: Documentation/devicetree/bindings/soc/microchip/ 14855 14856 F: drivers/soc/microchip/ 14856 14857 14857 14858 MICROCHIP SPI DRIVER ··· 21288 21287 L: linux-riscv@lists.infradead.org 21289 21288 S: Maintained 21290 21289 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21290 + F: Documentation/devicetree/bindings/cache/ 21291 21291 F: drivers/cache 21292 21292 21293 21293 STARFIRE/DURALAN NETWORK DRIVER
+9
drivers/cache/Kconfig
··· 14 14 help 15 15 Support for the composable cache controller on SiFive platforms. 16 16 17 + config STARFIVE_STARLINK_CACHE 18 + bool "StarFive StarLink Cache controller" 19 + depends on RISCV 20 + depends on ARCH_STARFIVE 21 + select RISCV_DMA_NONCOHERENT 22 + select RISCV_NONSTANDARD_CACHE_OPS 23 + help 24 + Support for the StarLink cache controller IP from StarFive. 25 + 17 26 endmenu
+3 -2
drivers/cache/Makefile
··· 1 1 # SPDX-License-Identifier: GPL-2.0 2 2 3 - obj-$(CONFIG_AX45MP_L2_CACHE) += ax45mp_cache.o 4 - obj-$(CONFIG_SIFIVE_CCACHE) += sifive_ccache.o 3 + obj-$(CONFIG_AX45MP_L2_CACHE) += ax45mp_cache.o 4 + obj-$(CONFIG_SIFIVE_CCACHE) += sifive_ccache.o 5 + obj-$(CONFIG_STARFIVE_STARLINK_CACHE) += starfive_starlink_cache.o