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