Lines Matching defs:ieee80211_sub_if_data
1000 struct ieee80211_sub_if_data { struct
1001 struct list_head list;
1003 struct wireless_dev wdev;
1006 struct list_head key_list;
1009 int crypto_tx_tailroom_needed_cnt;
1010 int crypto_tx_tailroom_pending_dec;
1011 struct delayed_work dec_tailroom_needed_wk;
1013 struct net_device *dev;
1014 struct ieee80211_local *local;
1016 unsigned int flags;
1018 unsigned long state;
1020 char name[IFNAMSIZ];
1022 struct ieee80211_fragment_cache frags;
1025 u16 noack_map;
1028 u8 wmm_acm;
1030 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS];
1031 struct ieee80211_key __rcu *default_unicast_key;
1033 u16 sequence_number;
1034 u16 mld_mcast_seq;
1035 __be16 control_port_protocol;
1036 bool control_port_no_encrypt;
1037 bool control_port_no_preauth;
1038 bool control_port_over_nl80211;
1040 atomic_t num_tx_queued;
1041 struct mac80211_qos_map __rcu *qos_map;
1044 struct work_struct recalc_smps;
1046 struct work_struct work;
1047 struct sk_buff_head skb_queue;
1048 struct sk_buff_head status_queue;
1055 struct ieee80211_if_ap *bss;
1058 u32 rc_rateidx_mask[NUM_NL80211_BANDS];
1060 bool rc_has_mcs_mask[NUM_NL80211_BANDS];
1061 u8 rc_rateidx_mcs_mask[NUM_NL80211_BANDS][IEEE80211_HT_MCS_MASK_LEN];
1063 bool rc_has_vht_mcs_mask[NUM_NL80211_BANDS];
1064 u16 rc_rateidx_vht_mcs_mask[NUM_NL80211_BANDS][NL80211_VHT_NSS_MAX];
1067 u32 beacon_rateidx_mask[NUM_NL80211_BANDS];
1068 bool beacon_rate_set;
1070 union {
1079 } u;
1103 struct ieee80211_sub_if_data *vif_to_sdata(struct ieee80211_vif *p) in vif_to_sdata() argument