xref: /linux/drivers/cxl/core/mce.h (revision 01ecadbe09b6c685de413ada8ba6688e9467c4b3)
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 Jiang devm_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