xref: /linux/net/6lowpan/6lowpan_i.h (revision b1815fd949e5bd06d118019acf68f87c9414f705)
1*b1815fd9SAlexander Aring #ifndef __6LOWPAN_I_H
2*b1815fd9SAlexander Aring #define __6LOWPAN_I_H
3*b1815fd9SAlexander Aring 
4*b1815fd9SAlexander Aring #include <linux/netdevice.h>
5*b1815fd9SAlexander Aring 
6*b1815fd9SAlexander Aring #ifdef CONFIG_6LOWPAN_DEBUGFS
7*b1815fd9SAlexander Aring int lowpan_dev_debugfs_init(struct net_device *dev);
8*b1815fd9SAlexander Aring void lowpan_dev_debugfs_exit(struct net_device *dev);
9*b1815fd9SAlexander Aring 
10*b1815fd9SAlexander Aring int __init lowpan_debugfs_init(void);
11*b1815fd9SAlexander Aring void lowpan_debugfs_exit(void);
12*b1815fd9SAlexander Aring #else
13*b1815fd9SAlexander Aring static inline int lowpan_dev_debugfs_init(struct net_device *dev)
14*b1815fd9SAlexander Aring {
15*b1815fd9SAlexander Aring 	return 0;
16*b1815fd9SAlexander Aring }
17*b1815fd9SAlexander Aring 
18*b1815fd9SAlexander Aring static inline void lowpan_dev_debugfs_exit(struct net_device *dev) { }
19*b1815fd9SAlexander Aring 
20*b1815fd9SAlexander Aring static inline int __init lowpan_debugfs_init(void)
21*b1815fd9SAlexander Aring {
22*b1815fd9SAlexander Aring 	return 0;
23*b1815fd9SAlexander Aring }
24*b1815fd9SAlexander Aring 
25*b1815fd9SAlexander Aring static inline void lowpan_debugfs_exit(void) { }
26*b1815fd9SAlexander Aring #endif /* CONFIG_6LOWPAN_DEBUGFS */
27*b1815fd9SAlexander Aring 
28*b1815fd9SAlexander Aring #endif /* __6LOWPAN_I_H */
29