Lines Matching +full:0 +full:xca

19 #define PPG_BB_GAIN_2G_TX_OFFSET_MASK	0x0F
20 #define PPG_BB_GAIN_2G_TXB_OFFSET_MASK 0xF0
22 #define PPG_BB_GAIN_5G_TX_OFFSET_MASK 0x1F
23 #define PPG_THERMAL_OFFSET_MASK 0x1F
24 …G_TX_OFFSET(_ppg_v) (((_ppg_v) == PPG_BB_GAIN_2G_TX_OFFSET_MASK) ? 0 : (((_ppg_v) & 0x01) ? ((_ppg…
25 …TXB_OFFSET(_ppg_v) (((_ppg_v) == PPG_BB_GAIN_2G_TXB_OFFSET_MASK) ? 0 : (((_ppg_v) & 0x10) ? ((_ppg…
26 …G_TX_OFFSET(_ppg_v) (((_ppg_v) == PPG_BB_GAIN_5G_TX_OFFSET_MASK) ? 0 : (((_ppg_v) & 0x01) ? ((_ppg…
27 #define KFREE_THERMAL_OFFSET(_ppg_v) (((_ppg_v) == PPG_THERMAL_OFFSET_MASK) ? 0 : (((_ppg_v) & 0x01…
32 #define EEPROM_ChannelPlan_88E 0xB8
33 #define EEPROM_XTAL_88E 0xB9
34 #define EEPROM_THERMAL_METER_88E 0xBA
35 #define EEPROM_IQK_LCK_88E 0xBB
37 #define EEPROM_RF_BOARD_OPTION_88E 0xC1
38 #define EEPROM_RF_FEATURE_OPTION_88E 0xC2
39 #define EEPROM_RF_BT_SETTING_88E 0xC3
40 #define EEPROM_VERSION_88E 0xC4
41 #define EEPROM_CustomID_88E 0xC5
42 #define EEPROM_RF_ANTENNA_OPT_88E 0xC9
43 #define EEPROM_COUNTRY_CODE_88E 0xCB
46 #define EEPROM_MAC_ADDR_88EE 0xD0
47 #define EEPROM_VID_88EE 0xD6
48 #define EEPROM_DID_88EE 0xD8
49 #define EEPROM_SVID_88EE 0xDA
50 #define EEPROM_SMID_88EE 0xDC
53 #define EEPROM_MAC_ADDR_88EU 0xD7
54 #define EEPROM_VID_88EU 0xD0
55 #define EEPROM_PID_88EU 0xD2
56 #define EEPROM_USB_OPTIONAL_FUNCTION0 0xD4 /* 8188EU, 8192EU, 8812AU is the same */
57 #define EEPROM_USB_OPTIONAL_FUNCTION0_8811AU 0x104
60 #define EEPROM_MAC_ADDR_88ES 0x11A
64 #define GET_PG_KFREE_ON_8192E(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC1, 4, 1)
65 #define GET_PG_KFREE_THERMAL_K_ON_8192E(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
67 #define PPG_BB_GAIN_2G_TXA_OFFSET_8192E 0x1F6
68 #define PPG_THERMAL_OFFSET_8192E 0x1F5
70 #define EEPROM_ChannelPlan_8192E 0xB8
71 #define EEPROM_XTAL_8192E 0xB9
72 #define EEPROM_THERMAL_METER_8192E 0xBA
73 #define EEPROM_IQK_LCK_8192E 0xBB
74 #define EEPROM_2G_5G_PA_TYPE_8192E 0xBC
75 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8192E 0xBD
76 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8192E 0xBF
78 #define EEPROM_RF_BOARD_OPTION_8192E 0xC1
79 #define EEPROM_RF_FEATURE_OPTION_8192E 0xC2
80 #define EEPROM_RF_BT_SETTING_8192E 0xC3
81 #define EEPROM_VERSION_8192E 0xC4
82 #define EEPROM_CustomID_8192E 0xC5
83 #define EEPROM_TX_BBSWING_2G_8192E 0xC6
84 #define EEPROM_TX_BBSWING_5G_8192E 0xC7
85 #define EEPROM_TX_PWR_CALIBRATE_RATE_8192E 0xC8
86 #define EEPROM_RF_ANTENNA_OPT_8192E 0xC9
87 #define EEPROM_RFE_OPTION_8192E 0xCA
88 #define EEPROM_RFE_OPTION_8188E 0xCA
89 #define EEPROM_COUNTRY_CODE_8192E 0xCB
92 #define EEPROM_MAC_ADDR_8192EE 0xD0
93 #define EEPROM_VID_8192EE 0xD6
94 #define EEPROM_DID_8192EE 0xD8
95 #define EEPROM_SVID_8192EE 0xDA
96 #define EEPROM_SMID_8192EE 0xDC
99 #define EEPROM_MAC_ADDR_8192EU 0xD7
100 #define EEPROM_VID_8192EU 0xD0
101 #define EEPROM_PID_8192EU 0xD2
102 #define EEPROM_PA_TYPE_8192EU 0xBC
103 #define EEPROM_LNA_TYPE_2G_8192EU 0xBD
104 #define EEPROM_LNA_TYPE_5G_8192EU 0xBF
107 #define EEPROM_MAC_ADDR_8192ES 0x11A
111 #define EEPROM_USB_MODE_8812 0x08
113 #define EEPROM_ChannelPlan_8812 0xB8
114 #define EEPROM_XTAL_8812 0xB9
115 #define EEPROM_THERMAL_METER_8812 0xBA
116 #define EEPROM_IQK_LCK_8812 0xBB
117 #define EEPROM_2G_5G_PA_TYPE_8812 0xBC
118 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8812 0xBD
119 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8812 0xBF
121 #define EEPROM_RF_BOARD_OPTION_8812 0xC1
122 #define EEPROM_RF_FEATURE_OPTION_8812 0xC2
123 #define EEPROM_RF_BT_SETTING_8812 0xC3
124 #define EEPROM_VERSION_8812 0xC4
125 #define EEPROM_CustomID_8812 0xC5
126 #define EEPROM_TX_BBSWING_2G_8812 0xC6
127 #define EEPROM_TX_BBSWING_5G_8812 0xC7
128 #define EEPROM_TX_PWR_CALIBRATE_RATE_8812 0xC8
129 #define EEPROM_RF_ANTENNA_OPT_8812 0xC9
130 #define EEPROM_RFE_OPTION_8812 0xCA
131 #define EEPROM_COUNTRY_CODE_8812 0xCB
134 #define EEPROM_MAC_ADDR_8812AE 0xD0
135 #define EEPROM_VID_8812AE 0xD6
136 #define EEPROM_DID_8812AE 0xD8
137 #define EEPROM_SVID_8812AE 0xDA
138 #define EEPROM_SMID_8812AE 0xDC
141 #define EEPROM_MAC_ADDR_8812AU 0xD7
142 #define EEPROM_VID_8812AU 0xD0
143 #define EEPROM_PID_8812AU 0xD2
144 #define EEPROM_PA_TYPE_8812AU 0xBC
145 #define EEPROM_LNA_TYPE_2G_8812AU 0xBD
146 #define EEPROM_LNA_TYPE_5G_8812AU 0xBF
149 #define EEPROM_MAC_ADDR_8814AU 0xD8
150 #define EEPROM_VID_8814AU 0xD0
151 #define EEPROM_PID_8814AU 0xD2
152 #define EEPROM_PA_TYPE_8814AU 0xBC
153 #define EEPROM_LNA_TYPE_2G_8814AU 0xBD
154 #define EEPROM_LNA_TYPE_5G_8814AU 0xBF
157 #define EEPROM_MAC_ADDR_8814AE 0xD0
158 #define EEPROM_VID_8814AE 0xD6
159 #define EEPROM_DID_8814AE 0xD8
160 #define EEPROM_SVID_8814AE 0xDA
161 #define EEPROM_SMID_8814AE 0xDC
166 #define GET_PG_KFREE_ON_8814A(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 4, 1)
167 #define GET_PG_KFREE_THERMAL_K_ON_8814A(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
168 #define GET_PG_TX_POWER_TRACKING_MODE_8814A(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 6, 2)
172 #define PPG_BB_GAIN_2G_TXBA_OFFSET_8814A 0x3EE
174 #define PPG_THERMAL_OFFSET_8814A 0x3EF
176 #define EEPROM_USB_MODE_8814A 0x0E
177 #define EEPROM_ChannelPlan_8814 0xB8
178 #define EEPROM_XTAL_8814 0xB9
179 #define EEPROM_THERMAL_METER_8814 0xBA
180 #define EEPROM_IQK_LCK_8814 0xBB
183 #define EEPROM_PA_TYPE_8814 0xBC
184 #define EEPROM_LNA_TYPE_AB_2G_8814 0xBD
185 #define EEPROM_LNA_TYPE_CD_2G_8814 0xBE
186 #define EEPROM_LNA_TYPE_AB_5G_8814 0xBF
187 #define EEPROM_LNA_TYPE_CD_5G_8814 0xC0
188 #define EEPROM_RF_BOARD_OPTION_8814 0xC1
189 #define EEPROM_RF_BT_SETTING_8814 0xC3
190 #define EEPROM_VERSION_8814 0xC4
191 #define EEPROM_CustomID_8814 0xC5
192 #define EEPROM_TX_BBSWING_2G_8814 0xC6
193 #define EEPROM_TX_BBSWING_5G_8814 0xC7
194 #define EEPROM_TRX_ANTENNA_OPTION_8814 0xC9
195 #define EEPROM_RFE_OPTION_8814 0xCA
196 #define EEPROM_COUNTRY_CODE_8814 0xCB
199 #define EEPROM_IG_OFFSET_4_AB_2G_8814A 0x120
200 #define EEPROM_IG_OFFSET_4_CD_2G_8814A 0x121
201 #define EEPROM_IG_OFFSET_4_AB_5GL_8814A 0x122
202 #define EEPROM_IG_OFFSET_4_CD_5GL_8814A 0x123
203 #define EEPROM_IG_OFFSET_4_AB_5GM_8814A 0x124
204 #define EEPROM_IG_OFFSET_4_CD_5GM_8814A 0x125
205 #define EEPROM_IG_OFFSET_4_AB_5GH_8814A 0x126
206 #define EEPROM_IG_OFFSET_4_CD_5GH_8814A 0x127
212 #define GET_PG_KFREE_ON_8821A(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 4, 1)
213 #define GET_PG_KFREE_THERMAL_K_ON_8821A(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
215 #define PPG_BB_GAIN_2G_TXA_OFFSET_8821A 0x1F6
216 #define PPG_THERMAL_OFFSET_8821A 0x1F5
217 #define PPG_BB_GAIN_5GLB1_TXA_OFFSET_8821A 0x1F4
218 #define PPG_BB_GAIN_5GLB2_TXA_OFFSET_8821A 0x1F3
219 #define PPG_BB_GAIN_5GMB1_TXA_OFFSET_8821A 0x1F2
220 #define PPG_BB_GAIN_5GMB2_TXA_OFFSET_8821A 0x1F1
221 #define PPG_BB_GAIN_5GHB_TXA_OFFSET_8821A 0x1F0
223 #define EEPROM_ChannelPlan_8821 0xB8
224 #define EEPROM_XTAL_8821 0xB9
225 #define EEPROM_THERMAL_METER_8821 0xBA
226 #define EEPROM_IQK_LCK_8821 0xBB
229 #define EEPROM_RF_BOARD_OPTION_8821 0xC1
230 #define EEPROM_RF_FEATURE_OPTION_8821 0xC2
231 #define EEPROM_RF_BT_SETTING_8821 0xC3
232 #define EEPROM_VERSION_8821 0xC4
233 #define EEPROM_CustomID_8821 0xC5
234 #define EEPROM_RF_ANTENNA_OPT_8821 0xC9
237 #define EEPROM_MAC_ADDR_8821AE 0xD0
238 #define EEPROM_VID_8821AE 0xD6
239 #define EEPROM_DID_8821AE 0xD8
240 #define EEPROM_SVID_8821AE 0xDA
241 #define EEPROM_SMID_8821AE 0xDC
244 #define EEPROM_PA_TYPE_8821AU 0xBC
245 #define EEPROM_LNA_TYPE_8821AU 0xBF
248 #define EEPROM_MAC_ADDR_8821AS 0x11A
251 #define EEPROM_MAC_ADDR_8821AU 0x107
252 #define EEPROM_VID_8821AU 0x100
253 #define EEPROM_PID_8821AU 0x102
259 #define EEPROM_VID_92SE 0x0A
260 #define EEPROM_DID_92SE 0x0C
261 #define EEPROM_SVID_92SE 0x0E
262 #define EEPROM_SMID_92SE 0x10
264 #define EEPROM_MAC_ADDR_92S 0x12
266 #define EEPROM_TSSI_A_92SE 0x74
267 #define EEPROM_TSSI_B_92SE 0x75
269 #define EEPROM_Version_92SE 0x7C
272 #define EEPROM_VID_92SU 0x08
273 #define EEPROM_PID_92SU 0x0A
275 #define EEPROM_Version_92SU 0x50
276 #define EEPROM_TSSI_A_92SU 0x6b
277 #define EEPROM_TSSI_B_92SU 0x6c
284 #define GET_PG_KFREE_ON_8188F(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC1, 4, 1)
285 #define GET_PG_KFREE_THERMAL_K_ON_8188F(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
287 #define PPG_BB_GAIN_2G_TXA_OFFSET_8188F 0xEE
288 #define PPG_THERMAL_OFFSET_8188F 0xEF
290 #define EEPROM_ChannelPlan_8188F 0xB8
291 #define EEPROM_XTAL_8188F 0xB9
292 #define EEPROM_THERMAL_METER_8188F 0xBA
293 #define EEPROM_IQK_LCK_8188F 0xBB
294 #define EEPROM_2G_5G_PA_TYPE_8188F 0xBC
295 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8188F 0xBD
296 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8188F 0xBF
298 #define EEPROM_RF_BOARD_OPTION_8188F 0xC1
299 #define EEPROM_FEATURE_OPTION_8188F 0xC2
300 #define EEPROM_RF_BT_SETTING_8188F 0xC3
301 #define EEPROM_VERSION_8188F 0xC4
302 #define EEPROM_CustomID_8188F 0xC5
303 #define EEPROM_TX_BBSWING_2G_8188F 0xC6
304 #define EEPROM_TX_PWR_CALIBRATE_RATE_8188F 0xC8
305 #define EEPROM_RF_ANTENNA_OPT_8188F 0xC9
306 #define EEPROM_RFE_OPTION_8188F 0xCA
307 #define EEPROM_COUNTRY_CODE_8188F 0xCB
308 #define EEPROM_CUSTOMER_ID_8188F 0x7F
309 #define EEPROM_SUBCUSTOMER_ID_8188F 0x59
312 #define EEPROM_MAC_ADDR_8188FU 0xD7
313 #define EEPROM_VID_8188FU 0xD0
314 #define EEPROM_PID_8188FU 0xD2
315 #define EEPROM_PA_TYPE_8188FU 0xBC
316 #define EEPROM_LNA_TYPE_2G_8188FU 0xBD
317 #define EEPROM_USB_OPTIONAL_FUNCTION0_8188FU 0xD4
320 #define EEPROM_MAC_ADDR_8188FS 0x11A
321 #define EEPROM_Voltage_ADDR_8188F 0x8
328 #define GET_PG_KFREE_ON_8188GTV(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC1, 4, 1)
329 #define GET_PG_KFREE_THERMAL_K_ON_8188GTV(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
331 #define PPG_BB_GAIN_2G_TXA_OFFSET_8188GTV 0xEE
332 #define PPG_THERMAL_OFFSET_8188GTV 0xEF
334 #define EEPROM_ChannelPlan_8188GTV 0xB8
335 #define EEPROM_XTAL_8188GTV 0xB9
336 #define EEPROM_THERMAL_METER_8188GTV 0xBA
337 #define EEPROM_IQK_LCK_8188GTV 0xBB
338 #define EEPROM_2G_5G_PA_TYPE_8188GTV 0xBC
339 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8188GTV 0xBD
340 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8188GTV 0xBF
342 #define EEPROM_RF_BOARD_OPTION_8188GTV 0xC1
343 #define EEPROM_FEATURE_OPTION_8188GTV 0xC2
344 #define EEPROM_RF_BT_SETTING_8188GTV 0xC3
345 #define EEPROM_VERSION_8188GTV 0xC4
346 #define EEPROM_CustomID_8188GTV 0xC5
347 #define EEPROM_TX_BBSWING_2G_8188GTV 0xC6
348 #define EEPROM_TX_PWR_CALIBRATE_RATE_8188GTV 0xC8
349 #define EEPROM_RF_ANTENNA_OPT_8188GTV 0xC9
350 #define EEPROM_RFE_OPTION_8188GTV 0xCA
351 #define EEPROM_COUNTRY_CODE_8188GTV 0xCB
352 #define EEPROM_CUSTOMER_ID_8188GTV 0x7F
353 #define EEPROM_SUBCUSTOMER_ID_8188GTV 0x59
356 #define EEPROM_MAC_ADDR_8188GTVU 0xD7
357 #define EEPROM_VID_8188GTVU 0xD0
358 #define EEPROM_PID_8188GTVU 0xD2
359 #define EEPROM_PA_TYPE_8188GTVU 0xBC
360 #define EEPROM_LNA_TYPE_2G_8188GTVU 0xBD
361 #define EEPROM_USB_OPTIONAL_FUNCTION0_8188GTVU 0xD4
364 #define EEPROM_MAC_ADDR_8188GTVS 0x11A
365 #define EEPROM_Voltage_ADDR_8188GTV 0x8
370 #define EEPROM_ChannelPlan_8723B 0xB8
371 #define EEPROM_XTAL_8723B 0xB9
372 #define EEPROM_THERMAL_METER_8723B 0xBA
373 #define EEPROM_IQK_LCK_8723B 0xBB
374 #define EEPROM_2G_5G_PA_TYPE_8723B 0xBC
375 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8723B 0xBD
376 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8723B 0xBF
378 #define EEPROM_RF_BOARD_OPTION_8723B 0xC1
379 #define EEPROM_FEATURE_OPTION_8723B 0xC2
380 #define EEPROM_RF_BT_SETTING_8723B 0xC3
381 #define EEPROM_VERSION_8723B 0xC4
382 #define EEPROM_CustomID_8723B 0xC5
383 #define EEPROM_TX_BBSWING_2G_8723B 0xC6
384 #define EEPROM_TX_PWR_CALIBRATE_RATE_8723B 0xC8
385 #define EEPROM_RF_ANTENNA_OPT_8723B 0xC9
386 #define EEPROM_RFE_OPTION_8723B 0xCA
387 #define EEPROM_COUNTRY_CODE_8723B 0xCB
390 #define EEPROM_MAC_ADDR_8723BE 0xD0
391 #define EEPROM_VID_8723BE 0xD6
392 #define EEPROM_DID_8723BE 0xD8
393 #define EEPROM_SVID_8723BE 0xDA
394 #define EEPROM_SMID_8723BE 0xDC
397 #define EEPROM_MAC_ADDR_8723BU 0x107
398 #define EEPROM_VID_8723BU 0x100
399 #define EEPROM_PID_8723BU 0x102
400 #define EEPROM_PA_TYPE_8723BU 0xBC
401 #define EEPROM_LNA_TYPE_2G_8723BU 0xBD
405 #define EEPROM_MAC_ADDR_8723BS 0x11A
406 #define EEPROM_Voltage_ADDR_8723B 0x8
411 #define GET_PG_KFREE_ON_8703B(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC1, 4, 1)
412 #define GET_PG_KFREE_THERMAL_K_ON_8703B(_pg_m) LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
414 #define PPG_BB_GAIN_2G_TXA_OFFSET_8703B 0xEE
415 #define PPG_THERMAL_OFFSET_8703B 0xEF
417 #define EEPROM_ChannelPlan_8703B 0xB8
418 #define EEPROM_XTAL_8703B 0xB9
419 #define EEPROM_THERMAL_METER_8703B 0xBA
420 #define EEPROM_IQK_LCK_8703B 0xBB
421 #define EEPROM_2G_5G_PA_TYPE_8703B 0xBC
422 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8703B 0xBD
423 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8703B 0xBF
425 #define EEPROM_RF_BOARD_OPTION_8703B 0xC1
426 #define EEPROM_FEATURE_OPTION_8703B 0xC2
427 #define EEPROM_RF_BT_SETTING_8703B 0xC3
428 #define EEPROM_VERSION_8703B 0xC4
429 #define EEPROM_CustomID_8703B 0xC5
430 #define EEPROM_TX_BBSWING_2G_8703B 0xC6
431 #define EEPROM_TX_PWR_CALIBRATE_RATE_8703B 0xC8
432 #define EEPROM_RF_ANTENNA_OPT_8703B 0xC9
433 #define EEPROM_RFE_OPTION_8703B 0xCA
434 #define EEPROM_COUNTRY_CODE_8703B 0xCB
437 #define EEPROM_MAC_ADDR_8703BU 0x107
438 #define EEPROM_VID_8703BU 0x100
439 #define EEPROM_PID_8703BU 0x102
440 #define EEPROM_USB_OPTIONAL_FUNCTION0_8703BU 0x104
441 #define EEPROM_PA_TYPE_8703BU 0xBC
442 #define EEPROM_LNA_TYPE_2G_8703BU 0xBD
445 #define EEPROM_MAC_ADDR_8703BS 0x11A
446 #define EEPROM_Voltage_ADDR_8703B 0x8
453 #define EEPROM_ChannelPlan_8822B 0xB8
454 #define EEPROM_XTAL_8822B 0xB9
455 #define EEPROM_THERMAL_METER_8822B 0xBA
456 #define EEPROM_IQK_LCK_8822B 0xBB
457 #define EEPROM_2G_5G_PA_TYPE_8822B 0xBC
459 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_AB_8822B 0xBD
461 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_CD_8822B 0xBE
463 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_AB_8822B 0xBF
465 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_CD_8822B 0xC0
467 #define EEPROM_RF_BOARD_OPTION_8822B 0xC1
468 #define EEPROM_FEATURE_OPTION_8822B 0xC2
469 #define EEPROM_RF_BT_SETTING_8822B 0xC3
470 #define EEPROM_VERSION_8822B 0xC4
471 #define EEPROM_CustomID_8822B 0xC5
472 #define EEPROM_TX_BBSWING_2G_8822B 0xC6
473 #define EEPROM_TX_PWR_CALIBRATE_RATE_8822B 0xC8
474 #define EEPROM_RF_ANTENNA_OPT_8822B 0xC9
475 #define EEPROM_RFE_OPTION_8822B 0xCA
476 #define EEPROM_COUNTRY_CODE_8822B 0xCB
479 #define EEPROM_MAC_ADDR_8822BU 0x107
480 #define EEPROM_VID_8822BU 0x100
481 #define EEPROM_PID_8822BU 0x102
482 #define EEPROM_USB_OPTIONAL_FUNCTION0_8822BU 0x104
483 #define EEPROM_USB_MODE_8822BU 0x06
486 #define EEPROM_MAC_ADDR_8822BS 0x11A
489 #define EEPROM_MAC_ADDR_8822BE 0xD0
495 #define EEPROM_CHANNEL_PLAN_8821C 0xB8
496 #define EEPROM_XTAL_8821C 0xB9
497 #define EEPROM_THERMAL_METER_8821C 0xBA
498 #define EEPROM_IQK_LCK_8821C 0xBB
499 #define EEPROM_2G_5G_PA_TYPE_8821C 0xBC
501 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_AB_8821C 0xBD
503 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_CD_8821C 0xBE
505 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_AB_8821C 0xBF
507 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_CD_8821C 0xC0
509 #define EEPROM_RF_BOARD_OPTION_8821C 0xC1
510 #define EEPROM_FEATURE_OPTION_8821C 0xC2
511 #define EEPROM_RF_BT_SETTING_8821C 0xC3
512 #define EEPROM_VERSION_8821C 0xC4
513 #define EEPROM_CUSTOMER_ID_8821C 0xC5
514 #define EEPROM_TX_BBSWING_2G_8821C 0xC6
515 #define EEPROM_TX_BBSWING_5G_8821C 0xC7
516 #define EEPROM_TX_PWR_CALIBRATE_RATE_8821C 0xC8
517 #define EEPROM_RF_ANTENNA_OPT_8821C 0xC9
518 #define EEPROM_RFE_OPTION_8821C 0xCA
519 #define EEPROM_COUNTRY_CODE_8821C 0xCB
522 #define EEPROM_MAC_ADDR_8821CU 0x107
523 #define EEPROM_VID_8821CU 0x100
524 #define EEPROM_PID_8821CU 0x102
525 #define EEPROM_USB_OPTIONAL_FUNCTION0_8821CU 0x104
526 #define EEPROM_USB_MODE_8821CU 0x06
529 #define EEPROM_MAC_ADDR_8821CS 0x11A
532 #define EEPROM_MAC_ADDR_8821CE 0xD0
537 LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC1, 4, 1)
539 LE_BITS_TO_1BYTE(((u8 *)(_pg_m)) + 0xC8, 5, 1)
541 #define PPG_8723D_S1 0
544 #define PPG_BB_GAIN_2G_TXA_OFFSET_8723D 0xEE
545 #define PPG_BB_GAIN_2G_TX_OFFSET_8723D 0x1EE
546 #define PPG_THERMAL_OFFSET_8723D 0xEF
548 #define EEPROM_ChannelPlan_8723D 0xB8
549 #define EEPROM_XTAL_8723D 0xB9
550 #define EEPROM_THERMAL_METER_8723D 0xBA
551 #define EEPROM_IQK_LCK_8723D 0xBB
552 #define EEPROM_2G_5G_PA_TYPE_8723D 0xBC
553 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8723D 0xBD
554 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8723D 0xBF
556 #define EEPROM_RF_BOARD_OPTION_8723D 0xC1
557 #define EEPROM_FEATURE_OPTION_8723D 0xC2
558 #define EEPROM_RF_BT_SETTING_8723D 0xC3
559 #define EEPROM_VERSION_8723D 0xC4
560 #define EEPROM_CustomID_8723D 0xC5
561 #define EEPROM_TX_BBSWING_2G_8723D 0xC6
562 #define EEPROM_TX_PWR_CALIBRATE_RATE_8723D 0xC8
563 #define EEPROM_RF_ANTENNA_OPT_8723D 0xC9
564 #define EEPROM_RFE_OPTION_8723D 0xCA
565 #define EEPROM_COUNTRY_CODE_8723D 0xCB
568 #define EEPROM_MAC_ADDR_8723DE 0xD0
569 #define EEPROM_VID_8723DE 0xD6
570 #define EEPROM_DID_8723DE 0xD8
571 #define EEPROM_SVID_8723DE 0xDA
572 #define EEPROM_SMID_8723DE 0xDC
575 #define EEPROM_MAC_ADDR_8723DU 0x107
576 #define EEPROM_VID_8723DU 0x100
577 #define EEPROM_PID_8723DU 0x102
578 #define EEPROM_USB_OPTIONAL_FUNCTION0_8723DU 0x104
581 #define EEPROM_MAC_ADDR_8723DS 0x11A
582 #define EEPROM_Voltage_ADDR_8723D 0x8
589 #define EEPROM_TX_PWR_INX_8822C 0x10
590 #define EEPROM_ChannelPlan_8822C 0xB8
591 #define EEPROM_XTAL_B9_8822C 0xB9
592 #define EEPROM_IQK_LCK_8822C 0xBB
593 #define EEPROM_2G_5G_PA_TYPE_8822C 0xBC
595 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_AB_8822C 0xBD
597 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_CD_8822C 0xBE
599 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_AB_8822C 0xBF
601 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_CD_8822C 0xC0
603 #define EEPROM_RF_BOARD_OPTION_8822C 0xC1
604 #define EEPROM_FEATURE_OPTION_8822C 0xC2
605 #define EEPROM_RF_BT_SETTING_8822C 0xC3
606 #define EEPROM_VERSION_8822C 0xC4
607 #define EEPROM_CustomID_8822C 0xC5
608 #define EEPROM_TX_BBSWING_2G_8822C 0xC6
609 #define EEPROM_TX_PWR_CALIBRATE_RATE_8822C 0xC8
610 #define EEPROM_RF_ANTENNA_OPT_8822C 0xC9
611 #define EEPROM_RFE_OPTION_8822C 0xCA
612 #define EEPROM_COUNTRY_CODE_8822C 0xCB
613 #define EEPROM_THERMAL_METER_A_8822C 0xD0
614 #define EEPROM_THERMAL_METER_B_8822C 0xD1
616 #define EEPROM_XTAL_110_8822C 0x110
617 #define EEPROM_XTAL_111_8822C 0x111
620 #define EEPROM_MAC_ADDR_8822CU 0x157
621 #define EEPROM_VID_8822CU 0x100
622 #define EEPROM_PID_8822CU 0x102
623 #define EEPROM_USB_OPTIONAL_FUNCTION0_8822CU 0x104
624 #define EEPROM_USB_MODE_8822CU 0x06
627 #define EEPROM_MAC_ADDR_8822CS 0x16A
630 #define EEPROM_MAC_ADDR_8822CE 0x120
635 #define EEPROM_ChannelPlan_8192F 0xB8
636 #define EEPROM_XTAL_8192F 0xB9
637 #define EEPROM_THERMAL_METER_8192F 0xBA
638 #define EEPROM_IQK_LCK_8192F 0xBB
639 #define EEPROM_2G_5G_PA_TYPE_8192F 0xBC
640 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8192F 0xBD
641 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8192F 0xBF
643 #define EEPROM_RF_BOARD_OPTION_8192F 0xC1
644 #define EEPROM_FEATURE_OPTION_8192F 0xC2
645 #define EEPROM_RF_BT_SETTING_8192F 0xC3
646 #define EEPROM_VERSION_8192F 0xC4
647 #define EEPROM_CustomID_8192F 0xC5
648 #define EEPROM_TX_BBSWING_2G_8192F 0xC6
649 #define EEPROM_TX_BBSWING_5G_8192F 0xC7
650 #define EEPROM_TX_PWR_CALIBRATE_RATE_8192F 0xC8
651 #define EEPROM_RF_ANTENNA_OPT_8192F 0xC9
652 #define EEPROM_RFE_OPTION_8192F 0xCA
653 #define EEPROM_COUNTRY_CODE_8192F 0xCB
655 #define EEPROM_MAC_ADDR_8192FS 0x11A
656 #define EEPROM_Voltage_ADDR_8192F 0x8
658 #define EEPROM_MAC_ADDR_8192FU 0x107
659 #define EEPROM_VID_8192FU 0x100
660 #define EEPROM_PID_8192FU 0x102
661 #define EEPROM_USB_OPTIONAL_FUNCTION0_8192FU 0x104
663 #define EEPROM_MAC_ADDR_8192FE 0xD0
664 #define EEPROM_VID_8192FE 0xD6
665 #define EEPROM_DID_8192FE 0xD8
666 #define EEPROM_SVID_8192FE 0xDA
667 #define EEPROM_SMID_8192FE 0xDC
672 #define RTL_EEPROM_ID_8710B 0x8195
673 #define EEPROM_Default_ThermalMeter_8710B 0x1A
675 #define EEPROM_CHANNEL_PLAN_8710B 0xC8
676 #define EEPROM_XTAL_8710B 0xC9
677 #define EEPROM_THERMAL_METER_8710B 0xCA
678 #define EEPROM_IQK_LCK_8710B 0xCB
679 #define EEPROM_2G_5G_PA_TYPE_8710B 0xCC
680 #define EEPROM_2G_LNA_TYPE_GAIN_SEL_8710B 0xCD
681 #define EEPROM_5G_LNA_TYPE_GAIN_SEL_8710B 0xCF
682 #define EEPROM_TX_KFREE_8710B 0xEE //Physical Efuse Address
683 #define EEPROM_THERMAL_8710B 0xEF //Physical Efuse Address
684 #define EEPROM_PACKAGE_TYPE_8710B 0xF8 //Physical Efuse Address
686 #define EEPROM_RF_BOARD_OPTION_8710B 0x131
687 #define EEPROM_RF_FEATURE_OPTION_8710B 0x132
688 #define EEPROM_RF_BT_SETTING_8710B 0x133
689 #define EEPROM_VERSION_8710B 0x134
690 #define EEPROM_CUSTOM_ID_8710B 0x135
691 #define EEPROM_TX_BBSWING_2G_8710B 0x136
692 #define EEPROM_TX_BBSWING_5G_8710B 0x137
693 #define EEPROM_TX_PWR_CALIBRATE_RATE_8710B 0x138
694 #define EEPROM_RF_ANTENNA_OPT_8710B 0x139
695 #define EEPROM_RFE_OPTION_8710B 0x13A
696 #define EEPROM_COUNTRY_CODE_8710B 0x13B
697 #define EEPROM_COUNTRY_CODE_2_8710B 0x13C
699 #define EEPROM_MAC_ADDR_8710B 0x11A
700 #define EEPROM_VID_8710BU 0x1C0
701 #define EEPROM_PID_8710BU 0x1C2
707 #define EEPROM_USB_MODE_8814BU 0x06
708 /* 0x10 ~ 0x63 = TX power area. */
709 #define EEPROM_TX_PWR_INX_8814B 0x10
710 #define EEPROM_ChannelPlan_8814B 0xB8
711 #define EEPROM_XTAL_8814B 0xB9
712 #define EEPROM_IQK_LCK_8814B 0xBB
714 #define EEPROM_RF_BOARD_OPTION_8814B 0xC1
715 #define EEPROM_RF_FEATURE_OPTION_8814B 0xC2
716 #define EEPROM_RF_BT_SETTING_8814B 0xC3
717 #define EEPROM_VERSION_8814B 0xC4
718 #define EEPROM_CustomID_8814B 0xC5
719 #define EEPROM_TX_BBSWING_2G_8814B 0xC6
720 #define EEPROM_TX_BBSWING_5G_8814B 0xC7
721 #define EEPROM_TX_PWR_CALIBRATE_RATE_8814B 0xC8
722 #define EEPROM_RF_ANTENNA_OPT_8814B 0xC9
723 #define EEPROM_RFE_OPTION_8814B 0xCA
724 #define EEPROM_COUNTRY_CODE_8814B 0xCB
726 #define EEPROM_THERMAL_METER_A_8814B 0xD0
727 #define EEPROM_THERMAL_METER_B_8814B 0xD1
728 #define EEPROM_THERMAL_METER_C_8814B 0xD2
729 #define EEPROM_THERMAL_METER_D_8814B 0xD3
731 #define EEPROM_MAC_ADDR_8814BE 0x120
732 #define EEPROM_VID_8814B 0x126
733 #define EEPROM_DID_8814B 0x128
734 #define EEPROM_SVID_8814B 0x12A
735 #define EEPROM_SMID_8814B 0x12C
738 #define EEPROM_MAC_ADDR_8814BU 0x157
739 #define EEPROM_VID_8814BU 0x150
740 #define EEPROM_PID_8814BU 0x152
741 #define EEPROM_USB_OPTIONAL_FUNCTION0_8814BU 0x154
746 #define EETYPE_TX_PWR 0x0
747 #define EETYPE_MAX_RFE_8192F 0x31
751 #define EEPROM_CID_DEFAULT 0x0
752 #define EEPROM_CID_DEFAULT_EXT 0xFF /* Reserved for Realtek */
753 #define EEPROM_CID_TOSHIBA 0x4
754 #define EEPROM_CID_CCX 0x10
755 #define EEPROM_CID_QMI 0x0D
756 #define EEPROM_CID_WHQL 0xFE
758 #define EEPROM_CHANNEL_PLAN_FCC 0x0
759 #define EEPROM_CHANNEL_PLAN_IC 0x1
760 #define EEPROM_CHANNEL_PLAN_ETSI 0x2
761 #define EEPROM_CHANNEL_PLAN_SPAIN 0x3
762 #define EEPROM_CHANNEL_PLAN_FRANCE 0x4
763 #define EEPROM_CHANNEL_PLAN_MKK 0x5
764 #define EEPROM_CHANNEL_PLAN_MKK1 0x6
765 #define EEPROM_CHANNEL_PLAN_ISRAEL 0x7
766 #define EEPROM_CHANNEL_PLAN_TELEC 0x8
767 #define EEPROM_CHANNEL_PLAN_GLOBAL_DOMAIN 0x9
768 #define EEPROM_CHANNEL_PLAN_WORLD_WIDE_13 0xA
769 #define EEPROM_CHANNEL_PLAN_NCC_TAIWAN 0xB
770 #define EEPROM_CHANNEL_PLAN_CHIAN 0XC
771 #define EEPROM_CHANNEL_PLAN_SINGAPORE_INDIA_MEXICO 0XD
772 #define EEPROM_CHANNEL_PLAN_KOREA 0xE
773 #define EEPROM_CHANNEL_PLAN_TURKEY 0xF
774 #define EEPROM_CHANNEL_PLAN_JAPAN 0x10
775 #define EEPROM_CHANNEL_PLAN_FCC_NO_DFS 0x11
776 #define EEPROM_CHANNEL_PLAN_JAPAN_NO_DFS 0x12
777 #define EEPROM_CHANNEL_PLAN_WORLD_WIDE_5G 0x13
778 #define EEPROM_CHANNEL_PLAN_TAIWAN_NO_DFS 0x14
780 #define EEPROM_USB_OPTIONAL1 0xE
781 #define EEPROM_CHANNEL_PLAN_BY_HW_MASK 0x80
783 #define RTL_EEPROM_ID 0x8129
784 #define EEPROM_Default_TSSI 0x0
785 #define EEPROM_Default_BoardType 0x02
786 #define EEPROM_Default_ThermalMeter 0x12
787 #define EEPROM_Default_ThermalMeter_92SU 0x7
788 #define EEPROM_Default_ThermalMeter_88E 0x18
789 #define EEPROM_Default_ThermalMeter_8812 0x18
790 #define EEPROM_Default_ThermalMeter_8192E 0x1A
791 #define EEPROM_Default_ThermalMeter_8723B 0x18
792 #define EEPROM_Default_ThermalMeter_8703B 0x18
793 #define EEPROM_Default_ThermalMeter_8723D 0x18
794 #define EEPROM_Default_ThermalMeter_8188F 0x18
795 #define EEPROM_Default_ThermalMeter_8188GTV 0x18
796 #define EEPROM_Default_ThermalMeter_8814A 0x18
797 #define EEPROM_Default_ThermalMeter_8192F 0x1A
798 #define EEPROM_Default_ThermalMeter_8814B 0x20
800 #define EEPROM_Default_CrystalCap 0x0
801 #define EEPROM_Default_CrystalCap_8723A 0x20
802 #define EEPROM_Default_CrystalCap_88E 0x20
803 #define EEPROM_Default_CrystalCap_8812 0x20
804 #define EEPROM_Default_CrystalCap_8814 0x20
805 #define EEPROM_Default_CrystalCap_8192E 0x20
806 #define EEPROM_Default_CrystalCap_8723B 0x20
807 #define EEPROM_Default_CrystalCap_8703B 0x20
808 #define EEPROM_Default_CrystalCap_8723D 0x20
809 #define EEPROM_Default_CrystalCap_8188F 0x20
810 #define EEPROM_Default_CrystalCap_8188GTV 0x20
811 #define EEPROM_Default_CrystalCap_8192F 0x20
812 #define EEPROM_Default_CrystalCap_B9_8822C 0x3F
813 #define EEPROM_Default_CrystalCap_110_8822C 0x40
814 #define EEPROM_Default_CrystalCap_111_8822C 0x40
815 #define EEPROM_Default_CrystalCap_8814B 0x40
816 #define EEPROM_Default_CrystalFreq 0x0
817 #define EEPROM_Default_TxPowerLevel_92C 0x22
818 #define EEPROM_Default_TxPowerLevel_2G 0x2C
819 #define EEPROM_Default_TxPowerLevel_5G 0x22
820 #define EEPROM_Default_TxPowerLevel 0x22
821 #define EEPROM_Default_HT40_2SDiff 0x0
823 #define EEPROM_Default_LegacyHTTxPowerDiff 0x3
824 #define EEPROM_Default_LegacyHTTxPowerDiff_92C 0x3
825 #define EEPROM_Default_LegacyHTTxPowerDiff_92D 0x4
826 #define EEPROM_Default_HT40_PwrMaxOffset 0
827 #define EEPROM_Default_HT20_PwrMaxOffset 0
829 #define EEPROM_Default_PID 0x1234
830 #define EEPROM_Default_VID 0x5678
831 #define EEPROM_Default_CustomerID 0xAB
832 #define EEPROM_Default_CustomerID_8188E 0x00
833 #define EEPROM_Default_SubCustomerID 0xCD
834 #define EEPROM_Default_Version 0
836 #define EEPROM_Default_externalPA_C9 0x00
837 #define EEPROM_Default_externalPA_CC 0xFF
838 #define EEPROM_Default_internalPA_SP3T_C9 0xAA
839 #define EEPROM_Default_internalPA_SP3T_CC 0xAF
840 #define EEPROM_Default_internalPA_SPDT_C9 0xAA
842 #define EEPROM_Default_internalPA_SPDT_CC 0xA0
844 #define EEPROM_Default_internalPA_SPDT_CC 0xFA
846 #define EEPROM_Default_PAType 0
847 #define EEPROM_Default_LNAType 0
850 #define EEPROM_DEFAULT_CHANNEL_PLAN 0x7F
851 #define EEPROM_DEFAULT_BOARD_OPTION 0x00
852 #define EEPROM_DEFAULT_RFE_OPTION_8192E 0xFF
853 #define EEPROM_DEFAULT_RFE_OPTION_8188E 0xFF
854 #define EEPROM_DEFAULT_RFE_OPTION 0x04
855 #define EEPROM_DEFAULT_FEATURE_OPTION 0x00
856 #define EEPROM_DEFAULT_BT_OPTION 0x10
859 #define EEPROM_DEFAULT_TX_CALIBRATE_RATE 0x00
862 #define EEPROM_PCIE_DEV_CAP_01 0xE0 /* Express device capability in PCIe configuration space, i.…
863 #define EEPROM_PCIE_DEV_CAP_02 0xE1 /* Express device capability in PCIe configuration space, i.…
869 * Band:-2G&5G = 0 / 1
870 * RF: at most 4*4 = ABCD=0/1/2/3
871 * CCK=0 OFDM=1/2 HT-MCS 0-15=3/4/56 VHT=7/8/9/10/11
922 Ant_x2 = 0,
927 BT_2WIRE = 0,
949 BT_Radio_Shared = 0,