1menuconfig DMABUF_HEAPS_DEFERRED_FREE 2 bool "DMA-BUF heaps deferred-free library" 3 help 4 Choose this option to enable the DMA-BUF heaps deferred-free library. 5 6menuconfig DMABUF_HEAPS_PAGE_POOL 7 bool "DMA-BUF heaps page-pool library" 8 help 9 Choose this option to enable the DMA-BUF heaps page-pool library. 10 11config DMABUF_HEAPS_SYSTEM 12 tristate "DMA-BUF System Heap" 13 depends on DMABUF_HEAPS && DMABUF_HEAPS_DEFERRED_FREE && DMABUF_HEAPS_PAGE_POOL 14 help 15 Choose this option to enable the system dmabuf heap. The system heap 16 is backed by pages from the buddy allocator. If in doubt, say Y. 17 18config DMABUF_HEAPS_CMA 19 tristate "DMA-BUF CMA Heap" 20 depends on DMABUF_HEAPS && DMA_CMA 21 help 22 Choose this option to enable dma-buf CMA heap. This heap is backed 23 by the Contiguous Memory Allocator (CMA). If your system has these 24 regions, you should say Y here. 25 26config DMABUF_HEAPS_SRAM 27 tristate "Export on-chip SRAM pools using DMA-Heaps" 28 depends on DMABUF_HEAPS && SRAM 29 help 30 This driver allows the export of on-chip SRAM marked as exportable 31 to userspace using the DMA-Heaps interface. 32