Lines Matching defs:mac80211_hwsim_data

479 struct mac80211_hwsim_data {  struct
480 struct list_head list;
481 struct rhash_head rht;
482 struct ieee80211_hw *hw;
483 struct device *dev;
484 struct ieee80211_supported_band bands[NUM_NL80211_BANDS];
485 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
486 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
487 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
488 struct ieee80211_iface_combination if_combination;
489 struct ieee80211_iface_limit if_limits[3];
490 int n_if_limits;
492 u32 ciphers[ARRAY_SIZE(hwsim_ciphers)];
494 struct mac_address addresses[2];
495 int channels, idx;
496 bool use_chanctx;
497 bool destroy_on_close;
498 u32 portid;
499 char alpha2[2];
500 const struct ieee80211_regdomain *regd;
502 struct ieee80211_channel *tmp_chan;
503 struct ieee80211_channel *roc_chan;
504 u32 roc_duration;
505 struct delayed_work roc_start;
506 struct delayed_work roc_done;
507 struct delayed_work hw_scan;
508 struct cfg80211_scan_request *hw_scan_request;
509 struct ieee80211_vif *hw_scan_vif;
510 int scan_chan_idx;
511 u8 scan_addr[ETH_ALEN];
512 struct {
515 } survey_data[ARRAY_SIZE(hwsim_channels_2ghz) +
518 struct ieee80211_channel *channel;
519 u64 beacon_int /* beacon interval in us */;
520 unsigned int rx_filter;
521 bool started, idle, scanning;
522 struct mutex mutex;
523 struct hrtimer beacon_timer;
524 enum ps_mode {
526 } ps;
527 bool ps_poll_pending;
528 struct dentry *debugfs;
530 uintptr_t pending_cookie;
531 struct sk_buff_head pending; /* packets pending */
537 u64 group;
563 .key_offset = offsetof(struct mac80211_hwsim_data, addresses[1]), argument