diff options
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h')
-rw-r--r-- | drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h b/drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h index 39c89e85fd2f..ec42c84e5df2 100644 --- a/drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h +++ b/drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | |||
@@ -68,78 +68,11 @@ | |||
68 | */ | 68 | */ |
69 | enum iwl_mac_conf_subcmd_ids { | 69 | enum iwl_mac_conf_subcmd_ids { |
70 | /** | 70 | /** |
71 | * @LINK_QUALITY_MEASUREMENT_CMD: &struct iwl_link_qual_msrmnt_cmd | ||
72 | */ | ||
73 | LINK_QUALITY_MEASUREMENT_CMD = 0x1, | ||
74 | |||
75 | /** | ||
76 | * @LINK_QUALITY_MEASUREMENT_COMPLETE_NOTIF: | ||
77 | * &struct iwl_link_qual_msrmnt_notif | ||
78 | */ | ||
79 | LINK_QUALITY_MEASUREMENT_COMPLETE_NOTIF = 0xFE, | ||
80 | |||
81 | /** | ||
82 | * @CHANNEL_SWITCH_NOA_NOTIF: &struct iwl_channel_switch_noa_notif | 71 | * @CHANNEL_SWITCH_NOA_NOTIF: &struct iwl_channel_switch_noa_notif |
83 | */ | 72 | */ |
84 | CHANNEL_SWITCH_NOA_NOTIF = 0xFF, | 73 | CHANNEL_SWITCH_NOA_NOTIF = 0xFF, |
85 | }; | 74 | }; |
86 | 75 | ||
87 | #define LQM_NUMBER_OF_STATIONS_IN_REPORT 16 | ||
88 | |||
89 | enum iwl_lqm_cmd_operatrions { | ||
90 | LQM_CMD_OPERATION_START_MEASUREMENT = 0x01, | ||
91 | LQM_CMD_OPERATION_STOP_MEASUREMENT = 0x02, | ||
92 | }; | ||
93 | |||
94 | enum iwl_lqm_status { | ||
95 | LQM_STATUS_SUCCESS = 0, | ||
96 | LQM_STATUS_TIMEOUT = 1, | ||
97 | LQM_STATUS_ABORT = 2, | ||
98 | }; | ||
99 | |||
100 | /** | ||
101 | * struct iwl_link_qual_msrmnt_cmd - Link Quality Measurement command | ||
102 | * @cmd_operation: command operation to be performed (start or stop) | ||
103 | * as defined above. | ||
104 | * @mac_id: MAC ID the measurement applies to. | ||
105 | * @measurement_time: time of the total measurement to be performed, in uSec. | ||
106 | * @timeout: maximum time allowed until a response is sent, in uSec. | ||
107 | */ | ||
108 | struct iwl_link_qual_msrmnt_cmd { | ||
109 | __le32 cmd_operation; | ||
110 | __le32 mac_id; | ||
111 | __le32 measurement_time; | ||
112 | __le32 timeout; | ||
113 | } __packed /* LQM_CMD_API_S_VER_1 */; | ||
114 | |||
115 | /** | ||
116 | * struct iwl_link_qual_msrmnt_notif - Link Quality Measurement notification | ||
117 | * | ||
118 | * @frequent_stations_air_time: an array containing the total air time | ||
119 | * (in uSec) used by the most frequently transmitting stations. | ||
120 | * @number_of_stations: the number of uniqe stations included in the array | ||
121 | * (a number between 0 to 16) | ||
122 | * @total_air_time_other_stations: the total air time (uSec) used by all the | ||
123 | * stations which are not included in the above report. | ||
124 | * @time_in_measurement_window: the total time in uSec in which a measurement | ||
125 | * took place. | ||
126 | * @tx_frame_dropped: the number of TX frames dropped due to retry limit during | ||
127 | * measurement | ||
128 | * @mac_id: MAC ID the measurement applies to. | ||
129 | * @status: return status. may be one of the LQM_STATUS_* defined above. | ||
130 | * @reserved: reserved. | ||
131 | */ | ||
132 | struct iwl_link_qual_msrmnt_notif { | ||
133 | __le32 frequent_stations_air_time[LQM_NUMBER_OF_STATIONS_IN_REPORT]; | ||
134 | __le32 number_of_stations; | ||
135 | __le32 total_air_time_other_stations; | ||
136 | __le32 time_in_measurement_window; | ||
137 | __le32 tx_frame_dropped; | ||
138 | __le32 mac_id; | ||
139 | __le32 status; | ||
140 | u8 reserved[12]; | ||
141 | } __packed; /* LQM_MEASUREMENT_COMPLETE_NTF_API_S_VER1 */ | ||
142 | |||
143 | /** | 76 | /** |
144 | * struct iwl_channel_switch_noa_notif - Channel switch NOA notification | 77 | * struct iwl_channel_switch_noa_notif - Channel switch NOA notification |
145 | * | 78 | * |