• Home
  • Raw
  • Download

Lines Matching defs:iwl_priv

607 struct iwl_priv {  struct
609 struct iwl_trans *trans;
610 struct device *dev; /* for debug prints only */
611 const struct iwl_cfg *cfg;
612 const struct iwl_fw *fw;
613 const struct iwl_lib_ops *lib;
614 unsigned long status;
639 int (*rx_handlers[REPLY_MAX])(struct iwl_priv *priv, argument
643 struct iwl_notif_wait_data notif_wait;
646 struct iwl_spectrum_notification measure_report;
647 u8 measurement_status;
651 u8 ucode_owner;
654 u32 ucode_beacon_time;
655 int missed_beacon_threshold;
658 u32 ibss_manager;
661 unsigned long rx_statistics_jiffies;
664 u32 rx_handlers_stats[REPLY_MAX];
667 struct iwl_rf_reset rf_reset;
670 unsigned long reload_jiffies;
671 int reload_count;
672 bool ucode_loaded;
673 bool init_ucode_run; /* Don't run init uCode again */
675 u8 plcp_delta_threshold;
678 s32 temperature; /* Celsius */
679 s32 last_temperature;
681 struct iwl_wipan_noa_data __rcu *noa_data;
684 unsigned long scan_start;
685 unsigned long scan_start_tsf;
686 void *scan_cmd;
687 enum ieee80211_band scan_band;
688 struct cfg80211_scan_request *scan_request;
689 struct ieee80211_vif *scan_vif;
690 enum iwl_scan_type scan_type;
691 u8 scan_tx_ant[IEEE80211_NUM_BANDS];
692 u8 mgmt_tx_ant;
695 u8 sta_key_max_num;
697 bool new_scan_threshold_behaviour;
699 bool wowlan;
702 struct mac_address addresses[2];
704 struct iwl_rxon_context contexts[NUM_IWL_RXON_CTX];
706 __le16 switch_channel;
708 u8 start_calib;
709 struct iwl_sensitivity_data sensitivity_data;
710 struct iwl_chain_noise_data chain_noise_data;
711 __le16 sensitivity_tbl[HD_TABLE_SIZE];
712 __le16 enhance_sensitivity_tbl[ENHANCE_HD_TABLE_ENTRIES];
714 struct iwl_ht_config current_ht_config;
717 u8 retry_rate;
719 int activity_timer_active;
721 struct iwl_power_mgr power_data;
722 struct iwl_tt_mgmt thermal_throttle;
725 int num_stations;
726 struct iwl_station_entry stations[IWLAGN_STATION_COUNT];
727 unsigned long ucode_key_table;
728 struct iwl_tid_data tid_data[IWLAGN_STATION_COUNT][IWL_MAX_TID_COUNT];
729 atomic_t num_aux_in_flight;
731 u8 mac80211_registered;
734 u8 is_open;
736 enum nl80211_iftype iw_mode;
739 u64 timestamp;
741 struct {
754 } statistics;
756 struct {
764 } accum_stats, delta_stats, max_delta_stats;
771 u8 agg_tids_count;
773 struct iwl_rx_phy_res last_phy_res;
774 u32 ampdu_ref;
775 bool last_phy_res_valid;
782 u8 phy_calib_chain_noise_reset_cmd;
783 u8 phy_calib_chain_noise_gain_cmd;
786 struct reply_tx_error_statistics reply_tx_stats;
787 struct reply_agg_tx_error_statistics reply_agg_tx_stats;
790 struct ieee80211_channel *hw_roc_channel;
791 struct delayed_work hw_roc_disable_work;
792 int hw_roc_duration;
793 bool hw_roc_setup, hw_roc_start_notified;
796 u8 bt_enable_flag;
797 u8 bt_status;
798 u8 bt_traffic_load, last_bt_traffic_load;
799 bool bt_ch_announce;
800 bool bt_full_concurrent;
801 bool bt_ant_couple_ok;
802 __le32 kill_ack_mask;
803 __le32 kill_cts_mask;
804 __le16 bt_valid;
805 bool reduced_txpower;
806 u16 bt_on_thresh;
807 u16 bt_duration;
808 u16 dynamic_frag_thresh;
809 u8 bt_ci_compliance;
810 struct work_struct bt_traffic_change_work;
811 bool bt_enable_pspoll;
812 struct iwl_rxon_context *cur_rssi_ctx;
813 bool bt_is_sco;
815 struct work_struct restart;
816 struct work_struct scan_completed;
817 struct work_struct abort_scan;
819 struct work_struct beacon_update;
820 struct iwl_rxon_context *beacon_ctx;
821 struct sk_buff *beacon_skb;
822 void *beacon_cmd;
824 struct work_struct tt_work;
825 struct work_struct ct_enter;
826 struct work_struct ct_exit;
827 struct work_struct start_internal_scan;
828 struct work_struct tx_flush;
829 struct work_struct bt_full_concurrency;
830 struct work_struct bt_runtime_config;
832 struct delayed_work scan_check;
835 s8 tx_power_user_lmt;
836 s8 tx_power_next;
840 struct dentry *debugfs_dir;
841 u32 dbgfs_sram_offset, dbgfs_sram_len;
842 bool disable_ht40;
843 void *wowlan_sram;
846 struct iwl_nvm_data *nvm_data;
848 u8 *eeprom_blob;
849 size_t eeprom_blob_size;
851 struct work_struct txpower_work;
852 u32 calib_disabled;
853 struct work_struct run_time_calib_work;
854 struct timer_list statistics_periodic;
855 struct timer_list ucode_trace;
857 struct iwl_event_log event_log;
882 }; /*iwl_priv */ argument