1 /** @file wlan_txpwrlimit_cfg_murata_1XK_US.h
2  *
3  *  @brief  This file provides Murata 1XK WLAN US Tx Power Limit APIs.
4  *
5  *  Copyright 2022 Murata Manufacturing Co., Ltd.
6  *
7  *  Redistribution and use in source and binary forms, with or without
8  *  modification, are permitted provided that the following conditions are met:
9  *
10  *  1. Redistributions of source code must retain the above copyright notice, this
11  *  list of conditions and the following disclaimer.
12  *
13  *  2. Redistributions in binary form must reproduce the above copyright notice,
14  *  this list of conditions and the following disclaimer in the documentation
15  *  and/or other materials provided with the distribution.
16  *
17  *  3. Neither the name of the copyright holder nor the names of its contributors
18  *  may be used to endorse or promote products derived from this software without
19  *  specific prior written permission.
20  *
21  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
22  *  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
23  *  WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
24  *  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
25  *  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26  *  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
27  *  SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
28  *  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
29  *  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  *  OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
32  *  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
33  *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
34  *  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
35  *  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
36  *  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
37  *  SOFTWARE.
38  */
39 
40 #ifndef _WLAN_TXPWRLIMIT_CFG_MURATA_1XK_US_H_
41 #define _WLAN_TXPWRLIMIT_CFG_MURATA_1XK_US_H_
42 #define WLAN_REGION_CODE "US"
43 
44 static wlan_chanlist_t chanlist_2g_cfg = {.num_chans = 11,
45                                           .chan_info = {
46                                               [0] =
47                                                   {
48                                                       .chan_num                     = 1,
49                                                       .chan_freq                    = 2412,
50                                                       .passive_scan_or_radar_detect = false,
51                                                   },
52                                               [1] =
53                                                   {
54                                                       .chan_num                     = 2,
55                                                       .chan_freq                    = 2417,
56                                                       .passive_scan_or_radar_detect = false,
57                                                   },
58                                               [2] =
59                                                   {
60                                                       .chan_num                     = 3,
61                                                       .chan_freq                    = 2422,
62                                                       .passive_scan_or_radar_detect = false,
63                                                   },
64                                               [3] =
65                                                   {
66                                                       .chan_num                     = 4,
67                                                       .chan_freq                    = 2427,
68                                                       .passive_scan_or_radar_detect = false,
69                                                   },
70                                               [4] =
71                                                   {
72                                                       .chan_num                     = 5,
73                                                       .chan_freq                    = 2432,
74                                                       .passive_scan_or_radar_detect = false,
75                                                   },
76                                               [5] =
77                                                   {
78                                                       .chan_num                     = 6,
79                                                       .chan_freq                    = 2437,
80                                                       .passive_scan_or_radar_detect = false,
81                                                   },
82                                               [6] =
83                                                   {
84                                                       .chan_num                     = 7,
85                                                       .chan_freq                    = 2442,
86                                                       .passive_scan_or_radar_detect = false,
87                                                   },
88                                               [7] =
89                                                   {
90                                                       .chan_num                     = 8,
91                                                       .chan_freq                    = 2447,
92                                                       .passive_scan_or_radar_detect = false,
93                                                   },
94                                               [8] =
95                                                   {
96                                                       .chan_num                     = 9,
97                                                       .chan_freq                    = 2452,
98                                                       .passive_scan_or_radar_detect = false,
99                                                   },
100                                               [9] =
101                                                   {
102                                                       .chan_num                     = 10,
103                                                       .chan_freq                    = 2457,
104                                                       .passive_scan_or_radar_detect = false,
105                                                   },
106                                               [10] =
107                                                   {
108                                                       .chan_num                     = 11,
109                                                       .chan_freq                    = 2462,
110                                                       .passive_scan_or_radar_detect = false,
111                                                   },
112                                               [11] = {0},
113                                               [12] = {0},
114                                               [13] = {0},
115                                               [14] = {0},
116                                               [15] = {0},
117                                               [16] = {0},
118                                               [17] = {0},
119                                               [18] = {0},
120                                               [19] = {0},
121                                               [20] = {0},
122                                               [21] = {0},
123                                               [22] = {0},
124                                               [23] = {0},
125                                               [24] = {0},
126                                               [25] = {0},
127                                               [26] = {0},
128                                               [27] = {0},
129                                               [28] = {0},
130                                               [29] = {0},
131                                               [30] = {0},
132                                               [31] = {0},
133                                               [32] = {0},
134                                               [33] = {0},
135                                               [34] = {0},
136                                               [35] = {0},
137                                               [36] = {0},
138                                               [37] = {0},
139                                               [38] = {0},
140                                               [39] = {0},
141                                               [40] = {0},
142                                               [41] = {0},
143                                               [42] = {0},
144                                               [43] = {0},
145                                               [44] = {0},
146                                               [45] = {0},
147                                               [46] = {0},
148                                               [47] = {0},
149                                               [48] = {0},
150                                               [49] = {0},
151                                               [50] = {0},
152                                               [51] = {0},
153                                               [52] = {0},
154                                               [53] = {0},
155                                           }};
156 #ifdef CONFIG_5GHz_SUPPORT
157 static wlan_chanlist_t chanlist_5g_cfg = {.num_chans = 25,
158                                           .chan_info = {
159                                               [0] =
160                                                   {
161                                                       .chan_num                     = 36,
162                                                       .chan_freq                    = 5180,
163                                                       .passive_scan_or_radar_detect = false,
164                                                   },
165                                               [1] =
166                                                   {
167                                                       .chan_num                     = 40,
168                                                       .chan_freq                    = 5200,
169                                                       .passive_scan_or_radar_detect = false,
170                                                   },
171                                               [2] =
172                                                   {
173                                                       .chan_num                     = 44,
174                                                       .chan_freq                    = 5220,
175                                                       .passive_scan_or_radar_detect = false,
176                                                   },
177                                               [3] =
178                                                   {
179                                                       .chan_num                     = 48,
180                                                       .chan_freq                    = 5240,
181                                                       .passive_scan_or_radar_detect = false,
182                                                   },
183                                               [4] =
184                                                   {
185                                                       .chan_num                     = 52,
186                                                       .chan_freq                    = 5260,
187                                                       .passive_scan_or_radar_detect = true,
188                                                   },
189                                               [5] =
190                                                   {
191                                                       .chan_num                     = 56,
192                                                       .chan_freq                    = 5280,
193                                                       .passive_scan_or_radar_detect = true,
194                                                   },
195                                               [6] =
196                                                   {
197                                                       .chan_num                     = 60,
198                                                       .chan_freq                    = 5300,
199                                                       .passive_scan_or_radar_detect = true,
200                                                   },
201                                               [7] =
202                                                   {
203                                                       .chan_num                     = 64,
204                                                       .chan_freq                    = 5320,
205                                                       .passive_scan_or_radar_detect = true,
206                                                   },
207                                               [8] =
208                                                   {
209                                                       .chan_num                     = 100,
210                                                       .chan_freq                    = 5500,
211                                                       .passive_scan_or_radar_detect = true,
212                                                   },
213                                               [9] =
214                                                   {
215                                                       .chan_num                     = 104,
216                                                       .chan_freq                    = 5520,
217                                                       .passive_scan_or_radar_detect = true,
218                                                   },
219                                               [10] =
220                                                   {
221                                                       .chan_num                     = 108,
222                                                       .chan_freq                    = 5540,
223                                                       .passive_scan_or_radar_detect = true,
224                                                   },
225                                               [11] =
226                                                   {
227                                                       .chan_num                     = 112,
228                                                       .chan_freq                    = 5560,
229                                                       .passive_scan_or_radar_detect = true,
230                                                   },
231                                               [12] =
232                                                   {
233                                                       .chan_num                     = 116,
234                                                       .chan_freq                    = 5580,
235                                                       .passive_scan_or_radar_detect = true,
236                                                   },
237                                               [13] =
238                                                   {
239                                                       .chan_num                     = 120,
240                                                       .chan_freq                    = 5600,
241                                                       .passive_scan_or_radar_detect = true,
242                                                   },
243                                               [14] =
244                                                   {
245                                                       .chan_num                     = 124,
246                                                       .chan_freq                    = 5620,
247                                                       .passive_scan_or_radar_detect = true,
248                                                   },
249                                               [15] =
250                                                   {
251                                                       .chan_num                     = 128,
252                                                       .chan_freq                    = 5640,
253                                                       .passive_scan_or_radar_detect = true,
254                                                   },
255                                               [16] =
256                                                   {
257                                                       .chan_num                     = 132,
258                                                       .chan_freq                    = 5660,
259                                                       .passive_scan_or_radar_detect = true,
260                                                   },
261                                               [17] =
262                                                   {
263                                                       .chan_num                     = 136,
264                                                       .chan_freq                    = 5680,
265                                                       .passive_scan_or_radar_detect = true,
266                                                   },
267                                               [18] =
268                                                   {
269                                                       .chan_num                     = 140,
270                                                       .chan_freq                    = 5700,
271                                                       .passive_scan_or_radar_detect = true,
272                                                   },
273                                               [19] =
274                                                   {
275                                                       .chan_num                     = 144,
276                                                       .chan_freq                    = 5720,
277                                                       .passive_scan_or_radar_detect = true,
278                                                   },
279                                               [20] =
280                                                   {
281                                                       .chan_num                     = 149,
282                                                       .chan_freq                    = 5745,
283                                                       .passive_scan_or_radar_detect = false,
284                                                   },
285                                               [21] =
286                                                   {
287                                                       .chan_num                     = 153,
288                                                       .chan_freq                    = 5765,
289                                                       .passive_scan_or_radar_detect = false,
290                                                   },
291                                               [22] =
292                                                   {
293                                                       .chan_num                     = 157,
294                                                       .chan_freq                    = 5785,
295                                                       .passive_scan_or_radar_detect = false,
296                                                   },
297                                               [23] =
298                                                   {
299                                                       .chan_num                     = 161,
300                                                       .chan_freq                    = 5805,
301                                                       .passive_scan_or_radar_detect = false,
302                                                   },
303                                               [24] =
304                                                   {
305                                                       .chan_num                     = 165,
306                                                       .chan_freq                    = 5825,
307                                                       .passive_scan_or_radar_detect = false,
308                                                   },
309                                               [25] = {0},
310                                               [26] = {0},
311                                               [27] = {0},
312                                               [28] = {0},
313                                               [29] = {0},
314                                               [30] = {0},
315                                               [31] = {0},
316                                               [32] = {0},
317                                               [33] = {0},
318                                               [34] = {0},
319                                               [35] = {0},
320                                               [36] = {0},
321                                               [37] = {0},
322                                               [38] = {0},
323                                               [39] = {0},
324                                               [40] = {0},
325                                               [41] = {0},
326                                               [42] = {0},
327                                               [43] = {0},
328                                               [44] = {0},
329                                               [45] = {0},
330                                               [46] = {0},
331                                               [47] = {0},
332                                               [48] = {0},
333                                               [49] = {0},
334                                               [50] = {0},
335                                               [51] = {0},
336                                               [52] = {0},
337                                               [53] = {0},
338                                           }};
339 #endif
340 
341 static wifi_txpwrlimit_t
342     tx_pwrlimit_2g_cfg =
343         {.subband   = (wifi_SubBand_t)0x00,
344          .num_chans = 11,
345          .txpwrlimit_config =
346              {
347                  [0] =
348                      {
349                          .num_mod_grps = 10,
350                          .chan_desc =
351                              {
352                                  .start_freq = 2407,
353                                  .chan_width = 20,
354                                  .chan_num   = 1,
355                              },
356                          .txpwrlimit_entry =
357                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
358                      },
359                  [1] =
360                      {
361                          .num_mod_grps = 10,
362                          .chan_desc =
363                              {
364                                  .start_freq = 2407,
365                                  .chan_width = 20,
366                                  .chan_num   = 2,
367                              },
368                          .txpwrlimit_entry =
369                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
370                      },
371                  [2] =
372                      {
373                          .num_mod_grps = 10,
374                          .chan_desc =
375                              {
376                                  .start_freq = 2407,
377                                  .chan_width = 20,
378                                  .chan_num   = 3,
379                              },
380                          .txpwrlimit_entry =
381                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
382                      },
383                  [3] =
384                      {
385                          .num_mod_grps = 10,
386                          .chan_desc =
387                              {
388                                  .start_freq = 2407,
389                                  .chan_width = 20,
390                                  .chan_num   = 4,
391                              },
392                          .txpwrlimit_entry =
393                              {{0, 17}, {1, 17}, {2, 16}, {3, 16}, {4, 16}, {5, 15}, {6, 15}, {7, 0}, {8, 0}, {9, 0}},
394                      },
395                  [4] =
396                      {
397                          .num_mod_grps = 10,
398                          .chan_desc =
399                              {
400                                  .start_freq = 2407,
401                                  .chan_width = 20,
402                                  .chan_num   = 5,
403                              },
404                          .txpwrlimit_entry =
405                              {{0, 17}, {1, 17}, {2, 16}, {3, 16}, {4, 16}, {5, 15}, {6, 15}, {7, 0}, {8, 0}, {9, 0}},
406                      },
407                  [5] =
408                      {
409                          .num_mod_grps = 10,
410                          .chan_desc =
411                              {
412                                  .start_freq = 2407,
413                                  .chan_width = 20,
414                                  .chan_num   = 6,
415                              },
416                          .txpwrlimit_entry =
417                              {{0, 17}, {1, 17}, {2, 16}, {3, 16}, {4, 16}, {5, 15}, {6, 15}, {7, 0}, {8, 0}, {9, 0}},
418                      },
419                  [6] =
420                      {
421                          .num_mod_grps = 10,
422                          .chan_desc =
423                              {
424                                  .start_freq = 2407,
425                                  .chan_width = 20,
426                                  .chan_num   = 7,
427                              },
428                          .txpwrlimit_entry =
429                              {{0, 17}, {1, 17}, {2, 16}, {3, 16}, {4, 16}, {5, 15}, {6, 15}, {7, 0}, {8, 0}, {9, 0}},
430                      },
431                  [7] =
432                      {
433                          .num_mod_grps = 10,
434                          .chan_desc =
435                              {
436                                  .start_freq = 2407,
437                                  .chan_width = 20,
438                                  .chan_num   = 8,
439                              },
440                          .txpwrlimit_entry =
441                              {{0, 17}, {1, 17}, {2, 16}, {3, 16}, {4, 16}, {5, 15}, {6, 15}, {7, 0}, {8, 0}, {9, 0}},
442                      },
443                  [8] =
444                      {
445                          .num_mod_grps = 10,
446                          .chan_desc =
447                              {
448                                  .start_freq = 2407,
449                                  .chan_width = 20,
450                                  .chan_num   = 9,
451                              },
452                          .txpwrlimit_entry =
453                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
454                      },
455                  [9] =
456                      {
457                          .num_mod_grps = 10,
458                          .chan_desc =
459                              {
460                                  .start_freq = 2407,
461                                  .chan_width = 20,
462                                  .chan_num   = 10,
463                              },
464                          .txpwrlimit_entry =
465                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
466                      },
467                  [10] =
468                      {
469                          .num_mod_grps = 10,
470                          .chan_desc =
471                              {
472                                  .start_freq = 2407,
473                                  .chan_width = 20,
474                                  .chan_num   = 11,
475                              },
476                          .txpwrlimit_entry =
477                              {{0, 17}, {1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 0}, {8, 0}, {9, 0}},
478                      },
479                  [11] = {0},
480                  [12] = {0},
481                  [13] = {0},
482                  [14] = {0},
483                  [15] = {0},
484                  [16] = {0},
485                  [17] = {0},
486                  [18] = {0},
487                  [19] = {0},
488                  [20] = {0},
489                  [21] = {0},
490                  [22] = {0},
491                  [23] = {0},
492                  [24] = {0},
493                  [25] = {0},
494                  [26] = {0},
495                  [27] = {0},
496                  [28] = {0},
497                  [29] = {0},
498                  [30] = {0},
499                  [31] = {0},
500                  [32] = {0},
501                  [33] = {0},
502                  [34] = {0},
503                  [35] = {0},
504                  [36] = {0},
505                  [37] = {0},
506                  [38] = {0},
507                  [39] = {0},
508              }};
509 
510 #ifdef CONFIG_5GHz_SUPPORT
511 static wifi_txpwrlimit_t tx_pwrlimit_5g_cfg =
512     {
513         .subband   = (wifi_SubBand_t)0x00,
514         .num_chans = 25,
515         .txpwrlimit_config =
516             {
517                 [0] =
518                     {
519                         .num_mod_grps = 9,
520                         .chan_desc =
521                             {
522                                 .start_freq = 5000,
523                                 .chan_width = 20,
524                                 .chan_num   = 36,
525                             },
526                         .txpwrlimit_entry =
527                             {{1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
528                     },
529                 [1] =
530                     {
531                         .num_mod_grps = 9,
532                         .chan_desc =
533                             {
534                                 .start_freq = 5000,
535                                 .chan_width = 20,
536                                 .chan_num   = 40,
537                             },
538                         .txpwrlimit_entry =
539                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
540                     },
541                 [2] =
542                     {
543                         .num_mod_grps = 9,
544                         .chan_desc =
545                             {
546                                 .start_freq = 5000,
547                                 .chan_width = 20,
548                                 .chan_num   = 44,
549                             },
550                         .txpwrlimit_entry =
551                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
552                     },
553                 [3] =
554                     {
555                         .num_mod_grps = 9,
556                         .chan_desc =
557                             {
558                                 .start_freq = 5000,
559                                 .chan_width = 20,
560                                 .chan_num   = 48,
561                             },
562                         .txpwrlimit_entry =
563                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
564                     },
565                 [4] =
566                     {
567                         .num_mod_grps = 9,
568                         .chan_desc =
569                             {
570                                 .start_freq = 5000,
571                                 .chan_width = 20,
572                                 .chan_num   = 52,
573                             },
574                         .txpwrlimit_entry =
575                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
576                     },
577                 [5] =
578                     {
579                         .num_mod_grps = 9,
580                         .chan_desc =
581                             {
582                                 .start_freq = 5000,
583                                 .chan_width = 20,
584                                 .chan_num   = 56,
585                             },
586                         .txpwrlimit_entry =
587                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
588                     },
589                 [6] =
590                     {
591                         .num_mod_grps = 9,
592                         .chan_desc =
593                             {
594                                 .start_freq = 5000,
595                                 .chan_width = 20,
596                                 .chan_num   = 60,
597                             },
598                         .txpwrlimit_entry =
599                             {{1, 16}, {2, 16}, {3, 16}, {4, 15}, {5, 15}, {6, 15}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
600                     },
601                 [7] =
602                     {
603                         .num_mod_grps = 9,
604                         .chan_desc =
605                             {
606                                 .start_freq = 5000,
607                                 .chan_width = 20,
608                                 .chan_num   = 64,
609                             },
610                         .txpwrlimit_entry =
611                             {{1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
612                     },
613                 [8] =
614                     {
615                         .num_mod_grps = 9,
616                         .chan_desc =
617                             {
618                                 .start_freq = 5000,
619                                 .chan_width = 20,
620                                 .chan_num   = 100,
621                             },
622                         .txpwrlimit_entry =
623                             {{1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
624                     },
625                 [9] =
626                     {
627                         .num_mod_grps = 9,
628                         .chan_desc =
629                             {
630                                 .start_freq = 5000,
631                                 .chan_width = 20,
632                                 .chan_num   = 104,
633                             },
634                         .txpwrlimit_entry =
635                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
636                     },
637                 [10] =
638                     {
639                         .num_mod_grps = 9,
640                         .chan_desc =
641                             {
642                                 .start_freq = 5000,
643                                 .chan_width = 20,
644                                 .chan_num   = 108,
645                             },
646                         .txpwrlimit_entry =
647                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
648                     },
649                 [11] =
650                     {
651                         .num_mod_grps = 9,
652                         .chan_desc =
653                             {
654                                 .start_freq = 5000,
655                                 .chan_width = 20,
656                                 .chan_num   = 112,
657                             },
658                         .txpwrlimit_entry =
659                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
660                     },
661                 [12] =
662                     {
663                         .num_mod_grps = 9,
664                         .chan_desc =
665                             {
666                                 .start_freq = 5000,
667                                 .chan_width = 20,
668                                 .chan_num   = 116,
669                             },
670                         .txpwrlimit_entry =
671                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
672                     },
673                 [13] =
674                     {
675                         .num_mod_grps = 9,
676                         .chan_desc =
677                             {
678                                 .start_freq = 5000,
679                                 .chan_width = 20,
680                                 .chan_num   = 120,
681                             },
682                         .txpwrlimit_entry =
683                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
684                     },
685                 [14] =
686                     {
687                         .num_mod_grps = 9,
688                         .chan_desc =
689                             {
690                                 .start_freq = 5000,
691                                 .chan_width = 20,
692                                 .chan_num   = 124,
693                             },
694                         .txpwrlimit_entry =
695                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
696                     },
697                 [15] =
698                     {
699                         .num_mod_grps = 9,
700                         .chan_desc =
701                             {
702                                 .start_freq = 5000,
703                                 .chan_width = 20,
704                                 .chan_num   = 128,
705                             },
706                         .txpwrlimit_entry =
707                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
708                     },
709                 [16] =
710                     {
711                         .num_mod_grps = 9,
712                         .chan_desc =
713                             {
714                                 .start_freq = 5000,
715                                 .chan_width = 20,
716                                 .chan_num   = 132,
717                             },
718                         .txpwrlimit_entry =
719                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
720                     },
721                 [17] =
722                     {
723                         .num_mod_grps = 9,
724                         .chan_desc =
725                             {
726                                 .start_freq = 5000,
727                                 .chan_width = 20,
728                                 .chan_num   = 136,
729                             },
730                         .txpwrlimit_entry =
731                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
732                     },
733                 [18] =
734                     {
735                         .num_mod_grps = 9,
736                         .chan_desc =
737                             {
738                                 .start_freq = 5000,
739                                 .chan_width = 20,
740                                 .chan_num   = 140,
741                             },
742                         .txpwrlimit_entry =
743                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
744                     },
745                 [19] =
746                     {
747                         .num_mod_grps = 9,
748                         .chan_desc =
749                             {
750                                 .start_freq = 5000,
751                                 .chan_width = 20,
752                                 .chan_num   = 144,
753                             },
754                         .txpwrlimit_entry =
755                             {{1, 14}, {2, 14}, {3, 14}, {4, 13}, {5, 13}, {6, 13}, {7, 12}, {8, 12}, {9, 12}, {0, 0}},
756                     },
757                 [20] =
758                     {
759                         .num_mod_grps = 9,
760                         .chan_desc =
761                             {
762                                 .start_freq = 5000,
763                                 .chan_width = 20,
764                                 .chan_num   = 149,
765                             },
766                         .txpwrlimit_entry =
767                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
768                     },
769                 [21] =
770                     {
771                         .num_mod_grps = 9,
772                         .chan_desc =
773                             {
774                                 .start_freq = 5000,
775                                 .chan_width = 20,
776                                 .chan_num   = 153,
777                             },
778                         .txpwrlimit_entry =
779                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
780                     },
781                 [22] =
782                     {
783                         .num_mod_grps = 9,
784                         .chan_desc =
785                             {
786                                 .start_freq = 5000,
787                                 .chan_width = 20,
788                                 .chan_num   = 157,
789                             },
790                         .txpwrlimit_entry =
791                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
792                     },
793                 [23] =
794                     {
795                         .num_mod_grps = 9,
796                         .chan_desc =
797                             {
798                                 .start_freq = 5000,
799                                 .chan_width = 20,
800                                 .chan_num   = 161,
801                             },
802                         .txpwrlimit_entry =
803                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
804                     },
805                 [24] =
806                     {
807                         .num_mod_grps = 9,
808                         .chan_desc =
809                             {
810                                 .start_freq = 5000,
811                                 .chan_width = 20,
812                                 .chan_num   = 165,
813                             },
814                         .txpwrlimit_entry =
815                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}, {0, 0}},
816                     },
817                 [25] = {0},
818                 [26] = {0},
819                 [27] = {0},
820                 [28] = {0},
821                 [29] = {0},
822                 [30] = {0},
823                 [31] = {0},
824                 [32] = {0},
825                 [33] = {0},
826                 [34] = {0},
827                 [35] = {0},
828                 [36] = {0},
829                 [37] = {0},
830                 [38] = {0},
831                 [39] = {0},
832             }};
833 #endif /* CONFIG_5GHz_SUPPORT */
834 
835 #endif /* _WLAN_TXPWRLIMIT_CFG_MURATA_1XK_US_H_ */
836