/* SPDX-License-Identifier: GPL-2.0-only */ #include #include #if CONFIG(SOC_INTEL_HAS_CXL) && CONFIG(OCP_VPD) enum xeonsp_cxl_mode get_cxl_mode(void) { int ocp_cxl_mode = get_cxl_mode_from_vpd(); switch (ocp_cxl_mode) { case CXL_SYSTEM_MEMORY: return XEONSP_CXL_SYS_MEM; case CXL_SPM: return XEONSP_CXL_SP_MEM; default: return XEONSP_CXL_DISABLED; } } #endif