1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2*c942398fSMiri Korenblit /* 3*c942398fSMiri Korenblit * Portions: 4*c942398fSMiri Korenblit * Copyright (C) 2023 Intel Corporation 5*c942398fSMiri Korenblit */ 6e9f207f0SJiri Benc /* routines exported for debugfs handling */ 7e9f207f0SJiri Benc 8e9f207f0SJiri Benc #ifndef __IEEE80211_DEBUGFS_NETDEV_H 9e9f207f0SJiri Benc #define __IEEE80211_DEBUGFS_NETDEV_H 10e9f207f0SJiri Benc 11aa51142fSZhao, Gang #include "ieee80211_i.h" 12aa51142fSZhao, Gang 13e9f207f0SJiri Benc #ifdef CONFIG_MAC80211_DEBUGFS 14e9f207f0SJiri Benc void ieee80211_debugfs_remove_netdev(struct ieee80211_sub_if_data *sdata); 1547846c9bSJohannes Berg void ieee80211_debugfs_rename_netdev(struct ieee80211_sub_if_data *sdata); 16*c942398fSMiri Korenblit void ieee80211_debugfs_recreate_netdev(struct ieee80211_sub_if_data *sdata, 17*c942398fSMiri Korenblit bool mld_vif); 18170cd6a6SBenjamin Berg 19170cd6a6SBenjamin Berg void ieee80211_link_debugfs_add(struct ieee80211_link_data *link); 20170cd6a6SBenjamin Berg void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link); 21170cd6a6SBenjamin Berg 22170cd6a6SBenjamin Berg void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link); 23170cd6a6SBenjamin Berg void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link); 24e9f207f0SJiri Benc #else ieee80211_debugfs_remove_netdev(struct ieee80211_sub_if_data * sdata)25e9f207f0SJiri Bencstatic inline void ieee80211_debugfs_remove_netdev( 26e9f207f0SJiri Benc struct ieee80211_sub_if_data *sdata) 27e9f207f0SJiri Benc {} ieee80211_debugfs_rename_netdev(struct ieee80211_sub_if_data * sdata)2847846c9bSJohannes Bergstatic inline void ieee80211_debugfs_rename_netdev( 2947846c9bSJohannes Berg struct ieee80211_sub_if_data *sdata) 30e9f207f0SJiri Benc {} ieee80211_debugfs_recreate_netdev(struct ieee80211_sub_if_data * sdata,bool mld_vif)31*c942398fSMiri Korenblitstatic inline void ieee80211_debugfs_recreate_netdev( 32*c942398fSMiri Korenblit struct ieee80211_sub_if_data *sdata, bool mld_vif) 33*c942398fSMiri Korenblit {} ieee80211_link_debugfs_add(struct ieee80211_link_data * link)34170cd6a6SBenjamin Bergstatic inline void ieee80211_link_debugfs_add(struct ieee80211_link_data *link) 35170cd6a6SBenjamin Berg {} ieee80211_link_debugfs_remove(struct ieee80211_link_data * link)36170cd6a6SBenjamin Bergstatic inline void ieee80211_link_debugfs_remove(struct ieee80211_link_data *link) 37170cd6a6SBenjamin Berg {} 38170cd6a6SBenjamin Berg ieee80211_link_debugfs_drv_add(struct ieee80211_link_data * link)39170cd6a6SBenjamin Bergstatic inline void ieee80211_link_debugfs_drv_add(struct ieee80211_link_data *link) 40170cd6a6SBenjamin Berg {} ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data * link)41170cd6a6SBenjamin Bergstatic inline void ieee80211_link_debugfs_drv_remove(struct ieee80211_link_data *link) 42170cd6a6SBenjamin Berg {} 43e9f207f0SJiri Benc #endif 44e9f207f0SJiri Benc 45e9f207f0SJiri Benc #endif /* __IEEE80211_DEBUGFS_NETDEV_H */ 46