/* SPDX-License-Identifier: GPL-2.0-or-later */ /* * Copyright (c) 2023 Huawei Device Co., Ltd. */ #ifndef _XPM_DEBUGFS_H #define XPM_PERMISSIVE_MODE 0 #define XPM_ENFORCE_MODE 1 #ifdef CONFIG_SECURITY_XPM_DEBUG int xpm_debugfs_init(void); void xpm_debugfs_exit(void); /** * xpm_ret - Return value adapted to xpm enforce and permissive modes. * * @ret: Return value. * * Returns ret on enforce mode, 0 on permissive mode. */ int xpm_ret(int ret); #else static inline int xpm_debugfs_init(void) { return 0; } static inline void xpm_debugfs_exit(void) { } static inline int xpm_ret(int ret) { return XPM_PERMISSIVE_MODE; } #endif #endif /* _XPM_DEBUGFS_H */