xref: /kernel/linux/linux-6.6/drivers/nvdimm/Makefile (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ciobj-$(CONFIG_LIBNVDIMM) += libnvdimm.o
362306a36Sopenharmony_ciobj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o
462306a36Sopenharmony_ciobj-$(CONFIG_ND_BTT) += nd_btt.o
562306a36Sopenharmony_ciobj-$(CONFIG_X86_PMEM_LEGACY) += nd_e820.o
662306a36Sopenharmony_ciobj-$(CONFIG_OF_PMEM) += of_pmem.o
762306a36Sopenharmony_ciobj-$(CONFIG_VIRTIO_PMEM) += virtio_pmem.o nd_virtio.o
862306a36Sopenharmony_ci
962306a36Sopenharmony_cind_pmem-y := pmem.o
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_cind_btt-y := btt.o
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_cind_e820-y := e820.o
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_cilibnvdimm-y := core.o
1662306a36Sopenharmony_cilibnvdimm-y += bus.o
1762306a36Sopenharmony_cilibnvdimm-y += dimm_devs.o
1862306a36Sopenharmony_cilibnvdimm-$(CONFIG_PERF_EVENTS) += nd_perf.o
1962306a36Sopenharmony_cilibnvdimm-y += dimm.o
2062306a36Sopenharmony_cilibnvdimm-y += region_devs.o
2162306a36Sopenharmony_cilibnvdimm-y += region.o
2262306a36Sopenharmony_cilibnvdimm-y += namespace_devs.o
2362306a36Sopenharmony_cilibnvdimm-y += label.o
2462306a36Sopenharmony_cilibnvdimm-y += badrange.o
2562306a36Sopenharmony_cilibnvdimm-$(CONFIG_ND_CLAIM) += claim.o
2662306a36Sopenharmony_cilibnvdimm-$(CONFIG_BTT) += btt_devs.o
2762306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_PFN) += pfn_devs.o
2862306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_DAX) += dax_devs.o
2962306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_KEYS) += security.o
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciTOOLS := ../../tools
3262306a36Sopenharmony_ciTEST_SRC := $(TOOLS)/testing/nvdimm/test
3362306a36Sopenharmony_ciobj-$(CONFIG_NVDIMM_TEST_BUILD) += $(TEST_SRC)/iomap.o
34