Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef __MAC80211_DEBUGFS_KEY_H
0003 #define __MAC80211_DEBUGFS_KEY_H
0004 
0005 #ifdef CONFIG_MAC80211_DEBUGFS
0006 void ieee80211_debugfs_key_add(struct ieee80211_key *key);
0007 void ieee80211_debugfs_key_remove(struct ieee80211_key *key);
0008 void ieee80211_debugfs_key_update_default(struct ieee80211_sub_if_data *sdata);
0009 void ieee80211_debugfs_key_add_mgmt_default(
0010     struct ieee80211_sub_if_data *sdata);
0011 void ieee80211_debugfs_key_remove_mgmt_default(
0012     struct ieee80211_sub_if_data *sdata);
0013 void ieee80211_debugfs_key_add_beacon_default(
0014     struct ieee80211_sub_if_data *sdata);
0015 void ieee80211_debugfs_key_remove_beacon_default(
0016     struct ieee80211_sub_if_data *sdata);
0017 void ieee80211_debugfs_key_sta_del(struct ieee80211_key *key,
0018                    struct sta_info *sta);
0019 #else
0020 static inline void ieee80211_debugfs_key_add(struct ieee80211_key *key)
0021 {}
0022 static inline void ieee80211_debugfs_key_remove(struct ieee80211_key *key)
0023 {}
0024 static inline void ieee80211_debugfs_key_update_default(
0025     struct ieee80211_sub_if_data *sdata)
0026 {}
0027 static inline void ieee80211_debugfs_key_add_mgmt_default(
0028     struct ieee80211_sub_if_data *sdata)
0029 {}
0030 static inline void ieee80211_debugfs_key_remove_mgmt_default(
0031     struct ieee80211_sub_if_data *sdata)
0032 {}
0033 static inline void ieee80211_debugfs_key_add_beacon_default(
0034     struct ieee80211_sub_if_data *sdata)
0035 {}
0036 static inline void ieee80211_debugfs_key_remove_beacon_default(
0037     struct ieee80211_sub_if_data *sdata)
0038 {}
0039 static inline void ieee80211_debugfs_key_sta_del(struct ieee80211_key *key,
0040                          struct sta_info *sta)
0041 {}
0042 #endif
0043 
0044 #endif /* __MAC80211_DEBUGFS_KEY_H */