diff options
author | Reinette Chatre <reinette.chatre@intel.com> | 2008-03-14 13:38:45 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-03-25 16:41:50 -0400 |
commit | 99f7d39bb020a06c98cd42641b6193b761f763ca (patch) | |
tree | a513acadae99e245347d30f69ebc46702ac2d71c /drivers/net/wireless/iwlwifi/iwl-3945-hw.h | |
parent | ff829ae01644c10722132a45981615be962c4a5c (diff) |
iwlwifi: remove macros containing offsets from eeprom struct
A user needing to access these fields can use offsetof() for
access. The comments still contain the offset to assist with
debugging.
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
CC: Michael Buesch <mb@bu3sch.de>
Signed-off-by: Assaf Krauss <assaf.krauss@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-3945-hw.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-3945-hw.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-3945-hw.h b/drivers/net/wireless/iwlwifi/iwl-3945-hw.h index 1ca6fa494e4b..368da9852aab 100644 --- a/drivers/net/wireless/iwlwifi/iwl-3945-hw.h +++ b/drivers/net/wireless/iwlwifi/iwl-3945-hw.h | |||
@@ -198,43 +198,27 @@ struct iwl3945_eeprom_temperature_corr { | |||
198 | */ | 198 | */ |
199 | struct iwl3945_eeprom { | 199 | struct iwl3945_eeprom { |
200 | u8 reserved0[16]; | 200 | u8 reserved0[16]; |
201 | #define EEPROM_DEVICE_ID (2*0x08) /* 2 bytes */ | ||
202 | u16 device_id; /* abs.ofs: 16 */ | 201 | u16 device_id; /* abs.ofs: 16 */ |
203 | u8 reserved1[2]; | 202 | u8 reserved1[2]; |
204 | #define EEPROM_PMC (2*0x0A) /* 2 bytes */ | ||
205 | u16 pmc; /* abs.ofs: 20 */ | 203 | u16 pmc; /* abs.ofs: 20 */ |
206 | u8 reserved2[20]; | 204 | u8 reserved2[20]; |
207 | #define EEPROM_MAC_ADDRESS (2*0x15) /* 6 bytes */ | ||
208 | u8 mac_address[6]; /* abs.ofs: 42 */ | 205 | u8 mac_address[6]; /* abs.ofs: 42 */ |
209 | u8 reserved3[58]; | 206 | u8 reserved3[58]; |
210 | #define EEPROM_BOARD_REVISION (2*0x35) /* 2 bytes */ | ||
211 | u16 board_revision; /* abs.ofs: 106 */ | 207 | u16 board_revision; /* abs.ofs: 106 */ |
212 | u8 reserved4[11]; | 208 | u8 reserved4[11]; |
213 | #define EEPROM_BOARD_PBA_NUMBER (2*0x3B+1) /* 9 bytes */ | ||
214 | u8 board_pba_number[9]; /* abs.ofs: 119 */ | 209 | u8 board_pba_number[9]; /* abs.ofs: 119 */ |
215 | u8 reserved5[8]; | 210 | u8 reserved5[8]; |
216 | #define EEPROM_VERSION (2*0x44) /* 2 bytes */ | ||
217 | u16 version; /* abs.ofs: 136 */ | 211 | u16 version; /* abs.ofs: 136 */ |
218 | #define EEPROM_SKU_CAP (2*0x45) /* 1 bytes */ | ||
219 | u8 sku_cap; /* abs.ofs: 138 */ | 212 | u8 sku_cap; /* abs.ofs: 138 */ |
220 | #define EEPROM_LEDS_MODE (2*0x45+1) /* 1 bytes */ | ||
221 | u8 leds_mode; /* abs.ofs: 139 */ | 213 | u8 leds_mode; /* abs.ofs: 139 */ |
222 | #define EEPROM_OEM_MODE (2*0x46) /* 2 bytes */ | ||
223 | u16 oem_mode; | 214 | u16 oem_mode; |
224 | #define EEPROM_WOWLAN_MODE (2*0x47) /* 2 bytes */ | ||
225 | u16 wowlan_mode; /* abs.ofs: 142 */ | 215 | u16 wowlan_mode; /* abs.ofs: 142 */ |
226 | #define EEPROM_LEDS_TIME_INTERVAL (2*0x48) /* 2 bytes */ | ||
227 | u16 leds_time_interval; /* abs.ofs: 144 */ | 216 | u16 leds_time_interval; /* abs.ofs: 144 */ |
228 | #define EEPROM_LEDS_OFF_TIME (2*0x49) /* 1 bytes */ | ||
229 | u8 leds_off_time; /* abs.ofs: 146 */ | 217 | u8 leds_off_time; /* abs.ofs: 146 */ |
230 | #define EEPROM_LEDS_ON_TIME (2*0x49+1) /* 1 bytes */ | ||
231 | u8 leds_on_time; /* abs.ofs: 147 */ | 218 | u8 leds_on_time; /* abs.ofs: 147 */ |
232 | #define EEPROM_ALMGOR_M_VERSION (2*0x4A) /* 1 bytes */ | ||
233 | u8 almgor_m_version; /* abs.ofs: 148 */ | 219 | u8 almgor_m_version; /* abs.ofs: 148 */ |
234 | #define EEPROM_ANTENNA_SWITCH_TYPE (2*0x4A+1) /* 1 bytes */ | ||
235 | u8 antenna_switch_type; /* abs.ofs: 149 */ | 220 | u8 antenna_switch_type; /* abs.ofs: 149 */ |
236 | u8 reserved6[42]; | 221 | u8 reserved6[42]; |
237 | #define EEPROM_REGULATORY_SKU_ID (2*0x60) /* 4 bytes */ | ||
238 | u8 sku_id[4]; /* abs.ofs: 192 */ | 222 | u8 sku_id[4]; /* abs.ofs: 192 */ |
239 | 223 | ||
240 | /* | 224 | /* |
@@ -249,9 +233,7 @@ struct iwl3945_eeprom { | |||
249 | * | 233 | * |
250 | * 2.4 GHz channels 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 | 234 | * 2.4 GHz channels 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 |
251 | */ | 235 | */ |
252 | #define EEPROM_REGULATORY_BAND_1 (2*0x62) /* 2 bytes */ | ||
253 | u16 band_1_count; /* abs.ofs: 196 */ | 236 | u16 band_1_count; /* abs.ofs: 196 */ |
254 | #define EEPROM_REGULATORY_BAND_1_CHANNELS (2*0x63) /* 28 bytes */ | ||
255 | struct iwl3945_eeprom_channel band_1_channels[14]; /* abs.ofs: 196 */ | 237 | struct iwl3945_eeprom_channel band_1_channels[14]; /* abs.ofs: 196 */ |
256 | 238 | ||
257 | /* | 239 | /* |
@@ -259,36 +241,28 @@ struct iwl3945_eeprom { | |||
259 | * 5.0 GHz channels 7, 8, 11, 12, 16 | 241 | * 5.0 GHz channels 7, 8, 11, 12, 16 |
260 | * (4915-5080MHz) (none of these is ever supported) | 242 | * (4915-5080MHz) (none of these is ever supported) |
261 | */ | 243 | */ |
262 | #define EEPROM_REGULATORY_BAND_2 (2*0x71) /* 2 bytes */ | ||
263 | u16 band_2_count; /* abs.ofs: 226 */ | 244 | u16 band_2_count; /* abs.ofs: 226 */ |
264 | #define EEPROM_REGULATORY_BAND_2_CHANNELS (2*0x72) /* 26 bytes */ | ||
265 | struct iwl3945_eeprom_channel band_2_channels[13]; /* abs.ofs: 228 */ | 245 | struct iwl3945_eeprom_channel band_2_channels[13]; /* abs.ofs: 228 */ |
266 | 246 | ||
267 | /* | 247 | /* |
268 | * 5.2 GHz channels 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 60, 64 | 248 | * 5.2 GHz channels 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 60, 64 |
269 | * (5170-5320MHz) | 249 | * (5170-5320MHz) |
270 | */ | 250 | */ |
271 | #define EEPROM_REGULATORY_BAND_3 (2*0x7F) /* 2 bytes */ | ||
272 | u16 band_3_count; /* abs.ofs: 254 */ | 251 | u16 band_3_count; /* abs.ofs: 254 */ |
273 | #define EEPROM_REGULATORY_BAND_3_CHANNELS (2*0x80) /* 24 bytes */ | ||
274 | struct iwl3945_eeprom_channel band_3_channels[12]; /* abs.ofs: 256 */ | 252 | struct iwl3945_eeprom_channel band_3_channels[12]; /* abs.ofs: 256 */ |
275 | 253 | ||
276 | /* | 254 | /* |
277 | * 5.5 GHz channels 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 | 255 | * 5.5 GHz channels 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 |
278 | * (5500-5700MHz) | 256 | * (5500-5700MHz) |
279 | */ | 257 | */ |
280 | #define EEPROM_REGULATORY_BAND_4 (2*0x8C) /* 2 bytes */ | ||
281 | u16 band_4_count; /* abs.ofs: 280 */ | 258 | u16 band_4_count; /* abs.ofs: 280 */ |
282 | #define EEPROM_REGULATORY_BAND_4_CHANNELS (2*0x8D) /* 22 bytes */ | ||
283 | struct iwl3945_eeprom_channel band_4_channels[11]; /* abs.ofs: 282 */ | 259 | struct iwl3945_eeprom_channel band_4_channels[11]; /* abs.ofs: 282 */ |
284 | 260 | ||
285 | /* | 261 | /* |
286 | * 5.7 GHz channels 145, 149, 153, 157, 161, 165 | 262 | * 5.7 GHz channels 145, 149, 153, 157, 161, 165 |
287 | * (5725-5825MHz) | 263 | * (5725-5825MHz) |
288 | */ | 264 | */ |
289 | #define EEPROM_REGULATORY_BAND_5 (2*0x98) /* 2 bytes */ | ||
290 | u16 band_5_count; /* abs.ofs: 304 */ | 265 | u16 band_5_count; /* abs.ofs: 304 */ |
291 | #define EEPROM_REGULATORY_BAND_5_CHANNELS (2*0x99) /* 12 bytes */ | ||
292 | struct iwl3945_eeprom_channel band_5_channels[6]; /* abs.ofs: 306 */ | 266 | struct iwl3945_eeprom_channel band_5_channels[6]; /* abs.ofs: 306 */ |
293 | 267 | ||
294 | u8 reserved9[194]; | 268 | u8 reserved9[194]; |
@@ -296,15 +270,9 @@ struct iwl3945_eeprom { | |||
296 | /* | 270 | /* |
297 | * 3945 Txpower calibration data. | 271 | * 3945 Txpower calibration data. |
298 | */ | 272 | */ |
299 | #define EEPROM_TXPOWER_CALIB_GROUP0 0x200 | ||
300 | #define EEPROM_TXPOWER_CALIB_GROUP1 0x240 | ||
301 | #define EEPROM_TXPOWER_CALIB_GROUP2 0x280 | ||
302 | #define EEPROM_TXPOWER_CALIB_GROUP3 0x2c0 | ||
303 | #define EEPROM_TXPOWER_CALIB_GROUP4 0x300 | ||
304 | #define IWL_NUM_TX_CALIB_GROUPS 5 | 273 | #define IWL_NUM_TX_CALIB_GROUPS 5 |
305 | struct iwl3945_eeprom_txpower_group groups[IWL_NUM_TX_CALIB_GROUPS]; | 274 | struct iwl3945_eeprom_txpower_group groups[IWL_NUM_TX_CALIB_GROUPS]; |
306 | /* abs.ofs: 512 */ | 275 | /* abs.ofs: 512 */ |
307 | #define EEPROM_CALIB_TEMPERATURE_CORRECT 0x340 | ||
308 | struct iwl3945_eeprom_temperature_corr corrections; /* abs.ofs: 832 */ | 276 | struct iwl3945_eeprom_temperature_corr corrections; /* abs.ofs: 832 */ |
309 | u8 reserved16[172]; /* fill out to full 1024 byte block */ | 277 | u8 reserved16[172]; /* fill out to full 1024 byte block */ |
310 | } __attribute__ ((packed)); | 278 | } __attribute__ ((packed)); |