xref: /linux/net/mac80211/debugfs_sta.h (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __MAC80211_DEBUGFS_STA_H
3 #define __MAC80211_DEBUGFS_STA_H
4 
5 #include "sta_info.h"
6 
7 #ifdef CONFIG_MAC80211_DEBUGFS
8 void ieee80211_sta_debugfs_add(struct sta_info *sta);
9 void ieee80211_sta_debugfs_remove(struct sta_info *sta);
10 
11 void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta);
12 void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta);
13 
14 void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta);
15 void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta);
16 #else
ieee80211_sta_debugfs_add(struct sta_info * sta)17 static inline void ieee80211_sta_debugfs_add(struct sta_info *sta) {}
ieee80211_sta_debugfs_remove(struct sta_info * sta)18 static inline void ieee80211_sta_debugfs_remove(struct sta_info *sta) {}
19 
ieee80211_link_sta_debugfs_add(struct link_sta_info * link_sta)20 static inline void ieee80211_link_sta_debugfs_add(struct link_sta_info *link_sta) {}
ieee80211_link_sta_debugfs_remove(struct link_sta_info * link_sta)21 static inline void ieee80211_link_sta_debugfs_remove(struct link_sta_info *link_sta) {}
22 
ieee80211_link_sta_debugfs_drv_add(struct link_sta_info * link_sta)23 static inline void ieee80211_link_sta_debugfs_drv_add(struct link_sta_info *link_sta) {}
ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info * link_sta)24 static inline void ieee80211_link_sta_debugfs_drv_remove(struct link_sta_info *link_sta) {}
25 #endif
26 
27 #endif /* __MAC80211_DEBUGFS_STA_H */
28