1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyunconfig ACPI_NFIT 3*4882a593Smuzhiyun tristate "ACPI NVDIMM Firmware Interface Table (NFIT)" 4*4882a593Smuzhiyun depends on PHYS_ADDR_T_64BIT 5*4882a593Smuzhiyun depends on BLK_DEV 6*4882a593Smuzhiyun depends on ARCH_HAS_PMEM_API 7*4882a593Smuzhiyun select LIBNVDIMM 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun Infrastructure to probe ACPI 6 compliant platforms for 10*4882a593Smuzhiyun NVDIMMs (NFIT) and register a libnvdimm device tree. In 11*4882a593Smuzhiyun addition to storage devices this also enables libnvdimm to pass 12*4882a593Smuzhiyun ACPI._DSM messages for platform/dimm configuration. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun To compile this driver as a module, choose M here: 15*4882a593Smuzhiyun the module will be called nfit. 16*4882a593Smuzhiyun 17*4882a593Smuzhiyunconfig NFIT_SECURITY_DEBUG 18*4882a593Smuzhiyun bool "Enable debug for NVDIMM security commands" 19*4882a593Smuzhiyun depends on ACPI_NFIT 20*4882a593Smuzhiyun help 21*4882a593Smuzhiyun Some NVDIMM devices and controllers support encryption and 22*4882a593Smuzhiyun other security features. The payloads for the commands that 23*4882a593Smuzhiyun enable those features may contain sensitive clear-text 24*4882a593Smuzhiyun security material. Disable debug of those command payloads 25*4882a593Smuzhiyun by default. If you are a kernel developer actively working 26*4882a593Smuzhiyun on NVDIMM security enabling say Y, otherwise say N. 27