nvdimm: make CONFIG_NVDIMM_DAX 'bool'
[cascardo/linux.git] / drivers / dax / Kconfig
1 menuconfig 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
13 if DEV_DAX
14
15 config 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
26 config NR_DEV_DAX
27         int "Maximum number of Device-DAX instances"
28         default 32768
29         range 256 2147483647
30
31 endif