#include <linux/units.h>
#include "iwl-io.h"
#include "iwl-prph.h"
#include "iwl-nvm-utils.h"
#include "agn.h"
#include "dev.h"
#include "commands.h"
static void iwl1000_set_ct_threshold(struct iwl_priv *priv)
{ … }
static void iwl1000_nic_config(struct iwl_priv *priv)
{ … }
static inline u32 iwl_beacon_time_mask_low(struct iwl_priv *priv,
u16 tsf_bits)
{ … }
static inline u32 iwl_beacon_time_mask_high(struct iwl_priv *priv,
u16 tsf_bits)
{ … }
static u32 iwl_usecs_to_beacons(struct iwl_priv *priv, u32 usec,
u32 beacon_interval)
{ … }
static __le32 iwl_add_beacon_time(struct iwl_priv *priv, u32 base,
u32 addon, u32 beacon_interval)
{ … }
static const struct iwl_sensitivity_ranges iwl1000_sensitivity = …;
static void iwl1000_hw_set_hw_params(struct iwl_priv *priv)
{ … }
const struct iwl_dvm_cfg iwl_dvm_1000_cfg = …;
static void iwl2000_set_ct_threshold(struct iwl_priv *priv)
{ … }
static void iwl2000_nic_config(struct iwl_priv *priv)
{ … }
static const struct iwl_sensitivity_ranges iwl2000_sensitivity = …;
static void iwl2000_hw_set_hw_params(struct iwl_priv *priv)
{ … }
const struct iwl_dvm_cfg iwl_dvm_2000_cfg = …;
const struct iwl_dvm_cfg iwl_dvm_105_cfg = …;
static const struct iwl_dvm_bt_params iwl2030_bt_params = …;
const struct iwl_dvm_cfg iwl_dvm_2030_cfg = …;
static const struct iwl_sensitivity_ranges iwl5000_sensitivity = …;
static const struct iwl_sensitivity_ranges iwl5150_sensitivity = …;
#define IWL_5150_VOLTAGE_TO_TEMPERATURE_COEFF …
static s32 iwl_temp_calib_to_offset(struct iwl_priv *priv)
{ … }
static void iwl5150_set_ct_threshold(struct iwl_priv *priv)
{ … }
static void iwl5000_set_ct_threshold(struct iwl_priv *priv)
{ … }
static void iwl5000_hw_set_hw_params(struct iwl_priv *priv)
{ … }
static void iwl5150_hw_set_hw_params(struct iwl_priv *priv)
{ … }
static void iwl5150_temperature(struct iwl_priv *priv)
{ … }
static int iwl5000_hw_channel_switch(struct iwl_priv *priv,
struct ieee80211_channel_switch *ch_switch)
{ … }
const struct iwl_dvm_cfg iwl_dvm_5000_cfg = …;
const struct iwl_dvm_cfg iwl_dvm_5150_cfg = …;
static void iwl6000_set_ct_threshold(struct iwl_priv *priv)
{ … }
static void iwl6000_nic_config(struct iwl_priv *priv)
{ … }
static const struct iwl_sensitivity_ranges iwl6000_sensitivity = …;
static void iwl6000_hw_set_hw_params(struct iwl_priv *priv)
{ … }
static int iwl6000_hw_channel_switch(struct iwl_priv *priv,
struct ieee80211_channel_switch *ch_switch)
{ … }
const struct iwl_dvm_cfg iwl_dvm_6000_cfg = …;
const struct iwl_dvm_cfg iwl_dvm_6005_cfg = …;
const struct iwl_dvm_cfg iwl_dvm_6050_cfg = …;
static const struct iwl_dvm_bt_params iwl6000_bt_params = …;
const struct iwl_dvm_cfg iwl_dvm_6030_cfg = …;