1 /*!
2 * Copyright (c) 2015, Freescale Semiconductor, Inc.
3 * All rights reserved.
4 *
5 * \file BLEDefaults.h
6 *  This is a header file for the default register values of the transceiver
7 *  used for BLE mode.
8 *
9 * Redistribution and use in source and binary forms, with or without modification,
10 * are permitted provided that the following conditions are met:
11 *
12 * o Redistributions of source code must retain the above copyright notice, this list
13 *   of conditions and the following disclaimer.
14 *
15 * o Redistributions in binary form must reproduce the above copyright notice, this
16 *   list of conditions and the following disclaimer in the documentation and/or
17 *   other materials provided with the distribution.
18 *
19 * o Neither the name of Freescale Semiconductor, Inc. nor the names of its
20 *   contributors may be used to endorse or promote products derived from this
21 *   software without specific prior written permission.
22 *
23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
24 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
26 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
30 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33 */
34 
35 #ifndef __BLE_DEFAULTS_H__
36 #define __BLE_DEFAULTS_H__
37 
38 
39 /*! *********************************************************************************
40 *************************************************************************************
41 * Constants
42 *************************************************************************************
43 ********************************************************************************** */
44 #define USE_DCOC_MAGIC_NUMBERS    0     /* Set to 1 to use RAW register settings */
45 #define OVERRIDE_ADC_SCALE_FACTOR 1     /* Use a manually defined ADC_SCALE_FACTOR */
46 
47 
48 /* XCVR_CTRL Defaults */
49 
50 /* XCVR_CTRL  */
51 #define BLE_TGT_PWR_SRC_def_c 0x01
52 #define BLE_PROTOCOL_def_c    0x00
53 
54 /* TSM Defaults (no PA ramp)*/
55 
56 /*TSM_CTRL*/
57 #define BKPT_def_c                0xff
58 #define ABORT_ON_FREQ_TARG_def_c  0x00
59 #define ABORT_ON_CYCLE_SLIP_def_c 0x00
60 #define ABORT_ON_CTUNE_def_c      0x00
61 #define RX_ABORT_DIS_def_c        0x00
62 #define TX_ABORT_DIS_def_c        0x00
63 #define DATA_PADDING_EN_def_c     0x01  /* Turn on Data Padding */
64 #define PA_RAMP_SEL_def_c         0x01  /* Use 2uS Ramp */
65 #define FORCE_RX_EN_def_c         0x00
66 #define FORCE_TX_EN_def_c         0x00
67 
68 /*PA_POWER*/
69 #define PA_POWER_def_c            0x00
70 
71 /*PA_BIAS_TBL0*/
72 #define PA_BIAS3_def_c            0x00
73 #define PA_BIAS2_def_c            0x00
74 #define PA_BIAS1_def_c            0x00
75 #define PA_BIAS0_def_c            0x00
76 
77 /*PA_BIAS_TBL1*/
78 #define PA_BIAS7_def_c            0x00
79 #define PA_BIAS6_def_c            0x00
80 #define PA_BIAS5_def_c            0x00
81 #define PA_BIAS4_def_c            0x00
82 
83 /*DATA_PAD_CTRL*/
84 #define DATA_PAD_1ST_IDX_55_def_c 0x3E
85 #define DATA_PAD_1ST_IDX_AA_def_c 0x1E
86 
87 /*TX DIG, PLL DIG  */
88 #define HPM_LSB_INVERT_def_c      0x3
89 #define HPM_DENOM_def_c           0x100
90 #define HPM_BANK_DELAY_def_c      0x4
91 #define HPM_SDM_DELAY_def_c       0x2
92 #define LP_SDM_DELAY_def_c        0x9
93 #define PLL_LFILT_CNTL_def_c      0x03
94 #define FSK_MODULATION_SCALE_1_def_c 0x0800
95 
96 /*Analog: BBW Filter  */
97 
98 /* XCVR_TZA_CTRL */
99 #define BLE_TZA_CAP_TUNE_def_c    3
100 
101 /* XCVR_BBF_CTRL */
102 #define BLE_BBF_CAP_TUNE_def_c    4
103 #define BLE_BBF_RES_TUNE2_def_c   6
104 
105 /*RX DIG: AGC, DCOC,  and filtering  */
106 
107 /*RX_CHF_COEFn*/
108 /*Dig Channel- 580kHz (no IIR), 545kHz (with 700kHz IIR) */
109 #define RX_CHF_COEF0_def_c        0xFE
110 #define RX_CHF_COEF1_def_c        0xFC
111 #define RX_CHF_COEF2_def_c        0xFA
112 #define RX_CHF_COEF3_def_c        0xFC
113 #define RX_CHF_COEF4_def_c        0x03
114 #define RX_CHF_COEF5_def_c        0x0F
115 #define RX_CHF_COEF6_def_c        0x1B
116 #define RX_CHF_COEF7_def_c        0x23
117 
118 /*RX_DIG_CTRL*/
119 #define RX_DIG_CTRL_def_c         0x10
120 #define RX_CH_FILT_BYPASS_def_c   0x00
121 #define RX_DEC_FILT_OSR_BLE_def_c 0x01
122 #define RX_INTERP_EN_def_c        0x00
123 #define RX_NORM_EN_BLE_def_c      0x00
124 #define RX_RSSI_EN_def_c          0x01
125 #define RX_AGC_EN_def_c           0x01
126 #define RX_DCOC_EN_def_c          0x01
127 #define RX_DCOC_CAL_EN_def_c      0x01
128 
129 /* AGC_CTRL */
130 /* AGC_CTRL_0 */
131 #define AGC_DOWN_RSSI_THRESH_def_c 0xFF
132 #define AGC_UP_RSSI_THRESH_def_c   0xd0
133 #define AGC_DOWN_TZA_STEP_SZ_def_c 0x04
134 #define AGC_DOWN_BBF_STEP_SZ_def_c 0x02
135 #define AGC_UP_SRC_def_c           0x00
136 #define AGC_UP_EN_def_c            0x01
137 #define FREEZE_AGC_SRC_def_c       0x02
138 #define AGC_FREEZE_EN_def_c        0x01
139 #define SLOW_AGC_SRC_def_c         0x02
140 #define SLOW_AGC_EN_def_c          0x01
141 
142 /* AGC_CTRL_1 */
143 #define TZA_GAIN_SETTLE_TIME_def_c 0x0c
144 #define PRESLOW_EN_def_c           0x01
145 #define USER_BBF_GAIN_EN_def_c     0x00
146 #define USER_LNM_GAIN_EN_def_c     0x00
147 #define BBF_USER_GAIN_def_c        0x00
148 #define LNM_USER_GAIN_def_c        0x00
149 #define LNM_ALT_CODE_def_c         0x00
150 #define BBF_ALT_CODE_def_c         0x00
151 
152 /* AGC_CTRL_2 */
153 #define AGC_FAST_EXPIRE_def_c      0x2
154 #define TZA_PDET_THRESH_HI_def_c   0x02
155 #define TZA_PDET_THRESH_LO_def_c   0x01
156 #define BBF_PDET_THRESH_HI_def_c   0x06
157 #define BBF_PDET_THRESH_LO_def_c   0x01
158 #define BBF_GAIN_SETTLE_TIME_def_c 0x0c
159 #define TZA_PDET_RST_def_c         0x00
160 #define BBF_PDET_RST_def_c         0x00
161 
162 /* AGC_CTRL_3 */
163 #define AGC_UP_STEP_SZ_def_c       0x02
164 #define AGC_H2S_STEP_SZ_def_c      0x18
165 #define AGC_RSSI_DELT_H2S_def_c    0x0e
166 #define AGC_PDET_LO_DLY_def_c      0x07
167 #define AGC_UNFREEZE_TIME_def_c    0xfff
168 
169 /* RSSI_CTRL 0*/
170 #define RSSI_ADJ_def_c             0x00
171 #define RSSI_IIR_WEIGHT_def_c      0x03
172 #define RSSI_IIR_CW_WEIGHT_ENABLEDdef_c  0x02
173 #define RSSI_IIR_CW_WEIGHT_BYPASSEDdef_c 0x00
174 #define RSSI_DEC_EN_def_c          0x01
175 #define RSSI_HOLD_EN_def_c         0x01
176 #define RSSI_HOLD_SRC_def_c        0x00
177 #define RSSI_USE_VALS_def_c        0x01
178 
179 /* RSSI_CTRL_1 */
180 #define RSSI_ED_THRESH1_H_def_c    0x04
181 #define RSSI_ED_THRESH0_H_def_c    0x04
182 #define RSSI_ED_THRESH1_def_c      0xAC
183 #define RSSI_ED_THRESH0_def_c      0xA4
184 
185 /* AGC_GAIN_TBL_03_00 */
186 #define LNM_GAIN_00_def_c 0x00
187 #define BBF_GAIN_00_def_c 0x00
188 #define LNM_GAIN_01_def_c 0x00
189 #define BBF_GAIN_01_def_c 0x00
190 #define LNM_GAIN_02_def_c 0x00
191 #define BBF_GAIN_02_def_c 0x01
192 #define LNM_GAIN_03_def_c 0x01
193 #define BBF_GAIN_03_def_c 0x00
194 
195 /* AGC_GAIN_TBL_07_04 */
196 #define LNM_GAIN_04_def_c 0x01
197 #define BBF_GAIN_04_def_c 0x01
198 #define LNM_GAIN_05_def_c 0x02
199 #define BBF_GAIN_05_def_c 0x01
200 #define LNM_GAIN_06_def_c 0x02
201 #define BBF_GAIN_06_def_c 0x02
202 #define LNM_GAIN_07_def_c 0x02
203 #define BBF_GAIN_07_def_c 0x03
204 
205 /* AGC_GAIN_TBL_11_08 */
206 #define LNM_GAIN_08_def_c 0x02
207 #define BBF_GAIN_08_def_c 0x04
208 #define LNM_GAIN_09_def_c 0x03
209 #define BBF_GAIN_09_def_c 0x03
210 #define LNM_GAIN_10_def_c 0x03
211 #define BBF_GAIN_10_def_c 0x04
212 #define LNM_GAIN_11_def_c 0x03
213 #define BBF_GAIN_11_def_c 0x05
214 
215 /* AGC_GAIN_TBL_15_12 */
216 #define LNM_GAIN_12_def_c 0x04
217 #define BBF_GAIN_12_def_c 0x04
218 #define LNM_GAIN_13_def_c 0x04
219 #define BBF_GAIN_13_def_c 0x05
220 #define LNM_GAIN_14_def_c 0x04
221 #define BBF_GAIN_14_def_c 0x06
222 #define LNM_GAIN_15_def_c 0x05
223 #define BBF_GAIN_15_def_c 0x05
224 
225 /* AGC_GAIN_TBL_19_16 */
226 #define LNM_GAIN_16_def_c 0x05
227 #define BBF_GAIN_16_def_c 0x06
228 #define LNM_GAIN_17_def_c 0x05
229 #define BBF_GAIN_17_def_c 0x07
230 #define LNM_GAIN_18_def_c 0x06
231 #define BBF_GAIN_18_def_c 0x06
232 #define LNM_GAIN_19_def_c 0x06
233 #define BBF_GAIN_19_def_c 0x07
234 
235 /* AGC_GAIN_TBL_23_20 */
236 #define LNM_GAIN_20_def_c 0x06
237 #define BBF_GAIN_20_def_c 0x08
238 #define LNM_GAIN_21_def_c 0x07
239 #define BBF_GAIN_21_def_c 0x07
240 #define LNM_GAIN_22_def_c 0x07
241 #define BBF_GAIN_22_def_c 0x08
242 #define LNM_GAIN_23_def_c 0x07
243 #define BBF_GAIN_23_def_c 0x09
244 
245 /* AGC_GAIN_TBL_26_24 */
246 #define LNM_GAIN_24_def_c 0x08
247 #define BBF_GAIN_24_def_c 0x08
248 #define LNM_GAIN_25_def_c 0x08
249 #define BBF_GAIN_25_def_c 0x09
250 #define LNM_GAIN_26_def_c 0x08
251 #define BBF_GAIN_26_def_c 0x0A
252 
253 /* TCA_AGC gain adjust */
254 #define TCA_AGC_VAL_0_def_c 0x1E
255 #define TCA_AGC_VAL_1_def_c 0x34
256 #define TCA_AGC_VAL_2_def_c 0x25
257 #define TCA_AGC_VAL_3_def_c 0x3B
258 #define TCA_AGC_VAL_4_def_c 0x51
259 #define TCA_AGC_VAL_5_def_c 0x69
260 #define TCA_AGC_VAL_6_def_c 0x81
261 #define TCA_AGC_VAL_7_def_c 0x99
262 #define TCA_AGC_VAL_8_def_c 0xB1
263 
264 /* BBF_RES_TUNE gain adjust */
265 #define BBF_RES_TUNE_VAL_0_def_c  0x00
266 #define BBF_RES_TUNE_VAL_1_def_c  0x00
267 #define BBF_RES_TUNE_VAL_2_def_c  0x00
268 #define BBF_RES_TUNE_VAL_3_def_c  0x01
269 #define BBF_RES_TUNE_VAL_4_def_c  0x01
270 #define BBF_RES_TUNE_VAL_5_def_c  0x00
271 #define BBF_RES_TUNE_VAL_6_def_c  0x00
272 #define BBF_RES_TUNE_VAL_7_def_c  0x00
273 #define BBF_RES_TUNE_VAL_8_def_c  0x01
274 #define BBF_RES_TUNE_VAL_9_def_c  0x02
275 #define BBF_RES_TUNE_VAL_10_def_c 0x02
276 
277 
278 /*! *********************************************************************************
279 * DCOC can be setup based on a set of raw register values (MAGIC NUMBERS)
280 * or based on a set of equations which allow for easier correction of DCOC
281 * operation during debug or testing. Setting the USE_DCOC_MAGIC_NUMBERS flag
282 * selects the use of raw register values
283 ********************************************************************************** */
284 
285 /* Common DCOC settings, independent of USE_DCOC_MAGIC_NUMBERS flag */
286 /* DCOC_CTRL_0 */
287 #define DCOC_CAL_DURATION_def_c   0x12 /* Max: 1F */
288 #define DCOC_CORR_HOLD_TIME_def_c 0x51 /* Max: 7F - track continuously */
289 #define DCOC_CORR_DLY_def_c       0x0C
290 #define ALPHA_RADIUS_IDX_def_c    0x03
291 #define ALPHAC_SCALE_IDX_def_c    0x01
292 #define SIGN_SCALE_IDX_def_c      0x03
293 #define DCOC_CORRECT_EN_def_c     0x01
294 #define DCOC_TRACK_EN_def_c       0x01
295 #define DCOC_MAN_def_c            0x00
296 
297 /* DCOC Tracking & GearShift Control (Misc Registers) */
298 #define DCOC_ALPHA_RADIUS_GS_IDX_def_c 05 /* Register: XCVR_ADC_TEST_CTRL */
299 #define DCOC_ALPHAC_SCALE_GS_IDX_def_c 01 /* Register: XCVR_BBF_CTRL */
300 #define DCOC_TRK_EST_GS_CNT_def_c      00 /* Register: XCVR_ANA_SPARE */
301 #define IQMC_DC_GAIN_ADJ_EN_def_c      01 /* Register: XCVR_RX_ANA_CTRL */
302 
303 /* DCOC_CTRL_1 */
304 #define TZA_CORR_POL_def_c    1
305 #define BBF_CORR_POL_def_c    1
306 #define TRACK_FROM_ZERO_def_c 0
307 
308 /* DCOC_CAL_GAIN */
309 #define DCOC_TZA_CAL_GAIN1_def_c 0x04
310 #define DCOC_BBF_CAL_GAIN1_def_c 0x04
311 #define DCOC_TZA_CAL_GAIN2_def_c 0x08
312 #define DCOC_BBF_CAL_GAIN2_def_c 0x04
313 #define DCOC_TZA_CAL_GAIN3_def_c 0x04
314 #define DCOC_BBF_CAL_GAIN3_def_c 0x08
315 
316 /* DCOC_CAL_IIR */
317 #define DCOC_CAL_IIR3A_IDX_def_c 0x01
318 #define DCOC_CAL_IIR2A_IDX_def_c 0x02
319 #define DCOC_CAL_IIR1A_IDX_def_c 0x02
320 
321 #if USE_DCOC_MAGIC_NUMBERS /* Define raw register contents */
322 
323 /* DCOC_CAL_RCP */
324 #define ALPHA_CALC_RECIP_def_c 0x00
325 #define TMP_CALC_RECIP_def_c   0x00
326 
327 /* TCA_AGC_LIN_VAL_2_0 */
328 #define TCA_AGC_LIN_VAL_0_def_c 0x00
329 #define TCA_AGC_LIN_VAL_1_def_c 0x00
330 #define TCA_AGC_LIN_VAL_2_def_c 0x00
331 
332 /* TCA_AGC_LIN_VAL_5_3 */
333 #define TCA_AGC_LIN_VAL_3_def_c 0x00
334 #define TCA_AGC_LIN_VAL_4_def_c 0x00
335 #define TCA_AGC_LIN_VAL_5_def_c 0x00
336 
337 /* TCA_AGC_LIN_VAL_8_6 */
338 #define TCA_AGC_LIN_VAL_6_def_c 0x00
339 #define TCA_AGC_LIN_VAL_7_def_c 0x00
340 #define TCA_AGC_LIN_VAL_8_def_c 0x00
341 
342 /* BBF_RES_TUNE_LIN_VAL_3_0 */
343 #define BBF_RES_TUNE_LIN_VAL_0_def_c 0x00
344 #define BBF_RES_TUNE_LIN_VAL_1_def_c 0x00
345 #define BBF_RES_TUNE_LIN_VAL_2_def_c 0x00
346 #define BBF_RES_TUNE_LIN_VAL_3_def_c 0x00
347 
348 /* BBF_RES_TUNE_LIN_VAL_7_4 */
349 #define BBF_RES_TUNE_LIN_VAL_4_def_c 0x00
350 #define BBF_RES_TUNE_LIN_VAL_5_def_c 0x00
351 #define BBF_RES_TUNE_LIN_VAL_6_def_c 0x00
352 #define BBF_RES_TUNE_LIN_VAL_7_def_c 0x00
353 
354 /* BBF_RES_TUNE_LIN_VAL_10_8 */
355 #define BBF_RES_TUNE_LIN_VAL_0_def_c 0x00
356 #define BBF_RES_TUNE_LIN_VAL_0_def_c 0x00
357 #define BBF_RES_TUNE_LIN_VAL_0_def_c 0x00
358 
359 /* DCOC_TZA_STEP */
360 #define DCOC_TZA_STEP_GAIN_00_def_c 0x00
361 #define DCOC_TZA_STEP_RCP_00_def_c  0x00
362 #define DCOC_TZA_STEP_GAIN_01_def_c 0x00
363 #define DCOC_TZA_STEP_RCP_01_def_c  0x00
364 #define DCOC_TZA_STEP_GAIN_02_def_c 0x00
365 #define DCOC_TZA_STEP_RCP_02_def_c  0x00
366 #define DCOC_TZA_STEP_GAIN_03_def_c 0x00
367 #define DCOC_TZA_STEP_RCP_03_def_c  0x00
368 #define DCOC_TZA_STEP_GAIN_04_def_c 0x00
369 #define DCOC_TZA_STEP_RCP_04_def_c  0x00
370 #define DCOC_TZA_STEP_GAIN_05_def_c 0x00
371 #define DCOC_TZA_STEP_RCP_05_def_c  0x00
372 #define DCOC_TZA_STEP_GAIN_06_def_c 0x00
373 #define DCOC_TZA_STEP_RCP_06_def_c  0x00
374 #define DCOC_TZA_STEP_GAIN_07_def_c 0x00
375 #define DCOC_TZA_STEP_RCP_07_def_c  0x00
376 #define DCOC_TZA_STEP_GAIN_08_def_c 0x00
377 #define DCOC_TZA_STEP_RCP_08_def_c  0x00
378 #define DCOC_TZA_STEP_GAIN_09_def_c 0x00
379 #define DCOC_TZA_STEP_RCP_09_def_c  0x00
380 #define DCOC_TZA_STEP_GAIN_10_def_c 0x00
381 #define DCOC_TZA_STEP_RCP_10_def_c  0x00
382 
383 /* DCOC_CTRL_1 DCOC_CTRL_2 */
384 #define BBF_STEP_def_c       0x00
385 #define BBF_STEP_RECIP_def_c 0x00
386 
387 /* DCOC_CAL_RCP */
388 #define RCP_GLHmGLLxGBL_def_c 0x00
389 #define RCP_GBHmGBL_def_c     0x00
390 
391 #else /* USE_DCOC_MAGIC_NUMBERS == 0 */
392 
393 /* Uses unsigned inputs for val and biaspt */
394 #define DCOC_ADD_BIAS(val,biaspt)  ((val > biaspt) ? ((val-biaspt)) : ((biaspt+val))) /* Use when taking DCOC_OFFSET_n values to use for manual corrections */
395 #define DCOC_REMOVE_BIAS(val,biaspt) ((val >= biaspt) ? ((val-biaspt)) : ((biaspt+val))) /* Use when writing desired values to  DCOC_OFFSET_n register. */
396 
397 #define DB_TO_LINEAR(x) (pow(10,((x)/(double)20.0)))
398 #define ABS(x) ((x) > 0 ? (x) : -(x))
399 #define MAX(x,y) ((x) > (y) ? (x) : (y))
400 /* This scale factor will be copied to a variable which is overwritten by a trimmed variable if one is available from IFR. */
401 #if OVERRIDE_ADC_SCALE_FACTOR
402 #define ADC_SCALE_FACTOR 2.25 /* Range: 1.8 to 2.2. Different ADC_GAIN needed for DCOC_Q CAL (I/Q gain mismatch) */
403 #else
404 #define ADC_SCALE_FACTOR (DB_TO_LINEAR(-1.7)*(0x800)/((double)(1000)))
405 #endif
406 #define TZA_DCOC_STEP_RAW (((1.0)*1200)/((double)(0x100)))
407 #define BBF_DCOC_STEP_RAW (((1.0)*1200)/((double)(0x40)))
408 
409 #define TCA_GAIN_DB_0_def_c ((double)(-0.525)) /* (-3)) */
410 #define TCA_GAIN_DB_1_def_c ((double)(4.883))  /* (3)) */
411 #define TCA_GAIN_DB_2_def_c ((double)(9.355))  /* (9)) */
412 #define TCA_GAIN_DB_3_def_c ((double)(14.731)) /* (15)) */
413 #define TCA_GAIN_DB_4_def_c ((double)(20.188)) /* (21)) */
414 #define TCA_GAIN_DB_5_def_c ((double)(26.320)) /* (27)) */
415 #define TCA_GAIN_DB_6_def_c ((double)(32.309)) /* (33)) */
416 #define TCA_GAIN_DB_7_def_c ((double)(38.249)) /* (39)) */
417 #define TCA_GAIN_DB_8_def_c ((double)(44.120)) /* (45)) */
418 
419 #define BBF_GAIN_DB_0_def_c ((double)(0))      /* (0)) */
420 #define BBF_GAIN_DB_1_def_c ((double)(3.071))  /* (3)) */
421 #define BBF_GAIN_DB_2_def_c ((double)(6.144))  /* (6)) */
422 #define BBF_GAIN_DB_3_def_c ((double)(9.266))  /* (9)) */
423 #define BBF_GAIN_DB_4_def_c ((double)(12.299)) /* (12)) */
424 #define BBF_GAIN_DB_5_def_c ((double)(15.242)) /* (15)) */
425 #define BBF_GAIN_DB_6_def_c ((double)(18.114)) /* (18)) */
426 #define BBF_GAIN_DB_7_def_c ((double)(21.198)) /* (21)) */
427 #define BBF_GAIN_DB_8_def_c ((double)(24.584)) /* (24)) */
428 #define BBF_GAIN_DB_9_def_c ((double)(27.885)) /* (27)) */
429 #define BBF_GAIN_DB_10_def_c ((double)(30.95)) /* (30)) */
430 
431 #endif /* USE_DCOC_MAGIC_NUMBERS */
432 
433 #endif /* __BLE_DEFAULTS_H__*/