root/drivers/net/wireless/mediatek/mt76/mt76x0/initvals_phy.h
/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * (c) Copyright 2002-2010, Ralink Technology, Inc.
 * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl>
 * Copyright (C) 2018 Stanislaw Gruszka <stf_xl@wp.pl>
 */

#ifndef __MT76X0U_PHY_INITVALS_H
#define __MT76X0U_PHY_INITVALS_H

static const struct mt76_reg_pair mt76x0_rf_central_tab[] = {
        { MT_RF(0,  1), 0x01 },
        { MT_RF(0,  2), 0x11 },
        /* R3 ~ R7: VCO Cal */
        { MT_RF(0,  3), 0x73 }, /* VCO Freq Cal */
        { MT_RF(0,  4), 0x30 }, /* R4 b<7>=1, VCO cal */
        { MT_RF(0,  5), 0x00 },
        { MT_RF(0,  6), 0x41 },
        { MT_RF(0,  7), 0x00 },
        { MT_RF(0,  8), 0x00 },
        { MT_RF(0,  9), 0x00 },
        { MT_RF(0, 10), 0x0C },
        { MT_RF(0, 11), 0x00 },
        { MT_RF(0, 12), 0x00 },
        /* BG */
        { MT_RF(0, 13), 0x00 },
        { MT_RF(0, 14), 0x00 },
        { MT_RF(0, 15), 0x00 },
        /* LDO */
        { MT_RF(0, 19), 0x20 },
        { MT_RF(0, 20), 0x22 },
        { MT_RF(0, 21), 0x12 },
        { MT_RF(0, 23), 0x00 },
        { MT_RF(0, 24), 0x33 },
        { MT_RF(0, 25), 0x00 },
        /* PLL */
        { MT_RF(0, 26), 0x00 },
        { MT_RF(0, 27), 0x00 },
        { MT_RF(0, 28), 0x00 },
        { MT_RF(0, 29), 0x00 },
        { MT_RF(0, 30), 0x00 },
        { MT_RF(0, 31), 0x00 },
        { MT_RF(0, 32), 0x00 },
        { MT_RF(0, 33), 0x00 },
        { MT_RF(0, 34), 0x00 },
        { MT_RF(0, 35), 0x00 },
        { MT_RF(0, 36), 0x00 },
        { MT_RF(0, 37), 0x00 },
        /* LO Buffer */
        { MT_RF(0, 38), 0x2F },
        /* Test Ports */
        { MT_RF(0, 64), 0x00 },
        { MT_RF(0, 65), 0x80 },
        { MT_RF(0, 66), 0x01 },
        { MT_RF(0, 67), 0x04 },
        /* ADC-DAC */
        { MT_RF(0, 68), 0x00 },
        { MT_RF(0, 69), 0x08 },
        { MT_RF(0, 70), 0x08 },
        { MT_RF(0, 71), 0x40 },
        { MT_RF(0, 72), 0xD0 },
        { MT_RF(0, 73), 0x93 },
};

static const struct mt76_reg_pair mt76x0_rf_2g_channel_0_tab[] = {
        /* RX logic operation */
        { MT_RF(5,  2), 0x0C }, /* 5G+2G */
        { MT_RF(5,  3), 0x00 },
        /* TX logic operation */
        { MT_RF(5,  4), 0x00 },
        { MT_RF(5,  5), 0x84 },
        { MT_RF(5,  6), 0x02 },
        /* LDO */
        { MT_RF(5,  7), 0x00 },
        { MT_RF(5,  8), 0x00 },
        { MT_RF(5,  9), 0x00 },
        /* RX */
        { MT_RF(5, 10), 0x51 },
        { MT_RF(5, 11), 0x22 },
        { MT_RF(5, 12), 0x22 },
        { MT_RF(5, 13), 0x0F },
        { MT_RF(5, 14), 0x47 },
        { MT_RF(5, 15), 0x25 },
        { MT_RF(5, 16), 0xC7 },
        { MT_RF(5, 17), 0x00 },
        { MT_RF(5, 18), 0x00 },
        { MT_RF(5, 19), 0x30 },
        { MT_RF(5, 20), 0x33 },
        { MT_RF(5, 21), 0x02 },
        { MT_RF(5, 22), 0x32 },
        { MT_RF(5, 23), 0x00 },
        { MT_RF(5, 24), 0x25 },
        { MT_RF(5, 26), 0x00 },
        { MT_RF(5, 27), 0x12 },
        { MT_RF(5, 28), 0x0F },
        { MT_RF(5, 29), 0x00 },
        /* LOGEN */
        { MT_RF(5, 30), 0x51 },
        { MT_RF(5, 31), 0x35 },
        { MT_RF(5, 32), 0x31 },
        { MT_RF(5, 33), 0x31 },
        { MT_RF(5, 34), 0x34 },
        { MT_RF(5, 35), 0x03 },
        { MT_RF(5, 36), 0x00 },
        /* TX */
        { MT_RF(5, 37), 0xDD },
        { MT_RF(5, 38), 0xB3 },
        { MT_RF(5, 39), 0x33 },
        { MT_RF(5, 40), 0xB1 },
        { MT_RF(5, 41), 0x71 },
        { MT_RF(5, 42), 0xF2 },
        { MT_RF(5, 43), 0x47 },
        { MT_RF(5, 44), 0x77 },
        { MT_RF(5, 45), 0x0E },
        { MT_RF(5, 46), 0x10 },
        { MT_RF(5, 47), 0x00 },
        { MT_RF(5, 48), 0x53 },
        { MT_RF(5, 49), 0x03 },
        { MT_RF(5, 50), 0xEF },
        { MT_RF(5, 51), 0xC7 },
        { MT_RF(5, 52), 0x62 },
        { MT_RF(5, 53), 0x62 },
        { MT_RF(5, 54), 0x00 },
        { MT_RF(5, 55), 0x00 },
        { MT_RF(5, 56), 0x0F },
        { MT_RF(5, 57), 0x0F },
        { MT_RF(5, 58), 0x16 },
        { MT_RF(5, 59), 0x16 },
        { MT_RF(5, 60), 0x10 },
        { MT_RF(5, 61), 0x10 },
        { MT_RF(5, 62), 0xD0 },
        { MT_RF(5, 63), 0x6C },
        { MT_RF(5, 64), 0x58 },
        { MT_RF(5, 65), 0x58 },
        { MT_RF(5, 66), 0xF2 },
        { MT_RF(5, 67), 0xE8 },
        { MT_RF(5, 68), 0xF0 },
        { MT_RF(5, 69), 0xF0 },
        { MT_RF(5, 127), 0x04 },
};

