Kconfig (c95baf12f5077419db01313ab61c2aac007d40cd) Kconfig (afd586f0d06ce3d81b7c474499630fec88833828)
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig LIBNVDIMM
3 tristate "NVDIMM (Non-Volatile Memory Device) Support"
4 depends on PHYS_ADDR_T_64BIT
5 depends on HAS_IOMEM
6 depends on BLK_DEV
7 select MEMREGION
8 help

--- 8 unchanged lines hidden (view full) ---

17 region which exposes an mmio register set for windowed access
18 mode to non-volatile memory.
19
20if LIBNVDIMM
21
22config BLK_DEV_PMEM
23 tristate "PMEM: Persistent memory block device support"
24 default LIBNVDIMM
1# SPDX-License-Identifier: GPL-2.0-only
2menuconfig LIBNVDIMM
3 tristate "NVDIMM (Non-Volatile Memory Device) Support"
4 depends on PHYS_ADDR_T_64BIT
5 depends on HAS_IOMEM
6 depends on BLK_DEV
7 select MEMREGION
8 help

--- 8 unchanged lines hidden (view full) ---

17 region which exposes an mmio register set for windowed access
18 mode to non-volatile memory.
19
20if LIBNVDIMM
21
22config BLK_DEV_PMEM
23 tristate "PMEM: Persistent memory block device support"
24 default LIBNVDIMM
25 select DAX_DRIVER
25 select DAX
26 select ND_BTT if BTT
27 select ND_PFN if NVDIMM_PFN
28 help
29 Memory ranges for PMEM are described by either an NFIT
30 (NVDIMM Firmware Interface Table, see CONFIG_NFIT_ACPI), a
31 non-standard OEM-specific E820 memory type (type-12, see
32 CONFIG_X86_PMEM_LEGACY), or it is manually specified by the
33 'memmap=nn[KMG]!ss[KMG]' kernel command line (see

--- 101 unchanged lines hidden ---
26 select ND_BTT if BTT
27 select ND_PFN if NVDIMM_PFN
28 help
29 Memory ranges for PMEM are described by either an NFIT
30 (NVDIMM Firmware Interface Table, see CONFIG_NFIT_ACPI), a
31 non-standard OEM-specific E820 memory type (type-12, see
32 CONFIG_X86_PMEM_LEGACY), or it is manually specified by the
33 'memmap=nn[KMG]!ss[KMG]' kernel command line (see

--- 101 unchanged lines hidden ---