Lines Matching defs:mac80211_hwsim_data

543 struct mac80211_hwsim_data {  struct
544 struct list_head list;
545 struct rhash_head rht;
546 struct ieee80211_hw *hw;
547 struct device *dev;
548 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
549 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
550 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
551 struct ieee80211_channel channels_s1g[ARRAY_SIZE(hwsim_channels_s1g)];
552 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
553 struct ieee80211_iface_combination if_combination;
554 struct ieee80211_iface_limit if_limits[3];
555 int n_if_limits;
557 u32 ciphers[ARRAY_SIZE(hwsim_ciphers)];
559 struct mac_address addresses[2];
560 int channels, idx;
561 bool use_chanctx;
562 bool destroy_on_close;
563 u32 portid;
564 char alpha2[2];
565 const struct ieee80211_regdomain *regd;
567 struct ieee80211_channel *tmp_chan;
568 struct ieee80211_channel *roc_chan;
569 u32 roc_duration;
570 struct delayed_work roc_start;
571 struct delayed_work roc_done;
572 struct delayed_work hw_scan;
573 struct cfg80211_scan_request *hw_scan_request;
574 struct ieee80211_vif *hw_scan_vif;
575 int scan_chan_idx;
576 u8 scan_addr[ETH_ALEN];
577 struct {
580 } survey_data[ARRAY_SIZE(hwsim_channels_2ghz) +
583 struct ieee80211_channel *channel;
584 u64 beacon_int /* beacon interval in us */;
585 unsigned int rx_filter;
586 bool started, idle, scanning;
587 struct mutex mutex;
588 struct hrtimer beacon_timer;
589 enum ps_mode {
591 } ps;
592 bool ps_poll_pending;
593 struct dentry *debugfs;
595 uintptr_t pending_cookie;
596 struct sk_buff_head pending; /* packets pending */
602 u64 group;
628 .key_offset = offsetof(struct mac80211_hwsim_data, addresses[1]), argument