aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-eeprom.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-eeprom.h')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-eeprom.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.h b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
index e4bf8ac5e64e..c94747e7299e 100644
--- a/drivers/net/wireless/iwlwifi/iwl-eeprom.h
+++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
@@ -163,11 +163,19 @@ struct iwl_eeprom_enhanced_txpwr {
163} __packed; 163} __packed;
164 164
165/* calibration */ 165/* calibration */
166struct iwl_eeprom_calib_hdr {
167 u8 version;
168 u8 pa_type;
169 __le16 voltage;
170} __packed;
171
166#define EEPROM_CALIB_ALL (INDIRECT_ADDRESS | INDIRECT_CALIBRATION) 172#define EEPROM_CALIB_ALL (INDIRECT_ADDRESS | INDIRECT_CALIBRATION)
167#define EEPROM_XTAL ((2*0x128) | EEPROM_CALIB_ALL) 173#define EEPROM_XTAL ((2*0x128) | EEPROM_CALIB_ALL)
168 174
169/* temperature */ 175/* temperature */
170#define EEPROM_TEMPERATURE ((2*0x12A) | EEPROM_CALIB_ALL) 176#define EEPROM_KELVIN_TEMPERATURE ((2*0x12A) | EEPROM_CALIB_ALL)
177#define EEPROM_RAW_TEMPERATURE ((2*0x12B) | EEPROM_CALIB_ALL)
178
171 179
172/* agn links */ 180/* agn links */
173#define EEPROM_LINK_HOST (2*0x64) 181#define EEPROM_LINK_HOST (2*0x64)
@@ -301,7 +309,6 @@ void iwl_eeprom_free(struct iwl_priv *priv);
301int iwl_eeprom_check_version(struct iwl_priv *priv); 309int iwl_eeprom_check_version(struct iwl_priv *priv);
302int iwl_eeprom_check_sku(struct iwl_priv *priv); 310int iwl_eeprom_check_sku(struct iwl_priv *priv);
303const u8 *iwl_eeprom_query_addr(const struct iwl_priv *priv, size_t offset); 311const u8 *iwl_eeprom_query_addr(const struct iwl_priv *priv, size_t offset);
304int iwlcore_eeprom_verify_signature(struct iwl_priv *priv);
305u16 iwl_eeprom_query16(const struct iwl_priv *priv, size_t offset); 312u16 iwl_eeprom_query16(const struct iwl_priv *priv, size_t offset);
306int iwl_init_channel_map(struct iwl_priv *priv); 313int iwl_init_channel_map(struct iwl_priv *priv);
307void iwl_free_channel_map(struct iwl_priv *priv); 314void iwl_free_channel_map(struct iwl_priv *priv);