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