hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c
....@@ -1,29 +1,6 @@
1
-/******************************************************************************
2
- *
3
- * Copyright(c) 2009-2010 Realtek Corporation.
4
- *
5
- * This program is free software; you can redistribute it and/or modify it
6
- * under the terms of version 2 of the GNU General Public License as
7
- * published by the Free Software Foundation.
8
- *
9
- * This program is distributed in the hope that it will be useful, but WITHOUT
10
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
- * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
- * more details.
13
- *
14
- * The full GNU General Public License is included in this distribution in the
15
- * file called LICENSE.
16
- *
17
- * Contact Information:
18
- * wlanfae <wlanfae@realtek.com>
19
- * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20
- * Hsinchu 300, Taiwan.
21
- *
22
- * Created on 2010/ 5/18, 1:41
23
- *
24
- * Larry Finger <Larry.Finger@lwfinger.net>
25
- *
26
- *****************************************************************************/
1
+// SPDX-License-Identifier: GPL-2.0
2
+/* Copyright(c) 2009-2010 Realtek Corporation.*/
3
+
274 #include <linux/kernel.h>
285 #include "table.h"
296 u32 RTL8812AE_PHY_REG_ARRAY[] = {
....@@ -134,30 +111,30 @@
134111 0xA7C, 0x225B0606,
135112 0xA80, 0x218075B2,
136113 0xA84, 0x001F8C80,
137
- 0xB00, 0x03100000,
138
- 0xB04, 0x0000B000,
139
- 0xB08, 0xAE0201EB,
140
- 0xB0C, 0x01003207,
141
- 0xB10, 0x00009807,
142
- 0xB14, 0x01000000,
143
- 0xB18, 0x00000002,
144
- 0xB1C, 0x00000002,
145
- 0xB20, 0x0000001F,
146
- 0xB24, 0x03020100,
147
- 0xB28, 0x07060504,
148
- 0xB2C, 0x0B0A0908,
149
- 0xB30, 0x0F0E0D0C,
150
- 0xB34, 0x13121110,
151
- 0xB38, 0x17161514,
152
- 0xB3C, 0x0000003A,
153
- 0xB40, 0x00000000,
154
- 0xB44, 0x00000000,
155
- 0xB48, 0x13000032,
156
- 0xB4C, 0x48080000,
157
- 0xB50, 0x00000000,
158
- 0xB54, 0x00000000,
159
- 0xB58, 0x00000000,
160
- 0xB5C, 0x00000000,
114
+ 0XB00, 0x03100000,
115
+ 0XB04, 0x0000B000,
116
+ 0XB08, 0xAE0201EB,
117
+ 0XB0C, 0x01003207,
118
+ 0XB10, 0x00009807,
119
+ 0XB14, 0x01000000,
120
+ 0XB18, 0x00000002,
121
+ 0XB1C, 0x00000002,
122
+ 0XB20, 0x0000001F,
123
+ 0XB24, 0x03020100,
124
+ 0XB28, 0x07060504,
125
+ 0XB2C, 0x0B0A0908,
126
+ 0XB30, 0x0F0E0D0C,
127
+ 0XB34, 0x13121110,
128
+ 0XB38, 0x17161514,
129
+ 0XB3C, 0x0000003A,
130
+ 0XB40, 0x00000000,
131
+ 0XB44, 0x00000000,
132
+ 0XB48, 0x13000032,
133
+ 0XB4C, 0x48080000,
134
+ 0XB50, 0x00000000,
135
+ 0XB54, 0x00000000,
136
+ 0XB58, 0x00000000,
137
+ 0XB5C, 0x00000000,
161138 0xC00, 0x00000007,
162139 0xC04, 0x00042020,
163140 0xC08, 0x80410231,
....@@ -197,7 +174,7 @@
197174 0xC68, 0x59791979,
198175 0xA0000000, 0x00000000,
199176 0xC68, 0x59799979,
200
- 0xB0000000, 0x00000000,
177
+ 0XB0000000, 0x00000000,
201178 0xC6C, 0x59795979,
202179 0xC70, 0x19795979,
203180 0xC74, 0x19795979,
....@@ -367,30 +344,30 @@
367344 0xA7C, 0x225B0606,
368345 0xA80, 0x21805490,
369346 0xA84, 0x001F0000,
370
- 0xB00, 0x03100040,
371
- 0xB04, 0x0000B000,
372
- 0xB08, 0xAE0201EB,
373
- 0xB0C, 0x01003207,
374
- 0xB10, 0x00009807,
375
- 0xB14, 0x01000000,
376
- 0xB18, 0x00000002,
377
- 0xB1C, 0x00000002,
378
- 0xB20, 0x0000001F,
379
- 0xB24, 0x03020100,
380
- 0xB28, 0x07060504,
381
- 0xB2C, 0x0B0A0908,
382
- 0xB30, 0x0F0E0D0C,
383
- 0xB34, 0x13121110,
384
- 0xB38, 0x17161514,
385
- 0xB3C, 0x0000003A,
386
- 0xB40, 0x00000000,
387
- 0xB44, 0x00000000,
388
- 0xB48, 0x13000032,
389
- 0xB4C, 0x48080000,
390
- 0xB50, 0x00000000,
391
- 0xB54, 0x00000000,
392
- 0xB58, 0x00000000,
393
- 0xB5C, 0x00000000,
347
+ 0XB00, 0x03100040,
348
+ 0XB04, 0x0000B000,
349
+ 0XB08, 0xAE0201EB,
350
+ 0XB0C, 0x01003207,
351
+ 0XB10, 0x00009807,
352
+ 0XB14, 0x01000000,
353
+ 0XB18, 0x00000002,
354
+ 0XB1C, 0x00000002,
355
+ 0XB20, 0x0000001F,
356
+ 0XB24, 0x03020100,
357
+ 0XB28, 0x07060504,
358
+ 0XB2C, 0x0B0A0908,
359
+ 0XB30, 0x0F0E0D0C,
360
+ 0XB34, 0x13121110,
361
+ 0XB38, 0x17161514,
362
+ 0XB3C, 0x0000003A,
363
+ 0XB40, 0x00000000,
364
+ 0XB44, 0x00000000,
365
+ 0XB48, 0x13000032,
366
+ 0XB4C, 0x48080000,
367
+ 0XB50, 0x00000000,
368
+ 0XB54, 0x00000000,
369
+ 0XB58, 0x00000000,
370
+ 0XB5C, 0x00000000,
394371 0xC00, 0x00000007,
395372 0xC04, 0x00042020,
396373 0xC08, 0x80410231,
....@@ -521,12 +498,12 @@
521498 0x086, 0x00014B3A,
522499 0xA0000000, 0x00000000,
523500 0x086, 0x00014B38,
524
- 0xB0000000, 0x00000000,
501
+ 0XB0000000, 0x00000000,
525502 0x80000004, 0x00000000, 0x40000000, 0x00000000,
526503 0x08B, 0x00080180,
527504 0xA0000000, 0x00000000,
528505 0x08B, 0x00087180,
529
- 0xB0000000, 0x00000000,
506
+ 0XB0000000, 0x00000000,
530507 0x0B1, 0x0001FC1A,
531508 0x0B3, 0x000F0810,
532509 0x0B4, 0x0001A78D,
....@@ -557,7 +534,7 @@
557534 0x03B, 0x00018248,
558535 0x03B, 0x00010240,
559536 0x03B, 0x00008240,
560
- 0xB0000000, 0x00000000,
537
+ 0XB0000000, 0x00000000,
561538 0x0EF, 0x00000100,
562539 0x80000002, 0x00000000, 0x40000000, 0x00000000,
563540 0x034, 0x0000A4EE,
....@@ -583,7 +560,7 @@
583560 0x034, 0x000024E7,
584561 0x034, 0x0000146B,
585562 0x034, 0x0000006D,
586
- 0xB0000000, 0x00000000,
563
+ 0XB0000000, 0x00000000,
587564 0x0EF, 0x00000000,
588565 0x0EF, 0x000020A2,
589566 0x0DF, 0x00000080,
....@@ -712,7 +689,7 @@
712689 0x034, 0x000428C5,
713690 0x034, 0x000418C2,
714691 0x034, 0x000408C0,
715
- 0xB0000000, 0x00000000,
692
+ 0XB0000000, 0x00000000,
716693 0x80000008, 0x00000000, 0x40000000, 0x00000000,
717694 0x034, 0x0002A0B2,
718695 0x034, 0x000290AF,
....@@ -749,7 +726,7 @@
749726 0x034, 0x000228C5,
750727 0x034, 0x000218C2,
751728 0x034, 0x000208C0,
752
- 0xB0000000, 0x00000000,
729
+ 0XB0000000, 0x00000000,
753730 0x80000008, 0x00000000, 0x40000000, 0x00000000,
754731 0x034, 0x0000A0B2,
755732 0x034, 0x000090AF,
....@@ -786,7 +763,7 @@
786763 0x034, 0x000028C9,
787764 0x034, 0x000018C6,
788765 0x034, 0x000008C3,
789
- 0xB0000000, 0x00000000,
766
+ 0XB0000000, 0x00000000,
790767 0x0EF, 0x00000000,
791768 0x80000008, 0x00000000, 0x40000000, 0x00000000,
792769 0x018, 0x0001712A,
....@@ -824,7 +801,7 @@
824801 0x035, 0x000401D8,
825802 0x035, 0x000481D8,
826803 0x035, 0x000501D8,
827
- 0xB0000000, 0x00000000,
804
+ 0XB0000000, 0x00000000,
828805 0x0EF, 0x00000000,
829806 0x80000008, 0x00000000, 0x40000000, 0x00000000,
830807 0x018, 0x0001712A,
....@@ -871,7 +848,7 @@
871848 0x036, 0x000CCC35,
872849 0x036, 0x000D4C35,
873850 0x036, 0x000DCC35,
874
- 0xB0000000, 0x00000000,
851
+ 0XB0000000, 0x00000000,
875852 0x0EF, 0x00000000,
876853 0x0EF, 0x00000008,
877854 0x80000008, 0x00000000, 0x40000000, 0x00000000,
....@@ -886,7 +863,7 @@
886863 0x03C, 0x000002A8,
887864 0x03C, 0x000005A2,
888865 0x03C, 0x00000880,
889
- 0xB0000000, 0x00000000,
866
+ 0XB0000000, 0x00000000,
890867 0x0EF, 0x00000000,
891868 0x018, 0x0001712A,
892869 0x0EF, 0x00000002,
....@@ -910,7 +887,7 @@
910887 0x063, 0x000114EB,
911888 0x064, 0x000196AC,
912889 0x065, 0x000911D7,
913
- 0xB0000000, 0x00000000,
890
+ 0XB0000000, 0x00000000,
914891 0x008, 0x00008400,
915892 0x01C, 0x000739D2,
916893 0x0B4, 0x0001E78D,
....@@ -935,12 +912,12 @@
935912 0x086, 0x00014B3A,
936913 0xA0000000, 0x00000000,
937914 0x086, 0x00014B38,
938
- 0xB0000000, 0x00000000,
915
+ 0XB0000000, 0x00000000,
939916 0x80000004, 0x00000000, 0x40000000, 0x00000000,
940917 0x08B, 0x00080180,
941918 0xA0000000, 0x00000000,
942919 0x08B, 0x00087180,
943
- 0xB0000000, 0x00000000,
920
+ 0XB0000000, 0x00000000,
944921 0x018, 0x00000006,
945922 0x0EF, 0x00002000,
946923 0x80000001, 0x00000000, 0x40000000, 0x00000000,
....@@ -967,7 +944,7 @@
967944 0x03B, 0x00018248,
968945 0x03B, 0x00010240,
969946 0x03B, 0x00008240,
970
- 0xB0000000, 0x00000000,
947
+ 0XB0000000, 0x00000000,
971948 0x0EF, 0x00000100,
972949 0x80000002, 0x00000000, 0x40000000, 0x00000000,
973950 0x034, 0x0000A4EE,
....@@ -993,7 +970,7 @@
993970 0x034, 0x000024E7,
994971 0x034, 0x0000146B,
995972 0x034, 0x0000006D,
996
- 0xB0000000, 0x00000000,
973
+ 0XB0000000, 0x00000000,
997974 0x0EF, 0x00000000,
998975 0x0EF, 0x000020A2,
999976 0x0DF, 0x00000080,
....@@ -1122,7 +1099,7 @@
11221099 0x034, 0x000428C5,
11231100 0x034, 0x000418C2,
11241101 0x034, 0x000408C0,
1125
- 0xB0000000, 0x00000000,
1102
+ 0XB0000000, 0x00000000,
11261103 0x80000008, 0x00000000, 0x40000000, 0x00000000,
11271104 0x034, 0x0002A0B2,
11281105 0x034, 0x000290AF,
....@@ -1159,7 +1136,7 @@
11591136 0x034, 0x000228C5,
11601137 0x034, 0x000218C2,
11611138 0x034, 0x000208C0,
1162
- 0xB0000000, 0x00000000,
1139
+ 0XB0000000, 0x00000000,
11631140 0x80000008, 0x00000000, 0x40000000, 0x00000000,
11641141 0x034, 0x0000A0B2,
11651142 0x034, 0x000090AF,
....@@ -1196,7 +1173,7 @@
11961173 0x034, 0x000028C9,
11971174 0x034, 0x000018C6,
11981175 0x034, 0x000008C3,
1199
- 0xB0000000, 0x00000000,
1176
+ 0XB0000000, 0x00000000,
12001177 0x0EF, 0x00000000,
12011178 0x80000008, 0x00000000, 0x40000000, 0x00000000,
12021179 0x018, 0x0001712A,
....@@ -1237,7 +1214,7 @@
12371214 0x035, 0x000481D8,
12381215 0x035, 0x000501D8,
12391216 0x0EF, 0x00000000,
1240
- 0xB0000000, 0x00000000,
1217
+ 0XB0000000, 0x00000000,
12411218 0x80000008, 0x00000000, 0x40000000, 0x00000000,
12421219 0x018, 0x0001712A,
12431220 0x0EF, 0x00000010,
....@@ -1283,7 +1260,7 @@
12831260 0x036, 0x000CCC35,
12841261 0x036, 0x000D4C35,
12851262 0x036, 0x000DCC35,
1286
- 0xB0000000, 0x00000000,
1263
+ 0XB0000000, 0x00000000,
12871264 0x0EF, 0x00000000,
12881265 0x0EF, 0x00000008,
12891266 0x80000008, 0x00000000, 0x40000000, 0x00000000,
....@@ -1298,7 +1275,7 @@
12981275 0x03C, 0x000002A8,
12991276 0x03C, 0x000005A2,
13001277 0x03C, 0x00000880,
1301
- 0xB0000000, 0x00000000,
1278
+ 0XB0000000, 0x00000000,
13021279 0x0EF, 0x00000000,
13031280 0x018, 0x0001712A,
13041281 0x0EF, 0x00000002,
....@@ -1327,7 +1304,7 @@
13271304 0x063, 0x000114EB,
13281305 0x064, 0x000196AC,
13291306 0x065, 0x000911D7,
1330
- 0xB0000000, 0x00000000,
1307
+ 0XB0000000, 0x00000000,
13311308 0x008, 0x00008400,
13321309 };
13331310
....@@ -2113,7 +2090,7 @@
21132090 0x011, 0x00000066,
21142091 0xA0000000, 0x00000000,
21152092 0x011, 0x0000005A,
2116
- 0xB0000000, 0x00000000,
2093
+ 0XB0000000, 0x00000000,
21172094 0x025, 0x0000000F,
21182095 0x072, 0x00000000,
21192096 0x420, 0x00000080,
....@@ -2518,7 +2495,7 @@
25182495 0x81C, 0x417A0001,
25192496 0x81C, 0x417C0001,
25202497 0x81C, 0x417E0001,
2521
- 0xB0000000, 0x00000000,
2498
+ 0XB0000000, 0x00000000,
25222499 0x80000004, 0x00000000, 0x40000000, 0x00000000,
25232500 0x81C, 0xFC800001,
25242501 0x81C, 0xFB820001,
....@@ -2649,7 +2626,7 @@
26492626 0x81C, 0x01FA0001,
26502627 0x81C, 0x01FC0001,
26512628 0x81C, 0x01FE0001,
2652
- 0xB0000000, 0x00000000,
2629
+ 0XB0000000, 0x00000000,
26532630 0xC50, 0x00000022,
26542631 0xC50, 0x00000020,
26552632 0xE50, 0x00000022,
....@@ -2659,24 +2636,24 @@
26592636 u32 RTL8812AE_AGC_TAB_1TARRAYLEN = ARRAY_SIZE(RTL8812AE_AGC_TAB_ARRAY);
26602637
26612638 u32 RTL8821AE_AGC_TAB_ARRAY[] = {
2662
- 0x81C, 0xBF000001,
2663
- 0x81C, 0xBF020001,
2664
- 0x81C, 0xBF040001,
2665
- 0x81C, 0xBF060001,
2666
- 0x81C, 0xBE080001,
2667
- 0x81C, 0xBD0A0001,
2668
- 0x81C, 0xBC0C0001,
2669
- 0x81C, 0xBA0E0001,
2670
- 0x81C, 0xB9100001,
2671
- 0x81C, 0xB8120001,
2672
- 0x81C, 0xB7140001,
2673
- 0x81C, 0xB6160001,
2674
- 0x81C, 0xB5180001,
2675
- 0x81C, 0xB41A0001,
2676
- 0x81C, 0xB31C0001,
2677
- 0x81C, 0xB21E0001,
2678
- 0x81C, 0xB1200001,
2679
- 0x81C, 0xB0220001,
2639
+ 0x81C, 0XBF000001,
2640
+ 0x81C, 0XBF020001,
2641
+ 0x81C, 0XBF040001,
2642
+ 0x81C, 0XBF060001,
2643
+ 0x81C, 0XBE080001,
2644
+ 0x81C, 0XBD0A0001,
2645
+ 0x81C, 0XBC0C0001,
2646
+ 0x81C, 0XBA0E0001,
2647
+ 0x81C, 0XB9100001,
2648
+ 0x81C, 0XB8120001,
2649
+ 0x81C, 0XB7140001,
2650
+ 0x81C, 0XB6160001,
2651
+ 0x81C, 0XB5180001,
2652
+ 0x81C, 0XB41A0001,
2653
+ 0x81C, 0XB31C0001,
2654
+ 0x81C, 0XB21E0001,
2655
+ 0x81C, 0XB1200001,
2656
+ 0x81C, 0XB0220001,
26802657 0x81C, 0xAF240001,
26812658 0x81C, 0xAE260001,
26822659 0x81C, 0xAD280001,
....@@ -2917,7 +2894,7 @@
29172894 * TXPWR_LMT.TXT
29182895 ******************************************************************************/
29192896
2920
-u8 *RTL8812AE_TXPWR_LMT[] = {
2897
+const char *RTL8812AE_TXPWR_LMT[] = {
29212898 "FCC", "2.4G", "20M", "CCK", "1T", "01", "36",
29222899 "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
29232900 "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",
....@@ -3486,7 +3463,7 @@
34863463
34873464 u32 RTL8812AE_TXPWR_LMT_ARRAY_LEN = ARRAY_SIZE(RTL8812AE_TXPWR_LMT);
34883465
3489
-u8 *RTL8821AE_TXPWR_LMT[] = {
3466
+const char *RTL8821AE_TXPWR_LMT[] = {
34903467 "FCC", "2.4G", "20M", "CCK", "1T", "01", "32",
34913468 "ETSI", "2.4G", "20M", "CCK", "1T", "01", "32",
34923469 "MKK", "2.4G", "20M", "CCK", "1T", "01", "32",