|
int | il3945_calc_db_from_ratio (int sig_ratio) |
|
void | il3945_rx_replenish (void *data) |
|
void | il3945_rx_queue_reset (struct il_priv *il, struct il_rx_queue *rxq) |
|
unsigned int | il3945_fill_beacon_frame (struct il_priv *il, struct ieee80211_hdr *hdr, int left) |
|
int | il3945_dump_nic_event_log (struct il_priv *il, bool full_log, char **buf, bool display) |
|
void | il3945_dump_nic_error_log (struct il_priv *il) |
|
void | il3945_hw_handler_setup (struct il_priv *il) |
|
void | il3945_hw_setup_deferred_work (struct il_priv *il) |
|
void | il3945_hw_cancel_deferred_work (struct il_priv *il) |
|
int | il3945_hw_rxq_stop (struct il_priv *il) |
|
int | il3945_hw_set_hw_params (struct il_priv *il) |
|
int | il3945_hw_nic_init (struct il_priv *il) |
|
int | il3945_hw_nic_stop_master (struct il_priv *il) |
|
void | il3945_hw_txq_ctx_free (struct il_priv *il) |
|
void | il3945_hw_txq_ctx_stop (struct il_priv *il) |
|
int | il3945_hw_nic_reset (struct il_priv *il) |
|
int | il3945_hw_txq_attach_buf_to_tfd (struct il_priv *il, struct il_tx_queue *txq, dma_addr_t addr, u16 len, u8 reset, u8 pad) |
|
void | il3945_hw_txq_free_tfd (struct il_priv *il, struct il_tx_queue *txq) |
|
int | il3945_hw_get_temperature (struct il_priv *il) |
|
int | il3945_hw_tx_queue_init (struct il_priv *il, struct il_tx_queue *txq) |
|
unsigned int | il3945_hw_get_beacon_cmd (struct il_priv *il, struct il3945_frame *frame, u8 rate) |
|
void | il3945_hw_build_tx_cmd_rate (struct il_priv *il, struct il_device_cmd *cmd, struct ieee80211_tx_info *info, struct ieee80211_hdr *hdr, int sta_id) |
|
int | il3945_hw_reg_send_txpower (struct il_priv *il) |
|
int | il3945_hw_reg_set_txpower (struct il_priv *il, s8 power) |
|
void | il3945_hdl_stats (struct il_priv *il, struct il_rx_buf *rxb) |
|
void | il3945_hdl_c_stats (struct il_priv *il, struct il_rx_buf *rxb) |
|
void | il3945_disable_events (struct il_priv *il) |
|
int | il4965_get_temperature (const struct il_priv *il) |
|
void | il3945_post_associate (struct il_priv *il) |
|
void | il3945_config_ap (struct il_priv *il) |
|
int | il3945_commit_rxon (struct il_priv *il) |
|
u8 | il3945_hw_find_station (struct il_priv *il, const u8 *bssid) |
|
__le32 | il3945_get_antenna_flags (const struct il_priv *il) |
|
int | il3945_init_hw_rate_table (struct il_priv *il) |
|
void | il3945_reg_txpower_periodic (struct il_priv *il) |
|
int | il3945_txpower_set_from_eeprom (struct il_priv *il) |
|
int | il3945_rs_next_rate (struct il_priv *il, int rate) |
|
int | il3945_request_scan (struct il_priv *il, struct ieee80211_vif *vif) |
|
void | il3945_post_scan (struct il_priv *il) |
|
il3945_get_antenna_flags - Get antenna flags for RXON command : eeprom and antenna fields are used to determine antenna flags
il->eeprom39 is used to determine if antenna AUX/MAIN are reversed il3945_mod_params.antenna specifies the antenna diversity mode:
IL_ANTENNA_DIVERSITY - NIC selects best antenna by itself IL_ANTENNA_MAIN - Force MAIN antenna IL_ANTENNA_AUX - Force AUX antenna
Definition at line 106 of file 3945-mac.c.
il3945_reg_txpower_periodic - called when time to check our temperature.
– reset periodic timer – see if temp has changed enough to warrant re-calibration ... if so: – correct coeffs for temp (can reset temp timer) – save this temp as "last", – send new set of gain settings to NIC NOTE: This should continue working, even when we're not associated, so we can keep our internal table of scan powers current.
Definition at line 1836 of file 3945.c.
il3945_txpower_set_from_eeprom - Set channel power info based on EEPROM
Second pass (during init) to set up il->channel_info
Set up Tx-power settings in our channel info database for each VALID (for this geo/SKU) channel, at all Tx data rates, based on eeprom values and current temperature.
Since this is based on current temperature (at init time), these values may not be valid for very long, but it gives us a starting/default point, and allows us to active (i.e. using Tx) scan.
This does not write values to NIC, just sets up our internal table.
Definition at line 2046 of file 3945.c.