#include <linux/kernel.h>
#include "iwl-io.h"
#include "iwl-agn-hw.h"
#include "iwl-trans.h"
#include "iwl-fh.h"
#include "iwl-op-mode.h"
#include "dev.h"
#include "agn.h"
#include "calib.h"
static int iwl_set_Xtal_calib(struct iwl_priv *priv)
{ … }
static int iwl_set_temperature_offset_calib(struct iwl_priv *priv)
{ … }
static int iwl_set_temperature_offset_calib_v2(struct iwl_priv *priv)
{ … }
static int iwl_send_calib_cfg(struct iwl_priv *priv)
{ … }
int iwl_init_alive_start(struct iwl_priv *priv)
{ … }
static int iwl_send_wimax_coex(struct iwl_priv *priv)
{ … }
static const u8 iwl_bt_prio_tbl[BT_COEX_PRIO_TBL_EVT_MAX] = …;
void iwl_send_prio_tbl(struct iwl_priv *priv)
{ … }
int iwl_send_bt_env(struct iwl_priv *priv, u8 action, u8 type)
{ … }
static const u8 iwlagn_default_queue_to_tx_fifo[] = …;
static const u8 iwlagn_ipan_queue_to_tx_fifo[] = …;
static int iwl_alive_notify(struct iwl_priv *priv)
{ … }
struct iwl_alive_data { … };
static bool iwl_alive_fn(struct iwl_notif_wait_data *notif_wait,
struct iwl_rx_packet *pkt, void *data)
{ … }
#define UCODE_ALIVE_TIMEOUT …
#define UCODE_CALIB_TIMEOUT …
int iwl_load_ucode_wait_alive(struct iwl_priv *priv,
enum iwl_ucode_type ucode_type)
{ … }
static bool iwlagn_wait_calib(struct iwl_notif_wait_data *notif_wait,
struct iwl_rx_packet *pkt, void *data)
{ … }
int iwl_run_init_ucode(struct iwl_priv *priv)
{ … }