diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-dev.h')
| -rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-dev.h | 30 |
1 files changed, 6 insertions, 24 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-dev.h b/drivers/net/wireless/iwlwifi/iwl-dev.h index 9dea8fa08c0e..2673e9a4db92 100644 --- a/drivers/net/wireless/iwlwifi/iwl-dev.h +++ b/drivers/net/wireless/iwlwifi/iwl-dev.h | |||
| @@ -52,19 +52,16 @@ extern struct iwl_cfg iwl4965_agn_cfg; | |||
| 52 | extern struct iwl_cfg iwl5300_agn_cfg; | 52 | extern struct iwl_cfg iwl5300_agn_cfg; |
| 53 | extern struct iwl_cfg iwl5100_agn_cfg; | 53 | extern struct iwl_cfg iwl5100_agn_cfg; |
| 54 | extern struct iwl_cfg iwl5350_agn_cfg; | 54 | extern struct iwl_cfg iwl5350_agn_cfg; |
| 55 | extern struct iwl_cfg iwl5100_bg_cfg; | 55 | extern struct iwl_cfg iwl5100_bgn_cfg; |
| 56 | extern struct iwl_cfg iwl5100_abg_cfg; | 56 | extern struct iwl_cfg iwl5100_abg_cfg; |
| 57 | extern struct iwl_cfg iwl5150_agn_cfg; | 57 | extern struct iwl_cfg iwl5150_agn_cfg; |
| 58 | extern struct iwl_cfg iwl6000h_2agn_cfg; | 58 | extern struct iwl_cfg iwl5150_abg_cfg; |
| 59 | extern struct iwl_cfg iwl6000h_2abg_cfg; | ||
| 60 | extern struct iwl_cfg iwl6000h_2bg_cfg; | ||
| 61 | extern struct iwl_cfg iwl6000i_2agn_cfg; | 59 | extern struct iwl_cfg iwl6000i_2agn_cfg; |
| 62 | extern struct iwl_cfg iwl6000i_2abg_cfg; | 60 | extern struct iwl_cfg iwl6000i_2abg_cfg; |
| 63 | extern struct iwl_cfg iwl6000i_2bg_cfg; | 61 | extern struct iwl_cfg iwl6000i_2bg_cfg; |
| 64 | extern struct iwl_cfg iwl6000_3agn_cfg; | 62 | extern struct iwl_cfg iwl6000_3agn_cfg; |
| 65 | extern struct iwl_cfg iwl6050_2agn_cfg; | 63 | extern struct iwl_cfg iwl6050_2agn_cfg; |
| 66 | extern struct iwl_cfg iwl6050_2abg_cfg; | 64 | extern struct iwl_cfg iwl6050_2abg_cfg; |
| 67 | extern struct iwl_cfg iwl6050_3agn_cfg; | ||
| 68 | extern struct iwl_cfg iwl1000_bgn_cfg; | 65 | extern struct iwl_cfg iwl1000_bgn_cfg; |
| 69 | extern struct iwl_cfg iwl1000_bg_cfg; | 66 | extern struct iwl_cfg iwl1000_bg_cfg; |
| 70 | 67 | ||
| @@ -295,9 +292,6 @@ struct iwl_channel_info { | |||
| 295 | 292 | ||
| 296 | /* HT40 channel info */ | 293 | /* HT40 channel info */ |
| 297 | s8 ht40_max_power_avg; /* (dBm) regul. eeprom, normal Tx, any rate */ | 294 | s8 ht40_max_power_avg; /* (dBm) regul. eeprom, normal Tx, any rate */ |
| 298 | s8 ht40_curr_txpow; /* (dBm) regulatory/spectrum/user (not h/w) */ | ||
| 299 | s8 ht40_min_power; /* always 0 */ | ||
| 300 | s8 ht40_scan_power; /* (dBm) eeprom, direct scans, any rate */ | ||
| 301 | u8 ht40_flags; /* flags copied from EEPROM */ | 295 | u8 ht40_flags; /* flags copied from EEPROM */ |
| 302 | u8 ht40_extension_channel; /* HT_IE_EXT_CHANNEL_* */ | 296 | u8 ht40_extension_channel; /* HT_IE_EXT_CHANNEL_* */ |
| 303 | 297 | ||
| @@ -518,7 +512,6 @@ struct iwl_ht_config { | |||
| 518 | bool is_ht; | 512 | bool is_ht; |
| 519 | bool is_40mhz; | 513 | bool is_40mhz; |
| 520 | bool single_chain_sufficient; | 514 | bool single_chain_sufficient; |
| 521 | u8 sm_ps; | ||
| 522 | /* BSS related data */ | 515 | /* BSS related data */ |
| 523 | u8 extension_chan_offset; | 516 | u8 extension_chan_offset; |
| 524 | u8 ht_protection; | 517 | u8 ht_protection; |
| @@ -552,23 +545,10 @@ struct iwl_qos_info { | |||
| 552 | struct iwl_qosparam_cmd def_qos_parm; | 545 | struct iwl_qosparam_cmd def_qos_parm; |
| 553 | }; | 546 | }; |
| 554 | 547 | ||
| 555 | #define STA_PS_STATUS_WAKE 0 | ||
| 556 | #define STA_PS_STATUS_SLEEP 1 | ||
| 557 | |||
| 558 | |||
| 559 | struct iwl3945_station_entry { | ||
| 560 | struct iwl3945_addsta_cmd sta; | ||
| 561 | struct iwl_tid_data tid[MAX_TID_COUNT]; | ||
| 562 | u8 used; | ||
| 563 | u8 ps_status; | ||
| 564 | struct iwl_hw_key keyinfo; | ||
| 565 | }; | ||
| 566 | |||
| 567 | struct iwl_station_entry { | 548 | struct iwl_station_entry { |
| 568 | struct iwl_addsta_cmd sta; | 549 | struct iwl_addsta_cmd sta; |
| 569 | struct iwl_tid_data tid[MAX_TID_COUNT]; | 550 | struct iwl_tid_data tid[MAX_TID_COUNT]; |
| 570 | u8 used; | 551 | u8 used; |
| 571 | u8 ps_status; | ||
| 572 | struct iwl_hw_key keyinfo; | 552 | struct iwl_hw_key keyinfo; |
| 573 | }; | 553 | }; |
| 574 | 554 | ||
| @@ -578,11 +558,12 @@ struct iwl_station_entry { | |||
| 578 | * When mac80211 creates a station it reserves some space (hw->sta_data_size) | 558 | * When mac80211 creates a station it reserves some space (hw->sta_data_size) |
| 579 | * in the structure for use by driver. This structure is places in that | 559 | * in the structure for use by driver. This structure is places in that |
| 580 | * space. | 560 | * space. |
| 581 | * | ||
| 582 | * At the moment use it for the station's rate scaling information. | ||
| 583 | */ | 561 | */ |
| 584 | struct iwl_station_priv { | 562 | struct iwl_station_priv { |
| 585 | struct iwl_lq_sta lq_sta; | 563 | struct iwl_lq_sta lq_sta; |
| 564 | atomic_t pending_frames; | ||
| 565 | bool client; | ||
| 566 | bool asleep; | ||
| 586 | }; | 567 | }; |
| 587 | 568 | ||
| 588 | /* one for each uCode image (inst/data, boot/init/runtime) */ | 569 | /* one for each uCode image (inst/data, boot/init/runtime) */ |
| @@ -1254,6 +1235,7 @@ struct iwl_priv { | |||
| 1254 | /* TX Power */ | 1235 | /* TX Power */ |
| 1255 | s8 tx_power_user_lmt; | 1236 | s8 tx_power_user_lmt; |
| 1256 | s8 tx_power_device_lmt; | 1237 | s8 tx_power_device_lmt; |
| 1238 | s8 tx_power_lmt_in_half_dbm; /* max tx power in half-dBm format */ | ||
| 1257 | 1239 | ||
| 1258 | 1240 | ||
| 1259 | #ifdef CONFIG_IWLWIFI_DEBUG | 1241 | #ifdef CONFIG_IWLWIFI_DEBUG |
