xref: /linux-6.15/lib/kunit/debugfs.h (revision e2219db2)
1*e2219db2SAlan Maguire /* SPDX-License-Identifier: GPL-2.0 */
2*e2219db2SAlan Maguire /*
3*e2219db2SAlan Maguire  * Copyright (C) 2020, Oracle and/or its affiliates.
4*e2219db2SAlan Maguire  */
5*e2219db2SAlan Maguire 
6*e2219db2SAlan Maguire #ifndef _KUNIT_DEBUGFS_H
7*e2219db2SAlan Maguire #define _KUNIT_DEBUGFS_H
8*e2219db2SAlan Maguire 
9*e2219db2SAlan Maguire #include <kunit/test.h>
10*e2219db2SAlan Maguire 
11*e2219db2SAlan Maguire #ifdef CONFIG_KUNIT_DEBUGFS
12*e2219db2SAlan Maguire 
13*e2219db2SAlan Maguire void kunit_debugfs_create_suite(struct kunit_suite *suite);
14*e2219db2SAlan Maguire void kunit_debugfs_destroy_suite(struct kunit_suite *suite);
15*e2219db2SAlan Maguire void kunit_debugfs_init(void);
16*e2219db2SAlan Maguire void kunit_debugfs_cleanup(void);
17*e2219db2SAlan Maguire 
18*e2219db2SAlan Maguire #else
19*e2219db2SAlan Maguire 
kunit_debugfs_create_suite(struct kunit_suite * suite)20*e2219db2SAlan Maguire static inline void kunit_debugfs_create_suite(struct kunit_suite *suite) { }
21*e2219db2SAlan Maguire 
kunit_debugfs_destroy_suite(struct kunit_suite * suite)22*e2219db2SAlan Maguire static inline void kunit_debugfs_destroy_suite(struct kunit_suite *suite) { }
23*e2219db2SAlan Maguire 
kunit_debugfs_init(void)24*e2219db2SAlan Maguire static inline void kunit_debugfs_init(void) { }
25*e2219db2SAlan Maguire 
kunit_debugfs_cleanup(void)26*e2219db2SAlan Maguire static inline void kunit_debugfs_cleanup(void) { }
27*e2219db2SAlan Maguire 
28*e2219db2SAlan Maguire #endif /* CONFIG_KUNIT_DEBUGFS */
29*e2219db2SAlan Maguire 
30*e2219db2SAlan Maguire #endif /* _KUNIT_DEBUGFS_H */
31