2 bool "Ion Memory Manager"
3 depends on HAVE_MEMBLOCK && HAS_DMA && MMU
4 select GENERIC_ALLOCATOR
5 select DMA_SHARED_BUFFER
7 Chose this option to enable the ION Memory Manager,
8 used by Android to efficiently allocate buffers
9 from userspace that can be shared between drivers.
10 If you're not using Android its probably safe to
14 tristate "Ion Test Device"
17 Choose this option to create a device that can be used to test the
18 kernel and device side ION functions.
21 bool "Dummy Ion driver"
24 Provides a dummy ION driver that registers the
25 /dev/ion device and some basic heaps. This can
26 be used for testing the ION infrastructure if
27 one doesn't have access to hardware drivers that
31 tristate "Ion for Tegra"
32 depends on ARCH_TEGRA && ION
34 Choose this option if you wish to use ion on an nVidia Tegra.
37 tristate "Ion for Hisilicon"
38 depends on ARCH_HISI && ION
41 Choose this option if you wish to use ion on Hisilicon Platform.
43 source "drivers/staging/android/ion/hisilicon/Kconfig"
46 bool "Devicetree support for Ion"
47 depends on ION && OF_ADDRESS
49 Provides base support for defining Ion heaps in devicetree
50 and setting them up. Also includes functions for platforms
51 to parse the devicetree and expand for their own custom
54 If using Ion and devicetree, you should say Y here