Lines Matching defs:iwl_priv

624 struct iwl_priv {  struct
626 struct iwl_trans *trans;
627 struct device *dev; /* for debug prints only */
628 const struct iwl_cfg *cfg;
629 const struct iwl_fw *fw;
630 const struct iwl_dvm_cfg *lib;
631 unsigned long status;
633 spinlock_t sta_lock;
634 struct mutex mutex;
658 void (*rx_handlers[REPLY_MAX])(struct iwl_priv *priv, argument
661 struct iwl_notif_wait_data notif_wait;
664 struct iwl_spectrum_notification measure_report;
665 u8 measurement_status;
668 u32 ucode_beacon_time;
669 int missed_beacon_threshold;
672 u32 ibss_manager;
675 unsigned long rx_statistics_jiffies;
678 u32 rx_handlers_stats[REPLY_MAX];
681 struct iwl_rf_reset rf_reset;
684 unsigned long reload_jiffies;
685 int reload_count;
686 bool ucode_loaded;
688 u8 plcp_delta_threshold;
691 s32 temperature; /* Celsius */
692 s32 last_temperature;
694 struct iwl_wipan_noa_data __rcu *noa_data;
697 unsigned long scan_start;
698 unsigned long scan_start_tsf;
699 size_t scan_cmd_size;
700 void *scan_cmd;
701 enum nl80211_band scan_band;
702 struct cfg80211_scan_request *scan_request;
703 struct ieee80211_vif *scan_vif;
704 enum iwl_scan_type scan_type;
705 u8 scan_tx_ant[NUM_NL80211_BANDS];
706 u8 mgmt_tx_ant;
709 u8 sta_key_max_num;
711 bool new_scan_threshold_behaviour;
713 bool wowlan;
716 struct mac_address addresses[2];
718 struct iwl_rxon_context contexts[NUM_IWL_RXON_CTX];
720 __le16 switch_channel;
722 u8 start_calib;
723 struct iwl_sensitivity_data sensitivity_data;
724 struct iwl_chain_noise_data chain_noise_data;
725 __le16 sensitivity_tbl[HD_TABLE_SIZE];
726 __le16 enhance_sensitivity_tbl[ENHANCE_HD_TABLE_ENTRIES];
728 struct iwl_ht_config current_ht_config;
731 u8 retry_rate;
733 int activity_timer_active;
735 struct iwl_power_mgr power_data;
736 struct iwl_tt_mgmt thermal_throttle;
739 int num_stations;
740 struct iwl_station_entry stations[IWLAGN_STATION_COUNT];
741 unsigned long ucode_key_table;
742 struct iwl_tid_data tid_data[IWLAGN_STATION_COUNT][IWL_MAX_TID_COUNT];
743 atomic_t num_aux_in_flight;
745 u8 mac80211_registered;
748 u8 is_open;
750 enum nl80211_iftype iw_mode;
753 u64 timestamp;
755 struct {
768 } statistics;
770 struct {
778 } accum_stats, delta_stats, max_delta_stats;
785 u8 agg_tids_count;
787 struct iwl_rx_phy_res last_phy_res;
788 u32 ampdu_ref;
789 bool last_phy_res_valid;
796 u8 phy_calib_chain_noise_reset_cmd;
797 u8 phy_calib_chain_noise_gain_cmd;
800 struct reply_tx_error_statistics reply_tx_stats;
801 struct reply_agg_tx_error_statistics reply_agg_tx_stats;
804 u8 bt_enable_flag;
805 u8 bt_status;
806 u8 bt_traffic_load, last_bt_traffic_load;
807 bool bt_ch_announce;
808 bool bt_full_concurrent;
809 __le32 kill_ack_mask;
810 __le32 kill_cts_mask;
811 __le16 bt_valid;
812 bool reduced_txpower;
813 u16 bt_on_thresh;
814 u16 bt_duration;
815 u16 dynamic_frag_thresh;
816 u8 bt_ci_compliance;
817 struct work_struct bt_traffic_change_work;
818 bool bt_enable_pspoll;
819 struct iwl_rxon_context *cur_rssi_ctx;
820 bool bt_is_sco;
822 struct work_struct restart;
823 struct work_struct scan_completed;
824 struct work_struct abort_scan;
826 struct work_struct beacon_update;
827 struct iwl_rxon_context *beacon_ctx;
828 struct sk_buff *beacon_skb;
829 void *beacon_cmd;
831 struct work_struct tt_work;
832 struct work_struct ct_enter;
833 struct work_struct ct_exit;
834 struct work_struct start_internal_scan;
835 struct work_struct tx_flush;
836 struct work_struct bt_full_concurrency;
837 struct work_struct bt_runtime_config;
839 struct delayed_work scan_check;
842 s8 tx_power_user_lmt;
843 s8 tx_power_next;
847 struct dentry *debugfs_dir;
848 u32 dbgfs_sram_offset, dbgfs_sram_len;
849 bool disable_ht40;
850 void *wowlan_sram;
853 struct iwl_nvm_data *nvm_data;
855 u8 *eeprom_blob;
856 size_t eeprom_blob_size;
858 struct work_struct txpower_work;
859 u32 calib_disabled;
860 struct work_struct run_time_calib_work;
861 struct timer_list statistics_periodic;
862 struct timer_list ucode_trace;
864 struct iwl_event_log event_log;
889 }; /*iwl_priv */ argument