static const struct mt76_reg_pair mt76x0_rf_5g_channel_0_tab[] = {
        /* RX logic operation */
        { MT_RF(6, 2), 0x0C },
        { MT_RF(6, 3), 0x00 },
        /* TX logic operation */
        { MT_RF(6, 4), 0x00 },
        { MT_RF(6, 5), 0x84 },
        { MT_RF(6, 6), 0x02 },
        /* LDO */
        { MT_RF(6, 7), 0x00 },
        { MT_RF(6, 8), 0x00 },
        { MT_RF(6, 9), 0x00 },
        /* RX */
        { MT_RF(6, 10), 0x00 },
        { MT_RF(6, 11), 0x01 },
        { MT_RF(6, 13), 0x23 },
        { MT_RF(6, 14), 0x00 },
        { MT_RF(6, 15), 0x04 },
        { MT_RF(6, 16), 0x22 },
        { MT_RF(6, 18), 0x08 },
        { MT_RF(6, 19), 0x00 },
        { MT_RF(6, 20), 0x00 },
        { MT_RF(6, 21), 0x00 },
        { MT_RF(6, 22), 0xFB },
        /* LOGEN5G */
        { MT_RF(6, 25), 0x76 },
        { MT_RF(6, 26), 0x24 },
        { MT_RF(6, 27), 0x04 },
        { MT_RF(6, 28), 0x00 },
        { MT_RF(6, 29), 0x00 },
        /* TX */
        { MT_RF(6, 37), 0xBB },
        { MT_RF(6, 38), 0xB3 },
        { MT_RF(6, 40), 0x33 },
        { MT_RF(6, 41), 0x33 },
        { MT_RF(6, 43), 0x03 },
        { MT_RF(6, 44), 0xB3 },
        { MT_RF(6, 46), 0x17 },
        { MT_RF(6, 47), 0x0E },
        { MT_RF(6, 48), 0x10 },
        { MT_RF(6, 49), 0x07 },
        { MT_RF(6, 62), 0x00 },
        { MT_RF(6, 63), 0x00 },
        { MT_RF(6, 64), 0xF1 },
        { MT_RF(6, 65), 0x0F },
};

