Lines Matching defs:ieee80211_sub_if_data
816 struct ieee80211_sub_if_data { struct
817 struct list_head list;
819 struct wireless_dev wdev;
822 struct list_head key_list;
825 int crypto_tx_tailroom_needed_cnt;
826 int crypto_tx_tailroom_pending_dec;
827 struct delayed_work dec_tailroom_needed_wk;
829 struct net_device *dev;
830 struct ieee80211_local *local;
832 unsigned int flags;
834 unsigned long state;
836 char name[IFNAMSIZ];
839 struct ieee80211_fragment_entry fragments[IEEE80211_FRAGMENT_MAX];
840 unsigned int fragment_next;
843 u16 noack_map;
846 u8 wmm_acm;
848 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS];
849 struct ieee80211_key __rcu *default_unicast_key;
850 struct ieee80211_key __rcu *default_multicast_key;
851 struct ieee80211_key __rcu *default_mgmt_key;
853 u16 sequence_number;
854 __be16 control_port_protocol;
855 bool control_port_no_encrypt;
856 int encrypt_headroom;
858 atomic_t txqs_len[IEEE80211_NUM_ACS];
859 struct ieee80211_tx_queue_params tx_conf[IEEE80211_NUM_ACS];
860 struct mac80211_qos_map __rcu *qos_map;
862 struct work_struct csa_finalize_work;
863 bool csa_block_tx; /* write-protected by sdata_lock and local->mtx */
864 struct cfg80211_chan_def csa_chandef;
866 struct list_head assigned_chanctx_list; /* protected by chanctx_mtx */
867 struct list_head reserved_chanctx_list; /* protected by chanctx_mtx */
870 struct ieee80211_chanctx *reserved_chanctx;
871 struct cfg80211_chan_def reserved_chandef;
872 bool reserved_radar_required;
873 bool reserved_ready;
876 struct work_struct recalc_smps;
878 struct work_struct work;
879 struct sk_buff_head skb_queue;
881 u8 needed_rx_chains;
882 enum ieee80211_smps_mode smps_mode;
884 int user_power_level; /* in dBm */
885 int ap_power_level; /* in dBm */
887 bool radar_required;
888 struct delayed_work dfs_cac_timer_work;
895 struct ieee80211_if_ap *bss;
898 u32 rc_rateidx_mask[IEEE80211_NUM_BANDS];
900 bool rc_has_mcs_mask[IEEE80211_NUM_BANDS];
901 u8 rc_rateidx_mcs_mask[IEEE80211_NUM_BANDS][IEEE80211_HT_MCS_MASK_LEN];
903 bool rc_has_vht_mcs_mask[IEEE80211_NUM_BANDS];
904 u16 rc_rateidx_vht_mcs_mask[IEEE80211_NUM_BANDS][NL80211_VHT_NSS_MAX];
906 union {
931 struct ieee80211_sub_if_data *vif_to_sdata(struct ieee80211_vif *p) in vif_to_sdata() argument