162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_cildflags-y += --wrap=acpi_table_parse_cedt
362306a36Sopenharmony_cildflags-y += --wrap=is_acpi_device_node
462306a36Sopenharmony_cildflags-y += --wrap=acpi_evaluate_integer
562306a36Sopenharmony_cildflags-y += --wrap=acpi_pci_find_root
662306a36Sopenharmony_cildflags-y += --wrap=nvdimm_bus_register
762306a36Sopenharmony_cildflags-y += --wrap=devm_cxl_port_enumerate_dports
862306a36Sopenharmony_cildflags-y += --wrap=devm_cxl_setup_hdm
962306a36Sopenharmony_cildflags-y += --wrap=devm_cxl_add_passthrough_decoder
1062306a36Sopenharmony_cildflags-y += --wrap=devm_cxl_enumerate_decoders
1162306a36Sopenharmony_cildflags-y += --wrap=cxl_await_media_ready
1262306a36Sopenharmony_cildflags-y += --wrap=cxl_hdm_decode_init
1362306a36Sopenharmony_cildflags-y += --wrap=cxl_dvsec_rr_decode
1462306a36Sopenharmony_cildflags-y += --wrap=devm_cxl_add_rch_dport
1562306a36Sopenharmony_cildflags-y += --wrap=cxl_rcd_component_reg_phys
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ciDRIVERS := ../../../drivers
1862306a36Sopenharmony_ciCXL_SRC := $(DRIVERS)/cxl
1962306a36Sopenharmony_ciCXL_CORE_SRC := $(DRIVERS)/cxl/core
2062306a36Sopenharmony_ciccflags-y := -I$(srctree)/drivers/cxl/
2162306a36Sopenharmony_ciccflags-y += -D__mock=__weak
2262306a36Sopenharmony_ciccflags-y += -DTRACE_INCLUDE_PATH=$(CXL_CORE_SRC) -I$(srctree)/drivers/cxl/core/
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciobj-m += cxl_acpi.o
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_cicxl_acpi-y := $(CXL_SRC)/acpi.o
2762306a36Sopenharmony_cicxl_acpi-y += mock_acpi.o
2862306a36Sopenharmony_cicxl_acpi-y += config_check.o
2962306a36Sopenharmony_cicxl_acpi-y += cxl_acpi_test.o
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciobj-m += cxl_pmem.o
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_cicxl_pmem-y := $(CXL_SRC)/pmem.o
3462306a36Sopenharmony_cicxl_pmem-y += $(CXL_SRC)/security.o
3562306a36Sopenharmony_cicxl_pmem-y += config_check.o
3662306a36Sopenharmony_cicxl_pmem-y += cxl_pmem_test.o
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciobj-m += cxl_port.o
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_cicxl_port-y := $(CXL_SRC)/port.o
4162306a36Sopenharmony_cicxl_port-y += config_check.o
4262306a36Sopenharmony_cicxl_port-y += cxl_port_test.o
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ciobj-m += cxl_mem.o
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_cicxl_mem-y := $(CXL_SRC)/mem.o
4862306a36Sopenharmony_cicxl_mem-y += config_check.o
4962306a36Sopenharmony_cicxl_mem-y += cxl_mem_test.o
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ciobj-m += cxl_core.o
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_cicxl_core-y := $(CXL_CORE_SRC)/port.o
5462306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/pmem.o
5562306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/regs.o
5662306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/memdev.o
5762306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/mbox.o
5862306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/pci.o
5962306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/hdm.o
6062306a36Sopenharmony_cicxl_core-y += $(CXL_CORE_SRC)/pmu.o
6162306a36Sopenharmony_cicxl_core-$(CONFIG_TRACING) += $(CXL_CORE_SRC)/trace.o
6262306a36Sopenharmony_cicxl_core-$(CONFIG_CXL_REGION) += $(CXL_CORE_SRC)/region.o
6362306a36Sopenharmony_cicxl_core-y += config_check.o
6462306a36Sopenharmony_cicxl_core-y += cxl_core_test.o
6562306a36Sopenharmony_cicxl_core-y += cxl_core_exports.o
6662306a36Sopenharmony_ci
6762306a36Sopenharmony_ciobj-m += test/
68