1 /** @file wlan_txpwrlimit_cfg_jody_w5_WW.h
2  *
3  *  @brief  This file provides WLAN World Wide Safe Mode Tx Power Limits.
4  *
5  *  Copyright 2008-2021 NXP
6  *
7  *  Permission is hereby granted, free of charge, to any person obtaining
8  *  a copy of this software and associated documentation files (the
9  *  'Software'), to deal in the Software without restriction, including
10  *  without limitation the rights to use, copy, modify, merge, publish,
11  *  distribute, sub license, and/or sell copies of the Software, and to
12  *  permit persons to whom the Software is furnished to do so, subject
13  *  to the following conditions:
14  *
15  *  The above copyright notice and this permission notice (including the
16  *  next paragraph) shall be included in all copies or substantial
17  *  portions of the Software.
18  *
19  *  THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
20  *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
21  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
22  *  IN NO EVENT SHALL NXP AND/OR ITS SUPPLIERS BE LIABLE FOR ANY
23  *  CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
24  *  TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
25  *  SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
26  *
27  */
28 
29 #ifndef _WLAN_TXPWRLIMIT_CFG_WW_H_
30 #define _WLAN_TXPWRLIMIT_CFG_WW_H_
31 #include <wlan.h>
32 #include <wifi.h>
33 
34 #define WLAN_REGION_CODE "WW"
35 
36 static wlan_chanlist_t chanlist_2g_cfg = {
37     .num_chans = 13,
38     .chan_info[0] =
39         {
40             .chan_num                     = 1,
41             .chan_freq                    = 2412,
42             .passive_scan_or_radar_detect = false,
43         },
44     .chan_info[1] =
45         {
46             .chan_num                     = 2,
47             .chan_freq                    = 2417,
48             .passive_scan_or_radar_detect = false,
49         },
50     .chan_info[2] =
51         {
52             .chan_num                     = 3,
53             .chan_freq                    = 2422,
54             .passive_scan_or_radar_detect = false,
55         },
56     .chan_info[3] =
57         {
58             .chan_num                     = 4,
59             .chan_freq                    = 2427,
60             .passive_scan_or_radar_detect = false,
61         },
62     .chan_info[4] =
63         {
64             .chan_num                     = 5,
65             .chan_freq                    = 2432,
66             .passive_scan_or_radar_detect = false,
67         },
68     .chan_info[5] =
69         {
70             .chan_num                     = 6,
71             .chan_freq                    = 2437,
72             .passive_scan_or_radar_detect = false,
73         },
74     .chan_info[6] =
75         {
76             .chan_num                     = 7,
77             .chan_freq                    = 2442,
78             .passive_scan_or_radar_detect = false,
79         },
80     .chan_info[7] =
81         {
82             .chan_num                     = 8,
83             .chan_freq                    = 2447,
84             .passive_scan_or_radar_detect = false,
85         },
86     .chan_info[8] =
87         {
88             .chan_num                     = 9,
89             .chan_freq                    = 2452,
90             .passive_scan_or_radar_detect = false,
91         },
92     .chan_info[9] =
93         {
94             .chan_num                     = 10,
95             .chan_freq                    = 2457,
96             .passive_scan_or_radar_detect = false,
97         },
98     .chan_info[10] =
99         {
100             .chan_num                     = 11,
101             .chan_freq                    = 2462,
102             .passive_scan_or_radar_detect = false,
103         },
104     .chan_info[11] =
105         {
106             .chan_num                     = 12,
107             .chan_freq                    = 2467,
108             .passive_scan_or_radar_detect = true,
109         },
110     .chan_info[12] =
111         {
112             .chan_num                     = 13,
113             .chan_freq                    = 2472,
114             .passive_scan_or_radar_detect = true,
115         },
116 };
117 
118 #if CONFIG_5GHz_SUPPORT
119 static wlan_chanlist_t chanlist_5g_cfg = {
120     .num_chans = 25,
121 
122     .chan_info[0] =
123         {
124             .chan_num                     = 36,
125             .chan_freq                    = 5180,
126             .passive_scan_or_radar_detect = false,
127         },
128     .chan_info[1] =
129         {
130             .chan_num                     = 40,
131             .chan_freq                    = 5200,
132             .passive_scan_or_radar_detect = false,
133         },
134     .chan_info[2] =
135         {
136             .chan_num                     = 44,
137             .chan_freq                    = 5220,
138             .passive_scan_or_radar_detect = false,
139         },
140     .chan_info[3] =
141         {
142             .chan_num                     = 48,
143             .chan_freq                    = 5240,
144             .passive_scan_or_radar_detect = false,
145         },
146     .chan_info[4] =
147         {
148             .chan_num                     = 52,
149             .chan_freq                    = 5260,
150             .passive_scan_or_radar_detect = true,
151         },
152     .chan_info[5] =
153         {
154             .chan_num                     = 56,
155             .chan_freq                    = 5280,
156             .passive_scan_or_radar_detect = true,
157         },
158     .chan_info[6] =
159         {
160             .chan_num                     = 60,
161             .chan_freq                    = 5300,
162             .passive_scan_or_radar_detect = true,
163         },
164     .chan_info[7] =
165         {
166             .chan_num                     = 64,
167             .chan_freq                    = 5320,
168             .passive_scan_or_radar_detect = true,
169         },
170     .chan_info[8] =
171         {
172             .chan_num                     = 100,
173             .chan_freq                    = 5500,
174             .passive_scan_or_radar_detect = true,
175         },
176     .chan_info[9] =
177         {
178             .chan_num                     = 104,
179             .chan_freq                    = 5520,
180             .passive_scan_or_radar_detect = true,
181         },
182     .chan_info[10] =
183         {
184             .chan_num                     = 108,
185             .chan_freq                    = 5540,
186             .passive_scan_or_radar_detect = true,
187         },
188     .chan_info[11] =
189         {
190             .chan_num                     = 112,
191             .chan_freq                    = 5560,
192             .passive_scan_or_radar_detect = true,
193         },
194     .chan_info[12] =
195         {
196             .chan_num                     = 116,
197             .chan_freq                    = 5580,
198             .passive_scan_or_radar_detect = true,
199         },
200     .chan_info[13] =
201         {
202             .chan_num                     = 120,
203             .chan_freq                    = 5600,
204             .passive_scan_or_radar_detect = true,
205         },
206     .chan_info[14] =
207         {
208             .chan_num                     = 124,
209             .chan_freq                    = 5620,
210             .passive_scan_or_radar_detect = true,
211         },
212     .chan_info[15] =
213         {
214             .chan_num                     = 128,
215             .chan_freq                    = 5640,
216             .passive_scan_or_radar_detect = true,
217         },
218     .chan_info[16] =
219         {
220             .chan_num                     = 132,
221             .chan_freq                    = 5660,
222             .passive_scan_or_radar_detect = true,
223         },
224     .chan_info[17] =
225         {
226             .chan_num                     = 136,
227             .chan_freq                    = 5680,
228             .passive_scan_or_radar_detect = true,
229         },
230     .chan_info[18] =
231         {
232             .chan_num                     = 140,
233             .chan_freq                    = 5700,
234             .passive_scan_or_radar_detect = true,
235         },
236     .chan_info[19] =
237         {
238             .chan_num                     = 144,
239             .chan_freq                    = 5720,
240             .passive_scan_or_radar_detect = true,
241         },
242     .chan_info[20] =
243         {
244             .chan_num                     = 149,
245             .chan_freq                    = 5745,
246             .passive_scan_or_radar_detect = false,
247         },
248     .chan_info[21] =
249         {
250             .chan_num                     = 153,
251             .chan_freq                    = 5765,
252             .passive_scan_or_radar_detect = false,
253         },
254     .chan_info[22] =
255         {
256             .chan_num                     = 157,
257             .chan_freq                    = 5785,
258             .passive_scan_or_radar_detect = false,
259         },
260     .chan_info[23] =
261         {
262             .chan_num                     = 161,
263             .chan_freq                    = 5805,
264             .passive_scan_or_radar_detect = false,
265         },
266     .chan_info[24] =
267         {
268             .chan_num                     = 165,
269             .chan_freq                    = 5825,
270             .passive_scan_or_radar_detect = false,
271         },
272 };
273 #endif /* CONFIG_5GHz_SUPPORT */
274 
275 #if CONFIG_COMPRESS_TX_PWTBL
276 
277 static const t_u8 rg_table_fc[] = {
278     0x01, 0x00, 0xee, 0x01, 0x06, 0x00, 0x57, 0x57, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x5b, 0x00, 0xf0, 0xf0,
279     0x04, 0x01, 0x0b, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x57, 0x57, 0x00, 0x00, 0x93, 0x04, 0x00, 0x02, 0x08, 0x05,
280     0x82, 0xc0, 0x48, 0x00, 0x08, 0x20, 0x1a, 0x00, 0x82, 0xc1, 0xe1, 0x30, 0x88, 0x34, 0x32, 0x15, 0x0d, 0x85,
281     0xc4, 0x62, 0x11, 0x38, 0x7c, 0x1c, 0x73, 0x14, 0x87, 0x00, 0x01, 0xe0, 0x00, 0x20, 0x0e, 0x36, 0x05, 0x40,
282     0x04, 0x40, 0x60, 0x10, 0x00, 0xa8, 0x10, 0x18, 0x00, 0x04, 0x41, 0x01, 0x99, 0x4c, 0xae, 0x5b, 0x2c, 0x95,
283     0x4c, 0x25, 0xd3, 0x19, 0x7c, 0xd6, 0x69, 0x37, 0x99, 0xce, 0x66, 0x53, 0xb9, 0xb4, 0xea, 0x5a, 0x01};
284 static const t_u16 rg_table_fc_len = 107;
285 #else
286 #ifndef CONFIG_11AX
287 #ifndef CONFIG_11AC
288 static wifi_txpwrlimit_t tx_pwrlimit_2g_cfg =
289     {
290         .subband   = (wifi_SubBand_t)0x00,
291         .num_chans = 14,
292         .txpwrlimit_config[0] =
293             {
294                 .num_mod_grps = 10,
295                 .chan_desc =
296                     {
297                         .start_freq = 2407,
298                         .chan_width = 20,
299                         .chan_num   = 1,
300                     },
301                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
302             },
303         .txpwrlimit_config[1] =
304             {
305                 .num_mod_grps = 10,
306                 .chan_desc =
307                     {
308                         .start_freq = 2407,
309                         .chan_width = 20,
310                         .chan_num   = 2,
311                     },
312                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
313             },
314         .txpwrlimit_config[2] =
315             {
316                 .num_mod_grps = 10,
317                 .chan_desc =
318                     {
319                         .start_freq = 2407,
320                         .chan_width = 20,
321                         .chan_num   = 3,
322                     },
323                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
324             },
325         .txpwrlimit_config[3] =
326             {
327                 .num_mod_grps = 10,
328                 .chan_desc =
329                     {
330                         .start_freq = 2407,
331                         .chan_width = 20,
332                         .chan_num   = 4,
333                     },
334                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
335             },
336         .txpwrlimit_config[4] =
337             {
338                 .num_mod_grps = 10,
339                 .chan_desc =
340                     {
341                         .start_freq = 2407,
342                         .chan_width = 20,
343                         .chan_num   = 5,
344                     },
345                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
346             },
347         .txpwrlimit_config[5] =
348             {
349                 .num_mod_grps = 10,
350                 .chan_desc =
351                     {
352                         .start_freq = 2407,
353                         .chan_width = 20,
354                         .chan_num   = 6,
355                     },
356                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
357             },
358         .txpwrlimit_config[6] =
359             {
360                 .num_mod_grps = 10,
361                 .chan_desc =
362                     {
363                         .start_freq = 2407,
364                         .chan_width = 20,
365                         .chan_num   = 7,
366                     },
367                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
368             },
369         .txpwrlimit_config[7] =
370             {
371                 .num_mod_grps = 10,
372                 .chan_desc =
373                     {
374                         .start_freq = 2407,
375                         .chan_width = 20,
376                         .chan_num   = 8,
377                     },
378                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
379             },
380         .txpwrlimit_config[8] =
381             {
382                 .num_mod_grps = 10,
383                 .chan_desc =
384                     {
385                         .start_freq = 2407,
386                         .chan_width = 20,
387                         .chan_num   = 9,
388                     },
389                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
390             },
391         .txpwrlimit_config[9] =
392             {
393                 .num_mod_grps = 10,
394                 .chan_desc =
395                     {
396                         .start_freq = 2407,
397                         .chan_width = 20,
398                         .chan_num   = 10,
399                     },
400                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
401             },
402         .txpwrlimit_config[10] =
403             {
404                 .num_mod_grps = 10,
405                 .chan_desc =
406                     {
407                         .start_freq = 2407,
408                         .chan_width = 20,
409                         .chan_num   = 11,
410                     },
411                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
412             },
413         .txpwrlimit_config[11] =
414             {
415                 .num_mod_grps = 10,
416                 .chan_desc =
417                     {
418                         .start_freq = 2407,
419                         .chan_width = 20,
420                         .chan_num   = 12,
421                     },
422                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
423             },
424         .txpwrlimit_config[12] =
425             {
426                 .num_mod_grps = 10,
427                 .chan_desc =
428                     {
429                         .start_freq = 2407,
430                         .chan_width = 20,
431                         .chan_num   = 13,
432                     },
433                 .txpwrlimit_entry = {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
434             },
435         .txpwrlimit_config[13] =
436             {
437                 .num_mod_grps = 10,
438                 .chan_desc =
439                     {
440                         .start_freq = 2414,
441                         .chan_width = 20,
442                         .chan_num   = 14,
443                     },
444                 .txpwrlimit_entry = {{0, 0}, {1, 0}, {2, 0}, {3, 0}, {4, 0}, {5, 0}, {6, 0}, {7, 0}, {8, 0}, {9, 0}},
445             },
446 };
447 
448 #if CONFIG_5GHz_SUPPORT
449 static wifi_txpwrlimit_t
450     tx_pwrlimit_5g_cfg =
451         {
452             .subband   = (wifi_SubBand_t)0x00,
453             .num_chans = 39,
454 
455             .txpwrlimit_config[0] =
456                 {
457                     .num_mod_grps = 9,
458                     .chan_desc =
459                         {
460                             .start_freq = 5000,
461                             .chan_width = 20,
462                             .chan_num   = 36,
463                         },
464                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
465                 },
466             .txpwrlimit_config[1] =
467                 {
468                     .num_mod_grps = 9,
469                     .chan_desc =
470                         {
471                             .start_freq = 5000,
472                             .chan_width = 20,
473                             .chan_num   = 40,
474                         },
475                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
476                 },
477             .txpwrlimit_config[2] =
478                 {
479                     .num_mod_grps = 9,
480                     .chan_desc =
481                         {
482                             .start_freq = 5000,
483                             .chan_width = 20,
484                             .chan_num   = 44,
485                         },
486                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
487                 },
488             .txpwrlimit_config[3] =
489                 {
490                     .num_mod_grps = 9,
491                     .chan_desc =
492                         {
493                             .start_freq = 5000,
494                             .chan_width = 20,
495                             .chan_num   = 48,
496                         },
497                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
498                 },
499             .txpwrlimit_config[4] =
500                 {
501                     .num_mod_grps = 9,
502                     .chan_desc =
503                         {
504                             .start_freq = 5000,
505                             .chan_width = 20,
506                             .chan_num   = 52,
507                         },
508                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
509                 },
510             .txpwrlimit_config[5] =
511                 {
512                     .num_mod_grps = 9,
513                     .chan_desc =
514                         {
515                             .start_freq = 5000,
516                             .chan_width = 20,
517                             .chan_num   = 56,
518                         },
519                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
520                 },
521             .txpwrlimit_config[6] =
522                 {
523                     .num_mod_grps = 9,
524                     .chan_desc =
525                         {
526                             .start_freq = 5000,
527                             .chan_width = 20,
528                             .chan_num   = 60,
529                         },
530                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
531                 },
532             .txpwrlimit_config[7] =
533                 {
534                     .num_mod_grps = 9,
535                     .chan_desc =
536                         {
537                             .start_freq = 5000,
538                             .chan_width = 20,
539                             .chan_num   = 64,
540                         },
541                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
542                 },
543             .txpwrlimit_config[8] =
544                 {
545                     .num_mod_grps = 9,
546                     .chan_desc =
547                         {
548                             .start_freq = 5000,
549                             .chan_width = 20,
550                             .chan_num   = 100,
551                         },
552                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
553                 },
554             .txpwrlimit_config[9] =
555                 {
556                     .num_mod_grps = 9,
557                     .chan_desc =
558                         {
559                             .start_freq = 5000,
560                             .chan_width = 20,
561                             .chan_num   = 104,
562                         },
563                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
564                 },
565             .txpwrlimit_config[10] =
566                 {
567                     .num_mod_grps = 9,
568                     .chan_desc =
569                         {
570                             .start_freq = 5000,
571                             .chan_width = 20,
572                             .chan_num   = 108,
573                         },
574                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
575                 },
576             .txpwrlimit_config[11] =
577                 {
578                     .num_mod_grps = 9,
579                     .chan_desc =
580                         {
581                             .start_freq = 5000,
582                             .chan_width = 20,
583                             .chan_num   = 112,
584                         },
585                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
586                 },
587             .txpwrlimit_config[12] =
588                 {
589                     .num_mod_grps = 9,
590                     .chan_desc =
591                         {
592                             .start_freq = 5000,
593                             .chan_width = 20,
594                             .chan_num   = 116,
595                         },
596                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
597                 },
598             .txpwrlimit_config[13] =
599                 {
600                     .num_mod_grps = 9,
601                     .chan_desc =
602                         {
603                             .start_freq = 5000,
604                             .chan_width = 20,
605                             .chan_num   = 120,
606                         },
607                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
608                 },
609             .txpwrlimit_config[14] =
610                 {
611                     .num_mod_grps = 9,
612                     .chan_desc =
613                         {
614                             .start_freq = 5000,
615                             .chan_width = 20,
616                             .chan_num   = 124,
617                         },
618                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
619                 },
620             .txpwrlimit_config[15] =
621                 {
622                     .num_mod_grps = 9,
623                     .chan_desc =
624                         {
625                             .start_freq = 5000,
626                             .chan_width = 20,
627                             .chan_num   = 128,
628                         },
629                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
630                 },
631             .txpwrlimit_config[16] =
632                 {
633                     .num_mod_grps = 9,
634                     .chan_desc =
635                         {
636                             .start_freq = 5000,
637                             .chan_width = 20,
638                             .chan_num   = 132,
639                         },
640                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
641                 },
642             .txpwrlimit_config[17] =
643                 {
644                     .num_mod_grps = 9,
645                     .chan_desc =
646                         {
647                             .start_freq = 5000,
648                             .chan_width = 20,
649                             .chan_num   = 136,
650                         },
651                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
652                 },
653             .txpwrlimit_config[18] =
654                 {
655                     .num_mod_grps = 9,
656                     .chan_desc =
657                         {
658                             .start_freq = 5000,
659                             .chan_width = 20,
660                             .chan_num   = 140,
661                         },
662                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
663                 },
664             .txpwrlimit_config[19] =
665                 {
666                     .num_mod_grps = 9,
667                     .chan_desc =
668                         {
669                             .start_freq = 5000,
670                             .chan_width = 20,
671                             .chan_num   = 144,
672                         },
673                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
674                 },
675             .txpwrlimit_config[20] =
676                 {
677                     .num_mod_grps = 9,
678                     .chan_desc =
679                         {
680                             .start_freq = 5000,
681                             .chan_width = 20,
682                             .chan_num   = 149,
683                         },
684                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
685                 },
686             .txpwrlimit_config[21] =
687                 {
688                     .num_mod_grps = 9,
689                     .chan_desc =
690                         {
691                             .start_freq = 5000,
692                             .chan_width = 20,
693                             .chan_num   = 153,
694                         },
695                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
696                 },
697             .txpwrlimit_config[22] =
698                 {
699                     .num_mod_grps = 9,
700                     .chan_desc =
701                         {
702                             .start_freq = 5000,
703                             .chan_width = 20,
704                             .chan_num   = 157,
705                         },
706                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
707                 },
708             .txpwrlimit_config[23] =
709                 {
710                     .num_mod_grps = 9,
711                     .chan_desc =
712                         {
713                             .start_freq = 5000,
714                             .chan_width = 20,
715                             .chan_num   = 161,
716                         },
717                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
718                 },
719             .txpwrlimit_config[24] =
720                 {
721                     .num_mod_grps = 9,
722                     .chan_desc =
723                         {
724                             .start_freq = 5000,
725                             .chan_width = 20,
726                             .chan_num   = 165,
727                         },
728                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
729                 },
730             .txpwrlimit_config[25] =
731                 {
732                     .num_mod_grps = 9,
733                     .chan_desc =
734                         {
735                             .start_freq = 5000,
736                             .chan_width = 20,
737                             .chan_num   = 183,
738                         },
739                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
740                 },
741             .txpwrlimit_config[26] =
742                 {
743                     .num_mod_grps = 9,
744                     .chan_desc =
745                         {
746                             .start_freq = 5000,
747                             .chan_width = 20,
748                             .chan_num   = 184,
749                         },
750                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
751                 },
752             .txpwrlimit_config[27] =
753                 {
754                     .num_mod_grps = 9,
755                     .chan_desc =
756                         {
757                             .start_freq = 5000,
758                             .chan_width = 20,
759                             .chan_num   = 185,
760                         },
761                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
762                 },
763             .txpwrlimit_config[28] =
764                 {
765                     .num_mod_grps = 9,
766                     .chan_desc =
767                         {
768                             .start_freq = 5000,
769                             .chan_width = 20,
770                             .chan_num   = 187,
771                         },
772                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
773                 },
774             .txpwrlimit_config[29] =
775                 {
776                     .num_mod_grps = 9,
777                     .chan_desc =
778                         {
779                             .start_freq = 5000,
780                             .chan_width = 20,
781                             .chan_num   = 188,
782                         },
783                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
784                 },
785             .txpwrlimit_config[30] =
786                 {
787                     .num_mod_grps = 9,
788                     .chan_desc =
789                         {
790                             .start_freq = 5000,
791                             .chan_width = 20,
792                             .chan_num   = 189,
793                         },
794                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
795                 },
796             .txpwrlimit_config[31] =
797                 {
798                     .num_mod_grps = 9,
799                     .chan_desc =
800                         {
801                             .start_freq = 5000,
802                             .chan_width = 20,
803                             .chan_num   = 192,
804                         },
805                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
806                 },
807             .txpwrlimit_config[32] =
808                 {
809                     .num_mod_grps = 9,
810                     .chan_desc =
811                         {
812                             .start_freq = 5000,
813                             .chan_width = 20,
814                             .chan_num   = 196,
815                         },
816                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
817                 },
818             .txpwrlimit_config[33] =
819                 {
820                     .num_mod_grps = 9,
821                     .chan_desc =
822                         {
823                             .start_freq = 5000,
824                             .chan_width = 20,
825                             .chan_num   = 7,
826                         },
827                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
828                 },
829             .txpwrlimit_config[34] =
830                 {
831                     .num_mod_grps = 9,
832                     .chan_desc =
833                         {
834                             .start_freq = 5000,
835                             .chan_width = 20,
836                             .chan_num   = 8,
837                         },
838                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
839                 },
840             .txpwrlimit_config[35] =
841                 {
842                     .num_mod_grps = 9,
843                     .chan_desc =
844                         {
845                             .start_freq = 5000,
846                             .chan_width = 20,
847                             .chan_num   = 11,
848                         },
849                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
850                 },
851             .txpwrlimit_config[36] =
852                 {
853                     .num_mod_grps = 9,
854                     .chan_desc =
855                         {
856                             .start_freq = 5000,
857                             .chan_width = 20,
858                             .chan_num   = 12,
859                         },
860                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
861                 },
862             .txpwrlimit_config[37] =
863                 {
864                     .num_mod_grps = 9,
865                     .chan_desc =
866                         {
867                             .start_freq = 5000,
868                             .chan_width = 20,
869                             .chan_num   = 16,
870                         },
871                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
872                 },
873             .txpwrlimit_config[38] =
874                 {
875                     .num_mod_grps = 9,
876                     .chan_desc =
877                         {
878                             .start_freq = 5000,
879                             .chan_width = 20,
880                             .chan_num   = 34,
881                         },
882                     .txpwrlimit_entry = {{1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}},
883                 },
884 };
885 #endif /* CONFIG_5GHz_SUPPORT */
886 #else
887 static wifi_txpwrlimit_t tx_pwrlimit_2g_cfg =
888     {
889         .subband   = (wifi_SubBand_t)0x00,
890         .num_chans = 14,
891         .txpwrlimit_config[0] =
892             {
893                 .num_mod_grps = 12,
894                 .chan_desc =
895                     {
896                         .start_freq = 2407,
897                         .chan_width = 20,
898                         .chan_num   = 1,
899                     },
900                 .txpwrlimit_entry =
901                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
902             },
903         .txpwrlimit_config[1] =
904             {
905                 .num_mod_grps = 12,
906                 .chan_desc =
907                     {
908                         .start_freq = 2407,
909                         .chan_width = 20,
910                         .chan_num   = 2,
911                     },
912                 .txpwrlimit_entry =
913                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
914             },
915         .txpwrlimit_config[2] =
916             {
917                 .num_mod_grps = 12,
918                 .chan_desc =
919                     {
920                         .start_freq = 2407,
921                         .chan_width = 20,
922                         .chan_num   = 3,
923                     },
924                 .txpwrlimit_entry =
925                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
926             },
927         .txpwrlimit_config[3] =
928             {
929                 .num_mod_grps = 12,
930                 .chan_desc =
931                     {
932                         .start_freq = 2407,
933                         .chan_width = 20,
934                         .chan_num   = 4,
935                     },
936                 .txpwrlimit_entry =
937                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
938             },
939         .txpwrlimit_config[4] =
940             {
941                 .num_mod_grps = 12,
942                 .chan_desc =
943                     {
944                         .start_freq = 2407,
945                         .chan_width = 20,
946                         .chan_num   = 5,
947                     },
948                 .txpwrlimit_entry =
949                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
950             },
951         .txpwrlimit_config[5] =
952             {
953                 .num_mod_grps = 12,
954                 .chan_desc =
955                     {
956                         .start_freq = 2407,
957                         .chan_width = 20,
958                         .chan_num   = 6,
959                     },
960                 .txpwrlimit_entry =
961                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
962             },
963         .txpwrlimit_config[6] =
964             {
965                 .num_mod_grps = 12,
966                 .chan_desc =
967                     {
968                         .start_freq = 2407,
969                         .chan_width = 20,
970                         .chan_num   = 7,
971                     },
972                 .txpwrlimit_entry =
973                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
974             },
975         .txpwrlimit_config[7] =
976             {
977                 .num_mod_grps = 12,
978                 .chan_desc =
979                     {
980                         .start_freq = 2407,
981                         .chan_width = 20,
982                         .chan_num   = 8,
983                     },
984                 .txpwrlimit_entry =
985                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
986             },
987         .txpwrlimit_config[8] =
988             {
989                 .num_mod_grps = 12,
990                 .chan_desc =
991                     {
992                         .start_freq = 2407,
993                         .chan_width = 20,
994                         .chan_num   = 9,
995                     },
996                 .txpwrlimit_entry =
997                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
998             },
999         .txpwrlimit_config[9] =
1000             {
1001                 .num_mod_grps = 12,
1002                 .chan_desc =
1003                     {
1004                         .start_freq = 2407,
1005                         .chan_width = 20,
1006                         .chan_num   = 10,
1007                     },
1008                 .txpwrlimit_entry =
1009                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
1010             },
1011         .txpwrlimit_config[10] =
1012             {
1013                 .num_mod_grps = 12,
1014                 .chan_desc =
1015                     {
1016                         .start_freq = 2407,
1017                         .chan_width = 20,
1018                         .chan_num   = 11,
1019                     },
1020                 .txpwrlimit_entry =
1021                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
1022             },
1023         .txpwrlimit_config[11] =
1024             {
1025                 .num_mod_grps = 12,
1026                 .chan_desc =
1027                     {
1028                         .start_freq = 2407,
1029                         .chan_width = 20,
1030                         .chan_num   = 12,
1031                     },
1032                 .txpwrlimit_entry =
1033                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
1034             },
1035         .txpwrlimit_config[12] =
1036             {
1037                 .num_mod_grps = 12,
1038                 .chan_desc =
1039                     {
1040                         .start_freq = 2407,
1041                         .chan_width = 20,
1042                         .chan_num   = 13,
1043                     },
1044                 .txpwrlimit_entry =
1045                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
1046             },
1047         .txpwrlimit_config[13] =
1048             {
1049                 .num_mod_grps = 12,
1050                 .chan_desc =
1051                     {
1052                         .start_freq = 2414,
1053                         .chan_width = 20,
1054                         .chan_num   = 14,
1055                     },
1056                 .txpwrlimit_entry =
1057                     {{0, 8}, {1, 8}, {2, 8}, {3, 8}, {4, 8}, {5, 8}, {6, 8}, {7, 8}, {8, 8}, {9, 8}, {10, 8}, {11, 8}},
1058             },
1059 };
1060 
1061 #if CONFIG_5GHz_SUPPORT
1062 static wifi_txpwrlimit_t
1063     tx_pwrlimit_5g_cfg =
1064         {
1065             .subband   = (wifi_SubBand_t)0x00,
1066             .num_chans = 39,
1067 
1068             .txpwrlimit_config[0] =
1069                 {
1070                     .num_mod_grps = 16,
1071                     .chan_desc =
1072                         {
1073                             .start_freq = 5000,
1074                             .chan_width = 20,
1075                             .chan_num   = 36,
1076                         },
1077                     .txpwrlimit_entry = {{0, 0},
1078                                          {1, 8},
1079                                          {2, 8},
1080                                          {3, 8},
1081                                          {4, 8},
1082                                          {5, 8},
1083                                          {6, 8},
1084                                          {7, 8},
1085                                          {8, 8},
1086                                          {9, 8},
1087                                          {10, 8},
1088                                          {11, 8},
1089                                          {12, 8},
1090                                          {13, 8},
1091                                          {14, 8},
1092                                          {15, 8}},
1093                 },
1094             .txpwrlimit_config[1] =
1095                 {
1096                     .num_mod_grps = 16,
1097                     .chan_desc =
1098                         {
1099                             .start_freq = 5000,
1100                             .chan_width = 20,
1101                             .chan_num   = 40,
1102                         },
1103                     .txpwrlimit_entry = {{0, 0},
1104                                          {1, 8},
1105                                          {2, 8},
1106                                          {3, 8},
1107                                          {4, 8},
1108                                          {5, 8},
1109                                          {6, 8},
1110                                          {7, 8},
1111                                          {8, 8},
1112                                          {9, 8},
1113                                          {10, 8},
1114                                          {11, 8},
1115                                          {12, 8},
1116                                          {13, 8},
1117                                          {14, 8},
1118                                          {15, 8}},
1119                 },
1120             .txpwrlimit_config[2] =
1121                 {
1122                     .num_mod_grps = 16,
1123                     .chan_desc =
1124                         {
1125                             .start_freq = 5000,
1126                             .chan_width = 20,
1127                             .chan_num   = 44,
1128                         },
1129                     .txpwrlimit_entry = {{0, 0},
1130                                          {1, 8},
1131                                          {2, 8},
1132                                          {3, 8},
1133                                          {4, 8},
1134                                          {5, 8},
1135                                          {6, 8},
1136                                          {7, 8},
1137                                          {8, 8},
1138                                          {9, 8},
1139                                          {10, 8},
1140                                          {11, 8},
1141                                          {12, 8},
1142                                          {13, 8},
1143                                          {14, 8},
1144                                          {15, 8}},
1145                 },
1146             .txpwrlimit_config[3] =
1147                 {
1148                     .num_mod_grps = 16,
1149                     .chan_desc =
1150                         {
1151                             .start_freq = 5000,
1152                             .chan_width = 20,
1153                             .chan_num   = 48,
1154                         },
1155                     .txpwrlimit_entry = {{0, 0},
1156                                          {1, 8},
1157                                          {2, 8},
1158                                          {3, 8},
1159                                          {4, 8},
1160                                          {5, 8},
1161                                          {6, 8},
1162                                          {7, 8},
1163                                          {8, 8},
1164                                          {9, 8},
1165                                          {10, 8},
1166                                          {11, 8},
1167                                          {12, 8},
1168                                          {13, 8},
1169                                          {14, 8},
1170                                          {15, 8}},
1171                 },
1172             .txpwrlimit_config[4] =
1173                 {
1174                     .num_mod_grps = 16,
1175                     .chan_desc =
1176                         {
1177                             .start_freq = 5000,
1178                             .chan_width = 20,
1179                             .chan_num   = 52,
1180                         },
1181                     .txpwrlimit_entry = {{0, 0},
1182                                          {1, 8},
1183                                          {2, 8},
1184                                          {3, 8},
1185                                          {4, 8},
1186                                          {5, 8},
1187                                          {6, 8},
1188                                          {7, 8},
1189                                          {8, 8},
1190                                          {9, 8},
1191                                          {10, 8},
1192                                          {11, 8},
1193                                          {12, 8},
1194                                          {13, 8},
1195                                          {14, 8},
1196                                          {15, 8}},
1197                 },
1198             .txpwrlimit_config[5] =
1199                 {
1200                     .num_mod_grps = 16,
1201                     .chan_desc =
1202                         {
1203                             .start_freq = 5000,
1204                             .chan_width = 20,
1205                             .chan_num   = 56,
1206                         },
1207                     .txpwrlimit_entry = {{0, 0},
1208                                          {1, 8},
1209                                          {2, 8},
1210                                          {3, 8},
1211                                          {4, 8},
1212                                          {5, 8},
1213                                          {6, 8},
1214                                          {7, 8},
1215                                          {8, 8},
1216                                          {9, 8},
1217                                          {10, 8},
1218                                          {11, 8},
1219                                          {12, 8},
1220                                          {13, 8},
1221                                          {14, 8},
1222                                          {15, 8}},
1223                 },
1224             .txpwrlimit_config[6] =
1225                 {
1226                     .num_mod_grps = 16,
1227                     .chan_desc =
1228                         {
1229                             .start_freq = 5000,
1230                             .chan_width = 20,
1231                             .chan_num   = 60,
1232                         },
1233                     .txpwrlimit_entry = {{0, 0},
1234                                          {1, 8},
1235                                          {2, 8},
1236                                          {3, 8},
1237                                          {4, 8},
1238                                          {5, 8},
1239                                          {6, 8},
1240                                          {7, 8},
1241                                          {8, 8},
1242                                          {9, 8},
1243                                          {10, 8},
1244                                          {11, 8},
1245                                          {12, 8},
1246                                          {13, 8},
1247                                          {14, 8},
1248                                          {15, 8}},
1249                 },
1250             .txpwrlimit_config[7] =
1251                 {
1252                     .num_mod_grps = 16,
1253                     .chan_desc =
1254                         {
1255                             .start_freq = 5000,
1256                             .chan_width = 20,
1257                             .chan_num   = 64,
1258                         },
1259                     .txpwrlimit_entry = {{0, 0},
1260                                          {1, 8},
1261                                          {2, 8},
1262                                          {3, 8},
1263                                          {4, 8},
1264                                          {5, 8},
1265                                          {6, 8},
1266                                          {7, 8},
1267                                          {8, 8},
1268                                          {9, 8},
1269                                          {10, 8},
1270                                          {11, 8},
1271                                          {12, 8},
1272                                          {13, 8},
1273                                          {14, 8},
1274                                          {15, 8}},
1275                 },
1276             .txpwrlimit_config[8] =
1277                 {
1278                     .num_mod_grps = 16,
1279                     .chan_desc =
1280                         {
1281                             .start_freq = 5000,
1282                             .chan_width = 20,
1283                             .chan_num   = 100,
1284                         },
1285                     .txpwrlimit_entry = {{0, 0},
1286                                          {1, 8},
1287                                          {2, 8},
1288                                          {3, 8},
1289                                          {4, 8},
1290                                          {5, 8},
1291                                          {6, 8},
1292                                          {7, 8},
1293                                          {8, 8},
1294                                          {9, 8},
1295                                          {10, 8},
1296                                          {11, 8},
1297                                          {12, 8},
1298                                          {13, 8},
1299                                          {14, 8},
1300                                          {15, 8}},
1301                 },
1302             .txpwrlimit_config[9] =
1303                 {
1304                     .num_mod_grps = 16,
1305                     .chan_desc =
1306                         {
1307                             .start_freq = 5000,
1308                             .chan_width = 20,
1309                             .chan_num   = 104,
1310                         },
1311                     .txpwrlimit_entry = {{0, 0},
1312                                          {1, 8},
1313                                          {2, 8},
1314                                          {3, 8},
1315                                          {4, 8},
1316                                          {5, 8},
1317                                          {6, 8},
1318                                          {7, 8},
1319                                          {8, 8},
1320                                          {9, 8},
1321                                          {10, 8},
1322                                          {11, 8},
1323                                          {12, 8},
1324                                          {13, 8},
1325                                          {14, 8},
1326                                          {15, 8}},
1327                 },
1328             .txpwrlimit_config[10] =
1329                 {
1330                     .num_mod_grps = 16,
1331                     .chan_desc =
1332                         {
1333                             .start_freq = 5000,
1334                             .chan_width = 20,
1335                             .chan_num   = 108,
1336                         },
1337                     .txpwrlimit_entry = {{0, 0},
1338                                          {1, 8},
1339                                          {2, 8},
1340                                          {3, 8},
1341                                          {4, 8},
1342                                          {5, 8},
1343                                          {6, 8},
1344                                          {7, 8},
1345                                          {8, 8},
1346                                          {9, 8},
1347                                          {10, 8},
1348                                          {11, 8},
1349                                          {12, 8},
1350                                          {13, 8},
1351                                          {14, 8},
1352                                          {15, 8}},
1353                 },
1354             .txpwrlimit_config[11] =
1355                 {
1356                     .num_mod_grps = 16,
1357                     .chan_desc =
1358                         {
1359                             .start_freq = 5000,
1360                             .chan_width = 20,
1361                             .chan_num   = 112,
1362                         },
1363                     .txpwrlimit_entry = {{0, 0},
1364                                          {1, 8},
1365                                          {2, 8},
1366                                          {3, 8},
1367                                          {4, 8},
1368                                          {5, 8},
1369                                          {6, 8},
1370                                          {7, 8},
1371                                          {8, 8},
1372                                          {9, 8},
1373                                          {10, 8},
1374                                          {11, 8},
1375                                          {12, 8},
1376                                          {13, 8},
1377                                          {14, 8},
1378                                          {15, 8}},
1379                 },
1380             .txpwrlimit_config[12] =
1381                 {
1382                     .num_mod_grps = 16,
1383                     .chan_desc =
1384                         {
1385                             .start_freq = 5000,
1386                             .chan_width = 20,
1387                             .chan_num   = 116,
1388                         },
1389                     .txpwrlimit_entry = {{0, 0},
1390                                          {1, 8},
1391                                          {2, 8},
1392                                          {3, 8},
1393                                          {4, 8},
1394                                          {5, 8},
1395                                          {6, 8},
1396                                          {7, 8},
1397                                          {8, 8},
1398                                          {9, 8},
1399                                          {10, 8},
1400                                          {11, 8},
1401                                          {12, 8},
1402                                          {13, 8},
1403                                          {14, 8},
1404                                          {15, 8}},
1405                 },
1406             .txpwrlimit_config[13] =
1407                 {
1408                     .num_mod_grps = 16,
1409                     .chan_desc =
1410                         {
1411                             .start_freq = 5000,
1412                             .chan_width = 20,
1413                             .chan_num   = 120,
1414                         },
1415                     .txpwrlimit_entry = {{0, 0},
1416                                          {1, 8},
1417                                          {2, 8},
1418                                          {3, 8},
1419                                          {4, 8},
1420                                          {5, 8},
1421                                          {6, 8},
1422                                          {7, 8},
1423                                          {8, 8},
1424                                          {9, 8},
1425                                          {10, 8},
1426                                          {11, 8},
1427                                          {12, 8},
1428                                          {13, 8},
1429                                          {14, 8},
1430                                          {15, 8}},
1431                 },
1432             .txpwrlimit_config[14] =
1433                 {
1434                     .num_mod_grps = 16,
1435                     .chan_desc =
1436                         {
1437                             .start_freq = 5000,
1438                             .chan_width = 20,
1439                             .chan_num   = 124,
1440                         },
1441                     .txpwrlimit_entry = {{0, 0},
1442                                          {1, 8},
1443                                          {2, 8},
1444                                          {3, 8},
1445                                          {4, 8},
1446                                          {5, 8},
1447                                          {6, 8},
1448                                          {7, 8},
1449                                          {8, 8},
1450                                          {9, 8},
1451                                          {10, 8},
1452                                          {11, 8},
1453                                          {12, 8},
1454                                          {13, 8},
1455                                          {14, 8},
1456                                          {15, 8}},
1457                 },
1458             .txpwrlimit_config[15] =
1459                 {
1460                     .num_mod_grps = 16,
1461                     .chan_desc =
1462                         {
1463                             .start_freq = 5000,
1464                             .chan_width = 20,
1465                             .chan_num   = 128,
1466                         },
1467                     .txpwrlimit_entry = {{0, 0},
1468                                          {1, 8},
1469                                          {2, 8},
1470                                          {3, 8},
1471                                          {4, 8},
1472                                          {5, 8},
1473                                          {6, 8},
1474                                          {7, 8},
1475                                          {8, 8},
1476                                          {9, 8},
1477                                          {10, 8},
1478                                          {11, 8},
1479                                          {12, 8},
1480                                          {13, 8},
1481                                          {14, 8},
1482                                          {15, 8}},
1483                 },
1484             .txpwrlimit_config[16] =
1485                 {
1486                     .num_mod_grps = 16,
1487                     .chan_desc =
1488                         {
1489                             .start_freq = 5000,
1490                             .chan_width = 20,
1491                             .chan_num   = 132,
1492                         },
1493                     .txpwrlimit_entry = {{0, 0},
1494                                          {1, 8},
1495                                          {2, 8},
1496                                          {3, 8},
1497                                          {4, 8},
1498                                          {5, 8},
1499                                          {6, 8},
1500                                          {7, 8},
1501                                          {8, 8},
1502                                          {9, 8},
1503                                          {10, 8},
1504                                          {11, 8},
1505                                          {12, 8},
1506                                          {13, 8},
1507                                          {14, 8},
1508                                          {15, 8}},
1509                 },
1510             .txpwrlimit_config[17] =
1511                 {
1512                     .num_mod_grps = 16,
1513                     .chan_desc =
1514                         {
1515                             .start_freq = 5000,
1516                             .chan_width = 20,
1517                             .chan_num   = 136,
1518                         },
1519                     .txpwrlimit_entry = {{0, 0},
1520                                          {1, 8},
1521                                          {2, 8},
1522                                          {3, 8},
1523                                          {4, 8},
1524                                          {5, 8},
1525                                          {6, 8},
1526                                          {7, 8},
1527                                          {8, 8},
1528                                          {9, 8},
1529                                          {10, 8},
1530                                          {11, 8},
1531                                          {12, 8},
1532                                          {13, 8},
1533                                          {14, 8},
1534                                          {15, 8}},
1535                 },
1536             .txpwrlimit_config[18] =
1537                 {
1538                     .num_mod_grps = 16,
1539                     .chan_desc =
1540                         {
1541                             .start_freq = 5000,
1542                             .chan_width = 20,
1543                             .chan_num   = 140,
1544                         },
1545                     .txpwrlimit_entry = {{0, 0},
1546                                          {1, 8},
1547                                          {2, 8},
1548                                          {3, 8},
1549                                          {4, 8},
1550                                          {5, 8},
1551                                          {6, 8},
1552                                          {7, 8},
1553                                          {8, 8},
1554                                          {9, 8},
1555                                          {10, 8},
1556                                          {11, 8},
1557                                          {12, 8},
1558                                          {13, 8},
1559                                          {14, 8},
1560                                          {15, 8}},
1561                 },
1562             .txpwrlimit_config[19] =
1563                 {
1564                     .num_mod_grps = 16,
1565                     .chan_desc =
1566                         {
1567                             .start_freq = 5000,
1568                             .chan_width = 20,
1569                             .chan_num   = 144,
1570                         },
1571                     .txpwrlimit_entry = {{0, 0},
1572                                          {1, 8},
1573                                          {2, 8},
1574                                          {3, 8},
1575                                          {4, 8},
1576                                          {5, 8},
1577                                          {6, 8},
1578                                          {7, 8},
1579                                          {8, 8},
1580                                          {9, 8},
1581                                          {10, 8},
1582                                          {11, 8},
1583                                          {12, 8},
1584                                          {13, 8},
1585                                          {14, 8},
1586                                          {15, 8}},
1587                 },
1588             .txpwrlimit_config[20] =
1589                 {
1590                     .num_mod_grps = 16,
1591                     .chan_desc =
1592                         {
1593                             .start_freq = 5000,
1594                             .chan_width = 20,
1595                             .chan_num   = 149,
1596                         },
1597                     .txpwrlimit_entry = {{0, 0},
1598                                          {1, 8},
1599                                          {2, 8},
1600                                          {3, 8},
1601                                          {4, 8},
1602                                          {5, 8},
1603                                          {6, 8},
1604                                          {7, 8},
1605                                          {8, 8},
1606                                          {9, 8},
1607                                          {10, 8},
1608                                          {11, 8},
1609                                          {12, 8},
1610                                          {13, 8},
1611                                          {14, 8},
1612                                          {15, 8}},
1613                 },
1614             .txpwrlimit_config[21] =
1615                 {
1616                     .num_mod_grps = 16,
1617                     .chan_desc =
1618                         {
1619                             .start_freq = 5000,
1620                             .chan_width = 20,
1621                             .chan_num   = 153,
1622                         },
1623                     .txpwrlimit_entry = {{0, 0},
1624                                          {1, 8},
1625                                          {2, 8},
1626                                          {3, 8},
1627                                          {4, 8},
1628                                          {5, 8},
1629                                          {6, 8},
1630                                          {7, 8},
1631                                          {8, 8},
1632                                          {9, 8},
1633                                          {10, 8},
1634                                          {11, 8},
1635                                          {12, 8},
1636                                          {13, 8},
1637                                          {14, 8},
1638                                          {15, 8}},
1639                 },
1640             .txpwrlimit_config[22] =
1641                 {
1642                     .num_mod_grps = 16,
1643                     .chan_desc =
1644                         {
1645                             .start_freq = 5000,
1646                             .chan_width = 20,
1647                             .chan_num   = 157,
1648                         },
1649                     .txpwrlimit_entry = {{0, 0},
1650                                          {1, 8},
1651                                          {2, 8},
1652                                          {3, 8},
1653                                          {4, 8},
1654                                          {5, 8},
1655                                          {6, 8},
1656                                          {7, 8},
1657                                          {8, 8},
1658                                          {9, 8},
1659                                          {10, 8},
1660                                          {11, 8},
1661                                          {12, 8},
1662                                          {13, 8},
1663                                          {14, 8},
1664                                          {15, 8}},
1665                 },
1666             .txpwrlimit_config[23] =
1667                 {
1668                     .num_mod_grps = 16,
1669                     .chan_desc =
1670                         {
1671                             .start_freq = 5000,
1672                             .chan_width = 20,
1673                             .chan_num   = 161,
1674                         },
1675                     .txpwrlimit_entry = {{0, 0},
1676                                          {1, 8},
1677                                          {2, 8},
1678                                          {3, 8},
1679                                          {4, 8},
1680                                          {5, 8},
1681                                          {6, 8},
1682                                          {7, 8},
1683                                          {8, 8},
1684                                          {9, 8},
1685                                          {10, 8},
1686                                          {11, 8},
1687                                          {12, 8},
1688                                          {13, 8},
1689                                          {14, 8},
1690                                          {15, 8}},
1691                 },
1692             .txpwrlimit_config[24] =
1693                 {
1694                     .num_mod_grps = 16,
1695                     .chan_desc =
1696                         {
1697                             .start_freq = 5000,
1698                             .chan_width = 20,
1699                             .chan_num   = 165,
1700                         },
1701                     .txpwrlimit_entry = {{0, 0},
1702                                          {1, 8},
1703                                          {2, 8},
1704                                          {3, 8},
1705                                          {4, 8},
1706                                          {5, 8},
1707                                          {6, 8},
1708                                          {7, 8},
1709                                          {8, 8},
1710                                          {9, 8},
1711                                          {10, 8},
1712                                          {11, 8},
1713                                          {12, 8},
1714                                          {13, 8},
1715                                          {14, 8},
1716                                          {15, 8}},
1717                 },
1718             .txpwrlimit_config[25] =
1719                 {
1720                     .num_mod_grps = 16,
1721                     .chan_desc =
1722                         {
1723                             .start_freq = 5000,
1724                             .chan_width = 20,
1725                             .chan_num   = 183,
1726                         },
1727                     .txpwrlimit_entry = {{0, 0},
1728                                          {1, 8},
1729                                          {2, 8},
1730                                          {3, 8},
1731                                          {4, 8},
1732                                          {5, 8},
1733                                          {6, 8},
1734                                          {7, 8},
1735                                          {8, 8},
1736                                          {9, 8},
1737                                          {10, 8},
1738                                          {11, 8},
1739                                          {12, 8},
1740                                          {13, 8},
1741                                          {14, 8},
1742                                          {15, 8}},
1743                 },
1744             .txpwrlimit_config[26] =
1745                 {
1746                     .num_mod_grps = 16,
1747                     .chan_desc =
1748                         {
1749                             .start_freq = 5000,
1750                             .chan_width = 20,
1751                             .chan_num   = 184,
1752                         },
1753                     .txpwrlimit_entry = {{0, 0},
1754                                          {1, 8},
1755                                          {2, 8},
1756                                          {3, 8},
1757                                          {4, 8},
1758                                          {5, 8},
1759                                          {6, 8},
1760                                          {7, 8},
1761                                          {8, 8},
1762                                          {9, 8},
1763                                          {10, 8},
1764                                          {11, 8},
1765                                          {12, 8},
1766                                          {13, 8},
1767                                          {14, 8},
1768                                          {15, 8}},
1769                 },
1770             .txpwrlimit_config[27] =
1771                 {
1772                     .num_mod_grps = 16,
1773                     .chan_desc =
1774                         {
1775                             .start_freq = 5000,
1776                             .chan_width = 20,
1777                             .chan_num   = 185,
1778                         },
1779                     .txpwrlimit_entry = {{0, 0},
1780                                          {1, 8},
1781                                          {2, 8},
1782                                          {3, 8},
1783                                          {4, 8},
1784                                          {5, 8},
1785                                          {6, 8},
1786                                          {7, 8},
1787                                          {8, 8},
1788                                          {9, 8},
1789                                          {10, 8},
1790                                          {11, 8},
1791                                          {12, 8},
1792                                          {13, 8},
1793                                          {14, 8},
1794                                          {15, 8}},
1795                 },
1796             .txpwrlimit_config[28] =
1797                 {
1798                     .num_mod_grps     = 16,
1799                     .chan_desc        = {.start_freq = 5000, .chan_width = 20, .chan_num = 187},
1800                     .txpwrlimit_entry = {{0, 0},
1801                                          {1, 8},
1802                                          {2, 8},
1803                                          {3, 8},
1804                                          {4, 8},
1805                                          {5, 8},
1806                                          {6, 8},
1807                                          {7, 8},
1808                                          {8, 8},
1809                                          {9, 8},
1810                                          {10, 8},
1811                                          {11, 8},
1812                                          {12, 8},
1813                                          {13, 8},
1814                                          {14, 8},
1815                                          {15, 8}},
1816                 },
1817             .txpwrlimit_config[29] =
1818                 {
1819                     .num_mod_grps = 16,
1820                     .chan_desc =
1821                         {
1822                             .start_freq = 5000,
1823                             .chan_width = 20,
1824                             .chan_num   = 188,
1825                         },
1826                     .txpwrlimit_entry = {{0, 0},
1827                                          {1, 8},
1828                                          {2, 8},
1829                                          {3, 8},
1830                                          {4, 8},
1831                                          {5, 8},
1832                                          {6, 8},
1833                                          {7, 8},
1834                                          {8, 8},
1835                                          {9, 8},
1836                                          {10, 8},
1837                                          {11, 8},
1838                                          {12, 8},
1839                                          {13, 8},
1840                                          {14, 8},
1841                                          {15, 8}},
1842                 },
1843             .txpwrlimit_config[30] =
1844                 {
1845                     .num_mod_grps = 16,
1846                     .chan_desc =
1847                         {
1848                             .start_freq = 5000,
1849                             .chan_width = 20,
1850                             .chan_num   = 189,
1851                         },
1852                     .txpwrlimit_entry = {{0, 0},
1853                                          {1, 8},
1854                                          {2, 8},
1855                                          {3, 8},
1856                                          {4, 8},
1857                                          {5, 8},
1858                                          {6, 8},
1859                                          {7, 8},
1860                                          {8, 8},
1861                                          {9, 8},
1862                                          {10, 8},
1863                                          {11, 8},
1864                                          {12, 8},
1865                                          {13, 8},
1866                                          {14, 8},
1867                                          {15, 8}},
1868                 },
1869             .txpwrlimit_config[31] =
1870                 {
1871                     .num_mod_grps = 16,
1872                     .chan_desc =
1873                         {
1874                             .start_freq = 5000,
1875                             .chan_width = 20,
1876                             .chan_num   = 192,
1877                         },
1878                     .txpwrlimit_entry = {{0, 0},
1879                                          {1, 8},
1880                                          {2, 8},
1881                                          {3, 8},
1882                                          {4, 8},
1883                                          {5, 8},
1884                                          {6, 8},
1885                                          {7, 8},
1886                                          {8, 8},
1887                                          {9, 8},
1888                                          {10, 8},
1889                                          {11, 8},
1890                                          {12, 8},
1891                                          {13, 8},
1892                                          {14, 8},
1893                                          {15, 8}},
1894                 },
1895             .txpwrlimit_config[32] =
1896                 {
1897                     .num_mod_grps = 16,
1898                     .chan_desc =
1899                         {
1900                             .start_freq = 5000,
1901                             .chan_width = 20,
1902                             .chan_num   = 196,
1903                         },
1904                     .txpwrlimit_entry = {{0, 0},
1905                                          {1, 8},
1906                                          {2, 8},
1907                                          {3, 8},
1908                                          {4, 8},
1909                                          {5, 8},
1910                                          {6, 8},
1911                                          {7, 8},
1912                                          {8, 8},
1913                                          {9, 8},
1914                                          {10, 8},
1915                                          {11, 8},
1916                                          {12, 8},
1917                                          {13, 8},
1918                                          {14, 8},
1919                                          {15, 8}},
1920                 },
1921             .txpwrlimit_config[33] =
1922                 {
1923                     .num_mod_grps = 16,
1924                     .chan_desc =
1925                         {
1926                             .start_freq = 5000,
1927                             .chan_width = 20,
1928                             .chan_num   = 7,
1929                         },
1930                     .txpwrlimit_entry = {{0, 0},
1931                                          {1, 8},
1932                                          {2, 8},
1933                                          {3, 8},
1934                                          {4, 8},
1935                                          {5, 8},
1936                                          {6, 8},
1937                                          {7, 8},
1938                                          {8, 8},
1939                                          {9, 8},
1940                                          {10, 8},
1941                                          {11, 8},
1942                                          {12, 8},
1943                                          {13, 8},
1944                                          {14, 8},
1945                                          {15, 8}},
1946                 },
1947             .txpwrlimit_config[34] =
1948                 {
1949                     .num_mod_grps = 16,
1950                     .chan_desc =
1951                         {
1952                             .start_freq = 5000,
1953                             .chan_width = 20,
1954                             .chan_num   = 8,
1955                         },
1956                     .txpwrlimit_entry = {{0, 0},
1957                                          {1, 8},
1958                                          {2, 8},
1959                                          {3, 8},
1960                                          {4, 8},
1961                                          {5, 8},
1962                                          {6, 8},
1963                                          {7, 8},
1964                                          {8, 8},
1965                                          {9, 8},
1966                                          {10, 8},
1967                                          {11, 8},
1968                                          {12, 8},
1969                                          {13, 8},
1970                                          {14, 8},
1971                                          {15, 8}},
1972                 },
1973             .txpwrlimit_config[35] =
1974                 {
1975                     .num_mod_grps = 16,
1976                     .chan_desc =
1977                         {
1978                             .start_freq = 5000,
1979                             .chan_width = 20,
1980                             .chan_num   = 11,
1981                         },
1982                     .txpwrlimit_entry = {{0, 0},
1983                                          {1, 8},
1984                                          {2, 8},
1985                                          {3, 8},
1986                                          {4, 8},
1987                                          {5, 8},
1988                                          {6, 8},
1989                                          {7, 8},
1990                                          {8, 8},
1991                                          {9, 8},
1992                                          {10, 8},
1993                                          {11, 8},
1994                                          {12, 8},
1995                                          {13, 8},
1996                                          {14, 8},
1997                                          {15, 8}},
1998                 },
1999             .txpwrlimit_config[36] =
2000                 {
2001                     .num_mod_grps = 16,
2002                     .chan_desc =
2003                         {
2004                             .start_freq = 5000,
2005                             .chan_width = 20,
2006                             .chan_num   = 12,
2007                         },
2008                     .txpwrlimit_entry = {{0, 0},
2009                                          {1, 8},
2010                                          {2, 8},
2011                                          {3, 8},
2012                                          {4, 8},
2013                                          {5, 8},
2014                                          {6, 8},
2015                                          {7, 8},
2016                                          {8, 8},
2017                                          {9, 8},
2018                                          {10, 8},
2019                                          {11, 8},
2020                                          {12, 8},
2021                                          {13, 8},
2022                                          {14, 8},
2023                                          {15, 8}},
2024                 },
2025             .txpwrlimit_config[37] =
2026                 {
2027                     .num_mod_grps = 16,
2028                     .chan_desc =
2029                         {
2030                             .start_freq = 5000,
2031                             .chan_width = 20,
2032                             .chan_num   = 16,
2033                         },
2034                     .txpwrlimit_entry = {{0, 0},
2035                                          {1, 8},
2036                                          {2, 8},
2037                                          {3, 8},
2038                                          {4, 8},
2039                                          {5, 8},
2040                                          {6, 8},
2041                                          {7, 8},
2042                                          {8, 8},
2043                                          {9, 8},
2044                                          {10, 8},
2045                                          {11, 8},
2046                                          {12, 8},
2047                                          {13, 8},
2048                                          {14, 8},
2049                                          {15, 8}},
2050                 },
2051             .txpwrlimit_config[38] =
2052                 {
2053                     .num_mod_grps = 16,
2054                     .chan_desc =
2055                         {
2056                             .start_freq = 5000,
2057                             .chan_width = 20,
2058                             .chan_num   = 34,
2059                         },
2060                     .txpwrlimit_entry = {{0, 0},
2061                                          {1, 8},
2062                                          {2, 8},
2063                                          {3, 8},
2064                                          {4, 8},
2065                                          {5, 8},
2066                                          {6, 8},
2067                                          {7, 8},
2068                                          {8, 8},
2069                                          {9, 8},
2070                                          {10, 8},
2071                                          {11, 8},
2072                                          {12, 8},
2073                                          {13, 8},
2074                                          {14, 8},
2075                                          {15, 8}},
2076                 },
2077 };
2078 #endif /* CONFIG_5GHz_SUPPORT */
2079 #endif /* CONFIG_11AC */
2080 #else
2081 static wifi_txpwrlimit_t tx_pwrlimit_2g_cfg = {
2082     .subband   = (wifi_SubBand_t)0x00,
2083     .num_chans = 14,
2084     .txpwrlimit_config[0] =
2085         {
2086             .num_mod_grps = 20,
2087             .chan_desc =
2088                 {
2089                     .start_freq = 2407,
2090                     .chan_width = 20,
2091                     .chan_num   = 1,
2092                 },
2093             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2094                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2095                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2096         },
2097     .txpwrlimit_config[1] =
2098         {
2099             .num_mod_grps = 20,
2100             .chan_desc =
2101                 {
2102                     .start_freq = 2407,
2103                     .chan_width = 20,
2104                     .chan_num   = 2,
2105                 },
2106             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2107                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2108                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2109         },
2110     .txpwrlimit_config[2] =
2111         {
2112             .num_mod_grps = 20,
2113             .chan_desc =
2114                 {
2115                     .start_freq = 2407,
2116                     .chan_width = 20,
2117                     .chan_num   = 3,
2118                 },
2119             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2120                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2121                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2122         },
2123     .txpwrlimit_config[3] =
2124         {
2125             .num_mod_grps = 20,
2126             .chan_desc =
2127                 {
2128                     .start_freq = 2407,
2129                     .chan_width = 20,
2130                     .chan_num   = 4,
2131                 },
2132             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2133                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2134                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2135         },
2136     .txpwrlimit_config[4] =
2137         {
2138             .num_mod_grps = 20,
2139             .chan_desc =
2140                 {
2141                     .start_freq = 2407,
2142                     .chan_width = 20,
2143                     .chan_num   = 5,
2144                 },
2145             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2146                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2147                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2148         },
2149     .txpwrlimit_config[5] =
2150         {
2151             .num_mod_grps = 20,
2152             .chan_desc =
2153                 {
2154                     .start_freq = 2407,
2155                     .chan_width = 20,
2156                     .chan_num   = 6,
2157                 },
2158             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2159                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2160                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2161         },
2162     .txpwrlimit_config[6] =
2163         {
2164             .num_mod_grps = 20,
2165             .chan_desc =
2166                 {
2167                     .start_freq = 2407,
2168                     .chan_width = 20,
2169                     .chan_num   = 7,
2170                 },
2171             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2172                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2173                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2174         },
2175     .txpwrlimit_config[7] =
2176         {
2177             .num_mod_grps = 20,
2178             .chan_desc =
2179                 {
2180                     .start_freq = 2407,
2181                     .chan_width = 20,
2182                     .chan_num   = 8,
2183                 },
2184             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2185                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2186                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2187         },
2188     .txpwrlimit_config[8] =
2189         {
2190             .num_mod_grps = 20,
2191             .chan_desc =
2192                 {
2193                     .start_freq = 2407,
2194                     .chan_width = 20,
2195                     .chan_num   = 9,
2196                 },
2197             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2198                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2199                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2200         },
2201     .txpwrlimit_config[9] =
2202         {
2203             .num_mod_grps = 20,
2204             .chan_desc =
2205                 {
2206                     .start_freq = 2407,
2207                     .chan_width = 20,
2208                     .chan_num   = 10,
2209                 },
2210             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2211                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2212                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2213         },
2214     .txpwrlimit_config[10] =
2215         {
2216             .num_mod_grps = 20,
2217             .chan_desc =
2218                 {
2219                     .start_freq = 2407,
2220                     .chan_width = 20,
2221                     .chan_num   = 11,
2222                 },
2223             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2224                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2225                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2226         },
2227     .txpwrlimit_config[11] =
2228         {
2229             .num_mod_grps = 20,
2230             .chan_desc =
2231                 {
2232                     .start_freq = 2407,
2233                     .chan_width = 20,
2234                     .chan_num   = 12,
2235                 },
2236             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2237                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2238                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2239         },
2240     .txpwrlimit_config[12] =
2241         {
2242             .num_mod_grps = 20,
2243             .chan_desc =
2244                 {
2245                     .start_freq = 2407,
2246                     .chan_width = 20,
2247                     .chan_num   = 13,
2248                 },
2249             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2250                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2251                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2252         },
2253     .txpwrlimit_config[13] =
2254         {
2255             .num_mod_grps = 20,
2256             .chan_desc =
2257                 {
2258                     .start_freq = 2414,
2259                     .chan_width = 20,
2260                     .chan_num   = 14,
2261                 },
2262             .txpwrlimit_entry = {{0, 8},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2263                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2264                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2265         },
2266 };
2267 
2268 #if CONFIG_5GHz_SUPPORT
2269 static wifi_txpwrlimit_t tx_pwrlimit_5g_cfg = {
2270     .subband   = (wifi_SubBand_t)0x00,
2271     .num_chans = 39,
2272 
2273     .txpwrlimit_config[0] =
2274         {
2275             .num_mod_grps = 20,
2276             .chan_desc =
2277                 {
2278                     .start_freq = 5000,
2279                     .chan_width = 20,
2280                     .chan_num   = 36,
2281                 },
2282             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2283                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2284                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2285         },
2286     .txpwrlimit_config[1] =
2287         {
2288             .num_mod_grps = 20,
2289             .chan_desc =
2290                 {
2291                     .start_freq = 5000,
2292                     .chan_width = 20,
2293                     .chan_num   = 40,
2294                 },
2295             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2296                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2297                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2298         },
2299     .txpwrlimit_config[2] =
2300         {
2301             .num_mod_grps = 20,
2302             .chan_desc =
2303                 {
2304                     .start_freq = 5000,
2305                     .chan_width = 20,
2306                     .chan_num   = 44,
2307                 },
2308             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2309                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2310                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2311         },
2312     .txpwrlimit_config[3] =
2313         {
2314             .num_mod_grps = 20,
2315             .chan_desc =
2316                 {
2317                     .start_freq = 5000,
2318                     .chan_width = 20,
2319                     .chan_num   = 48,
2320                 },
2321             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2322                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2323                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2324         },
2325     .txpwrlimit_config[4] =
2326         {
2327             .num_mod_grps = 20,
2328             .chan_desc =
2329                 {
2330                     .start_freq = 5000,
2331                     .chan_width = 20,
2332                     .chan_num   = 52,
2333                 },
2334             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2335                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2336                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2337         },
2338     .txpwrlimit_config[5] =
2339         {
2340             .num_mod_grps = 20,
2341             .chan_desc =
2342                 {
2343                     .start_freq = 5000,
2344                     .chan_width = 20,
2345                     .chan_num   = 56,
2346                 },
2347             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2348                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2349                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2350         },
2351     .txpwrlimit_config[6] =
2352         {
2353             .num_mod_grps = 20,
2354             .chan_desc =
2355                 {
2356                     .start_freq = 5000,
2357                     .chan_width = 20,
2358                     .chan_num   = 60,
2359                 },
2360             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2361                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2362                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2363         },
2364     .txpwrlimit_config[7] =
2365         {
2366             .num_mod_grps = 20,
2367             .chan_desc =
2368                 {
2369                     .start_freq = 5000,
2370                     .chan_width = 20,
2371                     .chan_num   = 64,
2372                 },
2373             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2374                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2375                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2376         },
2377     .txpwrlimit_config[8] =
2378         {
2379             .num_mod_grps = 20,
2380             .chan_desc =
2381                 {
2382                     .start_freq = 5000,
2383                     .chan_width = 20,
2384                     .chan_num   = 100,
2385                 },
2386             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2387                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2388                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2389         },
2390     .txpwrlimit_config[9] =
2391         {
2392             .num_mod_grps = 20,
2393             .chan_desc =
2394                 {
2395                     .start_freq = 5000,
2396                     .chan_width = 20,
2397                     .chan_num   = 104,
2398                 },
2399             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2400                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2401                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2402         },
2403     .txpwrlimit_config[10] =
2404         {
2405             .num_mod_grps = 20,
2406             .chan_desc =
2407                 {
2408                     .start_freq = 5000,
2409                     .chan_width = 20,
2410                     .chan_num   = 108,
2411                 },
2412             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2413                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2414                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2415         },
2416     .txpwrlimit_config[11] =
2417         {
2418             .num_mod_grps = 20,
2419             .chan_desc =
2420                 {
2421                     .start_freq = 5000,
2422                     .chan_width = 20,
2423                     .chan_num   = 112,
2424                 },
2425             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2426                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2427                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2428         },
2429     .txpwrlimit_config[12] =
2430         {
2431             .num_mod_grps = 20,
2432             .chan_desc =
2433                 {
2434                     .start_freq = 5000,
2435                     .chan_width = 20,
2436                     .chan_num   = 116,
2437                 },
2438             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2439                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2440                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2441         },
2442     .txpwrlimit_config[13] =
2443         {
2444             .num_mod_grps = 20,
2445             .chan_desc =
2446                 {
2447                     .start_freq = 5000,
2448                     .chan_width = 20,
2449                     .chan_num   = 120,
2450                 },
2451             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2452                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2453                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2454         },
2455     .txpwrlimit_config[14] =
2456         {
2457             .num_mod_grps = 20,
2458             .chan_desc =
2459                 {
2460                     .start_freq = 5000,
2461                     .chan_width = 20,
2462                     .chan_num   = 124,
2463                 },
2464             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2465                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2466                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2467         },
2468     .txpwrlimit_config[15] =
2469         {
2470             .num_mod_grps = 20,
2471             .chan_desc =
2472                 {
2473                     .start_freq = 5000,
2474                     .chan_width = 20,
2475                     .chan_num   = 128,
2476                 },
2477             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2478                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2479                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2480         },
2481     .txpwrlimit_config[16] =
2482         {
2483             .num_mod_grps = 20,
2484             .chan_desc =
2485                 {
2486                     .start_freq = 5000,
2487                     .chan_width = 20,
2488                     .chan_num   = 132,
2489                 },
2490             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2491                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2492                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2493         },
2494     .txpwrlimit_config[17] =
2495         {
2496             .num_mod_grps = 20,
2497             .chan_desc =
2498                 {
2499                     .start_freq = 5000,
2500                     .chan_width = 20,
2501                     .chan_num   = 136,
2502                 },
2503             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2504                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2505                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2506         },
2507     .txpwrlimit_config[18] =
2508         {
2509             .num_mod_grps = 20,
2510             .chan_desc =
2511                 {
2512                     .start_freq = 5000,
2513                     .chan_width = 20,
2514                     .chan_num   = 140,
2515                 },
2516             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2517                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2518                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2519         },
2520     .txpwrlimit_config[19] =
2521         {
2522             .num_mod_grps = 20,
2523             .chan_desc =
2524                 {
2525                     .start_freq = 5000,
2526                     .chan_width = 20,
2527                     .chan_num   = 144,
2528                 },
2529             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2530                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2531                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2532         },
2533     .txpwrlimit_config[20] =
2534         {
2535             .num_mod_grps = 20,
2536             .chan_desc =
2537                 {
2538                     .start_freq = 5000,
2539                     .chan_width = 20,
2540                     .chan_num   = 149,
2541                 },
2542             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2543                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2544                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2545         },
2546     .txpwrlimit_config[21] =
2547         {
2548             .num_mod_grps = 20,
2549             .chan_desc =
2550                 {
2551                     .start_freq = 5000,
2552                     .chan_width = 20,
2553                     .chan_num   = 153,
2554                 },
2555             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2556                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2557                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2558         },
2559     .txpwrlimit_config[22] =
2560         {
2561             .num_mod_grps = 20,
2562             .chan_desc =
2563                 {
2564                     .start_freq = 5000,
2565                     .chan_width = 20,
2566                     .chan_num   = 157,
2567                 },
2568             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2569                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2570                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2571         },
2572     .txpwrlimit_config[23] =
2573         {
2574             .num_mod_grps = 20,
2575             .chan_desc =
2576                 {
2577                     .start_freq = 5000,
2578                     .chan_width = 20,
2579                     .chan_num   = 161,
2580                 },
2581             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2582                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2583                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2584         },
2585     .txpwrlimit_config[24] =
2586         {
2587             .num_mod_grps = 20,
2588             .chan_desc =
2589                 {
2590                     .start_freq = 5000,
2591                     .chan_width = 20,
2592                     .chan_num   = 165,
2593                 },
2594             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2595                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2596                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2597         },
2598     .txpwrlimit_config[25] =
2599         {
2600             .num_mod_grps = 20,
2601             .chan_desc =
2602                 {
2603                     .start_freq = 5000,
2604                     .chan_width = 20,
2605                     .chan_num   = 183,
2606                 },
2607             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2608                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2609                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2610         },
2611     .txpwrlimit_config[26] =
2612         {
2613             .num_mod_grps = 20,
2614             .chan_desc =
2615                 {
2616                     .start_freq = 5000,
2617                     .chan_width = 20,
2618                     .chan_num   = 184,
2619                 },
2620             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2621                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2622                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2623         },
2624     .txpwrlimit_config[27] =
2625         {
2626             .num_mod_grps = 20,
2627             .chan_desc =
2628                 {
2629                     .start_freq = 5000,
2630                     .chan_width = 20,
2631                     .chan_num   = 185,
2632                 },
2633             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2634                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2635                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2636         },
2637     .txpwrlimit_config[28] =
2638         {
2639             .num_mod_grps     = 20,
2640             .chan_desc        = {.start_freq = 5000, .chan_width = 20, .chan_num = 187},
2641             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2642                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2643                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2644         },
2645     .txpwrlimit_config[29] =
2646         {
2647             .num_mod_grps = 20,
2648             .chan_desc =
2649                 {
2650                     .start_freq = 5000,
2651                     .chan_width = 20,
2652                     .chan_num   = 188,
2653                 },
2654             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2655                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2656                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2657         },
2658     .txpwrlimit_config[30] =
2659         {
2660             .num_mod_grps = 20,
2661             .chan_desc =
2662                 {
2663                     .start_freq = 5000,
2664                     .chan_width = 20,
2665                     .chan_num   = 189,
2666                 },
2667             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2668                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2669                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2670         },
2671     .txpwrlimit_config[31] =
2672         {
2673             .num_mod_grps = 20,
2674             .chan_desc =
2675                 {
2676                     .start_freq = 5000,
2677                     .chan_width = 20,
2678                     .chan_num   = 192,
2679                 },
2680             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2681                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2682                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2683         },
2684     .txpwrlimit_config[32] =
2685         {
2686             .num_mod_grps = 20,
2687             .chan_desc =
2688                 {
2689                     .start_freq = 5000,
2690                     .chan_width = 20,
2691                     .chan_num   = 196,
2692                 },
2693             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2694                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2695                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2696         },
2697     .txpwrlimit_config[33] =
2698         {
2699             .num_mod_grps = 20,
2700             .chan_desc =
2701                 {
2702                     .start_freq = 5000,
2703                     .chan_width = 20,
2704                     .chan_num   = 7,
2705                 },
2706             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2707                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2708                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2709         },
2710     .txpwrlimit_config[34] =
2711         {
2712             .num_mod_grps = 20,
2713             .chan_desc =
2714                 {
2715                     .start_freq = 5000,
2716                     .chan_width = 20,
2717                     .chan_num   = 8,
2718                 },
2719             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2720                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2721                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2722         },
2723     .txpwrlimit_config[35] =
2724         {
2725             .num_mod_grps = 20,
2726             .chan_desc =
2727                 {
2728                     .start_freq = 5000,
2729                     .chan_width = 20,
2730                     .chan_num   = 11,
2731                 },
2732             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2733                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2734                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2735         },
2736     .txpwrlimit_config[36] =
2737         {
2738             .num_mod_grps = 20,
2739             .chan_desc =
2740                 {
2741                     .start_freq = 5000,
2742                     .chan_width = 20,
2743                     .chan_num   = 12,
2744                 },
2745             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2746                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2747                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2748         },
2749     .txpwrlimit_config[37] =
2750         {
2751             .num_mod_grps = 20,
2752             .chan_desc =
2753                 {
2754                     .start_freq = 5000,
2755                     .chan_width = 20,
2756                     .chan_num   = 16,
2757                 },
2758             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2759                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2760                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2761         },
2762     .txpwrlimit_config[38] =
2763         {
2764             .num_mod_grps = 20,
2765             .chan_desc =
2766                 {
2767                     .start_freq = 5000,
2768                     .chan_width = 20,
2769                     .chan_num   = 34,
2770                 },
2771             .txpwrlimit_entry = {{0, 0},  {1, 8},  {2, 8},  {3, 8},  {4, 8},  {5, 8},  {6, 8},
2772                                  {7, 8},  {8, 8},  {9, 8},  {10, 8}, {11, 8}, {12, 8}, {13, 8},
2773                                  {14, 8}, {15, 8}, {16, 8}, {17, 8}, {18, 8}, {19, 8}},
2774         },
2775 };
2776 #endif /* CONFIG_5GHz_SUPPORT */
2777 #endif /* CONFIG_11AX */
2778 #endif /* CONFIG_COMPRESS_TX_PWTBL */
2779 
2780 #if CONFIG_11AX
2781 #if CONFIG_COMPRESS_RU_TX_PWTBL
2782 const static uint8_t rutxpowerlimit_cfg_set[] = {
2783     0x6d, 0x02, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x18, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09,
2784     0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
2785     0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
2786     0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
2787     0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09,
2788     0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c};
2789 #else
2790 #define MAX_2G_RU_PWR_CHANNELS 26
2791 #define MAX_5G_RU_PWR_CHANNELS 69
2792 
2793 const static wlan_rutxpwrlimit_t rutxpowerlimit_2g_cfg_set = {
2794     .num_chans            = MAX_2G_RU_PWR_CHANNELS,
2795     .rupwrlimit_config[0] = {.start_freq = 2407, .width = 20, .chan_num = 1, .ruPower = {-1, 2, 5, 8, 0, 0}},
2796 
2797     .rupwrlimit_config[1] = {.start_freq = 2407, .width = 20, .chan_num = 2, .ruPower = {-1, 2, 5, 8, 0, 0}},
2798 
2799     .rupwrlimit_config[2] = {.start_freq = 2407, .width = 20, .chan_num = 3, .ruPower = {-1, 2, 5, 8, 0, 0}},
2800 
2801     .rupwrlimit_config[3] = {.start_freq = 2407, .width = 20, .chan_num = 4, .ruPower = {-1, 2, 5, 8, 0, 0}},
2802 
2803     .rupwrlimit_config[4] = {.start_freq = 2407, .width = 20, .chan_num = 5, .ruPower = {-1, 2, 5, 8, 0, 0}},
2804 
2805     .rupwrlimit_config[5] = {.start_freq = 2407, .width = 20, .chan_num = 6, .ruPower = {-1, 2, 5, 8, 0, 0}},
2806 
2807     .rupwrlimit_config[6] = {.start_freq = 2407, .width = 20, .chan_num = 7, .ruPower = {-1, 2, 5, 8, 0, 0}},
2808 
2809     .rupwrlimit_config[7] = {.start_freq = 2407, .width = 20, .chan_num = 8, .ruPower = {-1, 2, 5, 8, 0, 0}},
2810 
2811     .rupwrlimit_config[8] = {.start_freq = 2407, .width = 20, .chan_num = 9, .ruPower = {-1, 2, 5, 8, 0, 0}},
2812 
2813     .rupwrlimit_config[9] = {.start_freq = 2407, .width = 20, .chan_num = 10, .ruPower = {-1, 2, 5, 8, 0, 0}},
2814 
2815     .rupwrlimit_config[10] = {.start_freq = 2407, .width = 20, .chan_num = 11, .ruPower = {-1, 2, 5, 8, 0, 0}},
2816 
2817     .rupwrlimit_config[11] = {.start_freq = 2407, .width = 20, .chan_num = 12, .ruPower = {-1, 2, 5, 8, 0, 0}},
2818 
2819     .rupwrlimit_config[12] = {.start_freq = 2407, .width = 20, .chan_num = 13, .ruPower = {-1, 2, 5, 8, 0, 0}},
2820 
2821     .rupwrlimit_config[13] = {.start_freq = 2407, .width = 40, .chan_num = 1, .ruPower = {-4, -1, 2, 5, 8, 0}},
2822 
2823     .rupwrlimit_config[14] = {.start_freq = 2407, .width = 40, .chan_num = 2, .ruPower = {-4, -1, 2, 5, 8, 0}},
2824 
2825     .rupwrlimit_config[15] = {.start_freq = 2407, .width = 40, .chan_num = 3, .ruPower = {-4, -1, 2, 5, 8, 0}},
2826 
2827     .rupwrlimit_config[16] = {.start_freq = 2407, .width = 40, .chan_num = 4, .ruPower = {-4, -1, 2, 5, 8, 0}},
2828 
2829     .rupwrlimit_config[17] = {.start_freq = 2407, .width = 40, .chan_num = 5, .ruPower = {-4, -1, 2, 5, 8, 0}},
2830 
2831     .rupwrlimit_config[18] = {.start_freq = 2407, .width = 40, .chan_num = 6, .ruPower = {-4, -1, 2, 5, 8, 0}},
2832 
2833     .rupwrlimit_config[19] = {.start_freq = 2407, .width = 40, .chan_num = 7, .ruPower = {-4, -1, 2, 5, 8, 0}},
2834 
2835     .rupwrlimit_config[20] = {.start_freq = 2407, .width = 40, .chan_num = 8, .ruPower = {-4, -1, 2, 5, 8, 0}},
2836 
2837     .rupwrlimit_config[21] = {.start_freq = 2407, .width = 40, .chan_num = 9, .ruPower = {-4, -1, 2, 5, 8, 0}},
2838 
2839     .rupwrlimit_config[22] = {.start_freq = 2407, .width = 40, .chan_num = 10, .ruPower = {-4, -1, 2, 5, 8, 0}},
2840 
2841     .rupwrlimit_config[23] = {.start_freq = 2407, .width = 40, .chan_num = 11, .ruPower = {-4, -1, 2, 5, 8, 0}},
2842 
2843     .rupwrlimit_config[24] = {.start_freq = 2407, .width = 40, .chan_num = 12, .ruPower = {-4, -1, 2, 5, 8, 0}},
2844 
2845     .rupwrlimit_config[25] = {.start_freq = 2407, .width = 40, .chan_num = 13, .ruPower = {-4, -1, 2, 5, 8, 0}},
2846 };
2847 
2848 #if CONFIG_5GHz_SUPPORT
2849 const static wlan_rutxpwrlimit_t rutxpowerlimit_5g_cfg_set = {
2850     .num_chans            = MAX_5G_RU_PWR_CHANNELS,
2851     .rupwrlimit_config[0] = {.start_freq = 5000, .width = 20, .chan_num = 36, .ruPower = {-1, 2, 5, 8, 0, 0}},
2852 
2853     .rupwrlimit_config[1] = {.start_freq = 5000, .width = 20, .chan_num = 40, .ruPower = {-1, 2, 5, 8, 0, 0}},
2854 
2855     .rupwrlimit_config[2] = {.start_freq = 5000, .width = 20, .chan_num = 44, .ruPower = {-1, 2, 5, 8, 0, 0}},
2856 
2857     .rupwrlimit_config[3] = {.start_freq = 5000, .width = 20, .chan_num = 48, .ruPower = {-1, 2, 5, 8, 0, 0}},
2858 
2859     .rupwrlimit_config[4] = {.start_freq = 5000, .width = 20, .chan_num = 52, .ruPower = {-2, 1, 4, 7, 0, 0}},
2860 
2861     .rupwrlimit_config[5] = {.start_freq = 5000, .width = 20, .chan_num = 56, .ruPower = {-2, 1, 4, 7, 0, 0}},
2862 
2863     .rupwrlimit_config[6] = {.start_freq = 5000, .width = 20, .chan_num = 60, .ruPower = {-2, 1, 4, 7, 0, 0}},
2864 
2865     .rupwrlimit_config[7] = {.start_freq = 5000, .width = 20, .chan_num = 64, .ruPower = {-2, 1, 4, 7, 0, 0}},
2866 
2867     .rupwrlimit_config[8] = {.start_freq = 5000, .width = 20, .chan_num = 100, .ruPower = {-1, 2, 5, 8, 0, 0}},
2868 
2869     .rupwrlimit_config[9] = {.start_freq = 5000, .width = 20, .chan_num = 104, .ruPower = {-1, 2, 5, 8, 0, 0}},
2870 
2871     .rupwrlimit_config[10] = {.start_freq = 5000, .width = 20, .chan_num = 108, .ruPower = {-1, 2, 5, 8, 0, 0}},
2872 
2873     .rupwrlimit_config[11] = {.start_freq = 5000, .width = 20, .chan_num = 112, .ruPower = {-1, 2, 5, 8, 0, 0}},
2874 
2875     .rupwrlimit_config[12] = {.start_freq = 5000, .width = 20, .chan_num = 116, .ruPower = {-1, 2, 5, 8, 0, 0}},
2876 
2877     .rupwrlimit_config[13] = {.start_freq = 5000, .width = 20, .chan_num = 120, .ruPower = {-1, 2, 5, 8, 0, 0}},
2878 
2879     .rupwrlimit_config[14] = {.start_freq = 5000, .width = 20, .chan_num = 124, .ruPower = {-1, 2, 5, 8, 0, 0}},
2880 
2881     .rupwrlimit_config[15] = {.start_freq = 5000, .width = 20, .chan_num = 128, .ruPower = {-1, 2, 5, 8, 0, 0}},
2882 
2883     .rupwrlimit_config[16] = {.start_freq = 5000, .width = 20, .chan_num = 132, .ruPower = {-1, 2, 5, 8, 0, 0}},
2884 
2885     .rupwrlimit_config[17] = {.start_freq = 5000, .width = 20, .chan_num = 136, .ruPower = {-1, 2, 5, 8, 0, 0}},
2886 
2887     .rupwrlimit_config[18] = {.start_freq = 5000, .width = 20, .chan_num = 140, .ruPower = {-1, 2, 5, 8, 0, 0}},
2888 
2889     .rupwrlimit_config[19] = {.start_freq = 5000, .width = 20, .chan_num = 144, .ruPower = {-1, 2, 5, 8, 0, 0}},
2890 
2891     .rupwrlimit_config[20] = {.start_freq = 5000, .width = 20, .chan_num = 149, .ruPower = {-1, 2, 5, 8, 0, 0}},
2892 
2893     .rupwrlimit_config[21] = {.start_freq = 5000, .width = 20, .chan_num = 153, .ruPower = {-1, 2, 5, 8, 0, 0}},
2894 
2895     .rupwrlimit_config[22] = {.start_freq = 5000, .width = 20, .chan_num = 157, .ruPower = {-1, 2, 5, 8, 0, 0}},
2896 
2897     .rupwrlimit_config[23] = {.start_freq = 5000, .width = 20, .chan_num = 161, .ruPower = {-1, 2, 5, 8, 0, 0}},
2898 
2899     .rupwrlimit_config[24] = {.start_freq = 5000, .width = 20, .chan_num = 165, .ruPower = {-1, 2, 5, 8, 0, 0}},
2900 
2901     .rupwrlimit_config[25] = {.start_freq = 5000, .width = 40, .chan_num = 36, .ruPower = {-4, -1, 2, 5, 8, 0}},
2902 
2903     .rupwrlimit_config[26] = {.start_freq = 5000, .width = 40, .chan_num = 40, .ruPower = {-4, -1, 2, 5, 8, 0}},
2904 
2905     .rupwrlimit_config[27] = {.start_freq = 5000, .width = 40, .chan_num = 44, .ruPower = {-4, -1, 2, 5, 8, 0}},
2906 
2907     .rupwrlimit_config[28] = {.start_freq = 5000, .width = 40, .chan_num = 48, .ruPower = {-4, -1, 2, 5, 8, 0}},
2908 
2909     .rupwrlimit_config[29] = {.start_freq = 5000, .width = 40, .chan_num = 52, .ruPower = {-5, -2, 1, 4, 7, 0}},
2910 
2911     .rupwrlimit_config[30] = {.start_freq = 5000, .width = 40, .chan_num = 56, .ruPower = {-5, -2, 1, 4, 7, 0}},
2912 
2913     .rupwrlimit_config[31] = {.start_freq = 5000, .width = 40, .chan_num = 60, .ruPower = {-5, -2, 1, 4, 7, 0}},
2914 
2915     .rupwrlimit_config[32] = {.start_freq = 5000, .width = 40, .chan_num = 64, .ruPower = {-5, -2, 1, 4, 7, 0}},
2916 
2917     .rupwrlimit_config[33] = {.start_freq = 5000, .width = 40, .chan_num = 100, .ruPower = {-4, -1, 2, 5, 8, 0}},
2918 
2919     .rupwrlimit_config[34] = {.start_freq = 5000, .width = 40, .chan_num = 104, .ruPower = {-4, -1, 2, 5, 8, 0}},
2920 
2921     .rupwrlimit_config[35] = {.start_freq = 5000, .width = 40, .chan_num = 108, .ruPower = {-4, -1, 2, 5, 8, 0}},
2922 
2923     .rupwrlimit_config[36] = {.start_freq = 5000, .width = 40, .chan_num = 112, .ruPower = {-4, -1, 2, 5, 8, 0}},
2924 
2925     .rupwrlimit_config[37] = {.start_freq = 5000, .width = 40, .chan_num = 116, .ruPower = {-4, -1, 2, 5, 8, 0}},
2926 
2927     .rupwrlimit_config[38] = {.start_freq = 5000, .width = 40, .chan_num = 120, .ruPower = {-4, -1, 2, 5, 8, 0}},
2928 
2929     .rupwrlimit_config[39] = {.start_freq = 5000, .width = 40, .chan_num = 124, .ruPower = {-4, -1, 2, 5, 8, 0}},
2930 
2931     .rupwrlimit_config[40] = {.start_freq = 5000, .width = 40, .chan_num = 128, .ruPower = {-4, -1, 2, 5, 8, 0}},
2932 
2933     .rupwrlimit_config[41] = {.start_freq = 5000, .width = 40, .chan_num = 132, .ruPower = {-4, -1, 2, 5, 8, 0}},
2934 
2935     .rupwrlimit_config[42] = {.start_freq = 5000, .width = 40, .chan_num = 136, .ruPower = {-4, -1, 2, 5, 8, 0}},
2936 
2937     .rupwrlimit_config[43] = {.start_freq = 5000, .width = 40, .chan_num = 140, .ruPower = {-4, -1, 2, 5, 8, 0}},
2938 
2939     .rupwrlimit_config[44] = {.start_freq = 5000, .width = 40, .chan_num = 144, .ruPower = {-4, -1, 2, 5, 8, 0}},
2940 
2941     .rupwrlimit_config[45] = {.start_freq = 5000, .width = 40, .chan_num = 149, .ruPower = {-4, -1, 2, 5, 8, 0}},
2942 
2943     .rupwrlimit_config[46] = {.start_freq = 5000, .width = 40, .chan_num = 153, .ruPower = {-4, -1, 2, 5, 8, 0}},
2944 
2945     .rupwrlimit_config[47] = {.start_freq = 5000, .width = 40, .chan_num = 157, .ruPower = {-4, -1, 2, 5, 8, 0}},
2946 
2947     .rupwrlimit_config[48] = {.start_freq = 5000, .width = 40, .chan_num = 161, .ruPower = {-4, -1, 2, 5, 8, 0}},
2948 
2949     .rupwrlimit_config[49] = {.start_freq = 5000, .width = 80, .chan_num = 36, .ruPower = {-7, -4, -1, 2, 5, 8}},
2950 
2951     .rupwrlimit_config[50] = {.start_freq = 5000, .width = 80, .chan_num = 40, .ruPower = {-7, -4, -1, 2, 5, 8}},
2952 
2953     .rupwrlimit_config[51] = {.start_freq = 5000, .width = 80, .chan_num = 44, .ruPower = {-7, -4, -1, 2, 5, 8}},
2954 
2955     .rupwrlimit_config[52] = {.start_freq = 5000, .width = 80, .chan_num = 48, .ruPower = {-7, -4, -1, 2, 5, 8}},
2956 
2957     .rupwrlimit_config[53] = {.start_freq = 5000, .width = 80, .chan_num = 52, .ruPower = {-8, -5, -2, 1, 4, 7}},
2958 
2959     .rupwrlimit_config[54] = {.start_freq = 5000, .width = 80, .chan_num = 56, .ruPower = {-8, -5, -2, 1, 4, 7}},
2960 
2961     .rupwrlimit_config[55] = {.start_freq = 5000, .width = 80, .chan_num = 60, .ruPower = {-8, -5, -2, 1, 4, 7}},
2962 
2963     .rupwrlimit_config[56] = {.start_freq = 5000, .width = 80, .chan_num = 64, .ruPower = {-8, -5, -2, 1, 4, 7}},
2964 
2965     .rupwrlimit_config[57] = {.start_freq = 5000, .width = 80, .chan_num = 100, .ruPower = {-7, -4, -1, 2, 5, 8}},
2966 
2967     .rupwrlimit_config[58] = {.start_freq = 5000, .width = 80, .chan_num = 104, .ruPower = {-7, -4, -1, 2, 5, 8}},
2968 
2969     .rupwrlimit_config[59] = {.start_freq = 5000, .width = 80, .chan_num = 108, .ruPower = {-7, -4, -1, 2, 5, 8}},
2970 
2971     .rupwrlimit_config[60] = {.start_freq = 5000, .width = 80, .chan_num = 112, .ruPower = {-7, -4, -1, 2, 5, 8}},
2972 
2973     .rupwrlimit_config[61] = {.start_freq = 5000, .width = 80, .chan_num = 116, .ruPower = {-7, -4, -1, 2, 5, 8}},
2974 
2975     .rupwrlimit_config[62] = {.start_freq = 5000, .width = 80, .chan_num = 120, .ruPower = {-7, -4, -1, 2, 5, 8}},
2976 
2977     .rupwrlimit_config[63] = {.start_freq = 5000, .width = 80, .chan_num = 124, .ruPower = {-7, -4, -1, 2, 5, 8}},
2978 
2979     .rupwrlimit_config[64] = {.start_freq = 5000, .width = 80, .chan_num = 128, .ruPower = {-7, -4, -1, 2, 5, 8}},
2980 
2981     .rupwrlimit_config[65] = {.start_freq = 5000, .width = 80, .chan_num = 149, .ruPower = {-7, -4, -1, 2, 5, 8}},
2982 
2983     .rupwrlimit_config[66] = {.start_freq = 5000, .width = 80, .chan_num = 153, .ruPower = {-7, -4, -1, 2, 5, 8}},
2984 
2985     .rupwrlimit_config[67] = {.start_freq = 5000, .width = 80, .chan_num = 157, .ruPower = {-7, -4, -1, 2, 5, 8}},
2986 
2987     .rupwrlimit_config[68] = {.start_freq = 5000, .width = 80, .chan_num = 161, .ruPower = {-7, -4, -1, 2, 5, 8}},
2988 };
2989 #endif /* CONFIG_5GHz_SUPPORT */
2990 #endif /* CONFIG_COMPRESS_RU_TX_PWTBL */
2991 #endif /* CONFIG_11AX */
2992 
2993 #endif /* _WLAN_TXPWRLIMIT_CFG_WW_H_ */
2994