Lines Matching defs:iwl_priv

821 struct iwl_priv {  struct
835 void (*pre_rx_handler)(struct iwl_priv *priv, argument
837 int (*rx_handlers[REPLY_MAX])(struct iwl_priv *priv, argument
841 struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
844 struct iwl_spectrum_notification measure_report;
845 u8 measurement_status;
848 u32 ucode_beacon_time;
849 int missed_beacon_threshold;
852 u32 ibss_manager;
855 unsigned long rx_statistics_jiffies;
858 u32 rx_handlers_stats[REPLY_MAX];
861 struct iwl_force_reset force_reset[IWL_MAX_FORCE_RESET];
864 unsigned long reload_jiffies;
865 int reload_count;
869 struct iwl_channel_info *channel_info; /* channel info array */
870 u8 channel_count; /* # of channels */
873 s32 temperature; /* Celsius */
874 s32 last_temperature;
876 struct iwl_wipan_noa_data __rcu *noa_data;
879 unsigned long scan_start;
880 unsigned long scan_start_tsf;
881 void *scan_cmd;
882 enum ieee80211_band scan_band;
883 struct cfg80211_scan_request *scan_request;
884 struct ieee80211_vif *scan_vif;
885 enum iwl_scan_type scan_type;
886 u8 scan_tx_ant[IEEE80211_NUM_BANDS];
887 u8 mgmt_tx_ant;
890 u8 sta_key_max_num;
892 bool new_scan_threshold_behaviour;
895 struct mac_address addresses[2];
898 int fw_index; /* firmware we're trying to load */
899 u32 ucode_ver; /* version of ucode, copy of
902 char firmware_name[25];
904 struct iwl_rxon_context contexts[NUM_IWL_RXON_CTX];
906 __le16 switch_channel;
908 u16 active_rate;
910 u8 start_calib;
911 struct iwl_sensitivity_data sensitivity_data;
912 struct iwl_chain_noise_data chain_noise_data;
913 bool enhance_sensitivity_table;
914 __le16 sensitivity_tbl[HD_TABLE_SIZE];
915 __le16 enhance_sensitivity_tbl[ENHANCE_HD_TABLE_ENTRIES];
917 struct iwl_ht_config current_ht_config;
920 u8 retry_rate;
922 int activity_timer_active;
925 struct traffic_stats tx_stats;
926 struct traffic_stats rx_stats;
928 struct iwl_power_mgr power_data;
929 struct iwl_tt_mgmt thermal_throttle;
932 int num_stations;
933 struct iwl_station_entry stations[IWLAGN_STATION_COUNT];
934 unsigned long ucode_key_table;
935 struct iwl_tid_data tid_data[IWLAGN_STATION_COUNT][IWL_MAX_TID_COUNT];
937 u8 mac80211_registered;
940 u8 is_open;
942 enum nl80211_iftype iw_mode;
945 u64 timestamp;
947 struct {
959 } statistics;
961 struct {
969 } accum_stats, delta_stats, max_delta_stats;
976 u8 agg_tids_count;
978 struct iwl_rx_phy_res last_phy_res;
979 bool last_phy_res_valid;
981 struct completion firmware_loading_complete;
983 u32 init_evtlog_ptr, init_evtlog_size, init_errlog_ptr;
984 u32 inst_evtlog_ptr, inst_evtlog_size, inst_errlog_ptr;
991 u8 phy_calib_chain_noise_reset_cmd;
992 u8 phy_calib_chain_noise_gain_cmd;
995 struct reply_tx_error_statistics reply_tx_stats;
996 struct reply_agg_tx_error_statistics reply_agg_tx_stats;
999 struct ieee80211_channel *hw_roc_channel;
1000 struct delayed_work hw_roc_disable_work;
1001 enum nl80211_channel_type hw_roc_chantype;
1002 int hw_roc_duration;
1003 bool hw_roc_setup, hw_roc_start_notified;
1006 u8 bt_enable_flag;
1007 u8 bt_status;
1008 u8 bt_traffic_load, last_bt_traffic_load;
1009 bool bt_ch_announce;
1010 bool bt_full_concurrent;
1011 bool bt_ant_couple_ok;
1012 __le32 kill_ack_mask;
1013 __le32 kill_cts_mask;
1014 __le16 bt_valid;
1015 u16 bt_on_thresh;
1016 u16 bt_duration;
1017 u16 dynamic_frag_thresh;
1018 u8 bt_ci_compliance;
1019 struct work_struct bt_traffic_change_work;
1020 bool bt_enable_pspoll;
1021 struct iwl_rxon_context *cur_rssi_ctx;
1022 bool bt_is_sco;
1024 struct work_struct restart;
1025 struct work_struct scan_completed;
1026 struct work_struct abort_scan;
1028 struct work_struct beacon_update;
1029 struct iwl_rxon_context *beacon_ctx;
1030 struct sk_buff *beacon_skb;
1031 void *beacon_cmd;
1033 struct work_struct tt_work;
1034 struct work_struct ct_enter;
1035 struct work_struct ct_exit;
1036 struct work_struct start_internal_scan;
1037 struct work_struct tx_flush;
1038 struct work_struct bt_full_concurrency;
1039 struct work_struct bt_runtime_config;
1041 struct delayed_work scan_check;
1044 s8 tx_power_user_lmt;
1045 s8 tx_power_device_lmt;
1046 s8 tx_power_lmt_in_half_dbm; /* max tx power in half-dBm format */
1047 s8 tx_power_next;
1051 u16 tx_traffic_idx;
1052 u16 rx_traffic_idx;
1053 u8 *tx_traffic;
1054 u8 *rx_traffic;
1055 struct dentry *debugfs_dir;
1056 u32 dbgfs_sram_offset, dbgfs_sram_len;
1057 bool disable_ht40;
1058 void *wowlan_sram;
1061 struct work_struct txpower_work;
1085 }; /*iwl_priv */ argument