static const struct mt76_reg_pair mt76x0_rf_vga_channel_0_tab[] = {
        /* E3 CR */
        { MT_RF(7,  0), 0x47 },
        { MT_RF(7,  1), 0x00 },
        { MT_RF(7,  2), 0x00 },
        { MT_RF(7,  3), 0x00 },
        { MT_RF(7,  4), 0x00 },
        { MT_RF(7, 10), 0x13 },
        { MT_RF(7, 11), 0x0F },
        { MT_RF(7, 12), 0x13 },
        { MT_RF(7, 13), 0x13 },
        { MT_RF(7, 14), 0x13 },
        { MT_RF(7, 15), 0x20 },
        { MT_RF(7, 16), 0x22 },
        { MT_RF(7, 17), 0x7C },
        { MT_RF(7, 18), 0x00 },
        { MT_RF(7, 19), 0x00 },
        { MT_RF(7, 20), 0x00 },
        { MT_RF(7, 21), 0xF1 },
        { MT_RF(7, 22), 0x11 },
        { MT_RF(7, 23), 0xC2 },
        { MT_RF(7, 24), 0x41 },
        { MT_RF(7, 25), 0x20 },
        { MT_RF(7, 26), 0x40 },
        { MT_RF(7, 27), 0xD7 },
        { MT_RF(7, 28), 0xA2 },
        { MT_RF(7, 29), 0x60 },
        { MT_RF(7, 30), 0x49 },
        { MT_RF(7, 31), 0x20 },
        { MT_RF(7, 32), 0x44 },
        { MT_RF(7, 33), 0xC1 },
        { MT_RF(7, 34), 0x60 },
        { MT_RF(7, 35), 0xC0 },
        { MT_RF(7, 61), 0x01 },
        { MT_RF(7, 72), 0x3C },
        { MT_RF(7, 73), 0x34 },
        { MT_RF(7, 74), 0x00 },
};

static const struct mt76x0_rf_switch_item mt76x0_rf_bw_switch_tab[] = {
        /* bank, reg    bw/band                 value */
        { MT_RF(0, 17), RF_G_BAND | RF_BW_20,   0x00 },
        { MT_RF(0, 17), RF_G_BAND | RF_BW_40,   0x00 },
        { MT_RF(0, 17), RF_A_BAND | RF_BW_20,   0x00 },
        { MT_RF(0, 17), RF_A_BAND | RF_BW_40,   0x00 },
        { MT_RF(0, 17), RF_A_BAND | RF_BW_80,   0x00 },
        { MT_RF(7,  6), RF_G_BAND | RF_BW_20,   0x40 },
        { MT_RF(7,  6), RF_G_BAND | RF_BW_40,   0x1C },
        { MT_RF(7,  6), RF_A_BAND | RF_BW_20,   0x40 },
        { MT_RF(7,  6), RF_A_BAND | RF_BW_40,   0x20 },
        { MT_RF(7,  6), RF_A_BAND | RF_BW_80,   0x10 },
        { MT_RF(7,  7), RF_G_BAND | RF_BW_20,   0x40 },
        { MT_RF(7,  7), RF_G_BAND | RF_BW_40,   0x20 },
        { MT_RF(7,  7), RF_A_BAND | RF_BW_20,   0x40 },
        { MT_RF(7,  7), RF_A_BAND | RF_BW_40,   0x20 },
        { MT_RF(7,  7), RF_A_BAND | RF_BW_80,   0x10 },
        { MT_RF(7,  8), RF_G_BAND | RF_BW_20,   0x03 },
        { MT_RF(7,  8), RF_G_BAND | RF_BW_40,   0x01 },
        { MT_RF(7,  8), RF_A_BAND | RF_BW_20,   0x03 },
        { MT_RF(7,  8), RF_A_BAND | RF_BW_40,   0x01 },
        { MT_RF(7,  8), RF_A_BAND | RF_BW_80,   0x00 },
        { MT_RF(7, 58), RF_G_BAND | RF_BW_20,   0x40 },
        { MT_RF(7, 58), RF_G_BAND | RF_BW_40,   0x40 },
        { MT_RF(7, 58), RF_A_BAND | RF_BW_20,   0x40 },
        { MT_RF(7, 58), RF_A_BAND | RF_BW_40,   0x40 },
        { MT_RF(7, 58), RF_A_BAND | RF_BW_80,   0x10 },
        { MT_RF(7, 59), RF_G_BAND | RF_BW_20,   0x40 },
        { MT_RF(7, 59), RF_G_BAND | RF_BW_40,   0x40 },
        { MT_RF(7, 59), RF_A_BAND | RF_BW_20,   0x40 },
        { MT_RF(7, 59), RF_A_BAND | RF_BW_40,   0x40 },
        { MT_RF(7, 59), RF_A_BAND | RF_BW_80,   0x10 },
        { MT_RF(7, 60), RF_G_BAND | RF_BW_20,   0xAA },
        { MT_RF(7, 60), RF_G_BAND | RF_BW_40,   0xAA },
        { MT_RF(7, 60), RF_A_BAND | RF_BW_20,   0xAA },
        { MT_RF(7, 60), RF_A_BAND | RF_BW_40,   0xAA },
        { MT_RF(7, 60), RF_A_BAND | RF_BW_80,   0xAA },
        { MT_RF(7, 76), RF_BW_20,               0x40 },
        { MT_RF(7, 76), RF_BW_40,               0x40 },
        { MT_RF(7, 76), RF_BW_80,               0x10 },
        { MT_RF(7, 77), RF_BW_20,               0x40 },
        { MT_RF(7, 77), RF_BW_40,               0x40 },
        { MT_RF(7, 77), RF_BW_80,               0x10 },
};

