xref: /OK3568_Linux_fs/kernel/drivers/nvdimm/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyunobj-$(CONFIG_LIBNVDIMM) += libnvdimm.o
3*4882a593Smuzhiyunobj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o
4*4882a593Smuzhiyunobj-$(CONFIG_ND_BTT) += nd_btt.o
5*4882a593Smuzhiyunobj-$(CONFIG_ND_BLK) += nd_blk.o
6*4882a593Smuzhiyunobj-$(CONFIG_X86_PMEM_LEGACY) += nd_e820.o
7*4882a593Smuzhiyunobj-$(CONFIG_OF_PMEM) += of_pmem.o
8*4882a593Smuzhiyunobj-$(CONFIG_VIRTIO_PMEM) += virtio_pmem.o nd_virtio.o
9*4882a593Smuzhiyun
10*4882a593Smuzhiyunnd_pmem-y := pmem.o
11*4882a593Smuzhiyun
12*4882a593Smuzhiyunnd_btt-y := btt.o
13*4882a593Smuzhiyun
14*4882a593Smuzhiyunnd_blk-y := blk.o
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunnd_e820-y := e820.o
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunlibnvdimm-y := core.o
19*4882a593Smuzhiyunlibnvdimm-y += bus.o
20*4882a593Smuzhiyunlibnvdimm-y += dimm_devs.o
21*4882a593Smuzhiyunlibnvdimm-y += dimm.o
22*4882a593Smuzhiyunlibnvdimm-y += region_devs.o
23*4882a593Smuzhiyunlibnvdimm-y += region.o
24*4882a593Smuzhiyunlibnvdimm-y += namespace_devs.o
25*4882a593Smuzhiyunlibnvdimm-y += label.o
26*4882a593Smuzhiyunlibnvdimm-y += badrange.o
27*4882a593Smuzhiyunlibnvdimm-$(CONFIG_ND_CLAIM) += claim.o
28*4882a593Smuzhiyunlibnvdimm-$(CONFIG_BTT) += btt_devs.o
29*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_PFN) += pfn_devs.o
30*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_DAX) += dax_devs.o
31*4882a593Smuzhiyunlibnvdimm-$(CONFIG_NVDIMM_KEYS) += security.o
32*4882a593Smuzhiyun
33*4882a593SmuzhiyunTOOLS := ../../tools
34*4882a593SmuzhiyunTEST_SRC := $(TOOLS)/testing/nvdimm/test
35*4882a593Smuzhiyunobj-$(CONFIG_NVDIMM_TEST_BUILD) += $(TEST_SRC)/iomap.o
36