# SPDX-License-Identifier: GPL-2.0 menuconfig ION bool "Ion Memory Manager" depends on HAS_DMA && MMU select GENERIC_ALLOCATOR select DMA_SHARED_BUFFER help Choose this option to enable the ION Memory Manager, used by Android to efficiently allocate buffers from userspace that can be shared between drivers. If you're not using Android its probably safe to say N here. config ION_SYSTEM_HEAP bool "Ion system heap" depends on ION help Choose this option to enable the Ion system heap. The system heap is backed by pages from the buddy allocator. If in doubt, say Y. config ION_CMA_HEAP bool "Ion CMA heap support" depends on ION && DMA_CMA help Choose this option to enable CMA heaps with Ion. This heap is backed by the Contiguous Memory Allocator (CMA). If your system has these regions, you should say Y here.