Lines Matching defs:mac80211_hwsim_data
478 struct mac80211_hwsim_data { struct
479 struct list_head list;
480 struct ieee80211_hw *hw;
481 struct device *dev;
482 struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
483 struct ieee80211_channel channels_2ghz[ARRAY_SIZE(hwsim_channels_2ghz)];
484 struct ieee80211_channel channels_5ghz[ARRAY_SIZE(hwsim_channels_5ghz)];
485 struct ieee80211_rate rates[ARRAY_SIZE(hwsim_rates)];
486 struct ieee80211_iface_combination if_combination;
488 struct mac_address addresses[2];
489 int channels, idx;
490 bool use_chanctx;
491 bool destroy_on_close;
492 struct work_struct destroy_work;
493 u32 portid;
494 char alpha2[2];
495 const struct ieee80211_regdomain *regd;
497 struct ieee80211_channel *tmp_chan;
498 struct delayed_work roc_done;
499 struct delayed_work hw_scan;
500 struct cfg80211_scan_request *hw_scan_request;
501 struct ieee80211_vif *hw_scan_vif;
502 int scan_chan_idx;
503 u8 scan_addr[ETH_ALEN];
505 struct ieee80211_channel *channel;
506 u64 beacon_int /* beacon interval in us */;
507 unsigned int rx_filter;
508 bool started, idle, scanning;
509 struct mutex mutex;
510 struct tasklet_hrtimer beacon_timer;
511 enum ps_mode {
513 } ps;
514 bool ps_poll_pending;
515 struct dentry *debugfs;
517 struct sk_buff_head pending; /* packets pending */
523 u64 group;
525 int power_level;
528 s64 tsf_offset;
529 s64 bcn_delta;
531 u64 abs_bcn_ts;
534 u64 tx_pkts;
535 u64 rx_pkts;
536 u64 tx_bytes;
537 u64 rx_bytes;
538 u64 tx_dropped;
539 u64 tx_failed;