Lines Matching defs:iwl_priv

649 struct iwl_priv {  struct
651 struct iwl_trans *trans;
652 struct device *dev; /* for debug prints only */
653 const struct iwl_cfg *cfg;
654 const struct iwl_fw *fw;
655 const struct iwl_dvm_cfg *lib;
656 unsigned long status;
681 int (*rx_handlers[REPLY_MAX])(struct iwl_priv *priv, argument
685 struct iwl_notif_wait_data notif_wait;
688 struct iwl_spectrum_notification measure_report;
689 u8 measurement_status;
692 u32 ucode_beacon_time;
693 int missed_beacon_threshold;
696 u32 ibss_manager;
699 unsigned long rx_statistics_jiffies;
702 u32 rx_handlers_stats[REPLY_MAX];
705 struct iwl_rf_reset rf_reset;
708 unsigned long reload_jiffies;
709 int reload_count;
710 bool ucode_loaded;
712 u8 plcp_delta_threshold;
715 s32 temperature; /* Celsius */
716 s32 last_temperature;
718 struct iwl_wipan_noa_data __rcu *noa_data;
721 unsigned long scan_start;
722 unsigned long scan_start_tsf;
723 void *scan_cmd;
724 enum ieee80211_band scan_band;
725 struct cfg80211_scan_request *scan_request;
726 struct ieee80211_vif *scan_vif;
727 enum iwl_scan_type scan_type;
728 u8 scan_tx_ant[IEEE80211_NUM_BANDS];
729 u8 mgmt_tx_ant;
732 u8 sta_key_max_num;
734 bool new_scan_threshold_behaviour;
736 bool wowlan;
739 struct mac_address addresses[2];
741 struct iwl_rxon_context contexts[NUM_IWL_RXON_CTX];
743 __le16 switch_channel;
745 u8 start_calib;
746 struct iwl_sensitivity_data sensitivity_data;
747 struct iwl_chain_noise_data chain_noise_data;
748 __le16 sensitivity_tbl[HD_TABLE_SIZE];
749 __le16 enhance_sensitivity_tbl[ENHANCE_HD_TABLE_ENTRIES];
751 struct iwl_ht_config current_ht_config;
754 u8 retry_rate;
756 int activity_timer_active;
758 struct iwl_power_mgr power_data;
759 struct iwl_tt_mgmt thermal_throttle;
762 int num_stations;
763 struct iwl_station_entry stations[IWLAGN_STATION_COUNT];
764 unsigned long ucode_key_table;
765 struct iwl_tid_data tid_data[IWLAGN_STATION_COUNT][IWL_MAX_TID_COUNT];
766 atomic_t num_aux_in_flight;
768 u8 mac80211_registered;
771 u8 is_open;
773 enum nl80211_iftype iw_mode;
776 u64 timestamp;
778 struct {
791 } statistics;
793 struct {
801 } accum_stats, delta_stats, max_delta_stats;
808 u8 agg_tids_count;
810 struct iwl_rx_phy_res last_phy_res;
811 u32 ampdu_ref;
812 bool last_phy_res_valid;
819 u8 phy_calib_chain_noise_reset_cmd;
820 u8 phy_calib_chain_noise_gain_cmd;
823 struct reply_tx_error_statistics reply_tx_stats;
824 struct reply_agg_tx_error_statistics reply_agg_tx_stats;
827 u8 bt_enable_flag;
828 u8 bt_status;
829 u8 bt_traffic_load, last_bt_traffic_load;
830 bool bt_ch_announce;
831 bool bt_full_concurrent;
832 bool bt_ant_couple_ok;
833 __le32 kill_ack_mask;
834 __le32 kill_cts_mask;
835 __le16 bt_valid;
836 bool reduced_txpower;
837 u16 bt_on_thresh;
838 u16 bt_duration;
839 u16 dynamic_frag_thresh;
840 u8 bt_ci_compliance;
841 struct work_struct bt_traffic_change_work;
842 bool bt_enable_pspoll;
843 struct iwl_rxon_context *cur_rssi_ctx;
844 bool bt_is_sco;
846 struct work_struct restart;
847 struct work_struct scan_completed;
848 struct work_struct abort_scan;
850 struct work_struct beacon_update;
851 struct iwl_rxon_context *beacon_ctx;
852 struct sk_buff *beacon_skb;
853 void *beacon_cmd;
855 struct work_struct tt_work;
856 struct work_struct ct_enter;
857 struct work_struct ct_exit;
858 struct work_struct start_internal_scan;
859 struct work_struct tx_flush;
860 struct work_struct bt_full_concurrency;
861 struct work_struct bt_runtime_config;
863 struct delayed_work scan_check;
866 s8 tx_power_user_lmt;
867 s8 tx_power_next;
871 struct dentry *debugfs_dir;
872 u32 dbgfs_sram_offset, dbgfs_sram_len;
873 bool disable_ht40;
874 void *wowlan_sram;
877 struct iwl_nvm_data *nvm_data;
879 u8 *eeprom_blob;
880 size_t eeprom_blob_size;
882 struct work_struct txpower_work;
883 u32 calib_disabled;
884 struct work_struct run_time_calib_work;
885 struct timer_list statistics_periodic;
886 struct timer_list ucode_trace;
888 struct iwl_event_log event_log;
913 }; /*iwl_priv */ argument