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