162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cildflags-y += --wrap=ioremap_wc
362306a36Sopenharmony_cildflags-y += --wrap=memremap
462306a36Sopenharmony_cildflags-y += --wrap=devm_ioremap
562306a36Sopenharmony_cildflags-y += --wrap=devm_memremap
662306a36Sopenharmony_cildflags-y += --wrap=devm_memunmap
762306a36Sopenharmony_cildflags-y += --wrap=ioremap
862306a36Sopenharmony_cildflags-y += --wrap=iounmap
962306a36Sopenharmony_cildflags-y += --wrap=memunmap
1062306a36Sopenharmony_cildflags-y += --wrap=__devm_request_region
1162306a36Sopenharmony_cildflags-y += --wrap=__devm_release_region
1262306a36Sopenharmony_cildflags-y += --wrap=__request_region
1362306a36Sopenharmony_cildflags-y += --wrap=__release_region
1462306a36Sopenharmony_cildflags-y += --wrap=devm_memremap_pages
1562306a36Sopenharmony_cildflags-y += --wrap=insert_resource
1662306a36Sopenharmony_cildflags-y += --wrap=remove_resource
1762306a36Sopenharmony_cildflags-y += --wrap=acpi_evaluate_object
1862306a36Sopenharmony_cildflags-y += --wrap=acpi_evaluate_dsm
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciDRIVERS := ../../../drivers
2162306a36Sopenharmony_ciNVDIMM_SRC := $(DRIVERS)/nvdimm
2262306a36Sopenharmony_ciACPI_SRC := $(DRIVERS)/acpi/nfit
2362306a36Sopenharmony_ciDAX_SRC := $(DRIVERS)/dax
2462306a36Sopenharmony_ciccflags-y := -I$(srctree)/drivers/nvdimm/
2562306a36Sopenharmony_ciccflags-y += -I$(srctree)/drivers/acpi/nfit/
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciobj-$(CONFIG_LIBNVDIMM) += libnvdimm.o
2862306a36Sopenharmony_ciobj-$(CONFIG_BLK_DEV_PMEM) += nd_pmem.o
2962306a36Sopenharmony_ciobj-$(CONFIG_ND_BTT) += nd_btt.o
3062306a36Sopenharmony_ciobj-$(CONFIG_X86_PMEM_LEGACY) += nd_e820.o
3162306a36Sopenharmony_ciobj-$(CONFIG_ACPI_NFIT) += nfit.o
3262306a36Sopenharmony_ciifeq ($(CONFIG_DAX),m)
3362306a36Sopenharmony_ciobj-$(CONFIG_DAX) += dax.o
3462306a36Sopenharmony_ciendif
3562306a36Sopenharmony_ciobj-$(CONFIG_DEV_DAX) += device_dax.o
3662306a36Sopenharmony_ciobj-$(CONFIG_DEV_DAX_PMEM) += dax_pmem.o
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_cinfit-y := $(ACPI_SRC)/core.o
3962306a36Sopenharmony_cinfit-y += $(ACPI_SRC)/intel.o
4062306a36Sopenharmony_cinfit-$(CONFIG_X86_MCE) += $(ACPI_SRC)/mce.o
4162306a36Sopenharmony_cinfit-y += acpi_nfit_test.o
4262306a36Sopenharmony_cinfit-y += config_check.o
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_cind_pmem-y := $(NVDIMM_SRC)/pmem.o
4562306a36Sopenharmony_cind_pmem-y += pmem-dax.o
4662306a36Sopenharmony_cind_pmem-y += pmem_test.o
4762306a36Sopenharmony_cind_pmem-y += config_check.o
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_cind_btt-y := $(NVDIMM_SRC)/btt.o
5062306a36Sopenharmony_cind_btt-y += config_check.o
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_cind_e820-y := $(NVDIMM_SRC)/e820.o
5362306a36Sopenharmony_cind_e820-y += config_check.o
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_cidax-y := $(DAX_SRC)/super.o
5662306a36Sopenharmony_cidax-y += $(DAX_SRC)/bus.o
5762306a36Sopenharmony_cidax-y += config_check.o
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_cidevice_dax-y := $(DAX_SRC)/device.o
6062306a36Sopenharmony_cidevice_dax-y += dax-dev.o
6162306a36Sopenharmony_cidevice_dax-y += device_dax_test.o
6262306a36Sopenharmony_cidevice_dax-y += config_check.o
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_cidax_pmem-y := $(DAX_SRC)/pmem.o
6562306a36Sopenharmony_cidax_pmem-y += dax_pmem_test.o
6662306a36Sopenharmony_cidax_pmem-y += config_check.o
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_cilibnvdimm-y := $(NVDIMM_SRC)/core.o
6962306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/bus.o
7062306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/dimm_devs.o
7162306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/dimm.o
7262306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/region_devs.o
7362306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/region.o
7462306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/namespace_devs.o
7562306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/label.o
7662306a36Sopenharmony_cilibnvdimm-y += $(NVDIMM_SRC)/badrange.o
7762306a36Sopenharmony_cilibnvdimm-$(CONFIG_ND_CLAIM) += $(NVDIMM_SRC)/claim.o
7862306a36Sopenharmony_cilibnvdimm-$(CONFIG_BTT) += $(NVDIMM_SRC)/btt_devs.o
7962306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_PFN) += $(NVDIMM_SRC)/pfn_devs.o
8062306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_DAX) += $(NVDIMM_SRC)/dax_devs.o
8162306a36Sopenharmony_cilibnvdimm-$(CONFIG_NVDIMM_KEYS) += $(NVDIMM_SRC)/security.o
8262306a36Sopenharmony_cilibnvdimm-y += libnvdimm_test.o
8362306a36Sopenharmony_cilibnvdimm-y += config_check.o
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciobj-m += test/
86