mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-18 13:31:45 -04:00
Add support for normalized CXL address translation through ACPI PRM method to support AMD Zen5 platforms. Including a conventions doc that explains how the translation is implemented and for future implementations that need such setup to comply with the current implementation method. cxl: Disable HPA/SPA translation handlers for Normalized Addressing cxl/region: Factor out code into cxl_region_setup_poison() cxl/atl: Lock decoders that need address translation cxl: Enable AMD Zen5 address translation using ACPI PRMT cxl/acpi: Prepare use of EFI runtime services cxl: Introduce callback for HPA address ranges translation cxl/region: Use region data to get the root decoder cxl/region: Add @hpa_range argument to function cxl_calc_interleave_pos() cxl/region: Separate region parameter setup and region construction cxl: Simplify cxl_root_ops allocation and handling cxl/region: Store HPA range in struct cxl_region cxl/region: Store root decoder in struct cxl_region cxl/region: Rename misleading variable name @hpa to @hpa_range Documentation/driver-api/cxl: ACPI PRM Address Translation Support and AMD Zen5 enablement cxl, doc: Moving conventions in separate files cxl, doc: Remove isonum.txt inclusion
25 lines
712 B
Makefile
25 lines
712 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
obj-$(CONFIG_CXL_BUS) += cxl_core.o
|
|
obj-$(CONFIG_CXL_SUSPEND) += suspend.o
|
|
|
|
ccflags-y += -I$(srctree)/drivers/cxl
|
|
CFLAGS_trace.o = -DTRACE_INCLUDE_PATH=. -I$(src)
|
|
|
|
cxl_core-y := port.o
|
|
cxl_core-y += pmem.o
|
|
cxl_core-y += regs.o
|
|
cxl_core-y += memdev.o
|
|
cxl_core-y += mbox.o
|
|
cxl_core-y += pci.o
|
|
cxl_core-y += hdm.o
|
|
cxl_core-y += pmu.o
|
|
cxl_core-y += cdat.o
|
|
cxl_core-$(CONFIG_TRACING) += trace.o
|
|
cxl_core-$(CONFIG_CXL_REGION) += region.o
|
|
cxl_core-$(CONFIG_CXL_MCE) += mce.o
|
|
cxl_core-$(CONFIG_CXL_FEATURES) += features.o
|
|
cxl_core-$(CONFIG_CXL_EDAC_MEM_FEATURES) += edac.o
|
|
cxl_core-$(CONFIG_CXL_RAS) += ras.o
|
|
cxl_core-$(CONFIG_CXL_RAS) += ras_rch.o
|
|
cxl_core-$(CONFIG_CXL_ATL) += atl.o
|