static const struct mt76x0_rf_switch_item mt76x0_rf_band_switch_tab[] = {
        /* bank, reg            bw/band         value */
        { MT_RF(0,  16),        RF_G_BAND,      0x20 },
        { MT_RF(0,  16),        RF_A_BAND,      0x20 },
        { MT_RF(0,  18),        RF_G_BAND,      0x00 },
        { MT_RF(0,  18),        RF_A_BAND,      0x00 },
        { MT_RF(0,  39),        RF_G_BAND,      0x36 },
        { MT_RF(0,  39),        RF_A_BAND_LB,   0x34 },
        { MT_RF(0,  39),        RF_A_BAND_MB,   0x33 },
        { MT_RF(0,  39),        RF_A_BAND_HB,   0x31 },
        { MT_RF(0,  39),        RF_A_BAND_11J,  0x36 },
        { MT_RF(6,  12),        RF_A_BAND_LB,   0x44 },
        { MT_RF(6,  12),        RF_A_BAND_MB,   0x44 },
        { MT_RF(6,  12),        RF_A_BAND_HB,   0x55 },
        { MT_RF(6,  12),        RF_A_BAND_11J,  0x44 },
        { MT_RF(6,  17),        RF_A_BAND_LB,   0x02 },
        { MT_RF(6,  17),        RF_A_BAND_MB,   0x00 },
        { MT_RF(6,  17),        RF_A_BAND_HB,   0x00 },
        { MT_RF(6,  17),        RF_A_BAND_11J,  0x05 },
        { MT_RF(6,  24),        RF_A_BAND_LB,   0xA1 },
        { MT_RF(6,  24),        RF_A_BAND_MB,   0x41 },
        { MT_RF(6,  24),        RF_A_BAND_HB,   0x21 },
        { MT_RF(6,  24),        RF_A_BAND_11J,  0xE1 },
        { MT_RF(6,  39),        RF_A_BAND_LB,   0x36 },
        { MT_RF(6,  39),        RF_A_BAND_MB,   0x34 },
        { MT_RF(6,  39),        RF_A_BAND_HB,   0x32 },
        { MT_RF(6,  39),        RF_A_BAND_11J,  0x37 },
        { MT_RF(6,  42),        RF_A_BAND_LB,   0xFB },
        { MT_RF(6,  42),        RF_A_BAND_MB,   0xF3 },
        { MT_RF(6,  42),        RF_A_BAND_HB,   0xEB },
        { MT_RF(6,  42),        RF_A_BAND_11J,  0xEB },
        { MT_RF(6, 127),        RF_G_BAND,      0x84 },
        { MT_RF(6, 127),        RF_A_BAND,      0x04 },
        { MT_RF(7,   5),        RF_G_BAND,      0x40 },
        { MT_RF(7,   5),        RF_A_BAND,      0x00 },
        { MT_RF(7,   9),        RF_G_BAND,      0x00 },
        { MT_RF(7,   9),        RF_A_BAND,      0x00 },
        { MT_RF(7,  70),        RF_G_BAND,      0x00 },
        { MT_RF(7,  70),        RF_A_BAND,      0x6D },
        { MT_RF(7,  71),        RF_G_BAND,      0x00 },
        { MT_RF(7,  71),        RF_A_BAND,      0xB0 },
        { MT_RF(7,  78),        RF_G_BAND,      0x00 },
        { MT_RF(7,  78),        RF_A_BAND,      0x55 },
        { MT_RF(7,  79),        RF_G_BAND,      0x00 },
        { MT_RF(7,  79),        RF_A_BAND,      0x55 },
};

