forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-02-19 1c055e55a242a33e574e48be530e06770a210dcd
kernel/drivers/net/wireless/intel/iwlwifi/cfg/9000.c
....@@ -6,7 +6,7 @@
66 * GPL LICENSE SUMMARY
77 *
88 * Copyright(c) 2015-2017 Intel Deutschland GmbH
9
- * Copyright (C) 2018 Intel Corporation
9
+ * Copyright(c) 2018 - 2020 Intel Corporation
1010 *
1111 * This program is free software; you can redistribute it and/or modify
1212 * it under the terms of version 2 of the GNU General Public License as
....@@ -20,7 +20,7 @@
2020 * BSD LICENSE
2121 *
2222 * Copyright(c) 2015-2017 Intel Deutschland GmbH
23
- * Copyright (C) 2018 Intel Corporation
23
+ * Copyright(c) 2018 - 2020 Intel Corporation
2424 * All rights reserved.
2525 *
2626 * Redistribution and use in source and binary forms, with or without
....@@ -55,16 +55,16 @@
5555 #include <linux/stringify.h>
5656 #include "iwl-config.h"
5757 #include "fw/file.h"
58
+#include "iwl-prph.h"
5859
5960 /* Highest firmware API version supported */
60
-#define IWL9000_UCODE_API_MAX 38
61
+#define IWL9000_UCODE_API_MAX 46
6162
6263 /* Lowest firmware API version supported */
6364 #define IWL9000_UCODE_API_MIN 30
6465
6566 /* NVM versions */
6667 #define IWL9000_NVM_VERSION 0x0a1d
67
-#define IWL9000_TX_POWER_VERSION 0xffff /* meaningless */
6868
6969 /* Memory offsets and lengths */
7070 #define IWL9000_DCCM_OFFSET 0x800000
....@@ -74,26 +74,15 @@
7474 #define IWL9000_SMEM_OFFSET 0x400000
7575 #define IWL9000_SMEM_LEN 0x68000
7676
77
-#define IWL9000A_FW_PRE "iwlwifi-9000-pu-a0-jf-a0-"
78
-#define IWL9000B_FW_PRE "iwlwifi-9000-pu-b0-jf-b0-"
79
-#define IWL9000RFB_FW_PRE "iwlwifi-9000-pu-a0-jf-b0-"
80
-#define IWL9260A_FW_PRE "iwlwifi-9260-th-a0-jf-a0-"
81
-#define IWL9260B_FW_PRE "iwlwifi-9260-th-b0-jf-b0-"
82
-#define IWL9000A_MODULE_FIRMWARE(api) \
83
- IWL9000A_FW_PRE __stringify(api) ".ucode"
84
-#define IWL9000B_MODULE_FIRMWARE(api) \
85
- IWL9000B_FW_PRE __stringify(api) ".ucode"
86
-#define IWL9000RFB_MODULE_FIRMWARE(api) \
87
- IWL9000RFB_FW_PRE __stringify(api) ".ucode"
88
-#define IWL9260A_MODULE_FIRMWARE(api) \
89
- IWL9260A_FW_PRE __stringify(api) ".ucode"
90
-#define IWL9260B_MODULE_FIRMWARE(api) \
91
- IWL9260B_FW_PRE __stringify(api) ".ucode"
92
-
93
-#define NVM_HW_SECTION_NUM_FAMILY_9000 10
77
+#define IWL9000_FW_PRE "iwlwifi-9000-pu-b0-jf-b0-"
78
+#define IWL9260_FW_PRE "iwlwifi-9260-th-b0-jf-b0-"
79
+#define IWL9000_MODULE_FIRMWARE(api) \
80
+ IWL9000_FW_PRE __stringify(api) ".ucode"
81
+#define IWL9260_MODULE_FIRMWARE(api) \
82
+ IWL9260_FW_PRE __stringify(api) ".ucode"
9483
9584 static const struct iwl_base_params iwl9000_base_params = {
96
- .eeprom_size = OTP_LOW_IMAGE_SIZE_FAMILY_9000,
85
+ .eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
9786 .num_of_queues = 31,
9887 .max_tfd_queue_size = 256,
9988 .shadow_ram_support = true,
....@@ -134,10 +123,8 @@
134123 #define IWL_DEVICE_9000 \
135124 .ucode_api_max = IWL9000_UCODE_API_MAX, \
136125 .ucode_api_min = IWL9000_UCODE_API_MIN, \
137
- .device_family = IWL_DEVICE_FAMILY_9000, \
138
- .base_params = &iwl9000_base_params, \
139126 .led_mode = IWL_LED_RF_STATE, \
140
- .nvm_hw_section_num = NVM_HW_SECTION_NUM_FAMILY_9000, \
127
+ .nvm_hw_section_num = 10, \
141128 .non_shared_ant = ANT_B, \
142129 .dccm_offset = IWL9000_DCCM_OFFSET, \
143130 .dccm_len = IWL9000_DCCM_LEN, \
....@@ -148,257 +135,103 @@
148135 .features = IWL_TX_CSUM_NETIF_FLAGS | NETIF_F_RXCSUM, \
149136 .thermal_params = &iwl9000_tt_params, \
150137 .apmg_not_supported = true, \
151
- .mq_rx_supported = true, \
138
+ .num_rbds = 512, \
152139 .vht_mu_mimo_supported = true, \
153140 .mac_addr_from_csr = true, \
154
- .rf_id = true, \
155141 .nvm_type = IWL_NVM_EXT, \
156142 .dbgc_supported = true, \
157143 .min_umac_error_event_table = 0x800000, \
158
- .csr = &iwl_csr_v1
144
+ .d3_debug_data_base_addr = 0x401000, \
145
+ .d3_debug_data_length = 92 * 1024, \
146
+ .ht_params = &iwl9000_ht_params, \
147
+ .nvm_ver = IWL9000_NVM_VERSION, \
148
+ .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K, \
149
+ .mon_smem_regs = { \
150
+ .write_ptr = { \
151
+ .addr = LDBG_M2S_BUF_WPTR, \
152
+ .mask = LDBG_M2S_BUF_WPTR_VAL_MSK, \
153
+ }, \
154
+ .cycle_cnt = { \
155
+ .addr = LDBG_M2S_BUF_WRAP_CNT, \
156
+ .mask = LDBG_M2S_BUF_WRAP_CNT_VAL_MSK, \
157
+ }, \
158
+ }, \
159
+ .mon_dram_regs = { \
160
+ .write_ptr = { \
161
+ .addr = MON_BUFF_WRPTR_VER2, \
162
+ .mask = 0xffffffff, \
163
+ }, \
164
+ .cycle_cnt = { \
165
+ .addr = MON_BUFF_CYCLE_CNT_VER2, \
166
+ .mask = 0xffffffff, \
167
+ }, \
168
+ }
159169
160
-const struct iwl_cfg iwl9160_2ac_cfg = {
161
- .name = "Intel(R) Dual Band Wireless AC 9160",
162
- .fw_name_pre = IWL9260A_FW_PRE,
163
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
164
- IWL_DEVICE_9000,
165
- .ht_params = &iwl9000_ht_params,
166
- .nvm_ver = IWL9000_NVM_VERSION,
167
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
168
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
170
+const struct iwl_cfg_trans_params iwl9000_trans_cfg = {
171
+ .device_family = IWL_DEVICE_FAMILY_9000,
172
+ .base_params = &iwl9000_base_params,
173
+ .mq_rx_supported = true,
174
+ .rf_id = true,
169175 };
176
+
177
+const struct iwl_cfg_trans_params iwl9560_trans_cfg = {
178
+ .device_family = IWL_DEVICE_FAMILY_9000,
179
+ .base_params = &iwl9000_base_params,
180
+ .mq_rx_supported = true,
181
+ .rf_id = true,
182
+ .integrated = true,
183
+ .xtal_latency = 650,
184
+};
185
+
186
+const struct iwl_cfg_trans_params iwl9560_long_latency_trans_cfg = {
187
+ .device_family = IWL_DEVICE_FAMILY_9000,
188
+ .base_params = &iwl9000_base_params,
189
+ .mq_rx_supported = true,
190
+ .rf_id = true,
191
+ .integrated = true,
192
+ .xtal_latency = 2820,
193
+};
194
+
195
+const struct iwl_cfg_trans_params iwl9560_shared_clk_trans_cfg = {
196
+ .device_family = IWL_DEVICE_FAMILY_9000,
197
+ .base_params = &iwl9000_base_params,
198
+ .mq_rx_supported = true,
199
+ .rf_id = true,
200
+ .integrated = true,
201
+ .xtal_latency = 670,
202
+ .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
203
+};
204
+
205
+const char iwl9162_name[] = "Intel(R) Wireless-AC 9162";
206
+const char iwl9260_name[] = "Intel(R) Wireless-AC 9260";
207
+const char iwl9260_1_name[] = "Intel(R) Wireless-AC 9260-1";
208
+const char iwl9270_name[] = "Intel(R) Wireless-AC 9270";
209
+const char iwl9461_name[] = "Intel(R) Wireless-AC 9461";
210
+const char iwl9462_name[] = "Intel(R) Wireless-AC 9462";
211
+const char iwl9560_name[] = "Intel(R) Wireless-AC 9560";
212
+const char iwl9162_160_name[] = "Intel(R) Wireless-AC 9162 160MHz";
213
+const char iwl9260_160_name[] = "Intel(R) Wireless-AC 9260 160MHz";
214
+const char iwl9270_160_name[] = "Intel(R) Wireless-AC 9270 160MHz";
215
+const char iwl9461_160_name[] = "Intel(R) Wireless-AC 9461 160MHz";
216
+const char iwl9462_160_name[] = "Intel(R) Wireless-AC 9462 160MHz";
217
+const char iwl9560_160_name[] = "Intel(R) Wireless-AC 9560 160MHz";
218
+
219
+const char iwl9260_killer_1550_name[] =
220
+ "Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW)";
221
+const char iwl9560_killer_1550i_name[] =
222
+ "Killer (R) Wireless-AC 1550i Wireless Network Adapter (9560NGW)";
223
+const char iwl9560_killer_1550s_name[] =
224
+ "Killer (R) Wireless-AC 1550s Wireless Network Adapter (9560NGW)";
170225
171226 const struct iwl_cfg iwl9260_2ac_cfg = {
172
- .name = "Intel(R) Dual Band Wireless AC 9260",
173
- .fw_name_pre = IWL9260A_FW_PRE,
174
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
227
+ .fw_name_pre = IWL9260_FW_PRE,
175228 IWL_DEVICE_9000,
176
- .ht_params = &iwl9000_ht_params,
177
- .nvm_ver = IWL9000_NVM_VERSION,
178
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
179
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
180
-};
181
-
182
-const struct iwl_cfg iwl9260_killer_2ac_cfg = {
183
- .name = "Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW)",
184
- .fw_name_pre = IWL9260A_FW_PRE,
185
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
186
- IWL_DEVICE_9000,
187
- .ht_params = &iwl9000_ht_params,
188
- .nvm_ver = IWL9000_NVM_VERSION,
189
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
190
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
191
-};
192
-
193
-const struct iwl_cfg iwl9270_2ac_cfg = {
194
- .name = "Intel(R) Dual Band Wireless AC 9270",
195
- .fw_name_pre = IWL9260A_FW_PRE,
196
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
197
- IWL_DEVICE_9000,
198
- .ht_params = &iwl9000_ht_params,
199
- .nvm_ver = IWL9000_NVM_VERSION,
200
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
201
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
202
-};
203
-
204
-const struct iwl_cfg iwl9460_2ac_cfg = {
205
- .name = "Intel(R) Dual Band Wireless AC 9460",
206
- .fw_name_pre = IWL9260A_FW_PRE,
207
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
208
- IWL_DEVICE_9000,
209
- .ht_params = &iwl9000_ht_params,
210
- .nvm_ver = IWL9000_NVM_VERSION,
211
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
212
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
213
-};
214
-
215
-const struct iwl_cfg iwl9460_2ac_cfg_soc = {
216
- .name = "Intel(R) Dual Band Wireless AC 9460",
217
- .fw_name_pre = IWL9000A_FW_PRE,
218
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
219
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
220
- IWL_DEVICE_9000,
221
- .ht_params = &iwl9000_ht_params,
222
- .nvm_ver = IWL9000_NVM_VERSION,
223
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
224
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
225
- .integrated = true,
226
- .soc_latency = 5000,
227
-};
228
-
229
-const struct iwl_cfg iwl9461_2ac_cfg_soc = {
230
- .name = "Intel(R) Dual Band Wireless AC 9461",
231
- .fw_name_pre = IWL9000A_FW_PRE,
232
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
233
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
234
- IWL_DEVICE_9000,
235
- .ht_params = &iwl9000_ht_params,
236
- .nvm_ver = IWL9000_NVM_VERSION,
237
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
238
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
239
- .integrated = true,
240
- .soc_latency = 5000,
241
-};
242
-
243
-const struct iwl_cfg iwl9462_2ac_cfg_soc = {
244
- .name = "Intel(R) Dual Band Wireless AC 9462",
245
- .fw_name_pre = IWL9000A_FW_PRE,
246
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
247
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
248
- IWL_DEVICE_9000,
249
- .ht_params = &iwl9000_ht_params,
250
- .nvm_ver = IWL9000_NVM_VERSION,
251
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
252
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
253
- .integrated = true,
254
- .soc_latency = 5000,
255
-};
256
-
257
-const struct iwl_cfg iwl9560_2ac_cfg = {
258
- .name = "Intel(R) Dual Band Wireless AC 9560",
259
- .fw_name_pre = IWL9260A_FW_PRE,
260
- .fw_name_pre_b_or_c_step = IWL9260B_FW_PRE,
261
- IWL_DEVICE_9000,
262
- .ht_params = &iwl9000_ht_params,
263
- .nvm_ver = IWL9000_NVM_VERSION,
264
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
265
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
266229 };
267230
268231 const struct iwl_cfg iwl9560_2ac_cfg_soc = {
269
- .name = "Intel(R) Dual Band Wireless AC 9560",
270
- .fw_name_pre = IWL9000A_FW_PRE,
271
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
272
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
232
+ .fw_name_pre = IWL9000_FW_PRE,
273233 IWL_DEVICE_9000,
274
- .ht_params = &iwl9000_ht_params,
275
- .nvm_ver = IWL9000_NVM_VERSION,
276
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
277
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
278
- .integrated = true,
279
- .soc_latency = 5000,
280234 };
281235
282
-const struct iwl_cfg iwl9560_killer_2ac_cfg_soc = {
283
- .name = "Killer (R) Wireless-AC 1550i Wireless Network Adapter (9560NGW)",
284
- .fw_name_pre = IWL9000A_FW_PRE,
285
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
286
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
287
- IWL_DEVICE_9000,
288
- .ht_params = &iwl9000_ht_params,
289
- .nvm_ver = IWL9000_NVM_VERSION,
290
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
291
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
292
- .integrated = true,
293
- .soc_latency = 5000,
294
-};
295
-
296
-const struct iwl_cfg iwl9560_killer_s_2ac_cfg_soc = {
297
- .name = "Killer (R) Wireless-AC 1550s Wireless Network Adapter (9560NGW)",
298
- .fw_name_pre = IWL9000A_FW_PRE,
299
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
300
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
301
- IWL_DEVICE_9000,
302
- .ht_params = &iwl9000_ht_params,
303
- .nvm_ver = IWL9000_NVM_VERSION,
304
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
305
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
306
- .integrated = true,
307
- .soc_latency = 5000,
308
-};
309
-
310
-const struct iwl_cfg iwl9460_2ac_cfg_shared_clk = {
311
- .name = "Intel(R) Dual Band Wireless AC 9460",
312
- .fw_name_pre = IWL9000A_FW_PRE,
313
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
314
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
315
- IWL_DEVICE_9000,
316
- .ht_params = &iwl9000_ht_params,
317
- .nvm_ver = IWL9000_NVM_VERSION,
318
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
319
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
320
- .integrated = true,
321
- .soc_latency = 5000,
322
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
323
-};
324
-
325
-const struct iwl_cfg iwl9461_2ac_cfg_shared_clk = {
326
- .name = "Intel(R) Dual Band Wireless AC 9461",
327
- .fw_name_pre = IWL9000A_FW_PRE,
328
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
329
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
330
- IWL_DEVICE_9000,
331
- .ht_params = &iwl9000_ht_params,
332
- .nvm_ver = IWL9000_NVM_VERSION,
333
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
334
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
335
- .integrated = true,
336
- .soc_latency = 5000,
337
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
338
-};
339
-
340
-const struct iwl_cfg iwl9462_2ac_cfg_shared_clk = {
341
- .name = "Intel(R) Dual Band Wireless AC 9462",
342
- .fw_name_pre = IWL9000A_FW_PRE,
343
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
344
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
345
- IWL_DEVICE_9000,
346
- .ht_params = &iwl9000_ht_params,
347
- .nvm_ver = IWL9000_NVM_VERSION,
348
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
349
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
350
- .integrated = true,
351
- .soc_latency = 5000,
352
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
353
-};
354
-
355
-const struct iwl_cfg iwl9560_2ac_cfg_shared_clk = {
356
- .name = "Intel(R) Dual Band Wireless AC 9560",
357
- .fw_name_pre = IWL9000A_FW_PRE,
358
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
359
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
360
- IWL_DEVICE_9000,
361
- .ht_params = &iwl9000_ht_params,
362
- .nvm_ver = IWL9000_NVM_VERSION,
363
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
364
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
365
- .integrated = true,
366
- .soc_latency = 5000,
367
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
368
-};
369
-
370
-const struct iwl_cfg iwl9560_killer_2ac_cfg_shared_clk = {
371
- .name = "Killer (R) Wireless-AC 1550i Wireless Network Adapter (9560NGW)",
372
- .fw_name_pre = IWL9000A_FW_PRE,
373
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
374
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
375
- IWL_DEVICE_9000,
376
- .ht_params = &iwl9000_ht_params,
377
- .nvm_ver = IWL9000_NVM_VERSION,
378
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
379
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
380
- .integrated = true,
381
- .soc_latency = 5000,
382
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
383
-};
384
-
385
-const struct iwl_cfg iwl9560_killer_s_2ac_cfg_shared_clk = {
386
- .name = "Killer (R) Wireless-AC 1550s Wireless Network Adapter (9560NGW)",
387
- .fw_name_pre = IWL9000A_FW_PRE,
388
- .fw_name_pre_b_or_c_step = IWL9000B_FW_PRE,
389
- .fw_name_pre_rf_next_step = IWL9000RFB_FW_PRE,
390
- IWL_DEVICE_9000,
391
- .ht_params = &iwl9000_ht_params,
392
- .nvm_ver = IWL9000_NVM_VERSION,
393
- .nvm_calib_ver = IWL9000_TX_POWER_VERSION,
394
- .max_ht_ampdu_exponent = IEEE80211_HT_MAX_AMPDU_64K,
395
- .integrated = true,
396
- .soc_latency = 5000,
397
- .extra_phy_cfg_flags = FW_PHY_CFG_SHARED_CLK
398
-};
399
-
400
-MODULE_FIRMWARE(IWL9000A_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
401
-MODULE_FIRMWARE(IWL9000B_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
402
-MODULE_FIRMWARE(IWL9000RFB_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
403
-MODULE_FIRMWARE(IWL9260A_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
404
-MODULE_FIRMWARE(IWL9260B_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
236
+MODULE_FIRMWARE(IWL9000_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
237
+MODULE_FIRMWARE(IWL9260_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));