On Tue, Apr 09, 2024 at 02:06:05PM +0200, Pascal FONTAIN wrote:
From: Andrew Davis afd@ti.com
This new export type exposes to userspace the SRAM area as a DMA-BUF Heap, this allows for allocations of DMA-BUFs that can be consumed by various DMA-BUF supporting devices.
Signed-off-by: Andrew Davis afd@ti.com Tested-by: Pascal Fontain pascal.fontain@bachmann.info
When sending on a patch from someone else, you too must sign off on it as per our documenation. Please read it and understand what you are agreeing to when you do that for a new version please.
drivers/misc/Kconfig | 7 + drivers/misc/Makefile | 1 + drivers/misc/sram-dma-heap.c | 246 +++++++++++++++++++++++++++++++++++ drivers/misc/sram.c | 6 + drivers/misc/sram.h | 16 +++ 5 files changed, 276 insertions(+) create mode 100644 drivers/misc/sram-dma-heap.c
diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig index 9e4ad4d61f06..e6674e913168 100644 --- a/drivers/misc/Kconfig +++ b/drivers/misc/Kconfig @@ -448,6 +448,13 @@ config SRAM config SRAM_EXEC bool +config SRAM_DMA_HEAP
- bool "Export on-chip SRAM pools using DMA-Heaps"
- depends on DMABUF_HEAPS && SRAM
- help
This driver allows the export of on-chip SRAM marked as both pool
and exportable to userspace using the DMA-Heaps interface.
What will use this in userspace?
thanks,
greg k-h