mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
iwlwifi: code cleanup for generic defines
Some defines used by all agn devices, but the definitions were in iwl-4965-hw.h, move those to iwl-agn-hw.h which is the better place for those. Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
This commit is contained in:
parent
d34a5a62da
commit
b744cb79ae
9 changed files with 25 additions and 36 deletions
|
@ -71,10 +71,6 @@
|
||||||
|
|
||||||
#include "iwl-eeprom.h"
|
#include "iwl-eeprom.h"
|
||||||
|
|
||||||
/* Time constants */
|
|
||||||
#define SHORT_SLOT_TIME 9
|
|
||||||
#define LONG_SLOT_TIME 20
|
|
||||||
|
|
||||||
/* RSSI to dBm */
|
/* RSSI to dBm */
|
||||||
#define IWL39_RSSI_OFFSET 95
|
#define IWL39_RSSI_OFFSET 95
|
||||||
|
|
||||||
|
@ -230,7 +226,6 @@ struct iwl3945_eeprom {
|
||||||
|
|
||||||
/* 4 DATA + 1 CMD. There are 2 HCCA queues that are not used. */
|
/* 4 DATA + 1 CMD. There are 2 HCCA queues that are not used. */
|
||||||
#define IWL39_NUM_QUEUES 5
|
#define IWL39_NUM_QUEUES 5
|
||||||
#define IWL_NUM_SCAN_RATES (2)
|
|
||||||
|
|
||||||
#define IWL_DEFAULT_TX_RETRY 15
|
#define IWL_DEFAULT_TX_RETRY 15
|
||||||
|
|
||||||
|
|
|
@ -81,26 +81,6 @@
|
||||||
*/
|
*/
|
||||||
#define IWL49_FIRST_AMPDU_QUEUE 7
|
#define IWL49_FIRST_AMPDU_QUEUE 7
|
||||||
|
|
||||||
/* Time constants */
|
|
||||||
#define SHORT_SLOT_TIME 9
|
|
||||||
#define LONG_SLOT_TIME 20
|
|
||||||
|
|
||||||
/* RSSI to dBm */
|
|
||||||
#define IWL49_RSSI_OFFSET 44
|
|
||||||
|
|
||||||
|
|
||||||
/* PCI registers */
|
|
||||||
#define PCI_CFG_RETRY_TIMEOUT 0x041
|
|
||||||
|
|
||||||
/* PCI register values */
|
|
||||||
#define PCI_CFG_LINK_CTRL_VAL_L0S_EN 0x01
|
|
||||||
#define PCI_CFG_LINK_CTRL_VAL_L1_EN 0x02
|
|
||||||
|
|
||||||
#define IWL_NUM_SCAN_RATES (2)
|
|
||||||
|
|
||||||
#define IWL_DEFAULT_TX_RETRY 15
|
|
||||||
|
|
||||||
|
|
||||||
/* Sizes and addresses for instruction and data memory (SRAM) in
|
/* Sizes and addresses for instruction and data memory (SRAM) in
|
||||||
* 4965's embedded processor. Driver access is via HBUS_TARG_MEM_* regs. */
|
* 4965's embedded processor. Driver access is via HBUS_TARG_MEM_* regs. */
|
||||||
#define IWL49_RTC_INST_LOWER_BOUND (0x000000)
|
#define IWL49_RTC_INST_LOWER_BOUND (0x000000)
|
||||||
|
@ -393,10 +373,6 @@ static inline int iwl4965_hw_valid_rtc_data_addr(u32 addr)
|
||||||
* location(s) in command (struct iwl4965_txpowertable_cmd).
|
* location(s) in command (struct iwl4965_txpowertable_cmd).
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Limit range of txpower output target to be between these values */
|
|
||||||
#define IWL_TX_POWER_TARGET_POWER_MIN (0) /* 0 dBm = 1 milliwatt */
|
|
||||||
#define IWL_TX_POWER_TARGET_POWER_MAX (16) /* 16 dBm */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When MIMO is used (2 transmitters operating simultaneously), driver should
|
* When MIMO is used (2 transmitters operating simultaneously), driver should
|
||||||
* limit each transmitter to deliver a max of 3 dB below the regulatory limit
|
* limit each transmitter to deliver a max of 3 dB below the regulatory limit
|
||||||
|
|
|
@ -2086,7 +2086,7 @@ static int iwl4965_calc_rssi(struct iwl_priv *priv,
|
||||||
|
|
||||||
/* dBm = max_rssi dB - agc dB - constant.
|
/* dBm = max_rssi dB - agc dB - constant.
|
||||||
* Higher AGC (higher radio gain) means lower signal. */
|
* Higher AGC (higher radio gain) means lower signal. */
|
||||||
return max_rssi - agc - IWL49_RSSI_OFFSET;
|
return max_rssi - agc - IWLAGN_RSSI_OFFSET;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -254,7 +254,7 @@ static int iwlagn_calc_rssi(struct iwl_priv *priv,
|
||||||
|
|
||||||
/* dBm = max_rssi dB - agc dB - constant.
|
/* dBm = max_rssi dB - agc dB - constant.
|
||||||
* Higher AGC (higher radio gain) means lower signal. */
|
* Higher AGC (higher radio gain) means lower signal. */
|
||||||
return max_rssi - agc - IWL49_RSSI_OFFSET;
|
return max_rssi - agc - IWLAGN_RSSI_OFFSET;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct iwl_hcmd_ops iwlagn_hcmd = {
|
struct iwl_hcmd_ops iwlagn_hcmd = {
|
||||||
|
|
|
@ -78,6 +78,22 @@
|
||||||
#define IWLAGN_RTC_DATA_SIZE (IWLAGN_RTC_DATA_UPPER_BOUND - \
|
#define IWLAGN_RTC_DATA_SIZE (IWLAGN_RTC_DATA_UPPER_BOUND - \
|
||||||
IWLAGN_RTC_DATA_LOWER_BOUND)
|
IWLAGN_RTC_DATA_LOWER_BOUND)
|
||||||
|
|
||||||
|
/* RSSI to dBm */
|
||||||
|
#define IWLAGN_RSSI_OFFSET 44
|
||||||
|
|
||||||
|
/* PCI registers */
|
||||||
|
#define PCI_CFG_RETRY_TIMEOUT 0x041
|
||||||
|
|
||||||
|
/* PCI register values */
|
||||||
|
#define PCI_CFG_LINK_CTRL_VAL_L0S_EN 0x01
|
||||||
|
#define PCI_CFG_LINK_CTRL_VAL_L1_EN 0x02
|
||||||
|
|
||||||
|
#define IWLAGN_DEFAULT_TX_RETRY 15
|
||||||
|
|
||||||
|
/* Limit range of txpower output target to be between these values */
|
||||||
|
#define IWLAGN_TX_POWER_TARGET_POWER_MIN (0) /* 0 dBm: 1 milliwatt */
|
||||||
|
#define IWLAGN_TX_POWER_TARGET_POWER_MAX (16) /* 16 dBm */
|
||||||
|
|
||||||
/* EEPROM */
|
/* EEPROM */
|
||||||
#define IWLAGN_EEPROM_IMG_SIZE 2048
|
#define IWLAGN_EEPROM_IMG_SIZE 2048
|
||||||
|
|
||||||
|
|
|
@ -404,7 +404,7 @@ static void iwlagn_tx_cmd_build_rate(struct iwl_priv *priv,
|
||||||
if (ieee80211_is_probe_resp(fc))
|
if (ieee80211_is_probe_resp(fc))
|
||||||
data_retry_limit = 3;
|
data_retry_limit = 3;
|
||||||
else
|
else
|
||||||
data_retry_limit = IWL_DEFAULT_TX_RETRY;
|
data_retry_limit = IWLAGN_DEFAULT_TX_RETRY;
|
||||||
tx_cmd->data_retry_limit = data_retry_limit;
|
tx_cmd->data_retry_limit = data_retry_limit;
|
||||||
|
|
||||||
/* Set retry limit on RTS packets */
|
/* Set retry limit on RTS packets */
|
||||||
|
|
|
@ -3368,7 +3368,7 @@ static int iwl_init_drv(struct iwl_priv *priv)
|
||||||
/* Set the tx_power_user_lmt to the lowest power level
|
/* Set the tx_power_user_lmt to the lowest power level
|
||||||
* this value will get overwritten by channel max power avg
|
* this value will get overwritten by channel max power avg
|
||||||
* from eeprom */
|
* from eeprom */
|
||||||
priv->tx_power_user_lmt = IWL_TX_POWER_TARGET_POWER_MIN;
|
priv->tx_power_user_lmt = IWLAGN_TX_POWER_TARGET_POWER_MIN;
|
||||||
|
|
||||||
ret = iwl_init_channel_map(priv);
|
ret = iwl_init_channel_map(priv);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
|
|
|
@ -1376,10 +1376,11 @@ int iwl_set_tx_power(struct iwl_priv *priv, s8 tx_power, bool force)
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
s8 prev_tx_power = priv->tx_power_user_lmt;
|
s8 prev_tx_power = priv->tx_power_user_lmt;
|
||||||
|
|
||||||
if (tx_power < IWL_TX_POWER_TARGET_POWER_MIN) {
|
if (tx_power < IWLAGN_TX_POWER_TARGET_POWER_MIN) {
|
||||||
IWL_WARN(priv, "Requested user TXPOWER %d below lower limit %d.\n",
|
IWL_WARN(priv,
|
||||||
|
"Requested user TXPOWER %d below lower limit %d.\n",
|
||||||
tx_power,
|
tx_power,
|
||||||
IWL_TX_POWER_TARGET_POWER_MIN);
|
IWLAGN_TX_POWER_TARGET_POWER_MIN);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,6 +43,7 @@
|
||||||
#include "iwl-debug.h"
|
#include "iwl-debug.h"
|
||||||
#include "iwl-4965-hw.h"
|
#include "iwl-4965-hw.h"
|
||||||
#include "iwl-3945-hw.h"
|
#include "iwl-3945-hw.h"
|
||||||
|
#include "iwl-agn-hw.h"
|
||||||
#include "iwl-led.h"
|
#include "iwl-led.h"
|
||||||
#include "iwl-power.h"
|
#include "iwl-power.h"
|
||||||
#include "iwl-agn-rs.h"
|
#include "iwl-agn-rs.h"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue