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