110de7a8bSStanislaw Gruszka /* 210de7a8bSStanislaw Gruszka * (c) Copyright 2002-2010, Ralink Technology, Inc. 310de7a8bSStanislaw Gruszka * Copyright (C) 2015 Jakub Kicinski <kubakici@wp.pl> 410de7a8bSStanislaw Gruszka * Copyright (C) 2018 Stanislaw Gruszka <stf_xl@wp.pl> 510de7a8bSStanislaw Gruszka * 610de7a8bSStanislaw Gruszka * This program is free software; you can redistribute it and/or modify 710de7a8bSStanislaw Gruszka * it under the terms of the GNU General Public License version 2 810de7a8bSStanislaw Gruszka * as published by the Free Software Foundation 910de7a8bSStanislaw Gruszka * 1010de7a8bSStanislaw Gruszka * This program is distributed in the hope that it will be useful, 1110de7a8bSStanislaw Gruszka * but WITHOUT ANY WARRANTY; without even the implied warranty of 1210de7a8bSStanislaw Gruszka * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1310de7a8bSStanislaw Gruszka * GNU General Public License for more details. 1410de7a8bSStanislaw Gruszka */ 1510de7a8bSStanislaw Gruszka 1610de7a8bSStanislaw Gruszka #ifndef __MT76X0U_PHY_INITVALS_H 1710de7a8bSStanislaw Gruszka #define __MT76X0U_PHY_INITVALS_H 1810de7a8bSStanislaw Gruszka 1910de7a8bSStanislaw Gruszka #define RF_REG_PAIR(bank, reg, value) \ 2010de7a8bSStanislaw Gruszka { (bank) << 16 | (reg), value } 2110de7a8bSStanislaw Gruszka 2210de7a8bSStanislaw Gruszka 2310de7a8bSStanislaw Gruszka static const struct mt76_reg_pair mt76x0_rf_central_tab[] = { 2410de7a8bSStanislaw Gruszka /* 2510de7a8bSStanislaw Gruszka Bank 0 - For central blocks: BG, PLL, XTAL, LO, ADC/DAC 2610de7a8bSStanislaw Gruszka */ 2710de7a8bSStanislaw Gruszka { MT_RF(0, 1), 0x01}, 2810de7a8bSStanislaw Gruszka { MT_RF(0, 2), 0x11}, 2910de7a8bSStanislaw Gruszka 3010de7a8bSStanislaw Gruszka /* 3110de7a8bSStanislaw Gruszka R3 ~ R7: VCO Cal. 3210de7a8bSStanislaw Gruszka */ 3310de7a8bSStanislaw Gruszka { MT_RF(0, 3), 0x73}, /* VCO Freq Cal - No Bypass, VCO Amp Cal - No Bypass */ 3410de7a8bSStanislaw Gruszka { MT_RF(0, 4), 0x30}, /* R4 b<7>=1, VCO cal */ 3510de7a8bSStanislaw Gruszka { MT_RF(0, 5), 0x00}, 3610de7a8bSStanislaw Gruszka { MT_RF(0, 6), 0x41}, /* Set the open loop amplitude to middle since bypassing amplitude calibration */ 3710de7a8bSStanislaw Gruszka { MT_RF(0, 7), 0x00}, 3810de7a8bSStanislaw Gruszka 3910de7a8bSStanislaw Gruszka /* 4010de7a8bSStanislaw Gruszka XO 4110de7a8bSStanislaw Gruszka */ 4210de7a8bSStanislaw Gruszka { MT_RF(0, 8), 0x00}, 4310de7a8bSStanislaw Gruszka { MT_RF(0, 9), 0x00}, 4410de7a8bSStanislaw Gruszka { MT_RF(0, 10), 0x0C}, 4510de7a8bSStanislaw Gruszka { MT_RF(0, 11), 0x00}, 4610de7a8bSStanislaw Gruszka { MT_RF(0, 12), 0x00}, 4710de7a8bSStanislaw Gruszka 4810de7a8bSStanislaw Gruszka /* 4910de7a8bSStanislaw Gruszka BG 5010de7a8bSStanislaw Gruszka */ 5110de7a8bSStanislaw Gruszka { MT_RF(0, 13), 0x00}, 5210de7a8bSStanislaw Gruszka { MT_RF(0, 14), 0x00}, 5310de7a8bSStanislaw Gruszka { MT_RF(0, 15), 0x00}, 5410de7a8bSStanislaw Gruszka 5510de7a8bSStanislaw Gruszka /* 5610de7a8bSStanislaw Gruszka LDO 5710de7a8bSStanislaw Gruszka */ 5810de7a8bSStanislaw Gruszka { MT_RF(0, 19), 0x20}, 5910de7a8bSStanislaw Gruszka /* 6010de7a8bSStanislaw Gruszka XO 6110de7a8bSStanislaw Gruszka */ 6210de7a8bSStanislaw Gruszka { MT_RF(0, 20), 0x22}, 6310de7a8bSStanislaw Gruszka { MT_RF(0, 21), 0x12}, 6410de7a8bSStanislaw Gruszka { MT_RF(0, 23), 0x00}, 6510de7a8bSStanislaw Gruszka { MT_RF(0, 24), 0x33}, /* See band selection for R24<1:0> */ 6610de7a8bSStanislaw Gruszka { MT_RF(0, 25), 0x00}, 6710de7a8bSStanislaw Gruszka 6810de7a8bSStanislaw Gruszka /* 6910de7a8bSStanislaw Gruszka PLL, See Freq Selection 7010de7a8bSStanislaw Gruszka */ 7110de7a8bSStanislaw Gruszka { MT_RF(0, 26), 0x00}, 7210de7a8bSStanislaw Gruszka { MT_RF(0, 27), 0x00}, 7310de7a8bSStanislaw Gruszka { MT_RF(0, 28), 0x00}, 7410de7a8bSStanislaw Gruszka { MT_RF(0, 29), 0x00}, 7510de7a8bSStanislaw Gruszka { MT_RF(0, 30), 0x00}, 7610de7a8bSStanislaw Gruszka { MT_RF(0, 31), 0x00}, 7710de7a8bSStanislaw Gruszka { MT_RF(0, 32), 0x00}, 7810de7a8bSStanislaw Gruszka { MT_RF(0, 33), 0x00}, 7910de7a8bSStanislaw Gruszka { MT_RF(0, 34), 0x00}, 8010de7a8bSStanislaw Gruszka { MT_RF(0, 35), 0x00}, 8110de7a8bSStanislaw Gruszka { MT_RF(0, 36), 0x00}, 8210de7a8bSStanislaw Gruszka { MT_RF(0, 37), 0x00}, 8310de7a8bSStanislaw Gruszka 8410de7a8bSStanislaw Gruszka /* 8510de7a8bSStanislaw Gruszka LO Buffer 8610de7a8bSStanislaw Gruszka */ 8710de7a8bSStanislaw Gruszka { MT_RF(0, 38), 0x2F}, 8810de7a8bSStanislaw Gruszka 8910de7a8bSStanislaw Gruszka /* 9010de7a8bSStanislaw Gruszka Test Ports 9110de7a8bSStanislaw Gruszka */ 9210de7a8bSStanislaw Gruszka { MT_RF(0, 64), 0x00}, 9310de7a8bSStanislaw Gruszka { MT_RF(0, 65), 0x80}, 9410de7a8bSStanislaw Gruszka { MT_RF(0, 66), 0x01}, 9510de7a8bSStanislaw Gruszka { MT_RF(0, 67), 0x04}, 9610de7a8bSStanislaw Gruszka 9710de7a8bSStanislaw Gruszka /* 9810de7a8bSStanislaw Gruszka ADC/DAC 9910de7a8bSStanislaw Gruszka */ 10010de7a8bSStanislaw Gruszka { MT_RF(0, 68), 0x00}, 10110de7a8bSStanislaw Gruszka { MT_RF(0, 69), 0x08}, 10210de7a8bSStanislaw Gruszka { MT_RF(0, 70), 0x08}, 10310de7a8bSStanislaw Gruszka { MT_RF(0, 71), 0x40}, 10410de7a8bSStanislaw Gruszka { MT_RF(0, 72), 0xD0}, 10510de7a8bSStanislaw Gruszka { MT_RF(0, 73), 0x93}, 10610de7a8bSStanislaw Gruszka }; 10710de7a8bSStanislaw Gruszka 10810de7a8bSStanislaw Gruszka static const struct mt76_reg_pair mt76x0_rf_2g_channel_0_tab[] = { 10910de7a8bSStanislaw Gruszka /* 11010de7a8bSStanislaw Gruszka Bank 5 - Channel 0 2G RF registers 11110de7a8bSStanislaw Gruszka */ 11210de7a8bSStanislaw Gruszka /* 11310de7a8bSStanislaw Gruszka RX logic operation 11410de7a8bSStanislaw Gruszka */ 11510de7a8bSStanislaw Gruszka /* RF_R00 Change in SelectBand6590 */ 11610de7a8bSStanislaw Gruszka 11710de7a8bSStanislaw Gruszka { MT_RF(5, 2), 0x0C}, /* 5G+2G (MT7610U) */ 11810de7a8bSStanislaw Gruszka { MT_RF(5, 3), 0x00}, 11910de7a8bSStanislaw Gruszka 12010de7a8bSStanislaw Gruszka /* 12110de7a8bSStanislaw Gruszka TX logic operation 12210de7a8bSStanislaw Gruszka */ 12310de7a8bSStanislaw Gruszka { MT_RF(5, 4), 0x00}, 12410de7a8bSStanislaw Gruszka { MT_RF(5, 5), 0x84}, 12510de7a8bSStanislaw Gruszka { MT_RF(5, 6), 0x02}, 12610de7a8bSStanislaw Gruszka 12710de7a8bSStanislaw Gruszka /* 12810de7a8bSStanislaw Gruszka LDO 12910de7a8bSStanislaw Gruszka */ 13010de7a8bSStanislaw Gruszka { MT_RF(5, 7), 0x00}, 13110de7a8bSStanislaw Gruszka { MT_RF(5, 8), 0x00}, 13210de7a8bSStanislaw Gruszka { MT_RF(5, 9), 0x00}, 13310de7a8bSStanislaw Gruszka 13410de7a8bSStanislaw Gruszka /* 13510de7a8bSStanislaw Gruszka RX 13610de7a8bSStanislaw Gruszka */ 13710de7a8bSStanislaw Gruszka { MT_RF(5, 10), 0x51}, 13810de7a8bSStanislaw Gruszka { MT_RF(5, 11), 0x22}, 13910de7a8bSStanislaw Gruszka { MT_RF(5, 12), 0x22}, 14010de7a8bSStanislaw Gruszka { MT_RF(5, 13), 0x0F}, 14110de7a8bSStanislaw Gruszka { MT_RF(5, 14), 0x47}, /* Increase mixer current for more gain */ 14210de7a8bSStanislaw Gruszka { MT_RF(5, 15), 0x25}, 14310de7a8bSStanislaw Gruszka { MT_RF(5, 16), 0xC7}, /* Tune LNA2 tank */ 14410de7a8bSStanislaw Gruszka { MT_RF(5, 17), 0x00}, 14510de7a8bSStanislaw Gruszka { MT_RF(5, 18), 0x00}, 14610de7a8bSStanislaw Gruszka { MT_RF(5, 19), 0x30}, /* Improve max Pin */ 14710de7a8bSStanislaw Gruszka { MT_RF(5, 20), 0x33}, 14810de7a8bSStanislaw Gruszka { MT_RF(5, 21), 0x02}, 14910de7a8bSStanislaw Gruszka { MT_RF(5, 22), 0x32}, /* Tune LNA1 tank */ 15010de7a8bSStanislaw Gruszka { MT_RF(5, 23), 0x00}, 15110de7a8bSStanislaw Gruszka { MT_RF(5, 24), 0x25}, 15210de7a8bSStanislaw Gruszka { MT_RF(5, 26), 0x00}, 15310de7a8bSStanislaw Gruszka { MT_RF(5, 27), 0x12}, 15410de7a8bSStanislaw Gruszka { MT_RF(5, 28), 0x0F}, 15510de7a8bSStanislaw Gruszka { MT_RF(5, 29), 0x00}, 15610de7a8bSStanislaw Gruszka 15710de7a8bSStanislaw Gruszka /* 15810de7a8bSStanislaw Gruszka LOGEN 15910de7a8bSStanislaw Gruszka */ 16010de7a8bSStanislaw Gruszka { MT_RF(5, 30), 0x51}, /* Tune LOGEN tank */ 16110de7a8bSStanislaw Gruszka { MT_RF(5, 31), 0x35}, 16210de7a8bSStanislaw Gruszka { MT_RF(5, 32), 0x31}, 16310de7a8bSStanislaw Gruszka { MT_RF(5, 33), 0x31}, 16410de7a8bSStanislaw Gruszka { MT_RF(5, 34), 0x34}, 16510de7a8bSStanislaw Gruszka { MT_RF(5, 35), 0x03}, 16610de7a8bSStanislaw Gruszka { MT_RF(5, 36), 0x00}, 16710de7a8bSStanislaw Gruszka 16810de7a8bSStanislaw Gruszka /* 16910de7a8bSStanislaw Gruszka TX 17010de7a8bSStanislaw Gruszka */ 17110de7a8bSStanislaw Gruszka { MT_RF(5, 37), 0xDD}, /* Improve 3.2GHz spur */ 17210de7a8bSStanislaw Gruszka { MT_RF(5, 38), 0xB3}, 17310de7a8bSStanislaw Gruszka { MT_RF(5, 39), 0x33}, 17410de7a8bSStanislaw Gruszka { MT_RF(5, 40), 0xB1}, 17510de7a8bSStanislaw Gruszka { MT_RF(5, 41), 0x71}, 17610de7a8bSStanislaw Gruszka { MT_RF(5, 42), 0xF2}, 17710de7a8bSStanislaw Gruszka { MT_RF(5, 43), 0x47}, 17810de7a8bSStanislaw Gruszka { MT_RF(5, 44), 0x77}, 17910de7a8bSStanislaw Gruszka { MT_RF(5, 45), 0x0E}, 18010de7a8bSStanislaw Gruszka { MT_RF(5, 46), 0x10}, 18110de7a8bSStanislaw Gruszka { MT_RF(5, 47), 0x00}, 18210de7a8bSStanislaw Gruszka { MT_RF(5, 48), 0x53}, 18310de7a8bSStanislaw Gruszka { MT_RF(5, 49), 0x03}, 18410de7a8bSStanislaw Gruszka { MT_RF(5, 50), 0xEF}, 18510de7a8bSStanislaw Gruszka { MT_RF(5, 51), 0xC7}, 18610de7a8bSStanislaw Gruszka { MT_RF(5, 52), 0x62}, 18710de7a8bSStanislaw Gruszka { MT_RF(5, 53), 0x62}, 18810de7a8bSStanislaw Gruszka { MT_RF(5, 54), 0x00}, 18910de7a8bSStanislaw Gruszka { MT_RF(5, 55), 0x00}, 19010de7a8bSStanislaw Gruszka { MT_RF(5, 56), 0x0F}, 19110de7a8bSStanislaw Gruszka { MT_RF(5, 57), 0x0F}, 19210de7a8bSStanislaw Gruszka { MT_RF(5, 58), 0x16}, 19310de7a8bSStanislaw Gruszka { MT_RF(5, 59), 0x16}, 19410de7a8bSStanislaw Gruszka { MT_RF(5, 60), 0x10}, 19510de7a8bSStanislaw Gruszka { MT_RF(5, 61), 0x10}, 19610de7a8bSStanislaw Gruszka { MT_RF(5, 62), 0xD0}, 19710de7a8bSStanislaw Gruszka { MT_RF(5, 63), 0x6C}, 19810de7a8bSStanislaw Gruszka { MT_RF(5, 64), 0x58}, 19910de7a8bSStanislaw Gruszka { MT_RF(5, 65), 0x58}, 20010de7a8bSStanislaw Gruszka { MT_RF(5, 66), 0xF2}, 20110de7a8bSStanislaw Gruszka { MT_RF(5, 67), 0xE8}, 20210de7a8bSStanislaw Gruszka { MT_RF(5, 68), 0xF0}, 20310de7a8bSStanislaw Gruszka { MT_RF(5, 69), 0xF0}, 20410de7a8bSStanislaw Gruszka { MT_RF(5, 127), 0x04}, 20510de7a8bSStanislaw Gruszka }; 20610de7a8bSStanislaw Gruszka 20710de7a8bSStanislaw Gruszka static const struct mt76_reg_pair mt76x0_rf_5g_channel_0_tab[] = { 20810de7a8bSStanislaw Gruszka /* 20910de7a8bSStanislaw Gruszka Bank 6 - Channel 0 5G RF registers 21010de7a8bSStanislaw Gruszka */ 21110de7a8bSStanislaw Gruszka /* 21210de7a8bSStanislaw Gruszka RX logic operation 21310de7a8bSStanislaw Gruszka */ 21410de7a8bSStanislaw Gruszka /* RF_R00 Change in SelectBandmt76x0 */ 21510de7a8bSStanislaw Gruszka 21610de7a8bSStanislaw Gruszka { MT_RF(6, 2), 0x0C}, 21710de7a8bSStanislaw Gruszka { MT_RF(6, 3), 0x00}, 21810de7a8bSStanislaw Gruszka 21910de7a8bSStanislaw Gruszka /* 22010de7a8bSStanislaw Gruszka TX logic operation 22110de7a8bSStanislaw Gruszka */ 22210de7a8bSStanislaw Gruszka { MT_RF(6, 4), 0x00}, 22310de7a8bSStanislaw Gruszka { MT_RF(6, 5), 0x84}, 22410de7a8bSStanislaw Gruszka { MT_RF(6, 6), 0x02}, 22510de7a8bSStanislaw Gruszka 22610de7a8bSStanislaw Gruszka /* 22710de7a8bSStanislaw Gruszka LDO 22810de7a8bSStanislaw Gruszka */ 22910de7a8bSStanislaw Gruszka { MT_RF(6, 7), 0x00}, 23010de7a8bSStanislaw Gruszka { MT_RF(6, 8), 0x00}, 23110de7a8bSStanislaw Gruszka { MT_RF(6, 9), 0x00}, 23210de7a8bSStanislaw Gruszka 23310de7a8bSStanislaw Gruszka /* 23410de7a8bSStanislaw Gruszka RX 23510de7a8bSStanislaw Gruszka */ 23610de7a8bSStanislaw Gruszka { MT_RF(6, 10), 0x00}, 23710de7a8bSStanislaw Gruszka { MT_RF(6, 11), 0x01}, 23810de7a8bSStanislaw Gruszka 23910de7a8bSStanislaw Gruszka { MT_RF(6, 13), 0x23}, 24010de7a8bSStanislaw Gruszka { MT_RF(6, 14), 0x00}, 24110de7a8bSStanislaw Gruszka { MT_RF(6, 15), 0x04}, 24210de7a8bSStanislaw Gruszka { MT_RF(6, 16), 0x22}, 24310de7a8bSStanislaw Gruszka 24410de7a8bSStanislaw Gruszka { MT_RF(6, 18), 0x08}, 24510de7a8bSStanislaw Gruszka { MT_RF(6, 19), 0x00}, 24610de7a8bSStanislaw Gruszka { MT_RF(6, 20), 0x00}, 24710de7a8bSStanislaw Gruszka { MT_RF(6, 21), 0x00}, 24810de7a8bSStanislaw Gruszka { MT_RF(6, 22), 0xFB}, 24910de7a8bSStanislaw Gruszka 25010de7a8bSStanislaw Gruszka /* 25110de7a8bSStanislaw Gruszka LOGEN5G 25210de7a8bSStanislaw Gruszka */ 25310de7a8bSStanislaw Gruszka { MT_RF(6, 25), 0x76}, 25410de7a8bSStanislaw Gruszka { MT_RF(6, 26), 0x24}, 25510de7a8bSStanislaw Gruszka { MT_RF(6, 27), 0x04}, 25610de7a8bSStanislaw Gruszka { MT_RF(6, 28), 0x00}, 25710de7a8bSStanislaw Gruszka { MT_RF(6, 29), 0x00}, 25810de7a8bSStanislaw Gruszka 25910de7a8bSStanislaw Gruszka /* 26010de7a8bSStanislaw Gruszka TX 26110de7a8bSStanislaw Gruszka */ 26210de7a8bSStanislaw Gruszka { MT_RF(6, 37), 0xBB}, 26310de7a8bSStanislaw Gruszka { MT_RF(6, 38), 0xB3}, 26410de7a8bSStanislaw Gruszka 26510de7a8bSStanislaw Gruszka { MT_RF(6, 40), 0x33}, 26610de7a8bSStanislaw Gruszka { MT_RF(6, 41), 0x33}, 26710de7a8bSStanislaw Gruszka 26810de7a8bSStanislaw Gruszka { MT_RF(6, 43), 0x03}, 26910de7a8bSStanislaw Gruszka { MT_RF(6, 44), 0xB3}, 27010de7a8bSStanislaw Gruszka 27110de7a8bSStanislaw Gruszka { MT_RF(6, 46), 0x17}, 27210de7a8bSStanislaw Gruszka { MT_RF(6, 47), 0x0E}, 27310de7a8bSStanislaw Gruszka { MT_RF(6, 48), 0x10}, 27410de7a8bSStanislaw Gruszka { MT_RF(6, 49), 0x07}, 27510de7a8bSStanislaw Gruszka 27610de7a8bSStanislaw Gruszka { MT_RF(6, 62), 0x00}, 27710de7a8bSStanislaw Gruszka { MT_RF(6, 63), 0x00}, 27810de7a8bSStanislaw Gruszka { MT_RF(6, 64), 0xF1}, 27910de7a8bSStanislaw Gruszka { MT_RF(6, 65), 0x0F}, 28010de7a8bSStanislaw Gruszka }; 28110de7a8bSStanislaw Gruszka 28210de7a8bSStanislaw Gruszka static const struct mt76_reg_pair mt76x0_rf_vga_channel_0_tab[] = { 28310de7a8bSStanislaw Gruszka /* 28410de7a8bSStanislaw Gruszka Bank 7 - Channel 0 VGA RF registers 28510de7a8bSStanislaw Gruszka */ 28610de7a8bSStanislaw Gruszka /* E3 CR */ 28710de7a8bSStanislaw Gruszka { MT_RF(7, 0), 0x47}, /* Allow BBP/MAC to do calibration */ 28810de7a8bSStanislaw Gruszka { MT_RF(7, 1), 0x00}, 28910de7a8bSStanislaw Gruszka { MT_RF(7, 2), 0x00}, 29010de7a8bSStanislaw Gruszka { MT_RF(7, 3), 0x00}, 29110de7a8bSStanislaw Gruszka { MT_RF(7, 4), 0x00}, 29210de7a8bSStanislaw Gruszka 29310de7a8bSStanislaw Gruszka { MT_RF(7, 10), 0x13}, 29410de7a8bSStanislaw Gruszka { MT_RF(7, 11), 0x0F}, 29510de7a8bSStanislaw Gruszka { MT_RF(7, 12), 0x13}, /* For dcoc */ 29610de7a8bSStanislaw Gruszka { MT_RF(7, 13), 0x13}, /* For dcoc */ 29710de7a8bSStanislaw Gruszka { MT_RF(7, 14), 0x13}, /* For dcoc */ 29810de7a8bSStanislaw Gruszka { MT_RF(7, 15), 0x20}, /* For dcoc */ 29910de7a8bSStanislaw Gruszka { MT_RF(7, 16), 0x22}, /* For dcoc */ 30010de7a8bSStanislaw Gruszka 30110de7a8bSStanislaw Gruszka { MT_RF(7, 17), 0x7C}, 30210de7a8bSStanislaw Gruszka 30310de7a8bSStanislaw Gruszka { MT_RF(7, 18), 0x00}, 30410de7a8bSStanislaw Gruszka { MT_RF(7, 19), 0x00}, 30510de7a8bSStanislaw Gruszka { MT_RF(7, 20), 0x00}, 30610de7a8bSStanislaw Gruszka { MT_RF(7, 21), 0xF1}, 30710de7a8bSStanislaw Gruszka { MT_RF(7, 22), 0x11}, 30810de7a8bSStanislaw Gruszka { MT_RF(7, 23), 0xC2}, 30910de7a8bSStanislaw Gruszka { MT_RF(7, 24), 0x41}, 31010de7a8bSStanislaw Gruszka { MT_RF(7, 25), 0x20}, 31110de7a8bSStanislaw Gruszka { MT_RF(7, 26), 0x40}, 31210de7a8bSStanislaw Gruszka { MT_RF(7, 27), 0xD7}, 31310de7a8bSStanislaw Gruszka { MT_RF(7, 28), 0xA2}, 31410de7a8bSStanislaw Gruszka { MT_RF(7, 29), 0x60}, 31510de7a8bSStanislaw Gruszka { MT_RF(7, 30), 0x49}, 31610de7a8bSStanislaw Gruszka { MT_RF(7, 31), 0x20}, 31710de7a8bSStanislaw Gruszka { MT_RF(7, 32), 0x44}, 31810de7a8bSStanislaw Gruszka { MT_RF(7, 33), 0xC1}, 31910de7a8bSStanislaw Gruszka { MT_RF(7, 34), 0x60}, 32010de7a8bSStanislaw Gruszka { MT_RF(7, 35), 0xC0}, 32110de7a8bSStanislaw Gruszka 32210de7a8bSStanislaw Gruszka { MT_RF(7, 61), 0x01}, 32310de7a8bSStanislaw Gruszka 32410de7a8bSStanislaw Gruszka { MT_RF(7, 72), 0x3C}, 32510de7a8bSStanislaw Gruszka { MT_RF(7, 73), 0x34}, 32610de7a8bSStanislaw Gruszka { MT_RF(7, 74), 0x00}, 32710de7a8bSStanislaw Gruszka }; 32810de7a8bSStanislaw Gruszka 32910de7a8bSStanislaw Gruszka static const struct mt76x0_rf_switch_item mt76x0_rf_bw_switch_tab[] = { 33010de7a8bSStanislaw Gruszka /* Bank, Register, Bw/Band, Value */ 33110de7a8bSStanislaw Gruszka { MT_RF(0, 17), RF_G_BAND | RF_BW_20, 0x00}, 33210de7a8bSStanislaw Gruszka { MT_RF(0, 17), RF_G_BAND | RF_BW_40, 0x00}, 33310de7a8bSStanislaw Gruszka { MT_RF(0, 17), RF_A_BAND | RF_BW_20, 0x00}, 33410de7a8bSStanislaw Gruszka { MT_RF(0, 17), RF_A_BAND | RF_BW_40, 0x00}, 33510de7a8bSStanislaw Gruszka { MT_RF(0, 17), RF_A_BAND | RF_BW_80, 0x00}, 33610de7a8bSStanislaw Gruszka 33710de7a8bSStanislaw Gruszka /* TODO: need to check B7.R6 & B7.R7 setting for 2.4G again @20121112 */ 33810de7a8bSStanislaw Gruszka { MT_RF(7, 6), RF_G_BAND | RF_BW_20, 0x40}, 33910de7a8bSStanislaw Gruszka { MT_RF(7, 6), RF_G_BAND | RF_BW_40, 0x1C}, 34010de7a8bSStanislaw Gruszka { MT_RF(7, 6), RF_A_BAND | RF_BW_20, 0x40}, 34110de7a8bSStanislaw Gruszka { MT_RF(7, 6), RF_A_BAND | RF_BW_40, 0x20}, 34210de7a8bSStanislaw Gruszka { MT_RF(7, 6), RF_A_BAND | RF_BW_80, 0x10}, 34310de7a8bSStanislaw Gruszka 34410de7a8bSStanislaw Gruszka { MT_RF(7, 7), RF_G_BAND | RF_BW_20, 0x40}, 34510de7a8bSStanislaw Gruszka { MT_RF(7, 7), RF_G_BAND | RF_BW_40, 0x20}, 34610de7a8bSStanislaw Gruszka { MT_RF(7, 7), RF_A_BAND | RF_BW_20, 0x40}, 34710de7a8bSStanislaw Gruszka { MT_RF(7, 7), RF_A_BAND | RF_BW_40, 0x20}, 34810de7a8bSStanislaw Gruszka { MT_RF(7, 7), RF_A_BAND | RF_BW_80, 0x10}, 34910de7a8bSStanislaw Gruszka 35010de7a8bSStanislaw Gruszka { MT_RF(7, 8), RF_G_BAND | RF_BW_20, 0x03}, 35110de7a8bSStanislaw Gruszka { MT_RF(7, 8), RF_G_BAND | RF_BW_40, 0x01}, 35210de7a8bSStanislaw Gruszka { MT_RF(7, 8), RF_A_BAND | RF_BW_20, 0x03}, 35310de7a8bSStanislaw Gruszka { MT_RF(7, 8), RF_A_BAND | RF_BW_40, 0x01}, 35410de7a8bSStanislaw Gruszka { MT_RF(7, 8), RF_A_BAND | RF_BW_80, 0x00}, 35510de7a8bSStanislaw Gruszka 35610de7a8bSStanislaw Gruszka /* TODO: need to check B7.R58 & B7.R59 setting for 2.4G again @20121112 */ 35710de7a8bSStanislaw Gruszka { MT_RF(7, 58), RF_G_BAND | RF_BW_20, 0x40}, 35810de7a8bSStanislaw Gruszka { MT_RF(7, 58), RF_G_BAND | RF_BW_40, 0x40}, 35910de7a8bSStanislaw Gruszka { MT_RF(7, 58), RF_A_BAND | RF_BW_20, 0x40}, 36010de7a8bSStanislaw Gruszka { MT_RF(7, 58), RF_A_BAND | RF_BW_40, 0x40}, 36110de7a8bSStanislaw Gruszka { MT_RF(7, 58), RF_A_BAND | RF_BW_80, 0x10}, 36210de7a8bSStanislaw Gruszka 36310de7a8bSStanislaw Gruszka { MT_RF(7, 59), RF_G_BAND | RF_BW_20, 0x40}, 36410de7a8bSStanislaw Gruszka { MT_RF(7, 59), RF_G_BAND | RF_BW_40, 0x40}, 36510de7a8bSStanislaw Gruszka { MT_RF(7, 59), RF_A_BAND | RF_BW_20, 0x40}, 36610de7a8bSStanislaw Gruszka { MT_RF(7, 59), RF_A_BAND | RF_BW_40, 0x40}, 36710de7a8bSStanislaw Gruszka { MT_RF(7, 59), RF_A_BAND | RF_BW_80, 0x10}, 36810de7a8bSStanislaw Gruszka 36910de7a8bSStanislaw Gruszka { MT_RF(7, 60), RF_G_BAND | RF_BW_20, 0xAA}, 37010de7a8bSStanislaw Gruszka { MT_RF(7, 60), RF_G_BAND | RF_BW_40, 0xAA}, 37110de7a8bSStanislaw Gruszka { MT_RF(7, 60), RF_A_BAND | RF_BW_20, 0xAA}, 37210de7a8bSStanislaw Gruszka { MT_RF(7, 60), RF_A_BAND | RF_BW_40, 0xAA}, 37310de7a8bSStanislaw Gruszka { MT_RF(7, 60), RF_A_BAND | RF_BW_80, 0xAA}, 37410de7a8bSStanislaw Gruszka 37510de7a8bSStanislaw Gruszka { MT_RF(7, 76), RF_BW_20, 0x40}, 37610de7a8bSStanislaw Gruszka { MT_RF(7, 76), RF_BW_40, 0x40}, 37710de7a8bSStanislaw Gruszka { MT_RF(7, 76), RF_BW_80, 0x10}, 37810de7a8bSStanislaw Gruszka 37910de7a8bSStanislaw Gruszka { MT_RF(7, 77), RF_BW_20, 0x40}, 38010de7a8bSStanislaw Gruszka { MT_RF(7, 77), RF_BW_40, 0x40}, 38110de7a8bSStanislaw Gruszka { MT_RF(7, 77), RF_BW_80, 0x10}, 38210de7a8bSStanislaw Gruszka }; 38310de7a8bSStanislaw Gruszka 38410de7a8bSStanislaw Gruszka static const struct mt76x0_rf_switch_item mt76x0_rf_band_switch_tab[] = { 38510de7a8bSStanislaw Gruszka /* Bank, Register, Bw/Band, Value */ 38610de7a8bSStanislaw Gruszka { MT_RF(0, 16), RF_G_BAND, 0x20}, 38710de7a8bSStanislaw Gruszka { MT_RF(0, 16), RF_A_BAND, 0x20}, 38810de7a8bSStanislaw Gruszka 38910de7a8bSStanislaw Gruszka { MT_RF(0, 18), RF_G_BAND, 0x00}, 39010de7a8bSStanislaw Gruszka { MT_RF(0, 18), RF_A_BAND, 0x00}, 39110de7a8bSStanislaw Gruszka 39210de7a8bSStanislaw Gruszka { MT_RF(0, 39), RF_G_BAND, 0x36}, 39310de7a8bSStanislaw Gruszka { MT_RF(0, 39), RF_A_BAND_LB, 0x34}, 39410de7a8bSStanislaw Gruszka { MT_RF(0, 39), RF_A_BAND_MB, 0x33}, 39510de7a8bSStanislaw Gruszka { MT_RF(0, 39), RF_A_BAND_HB, 0x31}, 39610de7a8bSStanislaw Gruszka { MT_RF(0, 39), RF_A_BAND_11J, 0x36}, 39710de7a8bSStanislaw Gruszka 39810de7a8bSStanislaw Gruszka { MT_RF(6, 12), RF_A_BAND_LB, 0x44}, 39910de7a8bSStanislaw Gruszka { MT_RF(6, 12), RF_A_BAND_MB, 0x44}, 40010de7a8bSStanislaw Gruszka { MT_RF(6, 12), RF_A_BAND_HB, 0x55}, 40110de7a8bSStanislaw Gruszka { MT_RF(6, 12), RF_A_BAND_11J, 0x44}, 40210de7a8bSStanislaw Gruszka 40310de7a8bSStanislaw Gruszka { MT_RF(6, 17), RF_A_BAND_LB, 0x02}, 40410de7a8bSStanislaw Gruszka { MT_RF(6, 17), RF_A_BAND_MB, 0x00}, 40510de7a8bSStanislaw Gruszka { MT_RF(6, 17), RF_A_BAND_HB, 0x00}, 40610de7a8bSStanislaw Gruszka { MT_RF(6, 17), RF_A_BAND_11J, 0x05}, 40710de7a8bSStanislaw Gruszka 40810de7a8bSStanislaw Gruszka { MT_RF(6, 24), RF_A_BAND_LB, 0xA1}, 40910de7a8bSStanislaw Gruszka { MT_RF(6, 24), RF_A_BAND_MB, 0x41}, 41010de7a8bSStanislaw Gruszka { MT_RF(6, 24), RF_A_BAND_HB, 0x21}, 41110de7a8bSStanislaw Gruszka { MT_RF(6, 24), RF_A_BAND_11J, 0xE1}, 41210de7a8bSStanislaw Gruszka 41310de7a8bSStanislaw Gruszka { MT_RF(6, 39), RF_A_BAND_LB, 0x36}, 41410de7a8bSStanislaw Gruszka { MT_RF(6, 39), RF_A_BAND_MB, 0x34}, 41510de7a8bSStanislaw Gruszka { MT_RF(6, 39), RF_A_BAND_HB, 0x32}, 41610de7a8bSStanislaw Gruszka { MT_RF(6, 39), RF_A_BAND_11J, 0x37}, 41710de7a8bSStanislaw Gruszka 41810de7a8bSStanislaw Gruszka { MT_RF(6, 42), RF_A_BAND_LB, 0xFB}, 41910de7a8bSStanislaw Gruszka { MT_RF(6, 42), RF_A_BAND_MB, 0xF3}, 42010de7a8bSStanislaw Gruszka { MT_RF(6, 42), RF_A_BAND_HB, 0xEB}, 42110de7a8bSStanislaw Gruszka { MT_RF(6, 42), RF_A_BAND_11J, 0xEB}, 42210de7a8bSStanislaw Gruszka 42310de7a8bSStanislaw Gruszka /* Move R6-R45, R50~R59 to mt76x0_RF_INT_PA_5G_Channel_0_RegTb/mt76x0_RF_EXT_PA_5G_Channel_0_RegTb */ 42410de7a8bSStanislaw Gruszka 42510de7a8bSStanislaw Gruszka { MT_RF(6, 127), RF_G_BAND, 0x84}, 42610de7a8bSStanislaw Gruszka { MT_RF(6, 127), RF_A_BAND, 0x04}, 42710de7a8bSStanislaw Gruszka 42810de7a8bSStanislaw Gruszka { MT_RF(7, 5), RF_G_BAND, 0x40}, 42910de7a8bSStanislaw Gruszka { MT_RF(7, 5), RF_A_BAND, 0x00}, 43010de7a8bSStanislaw Gruszka 43110de7a8bSStanislaw Gruszka { MT_RF(7, 9), RF_G_BAND, 0x00}, 43210de7a8bSStanislaw Gruszka { MT_RF(7, 9), RF_A_BAND, 0x00}, 43310de7a8bSStanislaw Gruszka 43410de7a8bSStanislaw Gruszka { MT_RF(7, 70), RF_G_BAND, 0x00}, 43510de7a8bSStanislaw Gruszka { MT_RF(7, 70), RF_A_BAND, 0x6D}, 43610de7a8bSStanislaw Gruszka 43710de7a8bSStanislaw Gruszka { MT_RF(7, 71), RF_G_BAND, 0x00}, 43810de7a8bSStanislaw Gruszka { MT_RF(7, 71), RF_A_BAND, 0xB0}, 43910de7a8bSStanislaw Gruszka 44010de7a8bSStanislaw Gruszka { MT_RF(7, 78), RF_G_BAND, 0x00}, 44110de7a8bSStanislaw Gruszka { MT_RF(7, 78), RF_A_BAND, 0x55}, 44210de7a8bSStanislaw Gruszka 44310de7a8bSStanislaw Gruszka { MT_RF(7, 79), RF_G_BAND, 0x00}, 44410de7a8bSStanislaw Gruszka { MT_RF(7, 79), RF_A_BAND, 0x55}, 44510de7a8bSStanislaw Gruszka }; 44610de7a8bSStanislaw Gruszka 44710de7a8bSStanislaw Gruszka static const struct mt76x0_freq_item mt76x0_frequency_plan[] = { 44810de7a8bSStanislaw Gruszka {1, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xE2, 0x40, 0x02, 0x40, 0x02, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3}, /* Freq 2412 */ 44910de7a8bSStanislaw Gruszka {2, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xE4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA1, 0, 0x30, 0, 0, 0x1}, /* Freq 2417 */ 45010de7a8bSStanislaw Gruszka {3, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xE2, 0x40, 0x07, 0x40, 0x0B, 0, 0, 1, 0x50, 0, 0x30, 0, 0, 0x0}, /* Freq 2422 */ 45110de7a8bSStanislaw Gruszka {4, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xD4, 0x40, 0x02, 0x40, 0x09, 0, 0, 1, 0x50, 0, 0x30, 0, 0, 0x0}, /* Freq 2427 */ 45210de7a8bSStanislaw Gruszka {5, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA2, 0, 0x30, 0, 0, 0x1}, /* Freq 2432 */ 45310de7a8bSStanislaw Gruszka {6, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x07, 0, 0, 1, 0xA2, 0, 0x30, 0, 0, 0x1}, /* Freq 2437 */ 45410de7a8bSStanislaw Gruszka {7, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xE2, 0x40, 0x02, 0x40, 0x07, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3}, /* Freq 2442 */ 45510de7a8bSStanislaw Gruszka {8, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA3, 0, 0x30, 0, 0, 0x1}, /* Freq 2447 */ 45610de7a8bSStanislaw Gruszka {9, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xF2, 0x40, 0x07, 0x40, 0x0D, 0, 0, 1, 0x28, 0, 0x30, 0, 0, 0x3}, /* Freq 2452 */ 45710de7a8bSStanislaw Gruszka {10, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xD4, 0x40, 0x02, 0x40, 0x09, 0, 0, 1, 0x51, 0, 0x30, 0, 0, 0x0}, /* Freq 2457 */ 45810de7a8bSStanislaw Gruszka {11, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x02, 0, 0, 1, 0xA4, 0, 0x30, 0, 0, 0x1}, /* Freq 2462 */ 45910de7a8bSStanislaw Gruszka {12, RF_G_BAND, 0x02, 0x3F, 0x3C, 0xDD, 0xD4, 0x40, 0x07, 0x40, 0x07, 0, 0, 1, 0xA4, 0, 0x30, 0, 0, 0x1}, /* Freq 2467 */ 46010de7a8bSStanislaw Gruszka {13, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xF2, 0x40, 0x02, 0x40, 0x02, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3}, /* Freq 2472 */ 46110de7a8bSStanislaw Gruszka {14, RF_G_BAND, 0x02, 0x3F, 0x28, 0xDD, 0xF2, 0x40, 0x02, 0x40, 0x04, 0, 0, 1, 0x29, 0, 0x30, 0, 0, 0x3}, /* Freq 2484 */ 46210de7a8bSStanislaw Gruszka 46310de7a8bSStanislaw Gruszka {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 */ 46410de7a8bSStanislaw Gruszka {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 */ 46510de7a8bSStanislaw Gruszka {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 */ 46610de7a8bSStanislaw Gruszka {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 */ 46710de7a8bSStanislaw Gruszka {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 */ 46810de7a8bSStanislaw Gruszka {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 */ 46910de7a8bSStanislaw Gruszka {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 */ 47010de7a8bSStanislaw Gruszka {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 */ 47110de7a8bSStanislaw Gruszka 47210de7a8bSStanislaw Gruszka {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 */ 47310de7a8bSStanislaw Gruszka {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 */ 47410de7a8bSStanislaw Gruszka {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 */ 47510de7a8bSStanislaw Gruszka {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 */ 47610de7a8bSStanislaw Gruszka {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 */ 47710de7a8bSStanislaw Gruszka {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 */ 47810de7a8bSStanislaw Gruszka {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 */ 47910de7a8bSStanislaw Gruszka {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 */ 48010de7a8bSStanislaw Gruszka {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 */ 48110de7a8bSStanislaw Gruszka {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 */ 48210de7a8bSStanislaw Gruszka {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 */ 48310de7a8bSStanislaw Gruszka {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 */ 48410de7a8bSStanislaw Gruszka {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 */ 48510de7a8bSStanislaw Gruszka {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 */ 48610de7a8bSStanislaw Gruszka {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 */ 48710de7a8bSStanislaw Gruszka {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 */ 48810de7a8bSStanislaw Gruszka {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 */ 48910de7a8bSStanislaw Gruszka {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 */ 49010de7a8bSStanislaw Gruszka {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 */ 49110de7a8bSStanislaw Gruszka {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 */ 49210de7a8bSStanislaw Gruszka {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 */ 49310de7a8bSStanislaw Gruszka {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 */ 49410de7a8bSStanislaw Gruszka {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 */ 49510de7a8bSStanislaw Gruszka {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 */ 49610de7a8bSStanislaw Gruszka {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 */ 49710de7a8bSStanislaw Gruszka {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 */ 49810de7a8bSStanislaw Gruszka {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 */ 49910de7a8bSStanislaw Gruszka {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 */ 50010de7a8bSStanislaw Gruszka {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 */ 50110de7a8bSStanislaw Gruszka 50210de7a8bSStanislaw Gruszka {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 */ 50310de7a8bSStanislaw Gruszka {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 */ 50410de7a8bSStanislaw Gruszka {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 */ 50510de7a8bSStanislaw Gruszka {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 */ 50610de7a8bSStanislaw Gruszka {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 */ 50710de7a8bSStanislaw Gruszka {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 */ 50810de7a8bSStanislaw Gruszka {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 */ 50910de7a8bSStanislaw Gruszka {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 */ 51010de7a8bSStanislaw Gruszka {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 */ 51110de7a8bSStanislaw Gruszka {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 */ 51210de7a8bSStanislaw Gruszka {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 */ 51310de7a8bSStanislaw Gruszka {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 */ 51410de7a8bSStanislaw Gruszka {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 */ 51510de7a8bSStanislaw Gruszka {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 */ 51610de7a8bSStanislaw Gruszka {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 */ 51710de7a8bSStanislaw Gruszka {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 */ 51810de7a8bSStanislaw Gruszka {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 */ 51910de7a8bSStanislaw Gruszka {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 */ 52010de7a8bSStanislaw Gruszka {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 */ 52110de7a8bSStanislaw Gruszka {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 */ 52210de7a8bSStanislaw Gruszka {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 */ 52310de7a8bSStanislaw Gruszka {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 */ 52410de7a8bSStanislaw Gruszka {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 */ 52510de7a8bSStanislaw Gruszka {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 */ 52610de7a8bSStanislaw Gruszka {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 */ 52710de7a8bSStanislaw Gruszka {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 */ 52810de7a8bSStanislaw Gruszka {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 */ 52910de7a8bSStanislaw Gruszka {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 */ 53010de7a8bSStanislaw Gruszka {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 */ 53110de7a8bSStanislaw Gruszka {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 */ 53210de7a8bSStanislaw Gruszka {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 */ 53310de7a8bSStanislaw Gruszka {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 */ 53410de7a8bSStanislaw Gruszka {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 */ 53510de7a8bSStanislaw Gruszka {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 */ 53610de7a8bSStanislaw Gruszka {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 */ 53710de7a8bSStanislaw Gruszka {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 */ 53810de7a8bSStanislaw Gruszka {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 */ 53910de7a8bSStanislaw Gruszka 54010de7a8bSStanislaw Gruszka {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 */ 54110de7a8bSStanislaw Gruszka {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 */ 54210de7a8bSStanislaw Gruszka {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 */ 54310de7a8bSStanislaw Gruszka {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 */ 54410de7a8bSStanislaw Gruszka {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 */ 54510de7a8bSStanislaw Gruszka {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 */ 54610de7a8bSStanislaw Gruszka {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 */ 54710de7a8bSStanislaw Gruszka {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 */ 54810de7a8bSStanislaw Gruszka {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 */ 54910de7a8bSStanislaw Gruszka {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 */ 55010de7a8bSStanislaw Gruszka {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 */ 55110de7a8bSStanislaw Gruszka {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 */ 55210de7a8bSStanislaw Gruszka {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 */ 55310de7a8bSStanislaw Gruszka {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 */ 55410de7a8bSStanislaw Gruszka {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 */ 55510de7a8bSStanislaw Gruszka {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 */ 55610de7a8bSStanislaw Gruszka {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 */ 55710de7a8bSStanislaw Gruszka {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 */ 55810de7a8bSStanislaw Gruszka {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 */ 55910de7a8bSStanislaw Gruszka {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 */ 56010de7a8bSStanislaw Gruszka {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 */ 56110de7a8bSStanislaw Gruszka {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 */ 56210de7a8bSStanislaw Gruszka {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 */ 56310de7a8bSStanislaw Gruszka {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 */ 56410de7a8bSStanislaw Gruszka {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 */ 56510de7a8bSStanislaw Gruszka {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 */ 56610de7a8bSStanislaw Gruszka {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 */ 56710de7a8bSStanislaw Gruszka {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 */ 56810de7a8bSStanislaw Gruszka {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 */ 56910de7a8bSStanislaw Gruszka {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 */ 57010de7a8bSStanislaw Gruszka {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 */ 57110de7a8bSStanislaw Gruszka {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 */ 57210de7a8bSStanislaw Gruszka {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 */ 57310de7a8bSStanislaw Gruszka {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 */ 57410de7a8bSStanislaw Gruszka {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 */ 57510de7a8bSStanislaw Gruszka {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 */ 57610de7a8bSStanislaw Gruszka {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 */ 57710de7a8bSStanislaw Gruszka }; 57810de7a8bSStanislaw Gruszka 57910de7a8bSStanislaw Gruszka static const struct mt76x0_freq_item mt76x0_sdm_frequency_plan[] = { 58010de7a8bSStanislaw Gruszka {1, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0xCCCC, 0x3}, /* Freq 2412 */ 58110de7a8bSStanislaw Gruszka {2, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x12222, 0x3}, /* Freq 2417 */ 58210de7a8bSStanislaw Gruszka {3, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x17777, 0x3}, /* Freq 2422 */ 58310de7a8bSStanislaw Gruszka {4, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x1CCCC, 0x3}, /* Freq 2427 */ 58410de7a8bSStanislaw Gruszka {5, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x22222, 0x3}, /* Freq 2432 */ 58510de7a8bSStanislaw Gruszka {6, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x27777, 0x3}, /* Freq 2437 */ 58610de7a8bSStanislaw Gruszka {7, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x2CCCC, 0x3}, /* Freq 2442 */ 58710de7a8bSStanislaw Gruszka {8, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x32222, 0x3}, /* Freq 2447 */ 58810de7a8bSStanislaw Gruszka {9, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x37777, 0x3}, /* Freq 2452 */ 58910de7a8bSStanislaw Gruszka {10, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x3CCCC, 0x3}, /* Freq 2457 */ 59010de7a8bSStanislaw Gruszka {11, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x2222, 0x3}, /* Freq 2462 */ 59110de7a8bSStanislaw Gruszka {12, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x7777, 0x3}, /* Freq 2467 */ 59210de7a8bSStanislaw Gruszka {13, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0xCCCC, 0x3}, /* Freq 2472 */ 59310de7a8bSStanislaw Gruszka {14, RF_G_BAND, 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x19999, 0x3}, /* Freq 2484 */ 59410de7a8bSStanislaw Gruszka 59510de7a8bSStanislaw Gruszka {183, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x28, 0, 0x0, 0x8, 0x3D555, 0x3}, /* Freq 4915 */ 59610de7a8bSStanislaw Gruszka {184, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x0, 0x3}, /* Freq 4920 */ 59710de7a8bSStanislaw Gruszka {185, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x2AAA, 0x3}, /* Freq 4925 */ 59810de7a8bSStanislaw Gruszka {187, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x8000, 0x3}, /* Freq 4935 */ 59910de7a8bSStanislaw Gruszka {188, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0xAAAA, 0x3}, /* Freq 4940 */ 60010de7a8bSStanislaw Gruszka {189, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0xD555, 0x3}, /* Freq 4945 */ 60110de7a8bSStanislaw Gruszka {192, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 4960 */ 60210de7a8bSStanislaw Gruszka {196, (RF_A_BAND | RF_A_BAND_11J), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x29, 0, 0x0, 0x8, 0x20000, 0x3}, /* Freq 4980 */ 60310de7a8bSStanislaw Gruszka 60410de7a8bSStanislaw Gruszka {36, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0xAAAA, 0x3}, /* Freq 5180 */ 60510de7a8bSStanislaw Gruszka {37, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0xD555, 0x3}, /* Freq 5185 */ 60610de7a8bSStanislaw Gruszka {38, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x10000, 0x3}, /* Freq 5190 */ 60710de7a8bSStanislaw Gruszka {39, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x12AAA, 0x3}, /* Freq 5195 */ 60810de7a8bSStanislaw Gruszka {40, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 5200 */ 60910de7a8bSStanislaw Gruszka {41, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x18000, 0x3}, /* Freq 5205 */ 61010de7a8bSStanislaw Gruszka {42, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x1AAAA, 0x3}, /* Freq 5210 */ 61110de7a8bSStanislaw Gruszka {43, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x1D555, 0x3}, /* Freq 5215 */ 61210de7a8bSStanislaw Gruszka {44, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x20000, 0x3}, /* Freq 5220 */ 61310de7a8bSStanislaw Gruszka {45, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x22AAA, 0x3}, /* Freq 5225 */ 61410de7a8bSStanislaw Gruszka {46, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x25555, 0x3}, /* Freq 5230 */ 61510de7a8bSStanislaw Gruszka {47, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x28000, 0x3}, /* Freq 5235 */ 61610de7a8bSStanislaw Gruszka {48, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x2AAAA, 0x3}, /* Freq 5240 */ 61710de7a8bSStanislaw Gruszka {49, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x2D555, 0x3}, /* Freq 5245 */ 61810de7a8bSStanislaw Gruszka {50, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x30000, 0x3}, /* Freq 5250 */ 61910de7a8bSStanislaw Gruszka {51, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x32AAA, 0x3}, /* Freq 5255 */ 62010de7a8bSStanislaw Gruszka {52, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x35555, 0x3}, /* Freq 5260 */ 62110de7a8bSStanislaw Gruszka {53, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x38000, 0x3}, /* Freq 5265 */ 62210de7a8bSStanislaw Gruszka {54, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x3AAAA, 0x3}, /* Freq 5270 */ 62310de7a8bSStanislaw Gruszka {55, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2B, 0, 0x0, 0x8, 0x3D555, 0x3}, /* Freq 5275 */ 62410de7a8bSStanislaw Gruszka {56, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x00000, 0x3}, /* Freq 5280 */ 62510de7a8bSStanislaw Gruszka {57, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x02AAA, 0x3}, /* Freq 5285 */ 62610de7a8bSStanislaw Gruszka {58, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x05555, 0x3}, /* Freq 5290 */ 62710de7a8bSStanislaw Gruszka {59, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x08000, 0x3}, /* Freq 5295 */ 62810de7a8bSStanislaw Gruszka {60, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x0AAAA, 0x3}, /* Freq 5300 */ 62910de7a8bSStanislaw Gruszka {61, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x0D555, 0x3}, /* Freq 5305 */ 63010de7a8bSStanislaw Gruszka {62, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x10000, 0x3}, /* Freq 5310 */ 63110de7a8bSStanislaw Gruszka {63, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x12AAA, 0x3}, /* Freq 5315 */ 63210de7a8bSStanislaw Gruszka {64, (RF_A_BAND | RF_A_BAND_LB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2C, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 5320 */ 63310de7a8bSStanislaw Gruszka 63410de7a8bSStanislaw Gruszka {100, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2D, 0, 0x0, 0x8, 0x35555, 0x3}, /* Freq 5500 */ 63510de7a8bSStanislaw Gruszka {101, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2D, 0, 0x0, 0x8, 0x38000, 0x3}, /* Freq 5505 */ 63610de7a8bSStanislaw Gruszka {102, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2D, 0, 0x0, 0x8, 0x3AAAA, 0x3}, /* Freq 5510 */ 63710de7a8bSStanislaw Gruszka {103, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2D, 0, 0x0, 0x8, 0x3D555, 0x3}, /* Freq 5515 */ 63810de7a8bSStanislaw Gruszka {104, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x00000, 0x3}, /* Freq 5520 */ 63910de7a8bSStanislaw Gruszka {105, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x02AAA, 0x3}, /* Freq 5525 */ 64010de7a8bSStanislaw Gruszka {106, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x05555, 0x3}, /* Freq 5530 */ 64110de7a8bSStanislaw Gruszka {107, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x08000, 0x3}, /* Freq 5535 */ 64210de7a8bSStanislaw Gruszka {108, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x0AAAA, 0x3}, /* Freq 5540 */ 64310de7a8bSStanislaw Gruszka {109, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x0D555, 0x3}, /* Freq 5545 */ 64410de7a8bSStanislaw Gruszka {110, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x10000, 0x3}, /* Freq 5550 */ 64510de7a8bSStanislaw Gruszka {111, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x12AAA, 0x3}, /* Freq 5555 */ 64610de7a8bSStanislaw Gruszka {112, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 5560 */ 64710de7a8bSStanislaw Gruszka {113, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x18000, 0x3}, /* Freq 5565 */ 64810de7a8bSStanislaw Gruszka {114, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x1AAAA, 0x3}, /* Freq 5570 */ 64910de7a8bSStanislaw Gruszka {115, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x1D555, 0x3}, /* Freq 5575 */ 65010de7a8bSStanislaw Gruszka {116, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x20000, 0x3}, /* Freq 5580 */ 65110de7a8bSStanislaw Gruszka {117, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x22AAA, 0x3}, /* Freq 5585 */ 65210de7a8bSStanislaw Gruszka {118, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x25555, 0x3}, /* Freq 5590 */ 65310de7a8bSStanislaw Gruszka {119, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x28000, 0x3}, /* Freq 5595 */ 65410de7a8bSStanislaw Gruszka {120, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x2AAAA, 0x3}, /* Freq 5600 */ 65510de7a8bSStanislaw Gruszka {121, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x2D555, 0x3}, /* Freq 5605 */ 65610de7a8bSStanislaw Gruszka {122, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x30000, 0x3}, /* Freq 5610 */ 65710de7a8bSStanislaw Gruszka {123, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x32AAA, 0x3}, /* Freq 5615 */ 65810de7a8bSStanislaw Gruszka {124, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x35555, 0x3}, /* Freq 5620 */ 65910de7a8bSStanislaw Gruszka {125, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x38000, 0x3}, /* Freq 5625 */ 66010de7a8bSStanislaw Gruszka {126, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x3AAAA, 0x3}, /* Freq 5630 */ 66110de7a8bSStanislaw Gruszka {127, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2E, 0, 0x0, 0x8, 0x3D555, 0x3}, /* Freq 5635 */ 66210de7a8bSStanislaw Gruszka {128, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x00000, 0x3}, /* Freq 5640 */ 66310de7a8bSStanislaw Gruszka {129, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x02AAA, 0x3}, /* Freq 5645 */ 66410de7a8bSStanislaw Gruszka {130, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x05555, 0x3}, /* Freq 5650 */ 66510de7a8bSStanislaw Gruszka {131, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x08000, 0x3}, /* Freq 5655 */ 66610de7a8bSStanislaw Gruszka {132, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x0AAAA, 0x3}, /* Freq 5660 */ 66710de7a8bSStanislaw Gruszka {133, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x0D555, 0x3}, /* Freq 5665 */ 66810de7a8bSStanislaw Gruszka {134, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x10000, 0x3}, /* Freq 5670 */ 66910de7a8bSStanislaw Gruszka {135, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x12AAA, 0x3}, /* Freq 5675 */ 67010de7a8bSStanislaw Gruszka {136, (RF_A_BAND | RF_A_BAND_MB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 5680 */ 67110de7a8bSStanislaw Gruszka 67210de7a8bSStanislaw Gruszka {137, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x18000, 0x3}, /* Freq 5685 */ 67310de7a8bSStanislaw Gruszka {138, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x1AAAA, 0x3}, /* Freq 5690 */ 67410de7a8bSStanislaw Gruszka {139, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x1D555, 0x3}, /* Freq 5695 */ 67510de7a8bSStanislaw Gruszka {140, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x20000, 0x3}, /* Freq 5700 */ 67610de7a8bSStanislaw Gruszka {141, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x22AAA, 0x3}, /* Freq 5705 */ 67710de7a8bSStanislaw Gruszka {142, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x25555, 0x3}, /* Freq 5710 */ 67810de7a8bSStanislaw Gruszka {143, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x28000, 0x3}, /* Freq 5715 */ 67910de7a8bSStanislaw Gruszka {144, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x2AAAA, 0x3}, /* Freq 5720 */ 68010de7a8bSStanislaw Gruszka {145, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x2D555, 0x3}, /* Freq 5725 */ 68110de7a8bSStanislaw Gruszka {146, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x30000, 0x3}, /* Freq 5730 */ 68210de7a8bSStanislaw Gruszka {147, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x32AAA, 0x3}, /* Freq 5735 */ 68310de7a8bSStanislaw Gruszka {148, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x35555, 0x3}, /* Freq 5740 */ 68410de7a8bSStanislaw Gruszka {149, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x38000, 0x3}, /* Freq 5745 */ 68510de7a8bSStanislaw Gruszka {150, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x3AAAA, 0x3}, /* Freq 5750 */ 68610de7a8bSStanislaw Gruszka {151, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x2F, 0, 0x0, 0x8, 0x3D555, 0x3}, /* Freq 5755 */ 68710de7a8bSStanislaw Gruszka {152, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x00000, 0x3}, /* Freq 5760 */ 68810de7a8bSStanislaw Gruszka {153, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x02AAA, 0x3}, /* Freq 5765 */ 68910de7a8bSStanislaw Gruszka {154, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x05555, 0x3}, /* Freq 5770 */ 69010de7a8bSStanislaw Gruszka {155, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x08000, 0x3}, /* Freq 5775 */ 69110de7a8bSStanislaw Gruszka {156, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x0AAAA, 0x3}, /* Freq 5780 */ 69210de7a8bSStanislaw Gruszka {157, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x0D555, 0x3}, /* Freq 5785 */ 69310de7a8bSStanislaw Gruszka {158, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x10000, 0x3}, /* Freq 5790 */ 69410de7a8bSStanislaw Gruszka {159, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x12AAA, 0x3}, /* Freq 5795 */ 69510de7a8bSStanislaw Gruszka {160, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x15555, 0x3}, /* Freq 5800 */ 69610de7a8bSStanislaw Gruszka {161, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x18000, 0x3}, /* Freq 5805 */ 69710de7a8bSStanislaw Gruszka {162, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x1AAAA, 0x3}, /* Freq 5810 */ 69810de7a8bSStanislaw Gruszka {163, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x1D555, 0x3}, /* Freq 5815 */ 69910de7a8bSStanislaw Gruszka {164, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x20000, 0x3}, /* Freq 5820 */ 70010de7a8bSStanislaw Gruszka {165, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x22AAA, 0x3}, /* Freq 5825 */ 70110de7a8bSStanislaw Gruszka {166, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x25555, 0x3}, /* Freq 5830 */ 70210de7a8bSStanislaw Gruszka {167, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x28000, 0x3}, /* Freq 5835 */ 70310de7a8bSStanislaw Gruszka {168, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x2AAAA, 0x3}, /* Freq 5840 */ 70410de7a8bSStanislaw Gruszka {169, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x2D555, 0x3}, /* Freq 5845 */ 70510de7a8bSStanislaw Gruszka {170, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x30000, 0x3}, /* Freq 5850 */ 70610de7a8bSStanislaw Gruszka {171, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x32AAA, 0x3}, /* Freq 5855 */ 70710de7a8bSStanislaw Gruszka {172, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x35555, 0x3}, /* Freq 5860 */ 70810de7a8bSStanislaw Gruszka {173, (RF_A_BAND | RF_A_BAND_HB), 0x02, 0x3F, 0x7F, 0xDD, 0xC3, 0x40, 0x0, 0x80, 0x0, 0/*0 -> 1*/, 0, 0, 0x30, 0, 0x0, 0x8, 0x38000, 0x3}, /* Freq 5865 */ 70910de7a8bSStanislaw Gruszka }; 71010de7a8bSStanislaw Gruszka 71110de7a8bSStanislaw Gruszka static const u8 mt76x0_sdm_channel[] = { 71210de7a8bSStanislaw Gruszka 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 71310de7a8bSStanislaw Gruszka }; 71410de7a8bSStanislaw Gruszka 71510de7a8bSStanislaw Gruszka static const struct mt76x0_rf_switch_item mt76x0_rf_ext_pa_tab[] = { 71610de7a8bSStanislaw Gruszka { MT_RF(6, 45), RF_A_BAND_LB, 0x63}, 71710de7a8bSStanislaw Gruszka { MT_RF(6, 45), RF_A_BAND_MB, 0x43}, 71810de7a8bSStanislaw Gruszka { MT_RF(6, 45), RF_A_BAND_HB, 0x33}, 71910de7a8bSStanislaw Gruszka { MT_RF(6, 45), RF_A_BAND_11J, 0x73}, 72010de7a8bSStanislaw Gruszka 72110de7a8bSStanislaw Gruszka { MT_RF(6, 50), RF_A_BAND_LB, 0x02}, 72210de7a8bSStanislaw Gruszka { MT_RF(6, 50), RF_A_BAND_MB, 0x02}, 72310de7a8bSStanislaw Gruszka { MT_RF(6, 50), RF_A_BAND_HB, 0x02}, 72410de7a8bSStanislaw Gruszka { MT_RF(6, 50), RF_A_BAND_11J, 0x02}, 72510de7a8bSStanislaw Gruszka 72610de7a8bSStanislaw Gruszka { MT_RF(6, 51), RF_A_BAND_LB, 0x02}, 72710de7a8bSStanislaw Gruszka { MT_RF(6, 51), RF_A_BAND_MB, 0x02}, 72810de7a8bSStanislaw Gruszka { MT_RF(6, 51), RF_A_BAND_HB, 0x02}, 72910de7a8bSStanislaw Gruszka { MT_RF(6, 51), RF_A_BAND_11J, 0x02}, 73010de7a8bSStanislaw Gruszka 73110de7a8bSStanislaw Gruszka { MT_RF(6, 52), RF_A_BAND_LB, 0x08}, 73210de7a8bSStanislaw Gruszka { MT_RF(6, 52), RF_A_BAND_MB, 0x08}, 73310de7a8bSStanislaw Gruszka { MT_RF(6, 52), RF_A_BAND_HB, 0x08}, 73410de7a8bSStanislaw Gruszka { MT_RF(6, 52), RF_A_BAND_11J, 0x08}, 73510de7a8bSStanislaw Gruszka 73610de7a8bSStanislaw Gruszka { MT_RF(6, 53), RF_A_BAND_LB, 0x08}, 73710de7a8bSStanislaw Gruszka { MT_RF(6, 53), RF_A_BAND_MB, 0x08}, 73810de7a8bSStanislaw Gruszka { MT_RF(6, 53), RF_A_BAND_HB, 0x08}, 73910de7a8bSStanislaw Gruszka { MT_RF(6, 53), RF_A_BAND_11J, 0x08}, 74010de7a8bSStanislaw Gruszka 74110de7a8bSStanislaw Gruszka { MT_RF(6, 54), RF_A_BAND_LB, 0x0A}, 74210de7a8bSStanislaw Gruszka { MT_RF(6, 54), RF_A_BAND_MB, 0x0A}, 74310de7a8bSStanislaw Gruszka { MT_RF(6, 54), RF_A_BAND_HB, 0x0A}, 74410de7a8bSStanislaw Gruszka { MT_RF(6, 54), RF_A_BAND_11J, 0x0A}, 74510de7a8bSStanislaw Gruszka 74610de7a8bSStanislaw Gruszka { MT_RF(6, 55), RF_A_BAND_LB, 0x0A}, 74710de7a8bSStanislaw Gruszka { MT_RF(6, 55), RF_A_BAND_MB, 0x0A}, 74810de7a8bSStanislaw Gruszka { MT_RF(6, 55), RF_A_BAND_HB, 0x0A}, 74910de7a8bSStanislaw Gruszka { MT_RF(6, 55), RF_A_BAND_11J, 0x0A}, 75010de7a8bSStanislaw Gruszka 75110de7a8bSStanislaw Gruszka { MT_RF(6, 56), RF_A_BAND_LB, 0x05}, 75210de7a8bSStanislaw Gruszka { MT_RF(6, 56), RF_A_BAND_MB, 0x05}, 75310de7a8bSStanislaw Gruszka { MT_RF(6, 56), RF_A_BAND_HB, 0x05}, 75410de7a8bSStanislaw Gruszka { MT_RF(6, 56), RF_A_BAND_11J, 0x05}, 75510de7a8bSStanislaw Gruszka 75610de7a8bSStanislaw Gruszka { MT_RF(6, 57), RF_A_BAND_LB, 0x05}, 75710de7a8bSStanislaw Gruszka { MT_RF(6, 57), RF_A_BAND_MB, 0x05}, 75810de7a8bSStanislaw Gruszka { MT_RF(6, 57), RF_A_BAND_HB, 0x05}, 75910de7a8bSStanislaw Gruszka { MT_RF(6, 57), RF_A_BAND_11J, 0x05}, 76010de7a8bSStanislaw Gruszka 76110de7a8bSStanislaw Gruszka { MT_RF(6, 58), RF_A_BAND_LB, 0x05}, 76210de7a8bSStanislaw Gruszka { MT_RF(6, 58), RF_A_BAND_MB, 0x03}, 76310de7a8bSStanislaw Gruszka { MT_RF(6, 58), RF_A_BAND_HB, 0x02}, 76410de7a8bSStanislaw Gruszka { MT_RF(6, 58), RF_A_BAND_11J, 0x07}, 76510de7a8bSStanislaw Gruszka 76610de7a8bSStanislaw Gruszka { MT_RF(6, 59), RF_A_BAND_LB, 0x05}, 76710de7a8bSStanislaw Gruszka { MT_RF(6, 59), RF_A_BAND_MB, 0x03}, 76810de7a8bSStanislaw Gruszka { MT_RF(6, 59), RF_A_BAND_HB, 0x02}, 76910de7a8bSStanislaw Gruszka { MT_RF(6, 59), RF_A_BAND_11J, 0x07}, 77010de7a8bSStanislaw Gruszka }; 77110de7a8bSStanislaw Gruszka 77210de7a8bSStanislaw Gruszka #endif 773