xref: /OK3568_Linux_fs/kernel/drivers/crypto/ccree/cc_debugfs.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun /* Copyright (C) 2012-2019 ARM Limited (or its affiliates). */
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #ifndef __CC_DEBUGFS_H__
5*4882a593Smuzhiyun #define __CC_DEBUGFS_H__
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun #ifdef CONFIG_DEBUG_FS
8*4882a593Smuzhiyun void cc_debugfs_global_init(void);
9*4882a593Smuzhiyun void cc_debugfs_global_fini(void);
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun int cc_debugfs_init(struct cc_drvdata *drvdata);
12*4882a593Smuzhiyun void cc_debugfs_fini(struct cc_drvdata *drvdata);
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun #else
15*4882a593Smuzhiyun 
cc_debugfs_global_init(void)16*4882a593Smuzhiyun static inline void cc_debugfs_global_init(void) {}
cc_debugfs_global_fini(void)17*4882a593Smuzhiyun static inline void cc_debugfs_global_fini(void) {}
18*4882a593Smuzhiyun 
cc_debugfs_init(struct cc_drvdata * drvdata)19*4882a593Smuzhiyun static inline int cc_debugfs_init(struct cc_drvdata *drvdata)
20*4882a593Smuzhiyun {
21*4882a593Smuzhiyun 	return 0;
22*4882a593Smuzhiyun }
23*4882a593Smuzhiyun 
cc_debugfs_fini(struct cc_drvdata * drvdata)24*4882a593Smuzhiyun static inline void cc_debugfs_fini(struct cc_drvdata *drvdata) {}
25*4882a593Smuzhiyun 
26*4882a593Smuzhiyun #endif
27*4882a593Smuzhiyun 
28*4882a593Smuzhiyun #endif /*__CC_SYSFS_H__*/
29