Lines Matching defs:mac80211_hwsim_data

653 struct mac80211_hwsim_data {  struct
654 struct list_head list;
655 struct rhash_head rht;
656 struct ieee80211_hw *hw;
657 struct device *dev;
658 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
659 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
660 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
661 struct ieee80211_channel channels_6ghz[ARRAY_SIZE(hwsim_channels_6ghz)];
662 struct ieee80211_channel channels_s1g[ARRAY_SIZE(hwsim_channels_s1g)];
663 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
664 struct ieee80211_iface_combination if_combination;
665 struct ieee80211_iface_limit if_limits[3];
666 int n_if_limits;
668 u32 ciphers[ARRAY_SIZE(hwsim_ciphers)];
670 struct mac_address addresses[2];
671 int channels, idx;
672 bool use_chanctx;
673 bool destroy_on_close;
674 u32 portid;
675 char alpha2[2];
676 const struct ieee80211_regdomain *regd;
678 struct ieee80211_channel *tmp_chan;
679 struct ieee80211_channel *roc_chan;
680 u32 roc_duration;
681 struct delayed_work roc_start;
682 struct delayed_work roc_done;
683 struct delayed_work hw_scan;
684 struct cfg80211_scan_request *hw_scan_request;
685 struct ieee80211_vif *hw_scan_vif;
686 int scan_chan_idx;
687 u8 scan_addr[ETH_ALEN];
688 struct {
691 } survey_data[ARRAY_SIZE(hwsim_channels_2ghz) +
695 struct ieee80211_channel *channel;
696 enum nl80211_chan_width bw;
697 unsigned int rx_filter;
698 bool started, idle, scanning;
699 struct mutex mutex;
700 enum ps_mode {
702 } ps;
703 bool ps_poll_pending;
704 struct dentry *debugfs;
706 atomic_t pending_cookie;
707 struct sk_buff_head pending; /* packets pending */
713 u64 group;
716 int netgroup;
718 u32 wmediumd;
721 s64 tsf_offset;
722 s64 bcn_delta;
724 u64 abs_bcn_ts;
749 .key_offset = offsetof(struct mac80211_hwsim_data, addresses[1]), argument