1*516e5bd0SDave Jiang /* SPDX-License-Identifier: GPL-2.0-only */ 2*516e5bd0SDave Jiang /* Copyright(c) 2024 Intel Corporation. All rights reserved. */ 3*516e5bd0SDave Jiang #ifndef _CXL_CORE_MCE_H_ 4*516e5bd0SDave Jiang #define _CXL_CORE_MCE_H_ 5*516e5bd0SDave Jiang 6*516e5bd0SDave Jiang #include <linux/notifier.h> 7*516e5bd0SDave Jiang 8*516e5bd0SDave Jiang #ifdef CONFIG_CXL_MCE 9*516e5bd0SDave Jiang int devm_cxl_register_mce_notifier(struct device *dev, 10*516e5bd0SDave Jiang struct notifier_block *mce_notifer); 11*516e5bd0SDave Jiang #else 12*516e5bd0SDave Jiang static inline int devm_cxl_register_mce_notifier(struct device * dev,struct notifier_block * mce_notifier)13*516e5bd0SDave Jiangdevm_cxl_register_mce_notifier(struct device *dev, 14*516e5bd0SDave Jiang struct notifier_block *mce_notifier) 15*516e5bd0SDave Jiang { 16*516e5bd0SDave Jiang return -EOPNOTSUPP; 17*516e5bd0SDave Jiang } 18*516e5bd0SDave Jiang #endif 19*516e5bd0SDave Jiang 20*516e5bd0SDave Jiang #endif 21