Lines Matching refs:priv

79 	void (*set_hw_params)(struct iwl_priv *priv);
80 int (*set_channel_switch)(struct iwl_priv *priv,
83 void (*nic_config)(struct iwl_priv *priv);
89 void (*temperature)(struct iwl_priv *priv);
96 void iwl_set_rxon_hwcrypto(struct iwl_priv *priv, struct iwl_rxon_context *ctx,
98 int iwl_check_rxon_cmd(struct iwl_priv *priv, struct iwl_rxon_context *ctx);
99 int iwl_full_rxon_required(struct iwl_priv *priv, struct iwl_rxon_context *ctx);
100 void iwl_set_rxon_channel(struct iwl_priv *priv, struct ieee80211_channel *ch,
102 void iwl_set_flags_for_band(struct iwl_priv *priv,
106 u8 iwl_get_single_channel_number(struct iwl_priv *priv,
108 void iwl_set_rxon_ht(struct iwl_priv *priv, struct iwl_ht_config *ht_conf);
109 bool iwl_is_ht40_tx_allowed(struct iwl_priv *priv,
112 void iwl_connection_init_rx_config(struct iwl_priv *priv,
114 void iwl_set_rate(struct iwl_priv *priv);
115 int iwl_cmd_echo_test(struct iwl_priv *priv);
117 int iwl_alloc_traffic_mem(struct iwl_priv *priv);
118 void iwl_free_traffic_mem(struct iwl_priv *priv);
119 void iwl_dbg_log_tx_data_frame(struct iwl_priv *priv,
121 void iwl_dbg_log_rx_data_frame(struct iwl_priv *priv,
125 void iwl_clear_traffic_stats(struct iwl_priv *priv);
126 void iwl_update_stats(struct iwl_priv *priv, bool is_tx, __le16 fc,
128 void iwl_reset_traffic_log(struct iwl_priv *priv);
131 static inline int iwl_alloc_traffic_mem(struct iwl_priv *priv)
135 static inline void iwl_free_traffic_mem(struct iwl_priv *priv)
138 static inline void iwl_reset_traffic_log(struct iwl_priv *priv)
141 static inline void iwl_dbg_log_tx_data_frame(struct iwl_priv *priv,
145 static inline void iwl_dbg_log_rx_data_frame(struct iwl_priv *priv,
149 static inline void iwl_update_stats(struct iwl_priv *priv, bool is_tx,
158 void iwl_chswitch_done(struct iwl_priv *priv, bool is_success);
160 void iwl_setup_watchdog(struct iwl_priv *priv);
164 int iwl_set_tx_power(struct iwl_priv *priv, s8 tx_power, bool force);
169 void iwl_init_scan_params(struct iwl_priv *priv);
170 int iwl_scan_cancel(struct iwl_priv *priv);
171 void iwl_scan_cancel_timeout(struct iwl_priv *priv, unsigned long ms);
172 void iwl_force_scan_end(struct iwl_priv *priv);
173 void iwl_internal_short_hw_scan(struct iwl_priv *priv);
174 int iwl_force_reset(struct iwl_priv *priv, int mode, bool external);
175 void iwl_setup_rx_scan_handlers(struct iwl_priv *priv);
176 void iwl_setup_scan_deferred_work(struct iwl_priv *priv);
177 void iwl_cancel_scan_deferred_work(struct iwl_priv *priv);
178 int __must_check iwl_scan_initiate(struct iwl_priv *priv,
203 u32 iwl_usecs_to_beacons(struct iwl_priv *priv, u32 usec, u32 beacon_interval);
204 __le32 iwl_add_beacon_time(struct iwl_priv *priv, u32 base,
211 int iwl_init_geos(struct iwl_priv *priv);
212 void iwl_free_geos(struct iwl_priv *priv);
214 extern void iwl_send_bt_config(struct iwl_priv *priv);
215 extern int iwl_send_statistics_request(struct iwl_priv *priv,
218 int iwl_send_rxon_timing(struct iwl_priv *priv, struct iwl_rxon_context *ctx);
221 struct iwl_priv *priv, enum ieee80211_band band)
223 return priv->hw->wiphy->bands[band];
226 static inline bool iwl_advanced_bt_coexist(struct iwl_priv *priv)
228 return cfg(priv)->bt_params &&
229 cfg(priv)->bt_params->advanced_bt_coexist;