static const struct mt76x0_freq_item mt76x0_frequency_plan[] = {
        {   1,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xE2, 0x40, 0x02, 0x40, 0x02, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3 }, /* Freq 2412 */
        {   2,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xE4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA1, 0, 0x30, 0, 0, 0x1 }, /* Freq 2417 */
        {   3,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xE2, 0x40, 0x07, 0x40, 0x0B, 0, 0, 1, 0x50, 0, 0x30, 0, 0, 0x0 }, /* Freq 2422 */
        {   4,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xD4, 0x40, 0x02, 0x40, 0x09, 0, 0, 1, 0x50, 0, 0x30, 0, 0, 0x0 }, /* Freq 2427 */
        {   5,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA2, 0, 0x30, 0, 0, 0x1 }, /* Freq 2432 */
        {   6,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x07, 0, 0, 1, 0xA2, 0, 0x30, 0, 0, 0x1 }, /* Freq 2437 */
        {   7,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xE2, 0x40, 0x02, 0x40, 0x07, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3 }, /* Freq 2442 */
        {   8,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA3, 0, 0x30, 0, 0, 0x1 }, /* Freq 2447 */
        {   9,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xF2, 0x40, 0x07, 0x40, 0x0D, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3 }, /* Freq 2452 */
        {  10,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xD4, 0x40, 0x02, 0x40, 0x09, 0, 0, 1, 0x51, 0, 0x30, 0, 0, 0x0 }, /* Freq 2457 */
        {  11,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA4, 0, 0x30, 0, 0, 0x1 }, /* Freq 2462 */
        {  12,  RF_G_BAND,                      0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x07, 0, 0, 1, 0xA4, 0, 0x30, 0, 0, 0x1 }, /* Freq 2467 */
        {  13,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xF2, 0x40, 0x02, 0x40, 0x02, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 2472 */
        {  14,  RF_G_BAND,                      0x02, 0x3F, 0x28, 0xDD, 0xF2, 0x40, 0x02, 0x40, 0x04, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 2484 */
        { 183,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x70, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x17, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3 }, /* Freq 4915 */
        { 184,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x00, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4920 */
        { 185,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x01, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4925 */
        { 187,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x03, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4935 */
        { 188,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4940 */
        { 189,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4945 */
        { 192,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4960 */
        { 196,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x06, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3 }, /* Freq 4980 */
        {  36,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5180 */
        {  37,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5185 */
        {  38,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x03, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5190 */
        {  39,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x07, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5195 */
        {  40,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5200 */
        {  41,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x09, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5205 */
        {  42,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x05, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5210 */
        {  43,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0B, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5215 */
        {  44,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x06, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5220 */
        {  45,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0D, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5225 */
        {  46,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x07, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5230 */
        {  47,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0F, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5235 */
        {  48,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x08, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5240 */
        {  49,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x11, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5245 */
        {  50,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x09, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5250 */
        {  51,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x13, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5255 */
        {  52,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x0A, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5260 */
        {  53,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x15, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5265 */
        {  54,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x0B, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5270 */
        {  55,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x70, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x17, 0, 0, 1, 0x2B, 0, 0x30, 0, 0, 0x3 }, /* Freq 5275 */
        {  56,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x00, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5280 */
        {  57,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x01, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5285 */
        {  58,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x01, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5290 */
        {  59,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x03, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5295 */
        {  60,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5300 */
        {  61,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5305 */
        {  62,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x03, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5310 */
        {  63,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x07, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5315 */
        {  64,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x2C, 0, 0x30, 0, 0, 0x3 }, /* Freq 5320 */
        { 100,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x0A, 0, 0, 1, 0x2D, 0, 0x30, 0, 0, 0x3 }, /* Freq 5500 */
        { 101,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x15, 0, 0, 1, 0x2D, 0, 0x30, 0, 0, 0x3 }, /* Freq 5505 */
        { 102,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x0B, 0, 0, 1, 0x2D, 0, 0x30, 0, 0, 0x3 }, /* Freq 5510 */
        { 103,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x70, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x17, 0, 0, 1, 0x2D, 0, 0x30, 0, 0, 0x3 }, /* Freq 5515 */
        { 104,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x00, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5520 */
        { 105,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x01, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5525 */
        { 106,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x01, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5530 */
        { 107,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x03, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5535 */
        { 108,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5540 */
        { 109,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5545 */
        { 110,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x03, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5550 */
        { 111,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x07, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5555 */
        { 112,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5560 */
        { 113,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x09, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5565 */
        { 114,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x05, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5570 */
        { 115,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0B, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5575 */
        { 116,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x06, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5580 */
        { 117,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0D, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5585 */
        { 118,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x07, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5590 */
        { 119,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0F, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5595 */
        { 120,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x08, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5600 */
        { 121,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x11, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5605 */
        { 122,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x09, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5610 */
        { 123,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x13, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5615 */
        { 124,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x0A, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5620 */
        { 125,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x15, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5625 */
        { 126,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x0B, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5630 */
        { 127,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x70, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x17, 0, 0, 1, 0x2E, 0, 0x30, 0, 0, 0x3 }, /* Freq 5635 */
        { 128,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x00, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5640 */
        { 129,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x01, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5645 */
        { 130,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x01, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5650 */
        { 131,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x03, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5655 */
        { 132,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5660 */
        { 133,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5665 */
        { 134,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x03, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5670 */
        { 135,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x07, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5675 */
        { 136,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5680 */
        { 137,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x09, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5685 */
        { 138,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x05, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5690 */
        { 139,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0B, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5695 */
        { 140,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x06, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5700 */
        { 141,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0D, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5705 */
        { 142,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x07, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5710 */
        { 143,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0F, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5715 */
        { 144,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x08, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5720 */
        { 145,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x11, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5725 */
        { 146,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x09, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5730 */
        { 147,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x13, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5735 */
        { 148,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x0A, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5740 */
        { 149,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x15, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5745 */
        { 150,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x0B, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5750 */
        { 151,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x70, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x17, 0, 0, 1, 0x2F, 0, 0x30, 0, 0, 0x3 }, /* Freq 5755 */
        { 152,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x00, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5760 */
        { 153,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x01, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5765 */
        { 154,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x01, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5770 */
        { 155,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x03, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5775 */
        { 156,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x02, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5780 */
        { 157,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x05, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5785 */
        { 158,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x03, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5790 */
        { 159,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x07, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5795 */
        { 160,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x04, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5800 */
        { 161,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x09, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5805 */
        { 162,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x05, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5810 */
        { 163,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0B, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5815 */
        { 164,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x06, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5820 */
        { 165,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0D, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5825 */
        { 166,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0xDD, 0xD2, 0x40, 0x04, 0x40, 0x07, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5830 */
        { 167,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x0F, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5835 */
        { 168,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x08, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5840 */
        { 169,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x11, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5845 */
        { 170,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x09, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5850 */
        { 171,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x13, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5855 */
        { 172,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x30, 0x97, 0xD2, 0x40, 0x04, 0x40, 0x0A, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5860 */
        { 173,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x68, 0xDD, 0xD2, 0x40, 0x10, 0x40, 0x15, 0, 0, 1, 0x30, 0, 0x30, 0, 0, 0x3 }, /* Freq 5865 */
};

static const struct mt76x0_freq_item mt76x0_sdm_frequency_plan[] = {
        {   1,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x0CCCC, 0x3 }, /* Freq 2412 */
        {   2,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x12222, 0x3 }, /* Freq 2417 */
        {   3,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x17777, 0x3 }, /* Freq 2422 */
        {   4,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x1CCCC, 0x3 }, /* Freq 2427 */
        {   5,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x22222, 0x3 }, /* Freq 2432 */
        {   6,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x27777, 0x3 }, /* Freq 2437 */
        {   7,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x2CCCC, 0x3 }, /* Freq 2442 */
        {   8,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x32222, 0x3 }, /* Freq 2447 */
        {   9,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x37777, 0x3 }, /* Freq 2452 */
        {  10,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x3CCCC, 0x3 }, /* Freq 2457 */
        {  11,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x02222, 0x3 }, /* Freq 2462 */
        {  12,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x07777, 0x3 }, /* Freq 2467 */
        {  13,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x0CCCC, 0x3 }, /* Freq 2472 */
        {  14,  RF_G_BAND,                      0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x19999, 0x3 }, /* Freq 2484 */
        { 183,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x28, 0, 0x0, 0x8, 0x3D555, 0x3 }, /* Freq 4915 */
        { 184,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x00000, 0x3 }, /* Freq 4920 */
        { 185,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x02AAA, 0x3 }, /* Freq 4925 */
        { 187,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x08000, 0x3 }, /* Freq 4935 */
        { 188,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 4940 */
        { 189,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 4945 */
        { 192,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 4960 */
        { 196,  (RF_A_BAND | RF_A_BAND_11J),    0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x29, 0, 0x0, 0x8, 0x20000, 0x3 }, /* Freq 4980 */
        {  36,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 5180 */
        {  37,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 5185 */
        {  38,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x10000, 0x3 }, /* Freq 5190 */
        {  39,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x12AAA, 0x3 }, /* Freq 5195 */
        {  40,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 5200 */
        {  41,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x18000, 0x3 }, /* Freq 5205 */
        {  42,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x1AAAA, 0x3 }, /* Freq 5210 */
        {  43,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x1D555, 0x3 }, /* Freq 5215 */
        {  44,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x20000, 0x3 }, /* Freq 5220 */
        {  45,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x22AAA, 0x3 }, /* Freq 5225 */
        {  46,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x25555, 0x3 }, /* Freq 5230 */
        {  47,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x28000, 0x3 }, /* Freq 5235 */
        {  48,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x2AAAA, 0x3 }, /* Freq 5240 */
        {  49,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x2D555, 0x3 }, /* Freq 5245 */
        {  50,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x30000, 0x3 }, /* Freq 5250 */
        {  51,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x32AAA, 0x3 }, /* Freq 5255 */
        {  52,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x35555, 0x3 }, /* Freq 5260 */
        {  53,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x38000, 0x3 }, /* Freq 5265 */
        {  54,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x3AAAA, 0x3 }, /* Freq 5270 */
        {  55,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2B, 0, 0x0, 0x8, 0x3D555, 0x3 }, /* Freq 5275 */
        {  56,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x00000, 0x3 }, /* Freq 5280 */
        {  57,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x02AAA, 0x3 }, /* Freq 5285 */
        {  58,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x05555, 0x3 }, /* Freq 5290 */
        {  59,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x08000, 0x3 }, /* Freq 5295 */
        {  60,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 5300 */
        {  61,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 5305 */
        {  62,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x10000, 0x3 }, /* Freq 5310 */
        {  63,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x12AAA, 0x3 }, /* Freq 5315 */
        {  64,  (RF_A_BAND | RF_A_BAND_LB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2C, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 5320 */
        { 100,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2D, 0, 0x0, 0x8, 0x35555, 0x3 }, /* Freq 5500 */
        { 101,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2D, 0, 0x0, 0x8, 0x38000, 0x3 }, /* Freq 5505 */
        { 102,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2D, 0, 0x0, 0x8, 0x3AAAA, 0x3 }, /* Freq 5510 */
        { 103,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2D, 0, 0x0, 0x8, 0x3D555, 0x3 }, /* Freq 5515 */
        { 104,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x00000, 0x3 }, /* Freq 5520 */
        { 105,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x02AAA, 0x3 }, /* Freq 5525 */
        { 106,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x05555, 0x3 }, /* Freq 5530 */
        { 107,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x08000, 0x3 }, /* Freq 5535 */
        { 108,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 5540 */
        { 109,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 5545 */
        { 110,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x10000, 0x3 }, /* Freq 5550 */
        { 111,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x12AAA, 0x3 }, /* Freq 5555 */
        { 112,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 5560 */
        { 113,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x18000, 0x3 }, /* Freq 5565 */
        { 114,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x1AAAA, 0x3 }, /* Freq 5570 */
        { 115,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x1D555, 0x3 }, /* Freq 5575 */
        { 116,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x20000, 0x3 }, /* Freq 5580 */
        { 117,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x22AAA, 0x3 }, /* Freq 5585 */
        { 118,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x25555, 0x3 }, /* Freq 5590 */
        { 119,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x28000, 0x3 }, /* Freq 5595 */
        { 120,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x2AAAA, 0x3 }, /* Freq 5600 */
        { 121,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x2D555, 0x3 }, /* Freq 5605 */
        { 122,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x30000, 0x3 }, /* Freq 5610 */
        { 123,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x32AAA, 0x3 }, /* Freq 5615 */
        { 124,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x35555, 0x3 }, /* Freq 5620 */
        { 125,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x38000, 0x3 }, /* Freq 5625 */
        { 126,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x3AAAA, 0x3 }, /* Freq 5630 */
        { 127,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2E, 0, 0x0, 0x8, 0x3D555, 0x3 }, /* Freq 5635 */
        { 128,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x00000, 0x3 }, /* Freq 5640 */
        { 129,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x02AAA, 0x3 }, /* Freq 5645 */
        { 130,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x05555, 0x3 }, /* Freq 5650 */
        { 131,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x08000, 0x3 }, /* Freq 5655 */
        { 132,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 5660 */
        { 133,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 5665 */
        { 134,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x10000, 0x3 }, /* Freq 5670 */
        { 135,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x12AAA, 0x3 }, /* Freq 5675 */
        { 136,  (RF_A_BAND | RF_A_BAND_MB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 5680 */
        { 137,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x18000, 0x3 }, /* Freq 5685 */
        { 138,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x1AAAA, 0x3 }, /* Freq 5690 */
        { 139,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x1D555, 0x3 }, /* Freq 5695 */
        { 140,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x20000, 0x3 }, /* Freq 5700 */
        { 141,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x22AAA, 0x3 }, /* Freq 5705 */
        { 142,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x25555, 0x3 }, /* Freq 5710 */
        { 143,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x28000, 0x3 }, /* Freq 5715 */
        { 144,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x2AAAA, 0x3 }, /* Freq 5720 */
        { 145,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x2D555, 0x3 }, /* Freq 5725 */
        { 146,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x30000, 0x3 }, /* Freq 5730 */
        { 147,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x32AAA, 0x3 }, /* Freq 5735 */
        { 148,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x35555, 0x3 }, /* Freq 5740 */
        { 149,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x38000, 0x3 }, /* Freq 5745 */
        { 150,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x3AAAA, 0x3 }, /* Freq 5750 */
        { 151,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x2F, 0, 0x0, 0x8, 0x3D555, 0x3 }, /* Freq 5755 */
        { 152,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x00000, 0x3 }, /* Freq 5760 */
        { 153,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x02AAA, 0x3 }, /* Freq 5765 */
        { 154,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x05555, 0x3 }, /* Freq 5770 */
        { 155,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x08000, 0x3 }, /* Freq 5775 */
        { 156,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x0AAAA, 0x3 }, /* Freq 5780 */
        { 157,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x0D555, 0x3 }, /* Freq 5785 */
        { 158,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x10000, 0x3 }, /* Freq 5790 */
        { 159,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x12AAA, 0x3 }, /* Freq 5795 */
        { 160,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x15555, 0x3 }, /* Freq 5800 */
        { 161,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x18000, 0x3 }, /* Freq 5805 */
        { 162,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x1AAAA, 0x3 }, /* Freq 5810 */
        { 163,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x1D555, 0x3 }, /* Freq 5815 */
        { 164,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x20000, 0x3 }, /* Freq 5820 */
        { 165,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x22AAA, 0x3 }, /* Freq 5825 */
        { 166,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x25555, 0x3 }, /* Freq 5830 */
        { 167,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x28000, 0x3 }, /* Freq 5835 */
        { 168,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x2AAAA, 0x3 }, /* Freq 5840 */
        { 169,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x2D555, 0x3 }, /* Freq 5845 */
        { 170,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x30000, 0x3 }, /* Freq 5850 */
        { 171,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x32AAA, 0x3 }, /* Freq 5855 */
        { 172,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x35555, 0x3 }, /* Freq 5860 */
        { 173,  (RF_A_BAND | RF_A_BAND_HB),     0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0, 0, 0, 0x30, 0, 0x0, 0x8, 0x38000, 0x3 }, /* Freq 5865 */
};

static const u8 mt76x0_sdm_channel[] = {
        183, 185,  43,  45,
        54,   55,  57,  58,
        102, 103, 105, 106,
        115, 117, 126, 127,
        129, 130, 139, 141,
        150, 151, 153, 154,
        163, 165
};

static const struct mt76x0_rf_switch_item mt76x0_rf_ext_pa_tab[] = {
        { MT_RF(6, 45), RF_A_BAND_LB,   0x63 },
        { MT_RF(6, 45), RF_A_BAND_MB,   0x43 },
        { MT_RF(6, 45), RF_A_BAND_HB,   0x33 },
        { MT_RF(6, 45), RF_A_BAND_11J,  0x73 },
        { MT_RF(6, 50), RF_A_BAND_LB,   0x02 },
        { MT_RF(6, 50), RF_A_BAND_MB,   0x02 },
        { MT_RF(6, 50), RF_A_BAND_HB,   0x02 },
        { MT_RF(6, 50), RF_A_BAND_11J,  0x02 },
        { MT_RF(6, 51), RF_A_BAND_LB,   0x02 },
        { MT_RF(6, 51), RF_A_BAND_MB,   0x02 },
        { MT_RF(6, 51), RF_A_BAND_HB,   0x02 },
        { MT_RF(6, 51), RF_A_BAND_11J,  0x02 },
        { MT_RF(6, 52), RF_A_BAND_LB,   0x08 },
        { MT_RF(6, 52), RF_A_BAND_MB,   0x08 },
        { MT_RF(6, 52), RF_A_BAND_HB,   0x08 },
        { MT_RF(6, 52), RF_A_BAND_11J,  0x08 },
        { MT_RF(6, 53), RF_A_BAND_LB,   0x08 },
        { MT_RF(6, 53), RF_A_BAND_MB,   0x08 },
        { MT_RF(6, 53), RF_A_BAND_HB,   0x08 },
        { MT_RF(6, 53), RF_A_BAND_11J,  0x08 },
        { MT_RF(6, 54), RF_A_BAND_LB,   0x0A },
        { MT_RF(6, 54), RF_A_BAND_MB,   0x0A },
        { MT_RF(6, 54), RF_A_BAND_HB,   0x0A },
        { MT_RF(6, 54), RF_A_BAND_11J,  0x0A },
        { MT_RF(6, 55), RF_A_BAND_LB,   0x0A },
        { MT_RF(6, 55), RF_A_BAND_MB,   0x0A },
        { MT_RF(6, 55), RF_A_BAND_HB,   0x0A },
        { MT_RF(6, 55), RF_A_BAND_11J,  0x0A },
        { MT_RF(6, 56), RF_A_BAND_LB,   0x05 },
        { MT_RF(6, 56), RF_A_BAND_MB,   0x05 },
        { MT_RF(6, 56), RF_A_BAND_HB,   0x05 },
        { MT_RF(6, 56), RF_A_BAND_11J,  0x05 },
        { MT_RF(6, 57), RF_A_BAND_LB,   0x05 },
        { MT_RF(6, 57), RF_A_BAND_MB,   0x05 },
        { MT_RF(6, 57), RF_A_BAND_HB,   0x05 },
        { MT_RF(6, 57), RF_A_BAND_11J,  0x05 },
        { MT_RF(6, 58), RF_A_BAND_LB,   0x05 },
        { MT_RF(6, 58), RF_A_BAND_MB,   0x03 },
        { MT_RF(6, 58), RF_A_BAND_HB,   0x02 },
        { MT_RF(6, 58), RF_A_BAND_11J,  0x07 },
        { MT_RF(6, 59), RF_A_BAND_LB,   0x05 },
        { MT_RF(6, 59), RF_A_BAND_MB,   0x03 },
        { MT_RF(6, 59), RF_A_BAND_HB,   0x02 },
        { MT_RF(6, 59), RF_A_BAND_11J,  0x07 },
};

#endif