Lines Matching defs:mac80211_hwsim_data
661 struct mac80211_hwsim_data { struct
662 struct list_head list;
663 struct rhash_head rht;
664 struct ieee80211_hw *hw;
665 struct device *dev;
666 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
667 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
668 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
669 struct ieee80211_channel channels_6ghz[ARRAY_SIZE(hwsim_channels_6ghz)];
670 struct ieee80211_channel channels_s1g[ARRAY_SIZE(hwsim_channels_s1g)];
671 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
672 struct ieee80211_iface_combination if_combination;
673 struct ieee80211_iface_limit if_limits[3];
674 int n_if_limits;
676 struct ieee80211_iface_combination if_combination_radio;
677 struct wiphy_radio_freq_range radio_range[NUM_NL80211_BANDS];
678 struct wiphy_radio radio[NUM_NL80211_BANDS];
680 u32 ciphers[ARRAY_SIZE(hwsim_ciphers)];
682 struct mac_address addresses[2];
683 int channels, idx;
684 bool use_chanctx;
685 bool destroy_on_close;
686 u32 portid;
687 char alpha2[2];
688 const struct ieee80211_regdomain *regd;
690 struct ieee80211_channel *tmp_chan;
691 struct ieee80211_channel *roc_chan;
692 u32 roc_duration;
693 struct delayed_work roc_start;
694 struct delayed_work roc_done;
695 struct delayed_work hw_scan;
696 struct cfg80211_scan_request *hw_scan_request;
697 struct ieee80211_vif *hw_scan_vif;
698 int scan_chan_idx;
699 u8 scan_addr[ETH_ALEN];
700 struct {
703 } survey_data[ARRAY_SIZE(hwsim_channels_2ghz) +
707 struct ieee80211_channel *channel;
708 enum nl80211_chan_width bw;
709 unsigned int rx_filter;
710 bool started, idle, scanning;
711 struct mutex mutex;
712 enum ps_mode {
714 } ps;
715 bool ps_poll_pending;
716 struct dentry *debugfs;
718 atomic_t pending_cookie;
719 struct sk_buff_head pending; /* packets pending */
725 u64 group;
728 int netgroup;
730 u32 wmediumd;
733 s64 tsf_offset;
734 s64 bcn_delta;
736 u64 abs_bcn_ts;
761 .key_offset = offsetof(struct mac80211_hwsim_data, addresses[1]), argument