Lines Matching defs:mac80211_hwsim_data

638 struct mac80211_hwsim_data {  struct
639 struct list_head list;
640 struct rhash_head rht;
641 struct ieee80211_hw *hw;
642 struct device *dev;
643 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
644 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
645 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
646 struct ieee80211_channel channels_6ghz[ARRAY_SIZE(hwsim_channels_6ghz)];
647 struct ieee80211_channel channels_s1g[ARRAY_SIZE(hwsim_channels_s1g)];
648 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
649 struct ieee80211_iface_combination if_combination;
650 struct ieee80211_iface_limit if_limits[3];
651 int n_if_limits;
653 u32 ciphers[ARRAY_SIZE(hwsim_ciphers)];
655 struct mac_address addresses[2];
656 int channels, idx;
657 bool use_chanctx;
658 bool destroy_on_close;
659 u32 portid;
660 char alpha2[2];
661 const struct ieee80211_regdomain *regd;
663 struct ieee80211_channel *tmp_chan;
664 struct ieee80211_channel *roc_chan;
665 u32 roc_duration;
666 struct delayed_work roc_start;
667 struct delayed_work roc_done;
668 struct delayed_work hw_scan;
669 struct cfg80211_scan_request *hw_scan_request;
670 struct ieee80211_vif *hw_scan_vif;
671 int scan_chan_idx;
672 u8 scan_addr[ETH_ALEN];
673 struct {
676 } survey_data[ARRAY_SIZE(hwsim_channels_2ghz) +
680 struct ieee80211_channel *channel;
681 enum nl80211_chan_width bw;
682 unsigned int rx_filter;
683 bool started, idle, scanning;
684 struct mutex mutex;
685 enum ps_mode {
687 } ps;
688 bool ps_poll_pending;
689 struct dentry *debugfs;
691 atomic_t pending_cookie;
692 struct sk_buff_head pending; /* packets pending */
698 u64 group;
701 int netgroup;
703 u32 wmediumd;
729 .key_offset = offsetof(struct mac80211_hwsim_data, addresses[1]), argument