debugfs_key.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __MAC80211_DEBUGFS_KEY_H
  3. #define __MAC80211_DEBUGFS_KEY_H
  4. #ifdef CONFIG_MAC80211_DEBUGFS
  5. void ieee80211_debugfs_key_add(struct ieee80211_key *key);
  6. void ieee80211_debugfs_key_remove(struct ieee80211_key *key);
  7. void ieee80211_debugfs_key_update_default(struct ieee80211_sub_if_data *sdata);
  8. void ieee80211_debugfs_key_add_mgmt_default(
  9. struct ieee80211_sub_if_data *sdata);
  10. void ieee80211_debugfs_key_remove_mgmt_default(
  11. struct ieee80211_sub_if_data *sdata);
  12. void ieee80211_debugfs_key_add_beacon_default(
  13. struct ieee80211_sub_if_data *sdata);
  14. void ieee80211_debugfs_key_remove_beacon_default(
  15. struct ieee80211_sub_if_data *sdata);
  16. void ieee80211_debugfs_key_sta_del(struct ieee80211_key *key,
  17. struct sta_info *sta);
  18. #else
  19. static inline void ieee80211_debugfs_key_add(struct ieee80211_key *key)
  20. {}
  21. static inline void ieee80211_debugfs_key_remove(struct ieee80211_key *key)
  22. {}
  23. static inline void ieee80211_debugfs_key_update_default(
  24. struct ieee80211_sub_if_data *sdata)
  25. {}
  26. static inline void ieee80211_debugfs_key_add_mgmt_default(
  27. struct ieee80211_sub_if_data *sdata)
  28. {}
  29. static inline void ieee80211_debugfs_key_remove_mgmt_default(
  30. struct ieee80211_sub_if_data *sdata)
  31. {}
  32. static inline void ieee80211_debugfs_key_add_beacon_default(
  33. struct ieee80211_sub_if_data *sdata)
  34. {}
  35. static inline void ieee80211_debugfs_key_remove_beacon_default(
  36. struct ieee80211_sub_if_data *sdata)
  37. {}
  38. static inline void ieee80211_debugfs_key_sta_del(struct ieee80211_key *key,
  39. struct sta_info *sta)
  40. {}
  41. #endif
  42. #endif /* __MAC80211_DEBUGFS_KEY_H */