1 /** @file wlan_txpwrlimit_cfg_murata_1XK_EU.h
2  *
3  *  @brief  This file provides Murata 1XK WLAN EU 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_EU_H_
41 #define _WLAN_TXPWRLIMIT_CFG_MURATA_1XK_EU_H_
42 #define WLAN_REGION_CODE "EU"
43 
44 static wlan_chanlist_t chanlist_2g_cfg = {.num_chans = 13,
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] =
113                                                   {
114                                                       .chan_num                     = 12,
115                                                       .chan_freq                    = 2467,
116                                                       .passive_scan_or_radar_detect = false,
117                                                   },
118                                               [12] =
119                                                   {
120                                                       .chan_num                     = 13,
121                                                       .chan_freq                    = 2472,
122                                                       .passive_scan_or_radar_detect = false,
123                                                   },
124                                               [13] = {0},
125                                               [14] = {0},
126                                               [15] = {0},
127                                               [16] = {0},
128                                               [17] = {0},
129                                               [18] = {0},
130                                               [19] = {0},
131                                               [20] = {0},
132                                               [21] = {0},
133                                               [22] = {0},
134                                               [23] = {0},
135                                               [24] = {0},
136                                               [25] = {0},
137                                               [26] = {0},
138                                               [27] = {0},
139                                               [28] = {0},
140                                               [29] = {0},
141                                               [30] = {0},
142                                               [31] = {0},
143                                               [32] = {0},
144                                               [33] = {0},
145                                               [34] = {0},
146                                               [35] = {0},
147                                               [36] = {0},
148                                               [37] = {0},
149                                               [38] = {0},
150                                               [39] = {0},
151                                               [40] = {0},
152                                               [41] = {0},
153                                               [42] = {0},
154                                               [43] = {0},
155                                               [44] = {0},
156                                               [45] = {0},
157                                               [46] = {0},
158                                               [47] = {0},
159                                               [48] = {0},
160                                               [49] = {0},
161                                               [50] = {0},
162                                               [51] = {0},
163                                               [52] = {0},
164                                               [53] = {0},
165                                           }};
166 
167 #ifdef CONFIG_5GHz_SUPPORT
168 static wlan_chanlist_t chanlist_5g_cfg = {.num_chans = 24,
169                                           .chan_info = {
170                                               [0] =
171                                                   {
172                                                       .chan_num                     = 36,
173                                                       .chan_freq                    = 5180,
174                                                       .passive_scan_or_radar_detect = false,
175                                                   },
176                                               [1] =
177                                                   {
178                                                       .chan_num                     = 40,
179                                                       .chan_freq                    = 5200,
180                                                       .passive_scan_or_radar_detect = false,
181                                                   },
182                                               [2] =
183                                                   {
184                                                       .chan_num                     = 44,
185                                                       .chan_freq                    = 5220,
186                                                       .passive_scan_or_radar_detect = false,
187                                                   },
188                                               [3] =
189                                                   {
190                                                       .chan_num                     = 48,
191                                                       .chan_freq                    = 5240,
192                                                       .passive_scan_or_radar_detect = false,
193                                                   },
194                                               [4] =
195                                                   {
196                                                       .chan_num                     = 52,
197                                                       .chan_freq                    = 5260,
198                                                       .passive_scan_or_radar_detect = true,
199                                                   },
200                                               [5] =
201                                                   {
202                                                       .chan_num                     = 56,
203                                                       .chan_freq                    = 5280,
204                                                       .passive_scan_or_radar_detect = true,
205                                                   },
206                                               [6] =
207                                                   {
208                                                       .chan_num                     = 60,
209                                                       .chan_freq                    = 5300,
210                                                       .passive_scan_or_radar_detect = true,
211                                                   },
212                                               [7] =
213                                                   {
214                                                       .chan_num                     = 64,
215                                                       .chan_freq                    = 5320,
216                                                       .passive_scan_or_radar_detect = true,
217                                                   },
218                                               [8] =
219                                                   {
220                                                       .chan_num                     = 100,
221                                                       .chan_freq                    = 5500,
222                                                       .passive_scan_or_radar_detect = true,
223                                                   },
224                                               [9] =
225                                                   {
226                                                       .chan_num                     = 104,
227                                                       .chan_freq                    = 5520,
228                                                       .passive_scan_or_radar_detect = true,
229                                                   },
230                                               [10] =
231                                                   {
232                                                       .chan_num                     = 108,
233                                                       .chan_freq                    = 5540,
234                                                       .passive_scan_or_radar_detect = true,
235                                                   },
236                                               [11] =
237                                                   {
238                                                       .chan_num                     = 112,
239                                                       .chan_freq                    = 5560,
240                                                       .passive_scan_or_radar_detect = true,
241                                                   },
242                                               [12] =
243                                                   {
244                                                       .chan_num                     = 116,
245                                                       .chan_freq                    = 5580,
246                                                       .passive_scan_or_radar_detect = true,
247                                                   },
248                                               [13] =
249                                                   {
250                                                       .chan_num                     = 120,
251                                                       .chan_freq                    = 5600,
252                                                       .passive_scan_or_radar_detect = true,
253                                                   },
254                                               [14] =
255                                                   {
256                                                       .chan_num                     = 124,
257                                                       .chan_freq                    = 5620,
258                                                       .passive_scan_or_radar_detect = true,
259                                                   },
260                                               [15] =
261                                                   {
262                                                       .chan_num                     = 128,
263                                                       .chan_freq                    = 5640,
264                                                       .passive_scan_or_radar_detect = true,
265                                                   },
266                                               [16] =
267                                                   {
268                                                       .chan_num                     = 132,
269                                                       .chan_freq                    = 5660,
270                                                       .passive_scan_or_radar_detect = true,
271                                                   },
272                                               [17] =
273                                                   {
274                                                       .chan_num                     = 136,
275                                                       .chan_freq                    = 5680,
276                                                       .passive_scan_or_radar_detect = true,
277                                                   },
278                                               [18] =
279                                                   {
280                                                       .chan_num                     = 140,
281                                                       .chan_freq                    = 5700,
282                                                       .passive_scan_or_radar_detect = true,
283                                                   },
284                                               [19] =
285                                                   {
286                                                       .chan_num                     = 149,
287                                                       .chan_freq                    = 5745,
288                                                       .passive_scan_or_radar_detect = false,
289                                                   },
290                                               [20] =
291                                                   {
292                                                       .chan_num                     = 153,
293                                                       .chan_freq                    = 5765,
294                                                       .passive_scan_or_radar_detect = false,
295                                                   },
296                                               [21] =
297                                                   {
298                                                       .chan_num                     = 157,
299                                                       .chan_freq                    = 5785,
300                                                       .passive_scan_or_radar_detect = false,
301                                                   },
302                                               [22] =
303                                                   {
304                                                       .chan_num                     = 161,
305                                                       .chan_freq                    = 5805,
306                                                       .passive_scan_or_radar_detect = false,
307                                                   },
308                                               [23] =
309                                                   {
310                                                       .chan_num                     = 165,
311                                                       .chan_freq                    = 5825,
312                                                       .passive_scan_or_radar_detect = false,
313                                                   },
314                                               [24] = {0},
315                                               [25] = {0},
316                                               [26] = {0},
317                                               [27] = {0},
318                                               [28] = {0},
319                                               [29] = {0},
320                                               [30] = {0},
321                                               [31] = {0},
322                                               [32] = {0},
323                                               [33] = {0},
324                                               [34] = {0},
325                                               [35] = {0},
326                                               [36] = {0},
327                                               [37] = {0},
328                                               [38] = {0},
329                                               [39] = {0},
330                                               [40] = {0},
331                                               [41] = {0},
332                                               [42] = {0},
333                                               [43] = {0},
334                                               [44] = {0},
335                                               [45] = {0},
336                                               [46] = {0},
337                                               [47] = {0},
338                                               [48] = {0},
339                                               [49] = {0},
340                                               [50] = {0},
341                                               [51] = {0},
342                                               [52] = {0},
343                                               [53] = {0},
344                                           }};
345 #endif
346 
347 static wifi_txpwrlimit_t
348     tx_pwrlimit_2g_cfg =
349         {.subband   = (wifi_SubBand_t)0x00,
350          .num_chans = 13,
351          .txpwrlimit_config =
352              {
353                  [0] =
354                      {
355                          .num_mod_grps = 10,
356                          .chan_desc =
357                              {
358                                  .start_freq = 2407,
359                                  .chan_width = 20,
360                                  .chan_num   = 1,
361                              },
362                          .txpwrlimit_entry =
363                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
364                      },
365                  [1] =
366                      {
367                          .num_mod_grps = 10,
368                          .chan_desc =
369                              {
370                                  .start_freq = 2407,
371                                  .chan_width = 20,
372                                  .chan_num   = 2,
373                              },
374                          .txpwrlimit_entry =
375                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
376                      },
377                  [2] =
378                      {
379                          .num_mod_grps = 10,
380                          .chan_desc =
381                              {
382                                  .start_freq = 2407,
383                                  .chan_width = 20,
384                                  .chan_num   = 3,
385                              },
386                          .txpwrlimit_entry =
387                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
388                      },
389                  [3] =
390                      {
391                          .num_mod_grps = 10,
392                          .chan_desc =
393                              {
394                                  .start_freq = 2407,
395                                  .chan_width = 20,
396                                  .chan_num   = 4,
397                              },
398                          .txpwrlimit_entry =
399                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
400                      },
401                  [4] =
402                      {
403                          .num_mod_grps = 10,
404                          .chan_desc =
405                              {
406                                  .start_freq = 2407,
407                                  .chan_width = 20,
408                                  .chan_num   = 5,
409                              },
410                          .txpwrlimit_entry =
411                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
412                      },
413                  [5] =
414                      {
415                          .num_mod_grps = 10,
416                          .chan_desc =
417                              {
418                                  .start_freq = 2407,
419                                  .chan_width = 20,
420                                  .chan_num   = 6,
421                              },
422                          .txpwrlimit_entry =
423                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
424                      },
425                  [6] =
426                      {
427                          .num_mod_grps = 10,
428                          .chan_desc =
429                              {
430                                  .start_freq = 2407,
431                                  .chan_width = 20,
432                                  .chan_num   = 7,
433                              },
434                          .txpwrlimit_entry =
435                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
436                      },
437                  [7] =
438                      {
439                          .num_mod_grps = 10,
440                          .chan_desc =
441                              {
442                                  .start_freq = 2407,
443                                  .chan_width = 20,
444                                  .chan_num   = 8,
445                              },
446                          .txpwrlimit_entry =
447                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
448                      },
449                  [8] =
450                      {
451                          .num_mod_grps = 10,
452                          .chan_desc =
453                              {
454                                  .start_freq = 2407,
455                                  .chan_width = 20,
456                                  .chan_num   = 9,
457                              },
458                          .txpwrlimit_entry =
459                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
460                      },
461                  [9] =
462                      {
463                          .num_mod_grps = 10,
464                          .chan_desc =
465                              {
466                                  .start_freq = 2407,
467                                  .chan_width = 20,
468                                  .chan_num   = 10,
469                              },
470                          .txpwrlimit_entry =
471                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
472                      },
473                  [10] =
474                      {
475                          .num_mod_grps = 10,
476                          .chan_desc =
477                              {
478                                  .start_freq = 2407,
479                                  .chan_width = 20,
480                                  .chan_num   = 11,
481                              },
482                          .txpwrlimit_entry =
483                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
484                      },
485                  [11] =
486                      {
487                          .num_mod_grps = 10,
488                          .chan_desc =
489                              {
490                                  .start_freq = 2407,
491                                  .chan_width = 20,
492                                  .chan_num   = 12,
493                              },
494                          .txpwrlimit_entry =
495                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
496                      },
497                  [12] =
498                      {
499                          .num_mod_grps = 10,
500                          .chan_desc =
501                              {
502                                  .start_freq = 2407,
503                                  .chan_width = 20,
504                                  .chan_num   = 13,
505                              },
506                          .txpwrlimit_entry =
507                              {{0, 14}, {1, 14}, {2, 14}, {3, 14}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}},
508                      },
509                  [13] = {0},
510                  [14] = {0},
511                  [15] = {0},
512                  [16] = {0},
513                  [17] = {0},
514                  [18] = {0},
515                  [19] = {0},
516                  [20] = {0},
517                  [21] = {0},
518                  [22] = {0},
519                  [23] = {0},
520                  [24] = {0},
521                  [25] = {0},
522                  [26] = {0},
523                  [27] = {0},
524                  [28] = {0},
525                  [29] = {0},
526                  [30] = {0},
527                  [31] = {0},
528                  [32] = {0},
529                  [33] = {0},
530                  [34] = {0},
531                  [35] = {0},
532                  [36] = {0},
533                  [37] = {0},
534                  [38] = {0},
535                  [39] = {0},
536              }};
537 
538 #ifdef CONFIG_5GHz_SUPPORT
539 static wifi_txpwrlimit_t tx_pwrlimit_5g_cfg =
540     {
541         .subband   = (wifi_SubBand_t)0x00,
542         .num_chans = 24,
543         .txpwrlimit_config =
544             {
545                 [0] =
546                     {
547                         .num_mod_grps = 9,
548                         .chan_desc =
549                             {
550                                 .start_freq = 5000,
551                                 .chan_width = 20,
552                                 .chan_num   = 36,
553                             },
554                         .txpwrlimit_entry =
555                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
556                     },
557                 [1] =
558                     {
559                         .num_mod_grps = 9,
560                         .chan_desc =
561                             {
562                                 .start_freq = 5000,
563                                 .chan_width = 20,
564                                 .chan_num   = 40,
565                             },
566                         .txpwrlimit_entry =
567                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
568                     },
569                 [2] =
570                     {
571                         .num_mod_grps = 9,
572                         .chan_desc =
573                             {
574                                 .start_freq = 5000,
575                                 .chan_width = 20,
576                                 .chan_num   = 44,
577                             },
578                         .txpwrlimit_entry =
579                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
580                     },
581                 [3] =
582                     {
583                         .num_mod_grps = 9,
584                         .chan_desc =
585                             {
586                                 .start_freq = 5000,
587                                 .chan_width = 20,
588                                 .chan_num   = 48,
589                             },
590                         .txpwrlimit_entry =
591                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
592                     },
593                 [4] =
594                     {
595                         .num_mod_grps = 9,
596                         .chan_desc =
597                             {
598                                 .start_freq = 5000,
599                                 .chan_width = 20,
600                                 .chan_num   = 52,
601                             },
602                         .txpwrlimit_entry =
603                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
604                     },
605                 [5] =
606                     {
607                         .num_mod_grps = 9,
608                         .chan_desc =
609                             {
610                                 .start_freq = 5000,
611                                 .chan_width = 20,
612                                 .chan_num   = 56,
613                             },
614                         .txpwrlimit_entry =
615                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
616                     },
617                 [6] =
618                     {
619                         .num_mod_grps = 9,
620                         .chan_desc =
621                             {
622                                 .start_freq = 5000,
623                                 .chan_width = 20,
624                                 .chan_num   = 60,
625                             },
626                         .txpwrlimit_entry =
627                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
628                     },
629                 [7] =
630                     {
631                         .num_mod_grps = 9,
632                         .chan_desc =
633                             {
634                                 .start_freq = 5000,
635                                 .chan_width = 20,
636                                 .chan_num   = 64,
637                             },
638                         .txpwrlimit_entry =
639                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
640                     },
641                 [8] =
642                     {
643                         .num_mod_grps = 9,
644                         .chan_desc =
645                             {
646                                 .start_freq = 5000,
647                                 .chan_width = 20,
648                                 .chan_num   = 100,
649                             },
650                         .txpwrlimit_entry =
651                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
652                     },
653                 [9] =
654                     {
655                         .num_mod_grps = 9,
656                         .chan_desc =
657                             {
658                                 .start_freq = 5000,
659                                 .chan_width = 20,
660                                 .chan_num   = 104,
661                             },
662                         .txpwrlimit_entry =
663                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
664                     },
665                 [10] =
666                     {
667                         .num_mod_grps = 9,
668                         .chan_desc =
669                             {
670                                 .start_freq = 5000,
671                                 .chan_width = 20,
672                                 .chan_num   = 108,
673                             },
674                         .txpwrlimit_entry =
675                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
676                     },
677                 [11] =
678                     {
679                         .num_mod_grps = 9,
680                         .chan_desc =
681                             {
682                                 .start_freq = 5000,
683                                 .chan_width = 20,
684                                 .chan_num   = 112,
685                             },
686                         .txpwrlimit_entry =
687                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
688                     },
689                 [12] =
690                     {
691                         .num_mod_grps = 9,
692                         .chan_desc =
693                             {
694                                 .start_freq = 5000,
695                                 .chan_width = 20,
696                                 .chan_num   = 116,
697                             },
698                         .txpwrlimit_entry =
699                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
700                     },
701                 [13] =
702                     {
703                         .num_mod_grps = 9,
704                         .chan_desc =
705                             {
706                                 .start_freq = 5000,
707                                 .chan_width = 20,
708                                 .chan_num   = 120,
709                             },
710                         .txpwrlimit_entry =
711                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
712                     },
713                 [14] =
714                     {
715                         .num_mod_grps = 9,
716                         .chan_desc =
717                             {
718                                 .start_freq = 5000,
719                                 .chan_width = 20,
720                                 .chan_num   = 124,
721                             },
722                         .txpwrlimit_entry =
723                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
724                     },
725                 [15] =
726                     {
727                         .num_mod_grps = 9,
728                         .chan_desc =
729                             {
730                                 .start_freq = 5000,
731                                 .chan_width = 20,
732                                 .chan_num   = 128,
733                             },
734                         .txpwrlimit_entry =
735                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
736                     },
737                 [16] =
738                     {
739                         .num_mod_grps = 9,
740                         .chan_desc =
741                             {
742                                 .start_freq = 5000,
743                                 .chan_width = 20,
744                                 .chan_num   = 132,
745                             },
746                         .txpwrlimit_entry =
747                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
748                     },
749                 [17] =
750                     {
751                         .num_mod_grps = 9,
752                         .chan_desc =
753                             {
754                                 .start_freq = 5000,
755                                 .chan_width = 20,
756                                 .chan_num   = 136,
757                             },
758                         .txpwrlimit_entry =
759                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 14}, {8, 14}, {9, 14}, {0, 0}},
760                     },
761                 [18] =
762                     {
763                         .num_mod_grps = 9,
764                         .chan_desc =
765                             {
766                                 .start_freq = 5000,
767                                 .chan_width = 20,
768                                 .chan_num   = 140,
769                             },
770                         .txpwrlimit_entry =
771                             {{1, 15}, {2, 15}, {3, 15}, {4, 14}, {5, 14}, {6, 14}, {7, 0}, {8, 0}, {9, 0}, {0, 0}},
772                     },
773                 [19] =
774                     {
775                         .num_mod_grps = 9,
776                         .chan_desc =
777                             {
778                                 .start_freq = 5000,
779                                 .chan_width = 20,
780                                 .chan_num   = 149,
781                             },
782                         .txpwrlimit_entry =
783                             {{1, 7}, {2, 7}, {3, 7}, {4, 7}, {5, 7}, {6, 7}, {7, 7}, {8, 7}, {9, 7}, {0, 0}},
784                     },
785                 [20] =
786                     {
787                         .num_mod_grps = 9,
788                         .chan_desc =
789                             {
790                                 .start_freq = 5000,
791                                 .chan_width = 20,
792                                 .chan_num   = 153,
793                             },
794                         .txpwrlimit_entry =
795                             {{1, 7}, {2, 7}, {3, 7}, {4, 7}, {5, 7}, {6, 7}, {7, 7}, {8, 7}, {9, 7}, {0, 0}},
796                     },
797                 [21] =
798                     {
799                         .num_mod_grps = 9,
800                         .chan_desc =
801                             {
802                                 .start_freq = 5000,
803                                 .chan_width = 20,
804                                 .chan_num   = 157,
805                             },
806                         .txpwrlimit_entry =
807                             {{1, 7}, {2, 7}, {3, 7}, {4, 7}, {5, 7}, {6, 7}, {7, 7}, {8, 7}, {9, 7}, {0, 0}},
808                     },
809                 [22] =
810                     {
811                         .num_mod_grps = 9,
812                         .chan_desc =
813                             {
814                                 .start_freq = 5000,
815                                 .chan_width = 20,
816                                 .chan_num   = 161,
817                             },
818                         .txpwrlimit_entry =
819                             {{1, 7}, {2, 7}, {3, 7}, {4, 7}, {5, 7}, {6, 7}, {7, 7}, {8, 7}, {9, 7}, {0, 0}},
820                     },
821                 [23] =
822                     {
823                         .num_mod_grps = 9,
824                         .chan_desc =
825                             {
826                                 .start_freq = 5000,
827                                 .chan_width = 20,
828                                 .chan_num   = 165,
829                             },
830                         .txpwrlimit_entry =
831                             {{1, 7}, {2, 7}, {3, 7}, {4, 7}, {5, 7}, {6, 7}, {7, 7}, {8, 7}, {9, 7}, {0, 0}},
832                     },
833                 [24] = {0},
834                 [25] = {0},
835                 [26] = {0},
836                 [27] = {0},
837                 [28] = {0},
838                 [29] = {0},
839                 [30] = {0},
840                 [31] = {0},
841                 [32] = {0},
842                 [33] = {0},
843                 [34] = {0},
844                 [35] = {0},
845                 [36] = {0},
846                 [37] = {0},
847                 [38] = {0},
848                 [39] = {0},
849             }};
850 #endif /* CONFIG_5GHz_SUPPORT */
851 
852 #endif /* _WLAN_TXPWRLIMIT_CFG_MURATA_1XK_EU_H_ */
853