176bd547bSAdrian Chadd /* 276bd547bSAdrian Chadd * Copyright (c) 2013 Qualcomm Atheros, Inc. 376bd547bSAdrian Chadd * 476bd547bSAdrian Chadd * Permission to use, copy, modify, and/or distribute this software for any 576bd547bSAdrian Chadd * purpose with or without fee is hereby granted, provided that the above 676bd547bSAdrian Chadd * copyright notice and this permission notice appear in all copies. 776bd547bSAdrian Chadd * 876bd547bSAdrian Chadd * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 976bd547bSAdrian Chadd * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 1076bd547bSAdrian Chadd * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 1176bd547bSAdrian Chadd * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 1276bd547bSAdrian Chadd * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 1376bd547bSAdrian Chadd * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 1476bd547bSAdrian Chadd * PERFORMANCE OF THIS SOFTWARE. 1576bd547bSAdrian Chadd */ 1676bd547bSAdrian Chadd 1776bd547bSAdrian Chadd /* 1876bd547bSAdrian Chadd * READ THIS NOTICE! 1976bd547bSAdrian Chadd * 2076bd547bSAdrian Chadd * Values defined in this file may only be changed under exceptional circumstances. 2176bd547bSAdrian Chadd * 2276bd547bSAdrian Chadd * Please ask Fiona Cain before making any changes. 2376bd547bSAdrian Chadd */ 2476bd547bSAdrian Chadd 2576bd547bSAdrian Chadd 2676bd547bSAdrian Chadd #ifndef __ar9300templateHB116_h__ 2776bd547bSAdrian Chadd #define __ar9300templateHB116_h__ 2876bd547bSAdrian Chadd 29*43f12c5bSAdrian Chadd /* Ensure that AH_BYTE_ORDER is defined */ 30*43f12c5bSAdrian Chadd #ifndef AH_BYTE_ORDER 31*43f12c5bSAdrian Chadd #error AH_BYTE_ORDER needs to be defined! 32*43f12c5bSAdrian Chadd #endif 33*43f12c5bSAdrian Chadd 3476bd547bSAdrian Chadd static ar9300_eeprom_t ar9300_template_hb116= 3576bd547bSAdrian Chadd { 3676bd547bSAdrian Chadd 3776bd547bSAdrian Chadd 2, // eeprom_version; 3876bd547bSAdrian Chadd 3976bd547bSAdrian Chadd ar9300_eeprom_template_hb116, // template_version; 4076bd547bSAdrian Chadd 4176bd547bSAdrian Chadd {0x00,0x03,0x7f,0x0,0x0,0x0}, //mac_addr[6]; 4276bd547bSAdrian Chadd 4376bd547bSAdrian Chadd //static A_UINT8 custData[OSPREY_CUSTOMER_DATA_SIZE]= 4476bd547bSAdrian Chadd 4576bd547bSAdrian Chadd {"hb116-041-f0000"}, 4676bd547bSAdrian Chadd // {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, 4776bd547bSAdrian Chadd 4876bd547bSAdrian Chadd //static OSPREY_BASE_EEP_HEADER base_eep_header= 4976bd547bSAdrian Chadd 5076bd547bSAdrian Chadd { 5176bd547bSAdrian Chadd {0,0x1f}, // reg_dmn[2]; //Does this need to be outside of this structure, if it gets written after calibration 5276bd547bSAdrian Chadd 0x33, // txrx_mask; //4 bits tx and 4 bits rx 5376bd547bSAdrian Chadd {AR9300_OPFLAGS_11G | AR9300_OPFLAGS_11A, 0}, // op_cap_flags; 5476bd547bSAdrian Chadd 0, // rf_silent; 5576bd547bSAdrian Chadd 0, // blue_tooth_options; 5676bd547bSAdrian Chadd 0, // device_cap; 5776bd547bSAdrian Chadd 5, // device_type; // takes lower byte in eeprom location 5876bd547bSAdrian Chadd OSPREY_PWR_TABLE_OFFSET, // pwrTableOffset; // offset in dB to be added to beginning of pdadc table in calibration 5976bd547bSAdrian Chadd {0,0}, // params_for_tuning_caps[2]; //placeholder, get more details from Don 6076bd547bSAdrian Chadd 0x0d, //feature_enable; //bit0 - enable tx temp comp 6176bd547bSAdrian Chadd //bit1 - enable tx volt comp 6276bd547bSAdrian Chadd //bit2 - enable fastClock - default to 1 6376bd547bSAdrian Chadd //bit3 - enable doubling - default to 1 6476bd547bSAdrian Chadd //bit4 - enable internal regulator - default to 0 6576bd547bSAdrian Chadd //bit5 - enable paprd -- default to 0 6676bd547bSAdrian Chadd 0, //misc_configuration: bit0 - turn down drivestrength 6776bd547bSAdrian Chadd 6, // eeprom_write_enable_gpio 6876bd547bSAdrian Chadd 0, // wlan_disable_gpio 6976bd547bSAdrian Chadd 8, // wlan_led_gpio 7076bd547bSAdrian Chadd 0xff, // rx_band_select_gpio 7176bd547bSAdrian Chadd 0x10, // txrxgain 7276bd547bSAdrian Chadd 0, // swreg 7376bd547bSAdrian Chadd }, 7476bd547bSAdrian Chadd 7576bd547bSAdrian Chadd 7676bd547bSAdrian Chadd //static OSPREY_MODAL_EEP_HEADER modal_header_2g= 7776bd547bSAdrian Chadd { 7876bd547bSAdrian Chadd 7976bd547bSAdrian Chadd 0x110, // ant_ctrl_common; // 4 idle, t1, t2, b (4 bits per setting) 8076bd547bSAdrian Chadd 0x44444, // ant_ctrl_common2; // 4 ra1l1, ra2l1, ra1l2, ra2l2, ra12 8176bd547bSAdrian Chadd {0x10,0x10,0x10}, // ant_ctrl_chain[OSPREY_MAX_CHAINS]; // 6 idle, t, r, rx1, rx12, b (2 bits each) 8276bd547bSAdrian Chadd {0x1f,0x1f,0x1f}, // xatten1_db[OSPREY_MAX_CHAINS]; // 3 //xatten1_db for merlin (0xa20c/b20c 5:0) 8376bd547bSAdrian Chadd {0x12,0x12,0x12}, // xatten1_margin[OSPREY_MAX_CHAINS]; // 3 //xatten1_margin for merlin (0xa20c/b20c 16:12 8476bd547bSAdrian Chadd 25, // temp_slope; 8576bd547bSAdrian Chadd 0, // voltSlope; 8676bd547bSAdrian Chadd {FREQ2FBIN(2464, 1),0,0,0,0}, // spur_chans[OSPREY_EEPROM_MODAL_SPURS]; // spur channels in usual fbin coding format 8776bd547bSAdrian Chadd {-1,0,0}, // noise_floor_thresh_ch[OSPREY_MAX_CHAINS]; // 3 //Check if the register is per chain 8876bd547bSAdrian Chadd {0, 0, 0, 0, 0, 0,0,0,0,0,0}, // reserved 8976bd547bSAdrian Chadd 0, // quick drop 9076bd547bSAdrian Chadd 0, // xpa_bias_lvl; // 1 9176bd547bSAdrian Chadd 0x0e, // tx_frame_to_data_start; // 1 9276bd547bSAdrian Chadd 0x0e, // tx_frame_to_pa_on; // 1 9376bd547bSAdrian Chadd 3, // txClip; // 4 bits tx_clip, 4 bits dac_scale_cck 9476bd547bSAdrian Chadd 0, // antenna_gain; // 1 9576bd547bSAdrian Chadd 0x2c, // switchSettling; // 1 9676bd547bSAdrian Chadd -30, // adcDesiredSize; // 1 9776bd547bSAdrian Chadd 0, // txEndToXpaOff; // 1 9876bd547bSAdrian Chadd 0x2, // txEndToRxOn; // 1 9976bd547bSAdrian Chadd 0xe, // tx_frame_to_xpa_on; // 1 10076bd547bSAdrian Chadd 28, // thresh62; // 1 10176bd547bSAdrian Chadd 0x0c80C080, // paprd_rate_mask_ht20 // 4 10276bd547bSAdrian Chadd 0x0080C080, // paprd_rate_mask_ht40 10376bd547bSAdrian Chadd 0, // switchcomspdt; // 2 10476bd547bSAdrian Chadd 0, // bit: 0,1:chain0, 2,3:chain1, 4,5:chain2 10576bd547bSAdrian Chadd 0, // rf_gain_cap 10676bd547bSAdrian Chadd 0, // tx_gain_cap 10776bd547bSAdrian Chadd {0,0,0,0,0} //futureModal[5]; 10876bd547bSAdrian Chadd }, 10976bd547bSAdrian Chadd 11076bd547bSAdrian Chadd { 11176bd547bSAdrian Chadd 0, // ant_div_control 11276bd547bSAdrian Chadd {0,0}, // base_ext1 11376bd547bSAdrian Chadd 0, // misc_enable 11476bd547bSAdrian Chadd {0,0,0,0,0,0,0,0}, // temp slop extension 11576bd547bSAdrian Chadd 0, // quick drop low 11676bd547bSAdrian Chadd 0, // quick drop high 11776bd547bSAdrian Chadd }, 11876bd547bSAdrian Chadd 11976bd547bSAdrian Chadd //static A_UINT8 cal_freq_pier_2g[OSPREY_NUM_2G_CAL_PIERS]= 12076bd547bSAdrian Chadd { 12176bd547bSAdrian Chadd FREQ2FBIN(2412, 1), 12276bd547bSAdrian Chadd FREQ2FBIN(2437, 1), 12376bd547bSAdrian Chadd FREQ2FBIN(2462, 1) 12476bd547bSAdrian Chadd }, 12576bd547bSAdrian Chadd 12676bd547bSAdrian Chadd //static OSP_CAL_DATA_PER_FREQ_OP_LOOP cal_pier_data_2g[OSPREY_MAX_CHAINS][OSPREY_NUM_2G_CAL_PIERS]= 12776bd547bSAdrian Chadd 12876bd547bSAdrian Chadd { {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 12976bd547bSAdrian Chadd {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 13076bd547bSAdrian Chadd {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 13176bd547bSAdrian Chadd }, 13276bd547bSAdrian Chadd 13376bd547bSAdrian Chadd //A_UINT8 cal_target_freqbin_cck[OSPREY_NUM_2G_CCK_TARGET_POWERS]; 13476bd547bSAdrian Chadd 13576bd547bSAdrian Chadd { 13676bd547bSAdrian Chadd FREQ2FBIN(2412, 1), 13776bd547bSAdrian Chadd FREQ2FBIN(2472, 1) 13876bd547bSAdrian Chadd }, 13976bd547bSAdrian Chadd 14076bd547bSAdrian Chadd //static CAL_TARGET_POWER_LEG cal_target_freqbin_2g[OSPREY_NUM_2G_20_TARGET_POWERS] 14176bd547bSAdrian Chadd { 14276bd547bSAdrian Chadd FREQ2FBIN(2412, 1), 14376bd547bSAdrian Chadd FREQ2FBIN(2437, 1), 14476bd547bSAdrian Chadd FREQ2FBIN(2472, 1) 14576bd547bSAdrian Chadd }, 14676bd547bSAdrian Chadd 14776bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_freqbin_2g_ht20[OSPREY_NUM_2G_20_TARGET_POWERS] 14876bd547bSAdrian Chadd { 14976bd547bSAdrian Chadd FREQ2FBIN(2412, 1), 15076bd547bSAdrian Chadd FREQ2FBIN(2437, 1), 15176bd547bSAdrian Chadd FREQ2FBIN(2472, 1) 15276bd547bSAdrian Chadd }, 15376bd547bSAdrian Chadd 15476bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_freqbin_2g_ht40[OSPREY_NUM_2G_40_TARGET_POWERS] 15576bd547bSAdrian Chadd { 15676bd547bSAdrian Chadd FREQ2FBIN(2412, 1), 15776bd547bSAdrian Chadd FREQ2FBIN(2437, 1), 15876bd547bSAdrian Chadd FREQ2FBIN(2472, 1) 15976bd547bSAdrian Chadd }, 16076bd547bSAdrian Chadd 16176bd547bSAdrian Chadd //static CAL_TARGET_POWER_LEG cal_target_power_cck[OSPREY_NUM_2G_CCK_TARGET_POWERS]= 16276bd547bSAdrian Chadd { 16376bd547bSAdrian Chadd //1L-5L,5S,11L,11S 16476bd547bSAdrian Chadd {{34,34,34,34}}, 16576bd547bSAdrian Chadd {{34,34,34,34}} 16676bd547bSAdrian Chadd }, 16776bd547bSAdrian Chadd 16876bd547bSAdrian Chadd //static CAL_TARGET_POWER_LEG cal_target_power_2g[OSPREY_NUM_2G_20_TARGET_POWERS]= 16976bd547bSAdrian Chadd { 17076bd547bSAdrian Chadd //6-24,36,48,54 17176bd547bSAdrian Chadd {{34,34,32,32}}, 17276bd547bSAdrian Chadd {{34,34,32,32}}, 17376bd547bSAdrian Chadd {{34,34,32,32}}, 17476bd547bSAdrian Chadd }, 17576bd547bSAdrian Chadd 17676bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_2g_ht20[OSPREY_NUM_2G_20_TARGET_POWERS]= 17776bd547bSAdrian Chadd { 17876bd547bSAdrian Chadd //0_8_16,1-3_9-11_17-19, 17976bd547bSAdrian Chadd // 4,5,6,7,12,13,14,15,20,21,22,23 18076bd547bSAdrian Chadd {{32,32,32,32,32,30,32,32,30,28,0,0,0,0}}, 18176bd547bSAdrian Chadd {{32,32,32,32,32,30,32,32,30,28,0,0,0,0}}, 18276bd547bSAdrian Chadd {{32,32,32,32,32,30,32,32,30,28,0,0,0,0}}, 18376bd547bSAdrian Chadd }, 18476bd547bSAdrian Chadd 18576bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_2g_ht40[OSPREY_NUM_2G_40_TARGET_POWERS]= 18676bd547bSAdrian Chadd { 18776bd547bSAdrian Chadd //0_8_16,1-3_9-11_17-19, 18876bd547bSAdrian Chadd // 4,5,6,7,12,13,14,15,20,21,22,23 18976bd547bSAdrian Chadd {{30,30,30,30,30,28,30,30,28,26,0,0,0,0}}, 19076bd547bSAdrian Chadd {{30,30,30,30,30,28,30,30,28,26,0,0,0,0}}, 19176bd547bSAdrian Chadd {{30,30,30,30,30,28,30,30,28,26,0,0,0,0}}, 19276bd547bSAdrian Chadd }, 19376bd547bSAdrian Chadd 19476bd547bSAdrian Chadd //static A_UINT8 ctl_index_2g[OSPREY_NUM_CTLS_2G]= 19576bd547bSAdrian Chadd 19676bd547bSAdrian Chadd { 19776bd547bSAdrian Chadd 19876bd547bSAdrian Chadd 0x11, 19976bd547bSAdrian Chadd 0x12, 20076bd547bSAdrian Chadd 0x15, 20176bd547bSAdrian Chadd 0x17, 20276bd547bSAdrian Chadd 0x41, 20376bd547bSAdrian Chadd 0x42, 20476bd547bSAdrian Chadd 0x45, 20576bd547bSAdrian Chadd 0x47, 20676bd547bSAdrian Chadd 0x31, 20776bd547bSAdrian Chadd 0x32, 20876bd547bSAdrian Chadd 0x35, 20976bd547bSAdrian Chadd 0x37 21076bd547bSAdrian Chadd 21176bd547bSAdrian Chadd }, 21276bd547bSAdrian Chadd 21376bd547bSAdrian Chadd //A_UINT8 ctl_freqbin_2G[OSPREY_NUM_CTLS_2G][OSPREY_NUM_BAND_EDGES_2G]; 21476bd547bSAdrian Chadd 21576bd547bSAdrian Chadd { 21676bd547bSAdrian Chadd {FREQ2FBIN(2412, 1), 21776bd547bSAdrian Chadd FREQ2FBIN(2417, 1), 21876bd547bSAdrian Chadd FREQ2FBIN(2457, 1), 21976bd547bSAdrian Chadd FREQ2FBIN(2462, 1)}, 22076bd547bSAdrian Chadd 22176bd547bSAdrian Chadd {FREQ2FBIN(2412, 1), 22276bd547bSAdrian Chadd FREQ2FBIN(2417, 1), 22376bd547bSAdrian Chadd FREQ2FBIN(2462, 1), 22476bd547bSAdrian Chadd 0xFF}, 22576bd547bSAdrian Chadd 22676bd547bSAdrian Chadd {FREQ2FBIN(2412, 1), 22776bd547bSAdrian Chadd FREQ2FBIN(2417, 1), 22876bd547bSAdrian Chadd FREQ2FBIN(2462, 1), 22976bd547bSAdrian Chadd 0xFF}, 23076bd547bSAdrian Chadd 23176bd547bSAdrian Chadd {FREQ2FBIN(2422, 1), 23276bd547bSAdrian Chadd FREQ2FBIN(2427, 1), 23376bd547bSAdrian Chadd FREQ2FBIN(2447, 1), 23476bd547bSAdrian Chadd FREQ2FBIN(2452, 1)}, 23576bd547bSAdrian Chadd 23676bd547bSAdrian Chadd {/*Data[4].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 23776bd547bSAdrian Chadd /*Data[4].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 23876bd547bSAdrian Chadd /*Data[4].ctl_edges[2].bChannel*/FREQ2FBIN(2472, 1), 23976bd547bSAdrian Chadd /*Data[4].ctl_edges[3].bChannel*/FREQ2FBIN(2484, 1)}, 24076bd547bSAdrian Chadd 24176bd547bSAdrian Chadd {/*Data[5].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 24276bd547bSAdrian Chadd /*Data[5].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 24376bd547bSAdrian Chadd /*Data[5].ctl_edges[2].bChannel*/FREQ2FBIN(2472, 1), 24476bd547bSAdrian Chadd 0}, 24576bd547bSAdrian Chadd 24676bd547bSAdrian Chadd {/*Data[6].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 24776bd547bSAdrian Chadd /*Data[6].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 24876bd547bSAdrian Chadd FREQ2FBIN(2472, 1), 24976bd547bSAdrian Chadd 0}, 25076bd547bSAdrian Chadd 25176bd547bSAdrian Chadd {/*Data[7].ctl_edges[0].bChannel*/FREQ2FBIN(2422, 1), 25276bd547bSAdrian Chadd /*Data[7].ctl_edges[1].bChannel*/FREQ2FBIN(2427, 1), 25376bd547bSAdrian Chadd /*Data[7].ctl_edges[2].bChannel*/FREQ2FBIN(2447, 1), 25476bd547bSAdrian Chadd /*Data[7].ctl_edges[3].bChannel*/FREQ2FBIN(2462, 1)}, 25576bd547bSAdrian Chadd 25676bd547bSAdrian Chadd {/*Data[8].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 25776bd547bSAdrian Chadd /*Data[8].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 25876bd547bSAdrian Chadd /*Data[8].ctl_edges[2].bChannel*/FREQ2FBIN(2472, 1), 25976bd547bSAdrian Chadd 0}, 26076bd547bSAdrian Chadd 26176bd547bSAdrian Chadd {/*Data[9].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 26276bd547bSAdrian Chadd /*Data[9].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 26376bd547bSAdrian Chadd /*Data[9].ctl_edges[2].bChannel*/FREQ2FBIN(2472, 1), 26476bd547bSAdrian Chadd 0}, 26576bd547bSAdrian Chadd 26676bd547bSAdrian Chadd {/*Data[10].ctl_edges[0].bChannel*/FREQ2FBIN(2412, 1), 26776bd547bSAdrian Chadd /*Data[10].ctl_edges[1].bChannel*/FREQ2FBIN(2417, 1), 26876bd547bSAdrian Chadd /*Data[10].ctl_edges[2].bChannel*/FREQ2FBIN(2472, 1), 26976bd547bSAdrian Chadd 0}, 27076bd547bSAdrian Chadd 27176bd547bSAdrian Chadd {/*Data[11].ctl_edges[0].bChannel*/FREQ2FBIN(2422, 1), 27276bd547bSAdrian Chadd /*Data[11].ctl_edges[1].bChannel*/FREQ2FBIN(2427, 1), 27376bd547bSAdrian Chadd /*Data[11].ctl_edges[2].bChannel*/FREQ2FBIN(2447, 1), 27476bd547bSAdrian Chadd /*Data[11].ctl_edges[3].bChannel*/FREQ2FBIN(2462, 1)} 27576bd547bSAdrian Chadd }, 27676bd547bSAdrian Chadd 27776bd547bSAdrian Chadd 27876bd547bSAdrian Chadd //OSP_CAL_CTL_DATA_2G ctl_power_data_2g[OSPREY_NUM_CTLS_2G]; 27976bd547bSAdrian Chadd 28076bd547bSAdrian Chadd #if AH_BYTE_ORDER == AH_BIG_ENDIAN 28176bd547bSAdrian Chadd { 28276bd547bSAdrian Chadd 28376bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 28476bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 28576bd547bSAdrian Chadd {{{1, 60}, {0, 60}, {0, 60}, {1, 60}}}, 28676bd547bSAdrian Chadd 28776bd547bSAdrian Chadd {{{1, 60}, {0, 60}, {0, 60}, {0, 60}}}, 28876bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 28976bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 29076bd547bSAdrian Chadd 29176bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {1, 60}, {0, 60}}}, 29276bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 29376bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 29476bd547bSAdrian Chadd 29576bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {0, 60}, {0, 60}}}, 29676bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {1, 60}, {1, 60}}}, 29776bd547bSAdrian Chadd {{{0, 60}, {1, 60}, {1, 60}, {1, 60}}}, 29876bd547bSAdrian Chadd 29976bd547bSAdrian Chadd }, 30076bd547bSAdrian Chadd #else 30176bd547bSAdrian Chadd { 30276bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 30376bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 30476bd547bSAdrian Chadd {{{60, 1}, {60, 0}, {60, 0}, {60, 1}}}, 30576bd547bSAdrian Chadd 30676bd547bSAdrian Chadd {{{60, 1}, {60, 0}, {60, 0}, {60, 0}}}, 30776bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 30876bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 30976bd547bSAdrian Chadd 31076bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 1}, {60, 0}}}, 31176bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 31276bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 31376bd547bSAdrian Chadd 31476bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 0}, {60, 0}}}, 31576bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 1}, {60, 1}}}, 31676bd547bSAdrian Chadd {{{60, 0}, {60, 1}, {60, 1}, {60, 1}}}, 31776bd547bSAdrian Chadd }, 31876bd547bSAdrian Chadd #endif 31976bd547bSAdrian Chadd 32076bd547bSAdrian Chadd //static OSPREY_MODAL_EEP_HEADER modal_header_5g= 32176bd547bSAdrian Chadd 32276bd547bSAdrian Chadd { 32376bd547bSAdrian Chadd 32476bd547bSAdrian Chadd 0x220, // ant_ctrl_common; // 4 idle, t1, t2, b (4 bits per setting) 32576bd547bSAdrian Chadd 0x44444, // ant_ctrl_common2; // 4 ra1l1, ra2l1, ra1l2, ra2l2, ra12 32676bd547bSAdrian Chadd {0x150,0x150,0x150}, // ant_ctrl_chain[OSPREY_MAX_CHAINS]; // 6 idle, t, r, rx1, rx12, b (2 bits each) 32776bd547bSAdrian Chadd {0x19,0x19,0x19}, // xatten1_db[OSPREY_MAX_CHAINS]; // 3 //xatten1_db for merlin (0xa20c/b20c 5:0) 32876bd547bSAdrian Chadd {0x14,0x14,0x14}, // xatten1_margin[OSPREY_MAX_CHAINS]; // 3 //xatten1_margin for merlin (0xa20c/b20c 16:12 32976bd547bSAdrian Chadd 70, // temp_slope; 33076bd547bSAdrian Chadd 0, // voltSlope; 33176bd547bSAdrian Chadd {0,0,0,0,0}, // spur_chans[OSPREY_EEPROM_MODAL_SPURS]; // spur channels in usual fbin coding format 33276bd547bSAdrian Chadd {-1,0,0}, // noise_floor_thresh_ch[OSPREY_MAX_CHAINS]; // 3 //Check if the register is per chain 33376bd547bSAdrian Chadd {0, 0, 0, 0, 0, 0,0,0,0,0,0}, // reserved 33476bd547bSAdrian Chadd 0, // quick drop 33576bd547bSAdrian Chadd 0, // xpa_bias_lvl; // 1 33676bd547bSAdrian Chadd 0x0e, // tx_frame_to_data_start; // 1 33776bd547bSAdrian Chadd 0x0e, // tx_frame_to_pa_on; // 1 33876bd547bSAdrian Chadd 3, // txClip; // 4 bits tx_clip, 4 bits dac_scale_cck 33976bd547bSAdrian Chadd 0, // antenna_gain; // 1 34076bd547bSAdrian Chadd 0x2d, // switchSettling; // 1 34176bd547bSAdrian Chadd -30, // adcDesiredSize; // 1 34276bd547bSAdrian Chadd 0, // txEndToXpaOff; // 1 34376bd547bSAdrian Chadd 0x2, // txEndToRxOn; // 1 34476bd547bSAdrian Chadd 0xe, // tx_frame_to_xpa_on; // 1 34576bd547bSAdrian Chadd 28, // thresh62; // 1 34676bd547bSAdrian Chadd 0x0cf0e0e0, // paprd_rate_mask_ht20 // 4 34776bd547bSAdrian Chadd 0x6cf0e0e0, // paprd_rate_mask_ht40 // 4 34876bd547bSAdrian Chadd 0, // switchcomspdt; // 2 34976bd547bSAdrian Chadd 0, // bit: 0,1:chain0, 2,3:chain1, 4,5:chain2 35076bd547bSAdrian Chadd 0, // rf_gain_cap 35176bd547bSAdrian Chadd 0, // tx_gain_cap 35276bd547bSAdrian Chadd {0,0,0,0,0} //futureModal[5]; 35376bd547bSAdrian Chadd }, 35476bd547bSAdrian Chadd 35576bd547bSAdrian Chadd { // base_ext2 35676bd547bSAdrian Chadd 35, // temp_slope_low 35776bd547bSAdrian Chadd 50, // temp_slope_high 35876bd547bSAdrian Chadd {0,0,0}, 35976bd547bSAdrian Chadd {0,0,0}, 36076bd547bSAdrian Chadd {0,0,0}, 36176bd547bSAdrian Chadd {0,0,0} 36276bd547bSAdrian Chadd }, 36376bd547bSAdrian Chadd 36476bd547bSAdrian Chadd //static A_UINT8 cal_freq_pier_5g[OSPREY_NUM_5G_CAL_PIERS]= 36576bd547bSAdrian Chadd { 36676bd547bSAdrian Chadd //pPiers[0] = 36776bd547bSAdrian Chadd FREQ2FBIN(5160, 0), 36876bd547bSAdrian Chadd //pPiers[1] = 36976bd547bSAdrian Chadd FREQ2FBIN(5220, 0), 37076bd547bSAdrian Chadd //pPiers[2] = 37176bd547bSAdrian Chadd FREQ2FBIN(5320, 0), 37276bd547bSAdrian Chadd //pPiers[3] = 37376bd547bSAdrian Chadd FREQ2FBIN(5400, 0), 37476bd547bSAdrian Chadd //pPiers[4] = 37576bd547bSAdrian Chadd FREQ2FBIN(5500, 0), 37676bd547bSAdrian Chadd //pPiers[5] = 37776bd547bSAdrian Chadd FREQ2FBIN(5600, 0), 37876bd547bSAdrian Chadd //pPiers[6] = 37976bd547bSAdrian Chadd FREQ2FBIN(5700, 0), 38076bd547bSAdrian Chadd //pPiers[7] = 38176bd547bSAdrian Chadd FREQ2FBIN(5785, 0), 38276bd547bSAdrian Chadd }, 38376bd547bSAdrian Chadd 38476bd547bSAdrian Chadd //static OSP_CAL_DATA_PER_FREQ_OP_LOOP cal_pier_data_5g[OSPREY_MAX_CHAINS][OSPREY_NUM_5G_CAL_PIERS]= 38576bd547bSAdrian Chadd 38676bd547bSAdrian Chadd { 38776bd547bSAdrian Chadd {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 38876bd547bSAdrian Chadd {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 38976bd547bSAdrian Chadd {{0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}, {0,0,0,0,0,0}}, 39076bd547bSAdrian Chadd 39176bd547bSAdrian Chadd }, 39276bd547bSAdrian Chadd 39376bd547bSAdrian Chadd //static CAL_TARGET_POWER_LEG cal_target_freqbin_5g[OSPREY_NUM_5G_20_TARGET_POWERS]= 39476bd547bSAdrian Chadd 39576bd547bSAdrian Chadd { 39676bd547bSAdrian Chadd FREQ2FBIN(5180, 0), 39776bd547bSAdrian Chadd FREQ2FBIN(5240, 0), 39876bd547bSAdrian Chadd FREQ2FBIN(5320, 0), 39976bd547bSAdrian Chadd FREQ2FBIN(5400, 0), 40076bd547bSAdrian Chadd FREQ2FBIN(5500, 0), 40176bd547bSAdrian Chadd FREQ2FBIN(5600, 0), 40276bd547bSAdrian Chadd FREQ2FBIN(5700, 0), 40376bd547bSAdrian Chadd FREQ2FBIN(5825, 0) 40476bd547bSAdrian Chadd }, 40576bd547bSAdrian Chadd 40676bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_5g_ht20[OSPREY_NUM_5G_20_TARGET_POWERS]= 40776bd547bSAdrian Chadd 40876bd547bSAdrian Chadd { 40976bd547bSAdrian Chadd FREQ2FBIN(5180, 0), 41076bd547bSAdrian Chadd FREQ2FBIN(5240, 0), 41176bd547bSAdrian Chadd FREQ2FBIN(5320, 0), 41276bd547bSAdrian Chadd FREQ2FBIN(5400, 0), 41376bd547bSAdrian Chadd FREQ2FBIN(5500, 0), 41476bd547bSAdrian Chadd FREQ2FBIN(5700, 0), 41576bd547bSAdrian Chadd FREQ2FBIN(5745, 0), 41676bd547bSAdrian Chadd FREQ2FBIN(5825, 0) 41776bd547bSAdrian Chadd }, 41876bd547bSAdrian Chadd 41976bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_5g_ht40[OSPREY_NUM_5G_40_TARGET_POWERS]= 42076bd547bSAdrian Chadd 42176bd547bSAdrian Chadd { 42276bd547bSAdrian Chadd FREQ2FBIN(5180, 0), 42376bd547bSAdrian Chadd FREQ2FBIN(5240, 0), 42476bd547bSAdrian Chadd FREQ2FBIN(5320, 0), 42576bd547bSAdrian Chadd FREQ2FBIN(5400, 0), 42676bd547bSAdrian Chadd FREQ2FBIN(5500, 0), 42776bd547bSAdrian Chadd FREQ2FBIN(5700, 0), 42876bd547bSAdrian Chadd FREQ2FBIN(5745, 0), 42976bd547bSAdrian Chadd FREQ2FBIN(5825, 0) 43076bd547bSAdrian Chadd }, 43176bd547bSAdrian Chadd 43276bd547bSAdrian Chadd 43376bd547bSAdrian Chadd //static CAL_TARGET_POWER_LEG cal_target_power_5g[OSPREY_NUM_5G_20_TARGET_POWERS]= 43476bd547bSAdrian Chadd 43576bd547bSAdrian Chadd 43676bd547bSAdrian Chadd { 43776bd547bSAdrian Chadd //6-24,36,48,54 43876bd547bSAdrian Chadd {{30,30,28,24}}, 43976bd547bSAdrian Chadd {{30,30,28,24}}, 44076bd547bSAdrian Chadd {{30,30,28,24}}, 44176bd547bSAdrian Chadd {{30,30,28,24}}, 44276bd547bSAdrian Chadd {{30,30,28,24}}, 44376bd547bSAdrian Chadd {{30,30,28,24}}, 44476bd547bSAdrian Chadd {{30,30,28,24}}, 44576bd547bSAdrian Chadd {{30,30,28,24}}, 44676bd547bSAdrian Chadd }, 44776bd547bSAdrian Chadd 44876bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_5g_ht20[OSPREY_NUM_5G_20_TARGET_POWERS]= 44976bd547bSAdrian Chadd 45076bd547bSAdrian Chadd { 45176bd547bSAdrian Chadd //0_8_16,1-3_9-11_17-19, 45276bd547bSAdrian Chadd // 4,5,6,7,12,13,14,15,20,21,22,23 45376bd547bSAdrian Chadd {{30,30,30,28,24,20,30,28,24,20,0,0,0,0}}, 45476bd547bSAdrian Chadd {{30,30,30,28,24,20,30,28,24,20,0,0,0,0}}, 45576bd547bSAdrian Chadd {{30,30,30,26,22,18,30,26,22,18,0,0,0,0}}, 45676bd547bSAdrian Chadd {{30,30,30,26,22,18,30,26,22,18,0,0,0,0}}, 45776bd547bSAdrian Chadd {{30,30,30,24,20,16,30,24,20,16,0,0,0,0}}, 45876bd547bSAdrian Chadd {{30,30,30,24,20,16,30,24,20,16,0,0,0,0}}, 45976bd547bSAdrian Chadd {{30,30,30,22,18,14,30,22,18,14,0,0,0,0}}, 46076bd547bSAdrian Chadd {{30,30,30,22,18,14,30,22,18,14,0,0,0,0}}, 46176bd547bSAdrian Chadd }, 46276bd547bSAdrian Chadd 46376bd547bSAdrian Chadd //static OSP_CAL_TARGET_POWER_HT cal_target_power_5g_ht40[OSPREY_NUM_5G_40_TARGET_POWERS]= 46476bd547bSAdrian Chadd { 46576bd547bSAdrian Chadd //0_8_16,1-3_9-11_17-19, 46676bd547bSAdrian Chadd // 4,5,6,7,12,13,14,15,20,21,22,23 46776bd547bSAdrian Chadd {{28,28,28,26,22,18,28,26,22,18,0,0,0,0}}, 46876bd547bSAdrian Chadd {{28,28,28,26,22,18,28,26,22,18,0,0,0,0}}, 46976bd547bSAdrian Chadd {{28,28,28,24,20,16,28,24,20,16,0,0,0,0}}, 47076bd547bSAdrian Chadd {{28,28,28,24,20,16,28,24,20,16,0,0,0,0}}, 47176bd547bSAdrian Chadd {{28,28,28,22,18,14,28,22,18,14,0,0,0,0}}, 47276bd547bSAdrian Chadd {{28,28,28,22,18,14,28,22,18,14,0,0,0,0}}, 47376bd547bSAdrian Chadd {{28,28,28,20,16,12,28,20,16,12,0,0,0,0}}, 47476bd547bSAdrian Chadd {{28,28,28,20,16,12,28,20,16,12,0,0,0,0}}, 47576bd547bSAdrian Chadd }, 47676bd547bSAdrian Chadd 47776bd547bSAdrian Chadd //static A_UINT8 ctl_index_5g[OSPREY_NUM_CTLS_5G]= 47876bd547bSAdrian Chadd 47976bd547bSAdrian Chadd { 48076bd547bSAdrian Chadd //pCtlIndex[0] = 48176bd547bSAdrian Chadd 0x10, 48276bd547bSAdrian Chadd //pCtlIndex[1] = 48376bd547bSAdrian Chadd 0x16, 48476bd547bSAdrian Chadd //pCtlIndex[2] = 48576bd547bSAdrian Chadd 0x18, 48676bd547bSAdrian Chadd //pCtlIndex[3] = 48776bd547bSAdrian Chadd 0x40, 48876bd547bSAdrian Chadd //pCtlIndex[4] = 48976bd547bSAdrian Chadd 0x46, 49076bd547bSAdrian Chadd //pCtlIndex[5] = 49176bd547bSAdrian Chadd 0x48, 49276bd547bSAdrian Chadd //pCtlIndex[6] = 49376bd547bSAdrian Chadd 0x30, 49476bd547bSAdrian Chadd //pCtlIndex[7] = 49576bd547bSAdrian Chadd 0x36, 49676bd547bSAdrian Chadd //pCtlIndex[8] = 49776bd547bSAdrian Chadd 0x38 49876bd547bSAdrian Chadd }, 49976bd547bSAdrian Chadd 50076bd547bSAdrian Chadd // A_UINT8 ctl_freqbin_5G[OSPREY_NUM_CTLS_5G][OSPREY_NUM_BAND_EDGES_5G]; 50176bd547bSAdrian Chadd 50276bd547bSAdrian Chadd { 50376bd547bSAdrian Chadd {/* Data[0].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 50476bd547bSAdrian Chadd /* Data[0].ctl_edges[1].bChannel*/FREQ2FBIN(5260, 0), 50576bd547bSAdrian Chadd /* Data[0].ctl_edges[2].bChannel*/FREQ2FBIN(5280, 0), 50676bd547bSAdrian Chadd /* Data[0].ctl_edges[3].bChannel*/FREQ2FBIN(5500, 0), 50776bd547bSAdrian Chadd /* Data[0].ctl_edges[4].bChannel*/FREQ2FBIN(5600, 0), 50876bd547bSAdrian Chadd /* Data[0].ctl_edges[5].bChannel*/FREQ2FBIN(5700, 0), 50976bd547bSAdrian Chadd /* Data[0].ctl_edges[6].bChannel*/FREQ2FBIN(5745, 0), 51076bd547bSAdrian Chadd /* Data[0].ctl_edges[7].bChannel*/FREQ2FBIN(5825, 0)}, 51176bd547bSAdrian Chadd 51276bd547bSAdrian Chadd {/* Data[1].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 51376bd547bSAdrian Chadd /* Data[1].ctl_edges[1].bChannel*/FREQ2FBIN(5260, 0), 51476bd547bSAdrian Chadd /* Data[1].ctl_edges[2].bChannel*/FREQ2FBIN(5280, 0), 51576bd547bSAdrian Chadd /* Data[1].ctl_edges[3].bChannel*/FREQ2FBIN(5500, 0), 51676bd547bSAdrian Chadd /* Data[1].ctl_edges[4].bChannel*/FREQ2FBIN(5520, 0), 51776bd547bSAdrian Chadd /* Data[1].ctl_edges[5].bChannel*/FREQ2FBIN(5700, 0), 51876bd547bSAdrian Chadd /* Data[1].ctl_edges[6].bChannel*/FREQ2FBIN(5745, 0), 51976bd547bSAdrian Chadd /* Data[1].ctl_edges[7].bChannel*/FREQ2FBIN(5825, 0)}, 52076bd547bSAdrian Chadd 52176bd547bSAdrian Chadd {/* Data[2].ctl_edges[0].bChannel*/FREQ2FBIN(5190, 0), 52276bd547bSAdrian Chadd /* Data[2].ctl_edges[1].bChannel*/FREQ2FBIN(5230, 0), 52376bd547bSAdrian Chadd /* Data[2].ctl_edges[2].bChannel*/FREQ2FBIN(5270, 0), 52476bd547bSAdrian Chadd /* Data[2].ctl_edges[3].bChannel*/FREQ2FBIN(5310, 0), 52576bd547bSAdrian Chadd /* Data[2].ctl_edges[4].bChannel*/FREQ2FBIN(5510, 0), 52676bd547bSAdrian Chadd /* Data[2].ctl_edges[5].bChannel*/FREQ2FBIN(5550, 0), 52776bd547bSAdrian Chadd /* Data[2].ctl_edges[6].bChannel*/FREQ2FBIN(5670, 0), 52876bd547bSAdrian Chadd /* Data[2].ctl_edges[7].bChannel*/FREQ2FBIN(5755, 0)}, 52976bd547bSAdrian Chadd 53076bd547bSAdrian Chadd {/* Data[3].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 53176bd547bSAdrian Chadd /* Data[3].ctl_edges[1].bChannel*/FREQ2FBIN(5200, 0), 53276bd547bSAdrian Chadd /* Data[3].ctl_edges[2].bChannel*/FREQ2FBIN(5260, 0), 53376bd547bSAdrian Chadd /* Data[3].ctl_edges[3].bChannel*/FREQ2FBIN(5320, 0), 53476bd547bSAdrian Chadd /* Data[3].ctl_edges[4].bChannel*/FREQ2FBIN(5500, 0), 53576bd547bSAdrian Chadd /* Data[3].ctl_edges[5].bChannel*/FREQ2FBIN(5700, 0), 53676bd547bSAdrian Chadd /* Data[3].ctl_edges[6].bChannel*/0xFF, 53776bd547bSAdrian Chadd /* Data[3].ctl_edges[7].bChannel*/0xFF}, 53876bd547bSAdrian Chadd 53976bd547bSAdrian Chadd {/* Data[4].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 54076bd547bSAdrian Chadd /* Data[4].ctl_edges[1].bChannel*/FREQ2FBIN(5260, 0), 54176bd547bSAdrian Chadd /* Data[4].ctl_edges[2].bChannel*/FREQ2FBIN(5500, 0), 54276bd547bSAdrian Chadd /* Data[4].ctl_edges[3].bChannel*/FREQ2FBIN(5700, 0), 54376bd547bSAdrian Chadd /* Data[4].ctl_edges[4].bChannel*/0xFF, 54476bd547bSAdrian Chadd /* Data[4].ctl_edges[5].bChannel*/0xFF, 54576bd547bSAdrian Chadd /* Data[4].ctl_edges[6].bChannel*/0xFF, 54676bd547bSAdrian Chadd /* Data[4].ctl_edges[7].bChannel*/0xFF}, 54776bd547bSAdrian Chadd 54876bd547bSAdrian Chadd {/* Data[5].ctl_edges[0].bChannel*/FREQ2FBIN(5190, 0), 54976bd547bSAdrian Chadd /* Data[5].ctl_edges[1].bChannel*/FREQ2FBIN(5270, 0), 55076bd547bSAdrian Chadd /* Data[5].ctl_edges[2].bChannel*/FREQ2FBIN(5310, 0), 55176bd547bSAdrian Chadd /* Data[5].ctl_edges[3].bChannel*/FREQ2FBIN(5510, 0), 55276bd547bSAdrian Chadd /* Data[5].ctl_edges[4].bChannel*/FREQ2FBIN(5590, 0), 55376bd547bSAdrian Chadd /* Data[5].ctl_edges[5].bChannel*/FREQ2FBIN(5670, 0), 55476bd547bSAdrian Chadd /* Data[5].ctl_edges[6].bChannel*/0xFF, 55576bd547bSAdrian Chadd /* Data[5].ctl_edges[7].bChannel*/0xFF}, 55676bd547bSAdrian Chadd 55776bd547bSAdrian Chadd {/* Data[6].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 55876bd547bSAdrian Chadd /* Data[6].ctl_edges[1].bChannel*/FREQ2FBIN(5200, 0), 55976bd547bSAdrian Chadd /* Data[6].ctl_edges[2].bChannel*/FREQ2FBIN(5220, 0), 56076bd547bSAdrian Chadd /* Data[6].ctl_edges[3].bChannel*/FREQ2FBIN(5260, 0), 56176bd547bSAdrian Chadd /* Data[6].ctl_edges[4].bChannel*/FREQ2FBIN(5500, 0), 56276bd547bSAdrian Chadd /* Data[6].ctl_edges[5].bChannel*/FREQ2FBIN(5600, 0), 56376bd547bSAdrian Chadd /* Data[6].ctl_edges[6].bChannel*/FREQ2FBIN(5700, 0), 56476bd547bSAdrian Chadd /* Data[6].ctl_edges[7].bChannel*/FREQ2FBIN(5745, 0)}, 56576bd547bSAdrian Chadd 56676bd547bSAdrian Chadd {/* Data[7].ctl_edges[0].bChannel*/FREQ2FBIN(5180, 0), 56776bd547bSAdrian Chadd /* Data[7].ctl_edges[1].bChannel*/FREQ2FBIN(5260, 0), 56876bd547bSAdrian Chadd /* Data[7].ctl_edges[2].bChannel*/FREQ2FBIN(5320, 0), 56976bd547bSAdrian Chadd /* Data[7].ctl_edges[3].bChannel*/FREQ2FBIN(5500, 0), 57076bd547bSAdrian Chadd /* Data[7].ctl_edges[4].bChannel*/FREQ2FBIN(5560, 0), 57176bd547bSAdrian Chadd /* Data[7].ctl_edges[5].bChannel*/FREQ2FBIN(5700, 0), 57276bd547bSAdrian Chadd /* Data[7].ctl_edges[6].bChannel*/FREQ2FBIN(5745, 0), 57376bd547bSAdrian Chadd /* Data[7].ctl_edges[7].bChannel*/FREQ2FBIN(5825, 0)}, 57476bd547bSAdrian Chadd 57576bd547bSAdrian Chadd {/* Data[8].ctl_edges[0].bChannel*/FREQ2FBIN(5190, 0), 57676bd547bSAdrian Chadd /* Data[8].ctl_edges[1].bChannel*/FREQ2FBIN(5230, 0), 57776bd547bSAdrian Chadd /* Data[8].ctl_edges[2].bChannel*/FREQ2FBIN(5270, 0), 57876bd547bSAdrian Chadd /* Data[8].ctl_edges[3].bChannel*/FREQ2FBIN(5510, 0), 57976bd547bSAdrian Chadd /* Data[8].ctl_edges[4].bChannel*/FREQ2FBIN(5550, 0), 58076bd547bSAdrian Chadd /* Data[8].ctl_edges[5].bChannel*/FREQ2FBIN(5670, 0), 58176bd547bSAdrian Chadd /* Data[8].ctl_edges[6].bChannel*/FREQ2FBIN(5755, 0), 58276bd547bSAdrian Chadd /* Data[8].ctl_edges[7].bChannel*/FREQ2FBIN(5795, 0)} 58376bd547bSAdrian Chadd }, 58476bd547bSAdrian Chadd 58576bd547bSAdrian Chadd //static OSP_CAL_CTL_DATA_5G ctlData_5G[OSPREY_NUM_CTLS_5G]= 58676bd547bSAdrian Chadd 58776bd547bSAdrian Chadd #if AH_BYTE_ORDER == AH_BIG_ENDIAN 58876bd547bSAdrian Chadd { 58976bd547bSAdrian Chadd {{{1, 60}, 59076bd547bSAdrian Chadd {1, 60}, 59176bd547bSAdrian Chadd {1, 60}, 59276bd547bSAdrian Chadd {1, 60}, 59376bd547bSAdrian Chadd {1, 60}, 59476bd547bSAdrian Chadd {1, 60}, 59576bd547bSAdrian Chadd {1, 60}, 59676bd547bSAdrian Chadd {0, 60}}}, 59776bd547bSAdrian Chadd 59876bd547bSAdrian Chadd {{{1, 60}, 59976bd547bSAdrian Chadd {1, 60}, 60076bd547bSAdrian Chadd {1, 60}, 60176bd547bSAdrian Chadd {1, 60}, 60276bd547bSAdrian Chadd {1, 60}, 60376bd547bSAdrian Chadd {1, 60}, 60476bd547bSAdrian Chadd {1, 60}, 60576bd547bSAdrian Chadd {0, 60}}}, 60676bd547bSAdrian Chadd 60776bd547bSAdrian Chadd {{{0, 60}, 60876bd547bSAdrian Chadd {1, 60}, 60976bd547bSAdrian Chadd {0, 60}, 61076bd547bSAdrian Chadd {1, 60}, 61176bd547bSAdrian Chadd {1, 60}, 61276bd547bSAdrian Chadd {1, 60}, 61376bd547bSAdrian Chadd {1, 60}, 61476bd547bSAdrian Chadd {1, 60}}}, 61576bd547bSAdrian Chadd 61676bd547bSAdrian Chadd {{{0, 60}, 61776bd547bSAdrian Chadd {1, 60}, 61876bd547bSAdrian Chadd {1, 60}, 61976bd547bSAdrian Chadd {0, 60}, 62076bd547bSAdrian Chadd {1, 60}, 62176bd547bSAdrian Chadd {0, 60}, 62276bd547bSAdrian Chadd {0, 60}, 62376bd547bSAdrian Chadd {0, 60}}}, 62476bd547bSAdrian Chadd 62576bd547bSAdrian Chadd {{{1, 60}, 62676bd547bSAdrian Chadd {1, 60}, 62776bd547bSAdrian Chadd {1, 60}, 62876bd547bSAdrian Chadd {0, 60}, 62976bd547bSAdrian Chadd {0, 60}, 63076bd547bSAdrian Chadd {0, 60}, 63176bd547bSAdrian Chadd {0, 60}, 63276bd547bSAdrian Chadd {0, 60}}}, 63376bd547bSAdrian Chadd 63476bd547bSAdrian Chadd {{{1, 60}, 63576bd547bSAdrian Chadd {1, 60}, 63676bd547bSAdrian Chadd {1, 60}, 63776bd547bSAdrian Chadd {1, 60}, 63876bd547bSAdrian Chadd {1, 60}, 63976bd547bSAdrian Chadd {0, 60}, 64076bd547bSAdrian Chadd {0, 60}, 64176bd547bSAdrian Chadd {0, 60}}}, 64276bd547bSAdrian Chadd 64376bd547bSAdrian Chadd {{{1, 60}, 64476bd547bSAdrian Chadd {1, 60}, 64576bd547bSAdrian Chadd {1, 60}, 64676bd547bSAdrian Chadd {1, 60}, 64776bd547bSAdrian Chadd {1, 60}, 64876bd547bSAdrian Chadd {1, 60}, 64976bd547bSAdrian Chadd {1, 60}, 65076bd547bSAdrian Chadd {1, 60}}}, 65176bd547bSAdrian Chadd 65276bd547bSAdrian Chadd {{{1, 60}, 65376bd547bSAdrian Chadd {1, 60}, 65476bd547bSAdrian Chadd {0, 60}, 65576bd547bSAdrian Chadd {1, 60}, 65676bd547bSAdrian Chadd {1, 60}, 65776bd547bSAdrian Chadd {1, 60}, 65876bd547bSAdrian Chadd {1, 60}, 65976bd547bSAdrian Chadd {0, 60}}}, 66076bd547bSAdrian Chadd 66176bd547bSAdrian Chadd {{{1, 60}, 66276bd547bSAdrian Chadd {0, 60}, 66376bd547bSAdrian Chadd {1, 60}, 66476bd547bSAdrian Chadd {1, 60}, 66576bd547bSAdrian Chadd {1, 60}, 66676bd547bSAdrian Chadd {1, 60}, 66776bd547bSAdrian Chadd {0, 60}, 66876bd547bSAdrian Chadd {1, 60}}}, 66976bd547bSAdrian Chadd } 67076bd547bSAdrian Chadd #else 67176bd547bSAdrian Chadd { 67276bd547bSAdrian Chadd {{{60, 1}, 67376bd547bSAdrian Chadd {60, 1}, 67476bd547bSAdrian Chadd {60, 1}, 67576bd547bSAdrian Chadd {60, 1}, 67676bd547bSAdrian Chadd {60, 1}, 67776bd547bSAdrian Chadd {60, 1}, 67876bd547bSAdrian Chadd {60, 1}, 67976bd547bSAdrian Chadd {60, 0}}}, 68076bd547bSAdrian Chadd 68176bd547bSAdrian Chadd {{{60, 1}, 68276bd547bSAdrian Chadd {60, 1}, 68376bd547bSAdrian Chadd {60, 1}, 68476bd547bSAdrian Chadd {60, 1}, 68576bd547bSAdrian Chadd {60, 1}, 68676bd547bSAdrian Chadd {60, 1}, 68776bd547bSAdrian Chadd {60, 1}, 68876bd547bSAdrian Chadd {60, 0}}}, 68976bd547bSAdrian Chadd 69076bd547bSAdrian Chadd {{{60, 0}, 69176bd547bSAdrian Chadd {60, 1}, 69276bd547bSAdrian Chadd {60, 0}, 69376bd547bSAdrian Chadd {60, 1}, 69476bd547bSAdrian Chadd {60, 1}, 69576bd547bSAdrian Chadd {60, 1}, 69676bd547bSAdrian Chadd {60, 1}, 69776bd547bSAdrian Chadd {60, 1}}}, 69876bd547bSAdrian Chadd 69976bd547bSAdrian Chadd {{{60, 0}, 70076bd547bSAdrian Chadd {60, 1}, 70176bd547bSAdrian Chadd {60, 1}, 70276bd547bSAdrian Chadd {60, 0}, 70376bd547bSAdrian Chadd {60, 1}, 70476bd547bSAdrian Chadd {60, 0}, 70576bd547bSAdrian Chadd {60, 0}, 70676bd547bSAdrian Chadd {60, 0}}}, 70776bd547bSAdrian Chadd 70876bd547bSAdrian Chadd {{{60, 1}, 70976bd547bSAdrian Chadd {60, 1}, 71076bd547bSAdrian Chadd {60, 1}, 71176bd547bSAdrian Chadd {60, 0}, 71276bd547bSAdrian Chadd {60, 0}, 71376bd547bSAdrian Chadd {60, 0}, 71476bd547bSAdrian Chadd {60, 0}, 71576bd547bSAdrian Chadd {60, 0}}}, 71676bd547bSAdrian Chadd 71776bd547bSAdrian Chadd {{{60, 1}, 71876bd547bSAdrian Chadd {60, 1}, 71976bd547bSAdrian Chadd {60, 1}, 72076bd547bSAdrian Chadd {60, 1}, 72176bd547bSAdrian Chadd {60, 1}, 72276bd547bSAdrian Chadd {60, 0}, 72376bd547bSAdrian Chadd {60, 0}, 72476bd547bSAdrian Chadd {60, 0}}}, 72576bd547bSAdrian Chadd 72676bd547bSAdrian Chadd {{{60, 1}, 72776bd547bSAdrian Chadd {60, 1}, 72876bd547bSAdrian Chadd {60, 1}, 72976bd547bSAdrian Chadd {60, 1}, 73076bd547bSAdrian Chadd {60, 1}, 73176bd547bSAdrian Chadd {60, 1}, 73276bd547bSAdrian Chadd {60, 1}, 73376bd547bSAdrian Chadd {60, 1}}}, 73476bd547bSAdrian Chadd 73576bd547bSAdrian Chadd {{{60, 1}, 73676bd547bSAdrian Chadd {60, 1}, 73776bd547bSAdrian Chadd {60, 0}, 73876bd547bSAdrian Chadd {60, 1}, 73976bd547bSAdrian Chadd {60, 1}, 74076bd547bSAdrian Chadd {60, 1}, 74176bd547bSAdrian Chadd {60, 1}, 74276bd547bSAdrian Chadd {60, 0}}}, 74376bd547bSAdrian Chadd 74476bd547bSAdrian Chadd {{{60, 1}, 74576bd547bSAdrian Chadd {60, 0}, 74676bd547bSAdrian Chadd {60, 1}, 74776bd547bSAdrian Chadd {60, 1}, 74876bd547bSAdrian Chadd {60, 1}, 74976bd547bSAdrian Chadd {60, 1}, 75076bd547bSAdrian Chadd {60, 0}, 75176bd547bSAdrian Chadd {60, 1}}}, 75276bd547bSAdrian Chadd } 75376bd547bSAdrian Chadd #endif 75476bd547bSAdrian Chadd }; 75576bd547bSAdrian Chadd 75676bd547bSAdrian Chadd #endif 757