aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlegacy/3945.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlegacy/3945.h')
-rw-r--r--drivers/net/wireless/iwlegacy/3945.h82
1 files changed, 39 insertions, 43 deletions
diff --git a/drivers/net/wireless/iwlegacy/3945.h b/drivers/net/wireless/iwlegacy/3945.h
index 9a8703def0ba..00030d43a194 100644
--- a/drivers/net/wireless/iwlegacy/3945.h
+++ b/drivers/net/wireless/iwlegacy/3945.h
@@ -189,15 +189,14 @@ struct il3945_ibss_seq {
189 * for use by iwl-*.c 189 * for use by iwl-*.c
190 * 190 *
191 *****************************************************************************/ 191 *****************************************************************************/
192extern int il3945_calc_db_from_ratio(int sig_ratio); 192int il3945_calc_db_from_ratio(int sig_ratio);
193extern void il3945_rx_replenish(void *data); 193void il3945_rx_replenish(void *data);
194extern void il3945_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq); 194void il3945_rx_queue_reset(struct il_priv *il, struct il_rx_queue *rxq);
195extern unsigned int il3945_fill_beacon_frame(struct il_priv *il, 195unsigned int il3945_fill_beacon_frame(struct il_priv *il,
196 struct ieee80211_hdr *hdr, 196 struct ieee80211_hdr *hdr, int left);
197 int left); 197int il3945_dump_nic_event_log(struct il_priv *il, bool full_log, char **buf,
198extern int il3945_dump_nic_event_log(struct il_priv *il, bool full_log, 198 bool display);
199 char **buf, bool display); 199void il3945_dump_nic_error_log(struct il_priv *il);
200extern void il3945_dump_nic_error_log(struct il_priv *il);
201 200
202/****************************************************************************** 201/******************************************************************************
203 * 202 *
@@ -215,39 +214,36 @@ extern void il3945_dump_nic_error_log(struct il_priv *il);
215 * il3945_mac_ <-- mac80211 callback 214 * il3945_mac_ <-- mac80211 callback
216 * 215 *
217 ****************************************************************************/ 216 ****************************************************************************/
218extern void il3945_hw_handler_setup(struct il_priv *il); 217void il3945_hw_handler_setup(struct il_priv *il);
219extern void il3945_hw_setup_deferred_work(struct il_priv *il); 218void il3945_hw_setup_deferred_work(struct il_priv *il);
220extern void il3945_hw_cancel_deferred_work(struct il_priv *il); 219void il3945_hw_cancel_deferred_work(struct il_priv *il);
221extern int il3945_hw_rxq_stop(struct il_priv *il); 220int il3945_hw_rxq_stop(struct il_priv *il);
222extern int il3945_hw_set_hw_params(struct il_priv *il); 221int il3945_hw_set_hw_params(struct il_priv *il);
223extern int il3945_hw_nic_init(struct il_priv *il); 222int il3945_hw_nic_init(struct il_priv *il);
224extern int il3945_hw_nic_stop_master(struct il_priv *il); 223int il3945_hw_nic_stop_master(struct il_priv *il);
225extern void il3945_hw_txq_ctx_free(struct il_priv *il); 224void il3945_hw_txq_ctx_free(struct il_priv *il);
226extern void il3945_hw_txq_ctx_stop(struct il_priv *il); 225void il3945_hw_txq_ctx_stop(struct il_priv *il);
227extern int il3945_hw_nic_reset(struct il_priv *il); 226int il3945_hw_nic_reset(struct il_priv *il);
228extern int il3945_hw_txq_attach_buf_to_tfd(struct il_priv *il, 227int il3945_hw_txq_attach_buf_to_tfd(struct il_priv *il, struct il_tx_queue *txq,
229 struct il_tx_queue *txq, 228 dma_addr_t addr, u16 len, u8 reset, u8 pad);
230 dma_addr_t addr, u16 len, u8 reset, 229void il3945_hw_txq_free_tfd(struct il_priv *il, struct il_tx_queue *txq);
231 u8 pad); 230int il3945_hw_get_temperature(struct il_priv *il);
232extern void il3945_hw_txq_free_tfd(struct il_priv *il, struct il_tx_queue *txq); 231int il3945_hw_tx_queue_init(struct il_priv *il, struct il_tx_queue *txq);
233extern int il3945_hw_get_temperature(struct il_priv *il); 232unsigned int il3945_hw_get_beacon_cmd(struct il_priv *il,
234extern int il3945_hw_tx_queue_init(struct il_priv *il, struct il_tx_queue *txq); 233 struct il3945_frame *frame, u8 rate);
235extern unsigned int il3945_hw_get_beacon_cmd(struct il_priv *il,
236 struct il3945_frame *frame,
237 u8 rate);
238void il3945_hw_build_tx_cmd_rate(struct il_priv *il, struct il_device_cmd *cmd, 234void il3945_hw_build_tx_cmd_rate(struct il_priv *il, struct il_device_cmd *cmd,
239 struct ieee80211_tx_info *info, 235 struct ieee80211_tx_info *info,
240 struct ieee80211_hdr *hdr, int sta_id); 236 struct ieee80211_hdr *hdr, int sta_id);
241extern int il3945_hw_reg_send_txpower(struct il_priv *il); 237int il3945_hw_reg_send_txpower(struct il_priv *il);
242extern int il3945_hw_reg_set_txpower(struct il_priv *il, s8 power); 238int il3945_hw_reg_set_txpower(struct il_priv *il, s8 power);
243extern void il3945_hdl_stats(struct il_priv *il, struct il_rx_buf *rxb); 239void il3945_hdl_stats(struct il_priv *il, struct il_rx_buf *rxb);
244void il3945_hdl_c_stats(struct il_priv *il, struct il_rx_buf *rxb); 240void il3945_hdl_c_stats(struct il_priv *il, struct il_rx_buf *rxb);
245extern void il3945_disable_events(struct il_priv *il); 241void il3945_disable_events(struct il_priv *il);
246extern int il4965_get_temperature(const struct il_priv *il); 242int il4965_get_temperature(const struct il_priv *il);
247extern void il3945_post_associate(struct il_priv *il); 243void il3945_post_associate(struct il_priv *il);
248extern void il3945_config_ap(struct il_priv *il); 244void il3945_config_ap(struct il_priv *il);
249 245
250extern int il3945_commit_rxon(struct il_priv *il); 246int il3945_commit_rxon(struct il_priv *il);
251 247
252/** 248/**
253 * il3945_hw_find_station - Find station id for a given BSSID 249 * il3945_hw_find_station - Find station id for a given BSSID
@@ -257,14 +253,14 @@ extern int il3945_commit_rxon(struct il_priv *il);
257 * not yet been merged into a single common layer for managing the 253 * not yet been merged into a single common layer for managing the
258 * station tables. 254 * station tables.
259 */ 255 */
260extern u8 il3945_hw_find_station(struct il_priv *il, const u8 * bssid); 256u8 il3945_hw_find_station(struct il_priv *il, const u8 *bssid);
261 257
262extern __le32 il3945_get_antenna_flags(const struct il_priv *il); 258__le32 il3945_get_antenna_flags(const struct il_priv *il);
263extern int il3945_init_hw_rate_table(struct il_priv *il); 259int il3945_init_hw_rate_table(struct il_priv *il);
264extern void il3945_reg_txpower_periodic(struct il_priv *il); 260void il3945_reg_txpower_periodic(struct il_priv *il);
265extern int il3945_txpower_set_from_eeprom(struct il_priv *il); 261int il3945_txpower_set_from_eeprom(struct il_priv *il);
266 262
267extern int il3945_rs_next_rate(struct il_priv *il, int rate); 263int il3945_rs_next_rate(struct il_priv *il, int rate);
268 264
269/* scanning */ 265/* scanning */
270int il3945_request_scan(struct il_priv *il, struct ieee80211_vif *vif); 266int il3945_request_scan(struct il_priv *il, struct ieee80211_vif *vif);