Lines Matching defs:iwl_mvm
559 struct iwl_mvm { struct
569 /* for protecting access to iwl_mvm */ argument
583 struct iwl_mvm_vif *bf_allowed_vif; argument
585 enum iwl_ucode_type cur_ucode;
586 bool ucode_loaded;
587 bool calibrating;
588 u32 error_event_table;
589 u32 log_event_table;
590 u32 umac_error_event_table;
591 bool support_umac_log;
592 struct iwl_sf_region sf_space;
594 u32 ampdu_ref;
596 struct iwl_notif_wait_data notif_wait;
598 struct mvm_statistics_rx rx_stats;
600 struct {
605 } radio_stats, accu_radio_stats;
607 struct {
613 } queue_info[IWL_MAX_HW_QUEUES];
614 spinlock_t queue_info_lock; /* For syncing queue mgmt operations */
615 atomic_t mac80211_queue_stop_count[IEEE80211_MAX_QUEUES];
617 const char *nvm_file_name;
618 struct iwl_nvm_data *nvm_data;
620 struct iwl_nvm_section nvm_sections[NVM_MAX_NUM_SECTIONS];
623 struct iwl_fw_paging fw_paging_db[NUM_OF_FW_PAGING_BLOCKS];
624 u16 num_of_paging_blk;
625 u16 num_of_pages_in_last_blk;
628 struct mac_address addresses[IWL_MVM_MAX_ADDRESSES];
631 struct iwl_rx_phy_info last_phy_info;
632 struct ieee80211_sta __rcu *fw_id_to_mac_id[IWL_MVM_STATION_COUNT];
633 struct work_struct sta_drained_wk;
634 unsigned long sta_drained[BITS_TO_LONGS(IWL_MVM_STATION_COUNT)];
635 atomic_t pending_frames[IWL_MVM_STATION_COUNT];
636 u32 tfd_drained[IWL_MVM_STATION_COUNT];
637 u8 rx_ba_sessions;
640 u32 rts_threshold;
643 unsigned int scan_status;
644 void *scan_cmd;
668 struct iwl_mvm_int_sta aux_sta; argument
693 struct iwl_mvm_frame_stats drv_rx_stats; argument
698 struct iwl_mvm_phy_ctxt phy_ctxts[NUM_PHY_CTX]; argument
720 struct iwl_mvm_dump_desc *fw_dump_desc; argument
721 struct iwl_fw_dbg_trigger_tlv *fw_dump_trig;
724 struct led_classdev led;
727 struct ieee80211_vif *p2p_device_vif;
730 struct wiphy_wowlan_support wowlan;
731 int gtk_ivlen, gtk_icvlen, ptk_ivlen, ptk_icvlen;
734 struct cfg80211_sched_scan_request *nd_config;
735 struct ieee80211_scan_ies nd_ies;
736 struct cfg80211_match_set *nd_match_sets;
737 int n_nd_match_sets;
738 struct ieee80211_channel **nd_channels;
739 int n_nd_channels;
740 bool net_detect;
742 bool d3_wake_sysassert;
743 bool d3_test_active;
744 bool store_d3_resume_sram;
745 void *d3_resume_sram;
746 u32 d3_test_pme_ptr;
747 struct ieee80211_vif *keep_vif;
748 u32 last_netdetect_scans; /* no. of scans in the last net-detect wake */
753 u8 d0i3_ap_sta_id;
754 bool d0i3_offloading;
755 struct work_struct d0i3_exit_work;
756 struct sk_buff_head d0i3_tx;
758 struct mutex d0i3_suspend_mutex;
782 struct iwl_mvm_tt_mgmt thermal_throttle; argument
783 s32 temperature; /* Celsius */
789 bool temperature_test; /* Debug test temperature is enabled */
791 struct iwl_time_quota_cmd last_quota_cmd;
794 u32 noa_duration;
795 struct ieee80211_vif *noa_vif;
821 enum iwl_mvm_tdls_cs_state state; argument
843 struct iwl_mvm_shared_mem_cfg shared_mem_cfg; argument
846 struct iwl_mvm_tof_data tof_data; argument
851 ((struct iwl_mvm *)(_iwl_op_mode)->op_mode_specific) argument