xref: /openbmc/linux/drivers/dax/Kconfig (revision c0c74acb)
1menuconfig DEV_DAX
2	tristate "DAX: direct access to differentiated memory"
3	default m if NVDIMM_DAX
4	depends on TRANSPARENT_HUGEPAGE
5	select SRCU
6	help
7	  Support raw access to differentiated (persistence, bandwidth,
8	  latency...) memory via an mmap(2) capable character
9	  device.  Platform firmware or a device driver may identify a
10	  platform memory resource that is differentiated from the
11	  baseline memory pool.  Mappings of a /dev/daxX.Y device impose
12	  restrictions that make the mapping behavior deterministic.
13
14if DEV_DAX
15
16config DEV_DAX_PMEM
17	tristate "PMEM DAX: direct access to persistent memory"
18	depends on LIBNVDIMM && NVDIMM_DAX
19	default DEV_DAX
20	help
21	  Support raw access to persistent memory.  Note that this
22	  driver consumes memory ranges allocated and exported by the
23	  libnvdimm sub-system.
24
25	  Say Y if unsure
26
27config NR_DEV_DAX
28	int "Maximum number of Device-DAX instances"
29	default 32768
30	range 256 2147483647
31
32endif
33