Lines Matching defs:ieee80211_sub_if_data

875 struct ieee80211_sub_if_data {  struct
876 struct list_head list;
878 struct wireless_dev wdev;
881 struct list_head key_list;
884 int crypto_tx_tailroom_needed_cnt;
885 int crypto_tx_tailroom_pending_dec;
886 struct delayed_work dec_tailroom_needed_wk;
888 struct net_device *dev;
889 struct ieee80211_local *local;
891 unsigned int flags;
893 unsigned long state;
895 char name[IFNAMSIZ];
898 struct ieee80211_fragment_entry fragments[IEEE80211_FRAGMENT_MAX];
899 unsigned int fragment_next;
902 u16 noack_map;
905 u8 wmm_acm;
907 struct ieee80211_key __rcu *keys[NUM_DEFAULT_KEYS + NUM_DEFAULT_MGMT_KEYS];
908 struct ieee80211_key __rcu *default_unicast_key;
909 struct ieee80211_key __rcu *default_multicast_key;
910 struct ieee80211_key __rcu *default_mgmt_key;
912 u16 sequence_number;
913 __be16 control_port_protocol;
914 bool control_port_no_encrypt;
915 bool control_port_over_nl80211;
916 int encrypt_headroom;
918 atomic_t num_tx_queued;
919 struct ieee80211_tx_queue_params tx_conf[IEEE80211_NUM_ACS];
920 struct mac80211_qos_map __rcu *qos_map;
922 struct work_struct csa_finalize_work;
923 bool csa_block_tx; /* write-protected by sdata_lock and local->mtx */
924 struct cfg80211_chan_def csa_chandef;
926 struct list_head assigned_chanctx_list; /* protected by chanctx_mtx */
927 struct list_head reserved_chanctx_list; /* protected by chanctx_mtx */
930 struct ieee80211_chanctx *reserved_chanctx;
931 struct cfg80211_chan_def reserved_chandef;
932 bool reserved_radar_required;
933 bool reserved_ready;
936 struct work_struct recalc_smps;
938 struct work_struct work;
939 struct sk_buff_head skb_queue;
941 u8 needed_rx_chains;
942 enum ieee80211_smps_mode smps_mode;
944 int user_power_level; /* in dBm */
945 int ap_power_level; /* in dBm */
947 bool radar_required;
948 struct delayed_work dfs_cac_timer_work;
955 struct ieee80211_if_ap *bss;
958 u32 rc_rateidx_mask[NUM_NL80211_BANDS];
960 bool rc_has_mcs_mask[NUM_NL80211_BANDS];
961 u8 rc_rateidx_mcs_mask[NUM_NL80211_BANDS][IEEE80211_HT_MCS_MASK_LEN];
963 bool rc_has_vht_mcs_mask[NUM_NL80211_BANDS];
964 u16 rc_rateidx_vht_mcs_mask[NUM_NL80211_BANDS][NL80211_VHT_NSS_MAX];
966 union {
992 struct ieee80211_sub_if_data *vif_to_sdata(struct ieee80211_vif *p) in vif_to_sdata() argument