diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-commands.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-commands.h | 37 |
1 files changed, 26 insertions, 11 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-commands.h b/drivers/net/wireless/iwlwifi/iwl-commands.h index 27e250c8d4b5..fe652568fec7 100644 --- a/drivers/net/wireless/iwlwifi/iwl-commands.h +++ b/drivers/net/wireless/iwlwifi/iwl-commands.h | |||
@@ -420,12 +420,12 @@ struct iwl4965_tx_power_db { | |||
420 | 420 | ||
421 | /** | 421 | /** |
422 | * Command REPLY_TX_POWER_DBM_CMD = 0x98 | 422 | * Command REPLY_TX_POWER_DBM_CMD = 0x98 |
423 | * struct iwl5000_tx_power_dbm_cmd | 423 | * struct iwlagn_tx_power_dbm_cmd |
424 | */ | 424 | */ |
425 | #define IWL50_TX_POWER_AUTO 0x7f | 425 | #define IWLAGN_TX_POWER_AUTO 0x7f |
426 | #define IWL50_TX_POWER_NO_CLOSED (0x1 << 6) | 426 | #define IWLAGN_TX_POWER_NO_CLOSED (0x1 << 6) |
427 | 427 | ||
428 | struct iwl5000_tx_power_dbm_cmd { | 428 | struct iwlagn_tx_power_dbm_cmd { |
429 | s8 global_lmt; /*in half-dBm (e.g. 30 = 15 dBm) */ | 429 | s8 global_lmt; /*in half-dBm (e.g. 30 = 15 dBm) */ |
430 | u8 flags; | 430 | u8 flags; |
431 | s8 srv_chan_lmt; /*in half-dBm (e.g. 30 = 15 dBm) */ | 431 | s8 srv_chan_lmt; /*in half-dBm (e.g. 30 = 15 dBm) */ |
@@ -1042,7 +1042,7 @@ struct iwl4965_keyinfo { | |||
1042 | u8 key[16]; /* 16-byte unicast decryption key */ | 1042 | u8 key[16]; /* 16-byte unicast decryption key */ |
1043 | } __packed; | 1043 | } __packed; |
1044 | 1044 | ||
1045 | /* 5000 */ | 1045 | /* agn */ |
1046 | struct iwl_keyinfo { | 1046 | struct iwl_keyinfo { |
1047 | __le16 key_flags; | 1047 | __le16 key_flags; |
1048 | u8 tkip_rx_tsc_byte2; /* TSC[2] for key mix ph1 detection */ | 1048 | u8 tkip_rx_tsc_byte2; /* TSC[2] for key mix ph1 detection */ |
@@ -1168,7 +1168,7 @@ struct iwl4965_addsta_cmd { | |||
1168 | __le16 reserved2; | 1168 | __le16 reserved2; |
1169 | } __packed; | 1169 | } __packed; |
1170 | 1170 | ||
1171 | /* 5000 */ | 1171 | /* agn */ |
1172 | struct iwl_addsta_cmd { | 1172 | struct iwl_addsta_cmd { |
1173 | u8 mode; /* 1: modify existing, 0: add new station */ | 1173 | u8 mode; /* 1: modify existing, 0: add new station */ |
1174 | u8 reserved[3]; | 1174 | u8 reserved[3]; |
@@ -1959,12 +1959,12 @@ struct iwl4965_tx_resp { | |||
1959 | #define IWL50_TX_RES_INV_RATE_INDEX_MSK 0x80 | 1959 | #define IWL50_TX_RES_INV_RATE_INDEX_MSK 0x80 |
1960 | 1960 | ||
1961 | /* refer to ra_tid */ | 1961 | /* refer to ra_tid */ |
1962 | #define IWL50_TX_RES_TID_POS 0 | 1962 | #define IWLAGN_TX_RES_TID_POS 0 |
1963 | #define IWL50_TX_RES_TID_MSK 0x0f | 1963 | #define IWLAGN_TX_RES_TID_MSK 0x0f |
1964 | #define IWL50_TX_RES_RA_POS 4 | 1964 | #define IWLAGN_TX_RES_RA_POS 4 |
1965 | #define IWL50_TX_RES_RA_MSK 0xf0 | 1965 | #define IWLAGN_TX_RES_RA_MSK 0xf0 |
1966 | 1966 | ||
1967 | struct iwl5000_tx_resp { | 1967 | struct iwlagn_tx_resp { |
1968 | u8 frame_count; /* 1 no aggregation, >1 aggregation */ | 1968 | u8 frame_count; /* 1 no aggregation, >1 aggregation */ |
1969 | u8 bt_kill_count; /* # blocked by bluetooth (unused for agg) */ | 1969 | u8 bt_kill_count; /* # blocked by bluetooth (unused for agg) */ |
1970 | u8 failure_rts; /* # failures due to unsuccessful RTS */ | 1970 | u8 failure_rts; /* # failures due to unsuccessful RTS */ |
@@ -3800,6 +3800,21 @@ enum { | |||
3800 | 3800 | ||
3801 | #define IWL_CALIB_INIT_CFG_ALL cpu_to_le32(0xffffffff) | 3801 | #define IWL_CALIB_INIT_CFG_ALL cpu_to_le32(0xffffffff) |
3802 | 3802 | ||
3803 | /* This enum defines the bitmap of various calibrations to enable in both | ||
3804 | * init ucode and runtime ucode through CALIBRATION_CFG_CMD. | ||
3805 | */ | ||
3806 | enum iwl_ucode_calib_cfg { | ||
3807 | IWL_CALIB_CFG_RX_BB_IDX, | ||
3808 | IWL_CALIB_CFG_DC_IDX, | ||
3809 | IWL_CALIB_CFG_TX_IQ_IDX, | ||
3810 | IWL_CALIB_CFG_RX_IQ_IDX, | ||
3811 | IWL_CALIB_CFG_NOISE_IDX, | ||
3812 | IWL_CALIB_CFG_CRYSTAL_IDX, | ||
3813 | IWL_CALIB_CFG_TEMPERATURE_IDX, | ||
3814 | IWL_CALIB_CFG_PAPD_IDX, | ||
3815 | }; | ||
3816 | |||
3817 | |||
3803 | struct iwl_calib_cfg_elmnt_s { | 3818 | struct iwl_calib_cfg_elmnt_s { |
3804 | __le32 is_enable; | 3819 | __le32 is_enable; |
3805 | __le32 start; | 3820 | __le32 start; |