ieee80211_bss_conf
int (*post_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *);
void (*abort_channel_switch)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *);
int (*assign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, struct ieee80211_chanctx_conf *);
void (*unassign_vif_chanctx)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, struct ieee80211_chanctx_conf *);
void (*bss_info_changed)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, u64);
void (*link_info_changed)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, u64);
int (*start_ap)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *link_conf);
void (*stop_ap)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *link_conf);
int (*change_vif_links)(struct ieee80211_hw *, struct ieee80211_vif *, u16, u16, struct ieee80211_bss_conf *[IEEE80211_MLD_MAX_NUM_LINKS]);
void (*link_add_debugfs)(struct ieee80211_hw *, struct ieee80211_vif *, struct ieee80211_bss_conf *, struct dentry *);
struct ieee80211_bss_conf bss_conf;
struct ieee80211_bss_conf *link_conf[IEEE80211_MLD_MAX_NUM_LINKS]; /* rcu? */
struct ieee80211_bss_conf *link_conf;
struct ieee80211_bss_conf *, struct ieee80211_chanctx_conf *);
struct ieee80211_bss_conf *, struct ieee80211_chanctx_conf *);
struct ieee80211_bss_conf *, uint64_t, uint8_t, bool);
struct ieee80211_bss_conf *, uint64_t);
struct ieee80211_bss_conf *conf, struct ieee80211_chanctx_conf *chanctx_conf)
struct ieee80211_bss_conf *conf, struct ieee80211_chanctx_conf *chanctx_conf)
struct ieee80211_bss_conf *conf, uint64_t link_info_bits, uint8_t link_id,
struct ieee80211_bss_conf *conf, uint64_t bss_changed)