Dan Williams | b94d523 | 2015-05-19 22:54:31 -0400 | [diff] [blame^] | 1 | config LIBNVDIMM |
| 2 | tristate "NVDIMM (Non-Volatile Memory Device) Support" |
| 3 | depends on PHYS_ADDR_T_64BIT |
| 4 | depends on BLK_DEV |
| 5 | help |
| 6 | Generic support for non-volatile memory devices including |
| 7 | ACPI-6-NFIT defined resources. On platforms that define an |
| 8 | NFIT, or otherwise can discover NVDIMM resources, a libnvdimm |
| 9 | bus is registered to advertise PMEM (persistent memory) |
| 10 | namespaces (/dev/pmemX) and BLK (sliding mmio window(s)) |
| 11 | namespaces (/dev/ndX). A PMEM namespace refers to a memory |
| 12 | resource that may span multiple DIMMs and support DAX (see |
| 13 | CONFIG_DAX). A BLK namespace refers to an NVDIMM control |
| 14 | region which exposes an mmio register set for windowed |
| 15 | access mode to non-volatile memory. |