blob: ad948e91f0e885c947cdbd04e3b8e9c1235383b4 [file] [log] [blame]
developere0cea0f2021-12-16 16:08:26 +08001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Si3218x ProSLIC API Configuration Tool Version 4.2.1
4 * Last Updated in API Release: 9.2.0
5 * source XML file: si3218x_LCCB_constants.xml
6 *
7 * Auto generated file from configuration tool.
8 */
9
10
11#include "../inc/proslic.h"
12#include "../inc/si3218x.h"
13
14Si3218x_General_Cfg Si3218x_General_Configuration = {
150x72, /* DEVICE_KEY */
16BO_DCDC_LCCB, /* BOM_OPT */
17VDC_4P5_16P0, /* VDC_RANGE_OPT */
18AUTO_ZCAL_ENABLED, /* ZCAL_ENABLE */
19BO_STD_BOM, /* PM_BOM */
200x00000000L, /* DCDC_OITHRESH_LO */
210x01A00000L, /* DCDC_OITHRESH_HI */
220x00A00000L, /* DCDC_OVTHRESH */
235000L, /* DCDC_UVTHRESH */
241000L, /* DCDC_UVHYST */
250x00000000L, /* DCDC_FSW_VTHLO */
260x00000000L, /* DCDC_FSW_VHYST */
270x0048D15BL, /* P_TH_HVIC */
280x07FEB800L, /* COEF_P_HVIC */
290x00083120L, /* BAT_HYST */
300x03D70A20L, /* VBATH_EXPECT (60.00V) */
310x06666635L, /* VBATR_EXPECT (100.00V) */
320x0FFF0000L, /* PWRSAVE_TIMER */
330x01999A00L, /* OFFHOOK_THRESH */
340x00F00000L, /* VBAT_TRACK_MIN */
350x00F00000L, /* VBAT_TRACK_MIN_RNG */
360x0ADD5500L, /* DCDC_ANA_SCALE */
370x00800000L, /* THERM_DBI */
380x00FFFFFFL, /* VOV_DCDC_SLOPE */
390x00A18937L, /* VOV_DCDC_OS */
400x00A18937L, /* VOV_RING_BAT_DCDC */
410x00E49BA5L, /* VOV_RING_BAT_MAX */
420x01018900L, /* DCDC_VERR */
430x0080C480L, /* DCDC_VERR_HYST */
440x00400000L, /* PD_UVLO */
450x00400000L, /* PD_OVLO */
460x00200000L, /* PD_OCLO */
470x00400000L, /* PD_SWDRV */
480x00000000L, /* DCDC_UVPOL */
490x00200000L, /* DCDC_RNGTYPE */
500x00180000L, /* DCDC_ANA_TOFF */
510x00100000L, /* DCDC_ANA_TONMIN */
520x012FC000L, /* DCDC_ANA_TONMAX */
530x50, /* IRQEN1 */
540x13, /* IRQEN2 */
550x03, /* IRQEN3 */
560x00, /* IRQEN4 */
570x30, /* ENHANCE */
580x3F, /* AUTO */
59};
60
61Si3218x_audioGain_Cfg Si3218x_audioGain_Presets [] = {
62{0x1377080L,0, 0x0L, 0x0L, 0x0L, 0x0L},
63{0x80C3180L,0, 0x0L, 0x0L, 0x0L, 0x0L}
64};
65
66Si3218x_Ring_Cfg Si3218x_Ring_Presets[] ={
67{
68/*
69 Loop = 500.0 ft @ 0.044 ohms/ft, REN = 3, Rcpe = 600 ohms
70 Rprot = 54 ohms, Type = LPR, Waveform = SINE
71*/
720x00050000L, /* RTPER */
730x07EFE000L, /* RINGFR (20.000 Hz) */
740x00209380L, /* RINGAMP (55.000 vrms) */
750x00000000L, /* RINGPHAS */
760x00000000L, /* RINGOF (0.000 vdc) */
770x15E5200EL, /* SLOPE_RING (100.000 ohms) */
780x006C94D6L, /* IRING_LIM (70.000 mA) */
790x00522220L, /* RTACTH (45.357 mA) */
800x0FFFFFFFL, /* RTDCTH (450.000 mA) */
810x00006000L, /* RTACDB (75.000 ms) */
820x00006000L, /* RTDCDB (75.000 ms) */
830x0051EB82L, /* VOV_RING_BAT (5.000 v) */
840x00000000L, /* VOV_RING_GND (0.000 v) */
850x05B835EFL, /* VBATR_EXPECT (89.368 v) */
860x80, /* RINGTALO (2.000 s) */
870x3E, /* RINGTAHI */
880x00, /* RINGTILO (4.000 s) */
890x7D, /* RINGTIHI */
900x00000000L, /* ADAP_RING_MIN_I */
910x00003000L, /* COUNTER_IRING_VAL */
920x00051EB8L, /* COUNTER_VTR_VAL */
930x00000000L, /* CONST_028 */
940x00000000L, /* CONST_032 */
950x00000000L, /* CONST_038 */
960x00000000L, /* CONST_046 */
970x00000000L, /* RRD_DELAY */
980x00000000L, /* RRD_DELAY2 */
990x01893740L, /* VBAT_TRACK_MIN_RNG */
1000x98, /* RINGCON */
1010x00, /* USERSTAT */
1020x02DC1AF7L, /* VCM_RING (43.434 v) */
1030x02DC1AF7L, /* VCM_RING_FIXED */
1040x003126E8L, /* DELTA_VCM */
1050x00200000L, /* DCDC_RNGTYPE */
106}, /* DEFAULT_RINGING */
107{
108/*
109 Loop = 500.0 ft @ 0.044 ohms/ft, REN = 5, Rcpe = 600 ohms
110 Rprot = 54 ohms, Type = LPR, Waveform = SINE
111*/
1120x00050000L, /* RTPER */
1130x07EFE000L, /* RINGFR (20.000 Hz) */
1140x001C0AFCL, /* RINGAMP (45.000 vrms) */
1150x00000000L, /* RINGPHAS */
1160x00000000L, /* RINGOF (0.000 vdc) */
1170x15E5200EL, /* SLOPE_RING (100.000 ohms) */
1180x006C94D6L, /* IRING_LIM (70.000 mA) */
1190x0068A9B9L, /* RTACTH (57.798 mA) */
1200x0FFFFFFFL, /* RTDCTH (450.000 mA) */
1210x00006000L, /* RTACDB (75.000 ms) */
1220x00006000L, /* RTDCDB (75.000 ms) */
1230x0051EB82L, /* VOV_RING_BAT (5.000 v) */
1240x00000000L, /* VOV_RING_GND (0.000 v) */
1250x04F7DA57L, /* VBATR_EXPECT (77.628 v) */
1260x80, /* RINGTALO (2.000 s) */
1270x3E, /* RINGTAHI */
1280x00, /* RINGTILO (4.000 s) */
1290x7D, /* RINGTIHI */
1300x00000000L, /* ADAP_RING_MIN_I */
1310x00003000L, /* COUNTER_IRING_VAL */
1320x00051EB8L, /* COUNTER_VTR_VAL */
1330x00000000L, /* CONST_028 */
1340x00000000L, /* CONST_032 */
1350x00000000L, /* CONST_038 */
1360x00000000L, /* CONST_046 */
1370x00000000L, /* RRD_DELAY */
1380x00000000L, /* RRD_DELAY2 */
1390x01893740L, /* VBAT_TRACK_MIN_RNG */
1400x98, /* RINGCON */
1410x00, /* USERSTAT */
1420x027BED2BL, /* VCM_RING (37.564 v) */
1430x027BED2BL, /* VCM_RING_FIXED */
1440x003126E8L, /* DELTA_VCM */
1450x00200000L, /* DCDC_RNGTYPE */
146} /* RING_F20_45VRMS_0VDC_LPR */
147};
148
149Si3218x_DCfeed_Cfg Si3218x_DCfeed_Presets[] = {
150{
1510x1C8A024CL, /* SLOPE_VLIM */
1520x1F909679L, /* SLOPE_RFEED */
1530x0040A0E0L, /* SLOPE_ILIM */
1540x1D5B21A9L, /* SLOPE_DELTA1 */
1550x1DD87A3EL, /* SLOPE_DELTA2 */
1560x05A38633L, /* V_VLIM (48.000 v) */
1570x050D2839L, /* V_RFEED (43.000 v) */
1580x03FE7F0FL, /* V_ILIM (34.000 v) */
1590x00B4F3C3L, /* CONST_RFEED (15.000 mA) */
1600x005D0FA6L, /* CONST_ILIM (20.000 mA) */
1610x002D8D96L, /* I_VLIM (0.000 mA) */
1620x005B0AFBL, /* LCRONHK (10.000 mA) */
1630x006D4060L, /* LCROFFHK (12.000 mA) */
1640x00008000L, /* LCRDBI (5.000 ms) */
1650x0048D595L, /* LONGHITH (8.000 mA) */
1660x003FBAE2L, /* LONGLOTH (7.000 mA) */
1670x00008000L, /* LONGDBI (5.000 ms) */
1680x000F0000L, /* LCRMASK (150.000 ms) */
1690x00080000L, /* LCRMASK_POLREV (80.000 ms) */
1700x00140000L, /* LCRMASK_STATE (200.000 ms) */
1710x00140000L, /* LCRMASK_LINECAP (200.000 ms) */
1720x01BA5E35L, /* VCM_OH (27.000 v) */
1730x0051EB85L, /* VOV_BAT (5.000 v) */
1740x00418937L, /* VOV_GND (4.000 v) */
175}, /* DCFEED_48V_20MA */
176{
1770x1C8A024CL, /* SLOPE_VLIM */
1780x1EE08C11L, /* SLOPE_RFEED */
1790x0040A0E0L, /* SLOPE_ILIM */
1800x1C940D71L, /* SLOPE_DELTA1 */
1810x1DD87A3EL, /* SLOPE_DELTA2 */
1820x05A38633L, /* V_VLIM (48.000 v) */
1830x050D2839L, /* V_RFEED (43.000 v) */
1840x03FE7F0FL, /* V_ILIM (34.000 v) */
1850x01241BC9L, /* CONST_RFEED (15.000 mA) */
1860x0074538FL, /* CONST_ILIM (25.000 mA) */
1870x002D8D96L, /* I_VLIM (0.000 mA) */
1880x005B0AFBL, /* LCRONHK (10.000 mA) */
1890x006D4060L, /* LCROFFHK (12.000 mA) */
1900x00008000L, /* LCRDBI (5.000 ms) */
1910x0048D595L, /* LONGHITH (8.000 mA) */
1920x003FBAE2L, /* LONGLOTH (7.000 mA) */
1930x00008000L, /* LONGDBI (5.000 ms) */
1940x000F0000L, /* LCRMASK (150.000 ms) */
1950x00080000L, /* LCRMASK_POLREV (80.000 ms) */
1960x00140000L, /* LCRMASK_STATE (200.000 ms) */
1970x00140000L, /* LCRMASK_LINECAP (200.000 ms) */
1980x01BA5E35L, /* VCM_OH (27.000 v) */
1990x0051EB85L, /* VOV_BAT (5.000 v) */
2000x00418937L, /* VOV_GND (4.000 v) */
201}, /* DCFEED_48V_25MA */
202{
2030x1E655196L, /* SLOPE_VLIM */
2040x001904EFL, /* SLOPE_RFEED */
2050x0040A0E0L, /* SLOPE_ILIM */
2060x1B4CAD9EL, /* SLOPE_DELTA1 */
2070x1BB0F47CL, /* SLOPE_DELTA2 */
2080x05A38633L, /* V_VLIM (48.000 v) */
2090x043AA4A6L, /* V_RFEED (36.000 v) */
2100x025977EAL, /* V_ILIM (20.000 v) */
2110x0068B19AL, /* CONST_RFEED (18.000 mA) */
2120x005D0FA6L, /* CONST_ILIM (20.000 mA) */
2130x002D8D96L, /* I_VLIM (0.000 mA) */
2140x005B0AFBL, /* LCRONHK (10.000 mA) */
2150x006D4060L, /* LCROFFHK (12.000 mA) */
2160x00008000L, /* LCRDBI (5.000 ms) */
2170x0048D595L, /* LONGHITH (8.000 mA) */
2180x003FBAE2L, /* LONGLOTH (7.000 mA) */
2190x00008000L, /* LONGDBI (5.000 ms) */
2200x000F0000L, /* LCRMASK (150.000 ms) */
2210x00080000L, /* LCRMASK_POLREV (80.000 ms) */
2220x00140000L, /* LCRMASK_STATE (200.000 ms) */
2230x00140000L, /* LCRMASK_LINECAP (200.000 ms) */
2240x01BA5E35L, /* VCM_OH (27.000 v) */
2250x0051EB85L, /* VOV_BAT (5.000 v) */
2260x00418937L, /* VOV_GND (4.000 v) */
227}, /* DCFEED_PSTN_DET_1 */
228{
2290x1A10433FL, /* SLOPE_VLIM */
2300x1C206275L, /* SLOPE_RFEED */
2310x0040A0E0L, /* SLOPE_ILIM */
2320x1C1F426FL, /* SLOPE_DELTA1 */
2330x1EB51625L, /* SLOPE_DELTA2 */
2340x041C91DBL, /* V_VLIM (35.000 v) */
2350x03E06C43L, /* V_RFEED (33.000 v) */
2360x038633E0L, /* V_ILIM (30.000 v) */
2370x022E5DE5L, /* CONST_RFEED (10.000 mA) */
2380x005D0FA6L, /* CONST_ILIM (20.000 mA) */
2390x0021373DL, /* I_VLIM (0.000 mA) */
2400x005B0AFBL, /* LCRONHK (10.000 mA) */
2410x006D4060L, /* LCROFFHK (12.000 mA) */
2420x00008000L, /* LCRDBI (5.000 ms) */
2430x0048D595L, /* LONGHITH (8.000 mA) */
2440x003FBAE2L, /* LONGLOTH (7.000 mA) */
2450x00008000L, /* LONGDBI (5.000 ms) */
2460x000F0000L, /* LCRMASK (150.000 ms) */
2470x00080000L, /* LCRMASK_POLREV (80.000 ms) */
2480x00140000L, /* LCRMASK_STATE (200.000 ms) */
2490x00140000L, /* LCRMASK_LINECAP (200.000 ms) */
2500x01BA5E35L, /* VCM_OH (27.000 v) */
2510x0051EB85L, /* VOV_BAT (5.000 v) */
2520x00418937L, /* VOV_GND (4.000 v) */
253} /* DCFEED_PSTN_DET_2 */
254};
255
256Si3218x_Impedance_Cfg Si3218x_Impedance_Presets[] ={
257/* Source: Database file: cwdb.db */
258/* Database information: */
259/* parameters: zref=600_0_0 rprot=30 rfuse=24 emi_cap=10*/
260{
261{0x07F3A400L, 0x000FF180L, 0x00009380L, 0x1FFDA800L, /* TXACEQ */
262 0x07EF1600L, 0x0014B500L, 0x1FFD6580L, 0x1FFCA400L}, /* RXACEQ */
263{0x0008EF00L, 0x00099780L, 0x017DF600L, 0x0096B900L, /* ECFIR/ECIIR */
264 0x02549000L, 0x1E4B7D00L, 0x018EEE00L, 0x1EEE0600L,
265 0x008A8080L, 0x1F713080L, 0x0489BA00L, 0x03592500L},
266{0x0086CE00L, 0x1EF46980L, 0x0084CB00L, 0x0FE34F00L, /* ZSYNTH */
267 0x181CA780L, 0x5D},
268 0x08EB8E00L, /* TXACGAIN */
269 0x01532100L, /* RXACGAIN */
270 0x07AA7180L, 0x18558F00L, 0x0754E300L, /* RXACHPF */
271#ifdef ENABLE_HIRES_GAIN
272 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
273#else
274 0, 0 /* TXGAIN, RXGAIN */
275#endif
276 }, /* ZSYN_600_0_0_30_0 */
277/* Source: Database file: cwdb.db */
278/* Database information: */
279/* parameters: zref=270_750_150 rprot=30 rfuse=24 emi_cap=10*/
280{
281{0x0750E500L, 0x1FC70280L, 0x000BA980L, 0x1FFD2880L, /* TXACEQ */
282 0x0A8E2380L, 0x1B905280L, 0x00847700L, 0x1FDAFA00L}, /* RXACEQ */
283{0x002C8880L, 0x1F630D80L, 0x027F7980L, 0x1F3AD200L, /* ECFIR/ECIIR */
284 0x040B8680L, 0x1F414D00L, 0x01427B00L, 0x00208200L,
285 0x0026AE00L, 0x1FD71680L, 0x0C8EDB00L, 0x1B688A00L},
286{0x1F657980L, 0x0096FE00L, 0x00035500L, 0x0D7FE800L, /* ZSYNTH */
287 0x1A7F1A80L, 0xB4},
288 0x08000000L, /* TXACGAIN */
289 0x01106B80L, /* RXACGAIN */
290 0x07BC8400L, 0x18437C80L, 0x07790880L, /* RXACHPF */
291#ifdef ENABLE_HIRES_GAIN
292 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
293#else
294 0, 0 /* TXGAIN, RXGAIN */
295#endif
296 }, /* ZSYN_270_750_150_30_0 */
297/* Source: Database file: cwdb.db */
298/* Database information: */
299/* parameters: zref=370_620_310 rprot=30 rfuse=24 emi_cap=10*/
300{
301{0x08363C80L, 0x1FB03200L, 0x1FFBD200L, 0x1FFC7A00L, /* TXACEQ */
302 0x0A0D0800L, 0x1BEB0880L, 0x1F9DF080L, 0x1FE07F00L}, /* RXACEQ */
303{0x00236380L, 0x1F947D00L, 0x020DE380L, 0x1FBEED00L, /* ECFIR/ECIIR */
304 0x03050300L, 0x1F7D1D00L, 0x010A9F80L, 0x00329D80L,
305 0x003E4100L, 0x1FC0DF00L, 0x0DAADE80L, 0x1A4F2600L},
306{0x00226100L, 0x1F8EEE80L, 0x004E9D00L, 0x0F0B9B00L, /* ZSYNTH */
307 0x18F3E580L, 0x99},
308 0x0808D100L, /* TXACGAIN */
309 0x0131BE80L, /* RXACGAIN */
310 0x07B5C100L, 0x184A3F80L, 0x076B8200L, /* RXACHPF */
311#ifdef ENABLE_HIRES_GAIN
312 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
313#else
314 0, 0 /* TXGAIN, RXGAIN */
315#endif
316 }, /* ZSYN_370_620_310_30_0 */
317/* Source: Database file: cwdb.db */
318/* Database information: */
319/* parameters: zref=220_820_120 rprot=30 rfuse=24 emi_cap=10*/
320{
321{0x07194B80L, 0x1FC63800L, 0x0008D280L, 0x1FFC0600L, /* TXACEQ */
322 0x0A849680L, 0x1BB04480L, 0x00A4AA00L, 0x1FD3E680L}, /* RXACEQ */
323{0x001B8C00L, 0x1FC65400L, 0x016A5F00L, 0x01323C80L, /* ECFIR/ECIIR */
324 0x01DB4980L, 0x01484700L, 0x00258000L, 0x007E9C80L,
325 0x0016FF00L, 0x1FE69100L, 0x0CE9A400L, 0x1B0EA980L},
326{0x00B3D800L, 0x1D2F8280L, 0x021C8B00L, 0x0A157F00L, /* ZSYNTH */
327 0x1DE99E80L, 0xAD},
328 0x08000000L, /* TXACGAIN */
329 0x01084680L, /* RXACGAIN */
330 0x07BBFA80L, 0x18440600L, 0x0777F580L, /* RXACHPF */
331#ifdef ENABLE_HIRES_GAIN
332 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
333#else
334 0, 0 /* TXGAIN, RXGAIN */
335#endif
336 }, /* ZSYN_220_820_120_30_0 */
337/* Source: Database file: cwdb.db */
338/* Database information: */
339/* parameters: zref=600_0_0 rprot=30 rfuse=24 emi_cap=10*/
340{
341{0x07F3A400L, 0x000FF180L, 0x00009380L, 0x1FFDA800L, /* TXACEQ */
342 0x07EF1600L, 0x0014B500L, 0x1FFD6580L, 0x1FFCA400L}, /* RXACEQ */
343{0x0008EF00L, 0x00099780L, 0x017DF600L, 0x0096B900L, /* ECFIR/ECIIR */
344 0x02549000L, 0x1E4B7D00L, 0x018EEE00L, 0x1EEE0600L,
345 0x008A8080L, 0x1F713080L, 0x0489BA00L, 0x03592500L},
346{0x0086CE00L, 0x1EF46980L, 0x0084CB00L, 0x0FE34F00L, /* ZSYNTH */
347 0x181CA780L, 0x5D},
348 0x08EB8E00L, /* TXACGAIN */
349 0x01532100L, /* RXACGAIN */
350 0x07AA7180L, 0x18558F00L, 0x0754E300L, /* RXACHPF */
351#ifdef ENABLE_HIRES_GAIN
352 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
353#else
354 0, 0 /* TXGAIN, RXGAIN */
355#endif
356 }, /* ZSYN_600_0_1000_30_0 */
357/* Source: Database file: cwdb.db */
358/* Database information: */
359/* parameters: zref=200_680_100 rprot=30 rfuse=24 emi_cap=10*/
360{
361{0x0778B980L, 0x1FB97E00L, 0x00030780L, 0x1FFC2580L, /* TXACEQ */
362 0x09CC0780L, 0x1D104400L, 0x0076CB80L, 0x1FDE3D80L}, /* RXACEQ */
363{0x1FF64C00L, 0x00456280L, 0x00BEC500L, 0x014D3E80L, /* ECFIR/ECIIR */
364 0x02EB2B00L, 0x1E983B80L, 0x029EE280L, 0x1E7B7400L,
365 0x00D19A80L, 0x1F293D80L, 0x06116D00L, 0x01D55C00L},
366{0x01241700L, 0x1CB53A80L, 0x02269400L, 0x0A14BA00L, /* ZSYNTH */
367 0x1DE9D080L, 0x99},
368 0x08000000L, /* TXACGAIN */
369 0x01152480L, /* RXACGAIN */
370 0x07B96C00L, 0x18469480L, 0x0772D800L, /* RXACHPF */
371#ifdef ENABLE_HIRES_GAIN
372 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
373#else
374 0, 0 /* TXGAIN, RXGAIN */
375#endif
376 }, /* ZSYN_200_680_100_30_0 */
377/* Source: Database file: cwdb.db */
378/* Database information: */
379/* parameters: zref=220_820_115 rprot=30 rfuse=24 emi_cap=10*/
380{
381{0x070AC700L, 0x1FCC7280L, 0x00098700L, 0x1FFCE080L, /* TXACEQ */
382 0x0A6A6400L, 0x1BE48B80L, 0x009F3B80L, 0x1FD56000L}, /* RXACEQ */
383{0x00314700L, 0x1F6C1D80L, 0x02347480L, 0x00158B80L, /* ECFIR/ECIIR */
384 0x03173D00L, 0x0058E580L, 0x00A6DA80L, 0x004B0780L,
385 0x001B1300L, 0x1FE2DE80L, 0x0C313180L, 0x1BB7FE00L},
386{0x1FD95980L, 0x1ECDE680L, 0x0156F600L, 0x0A0C9600L, /* ZSYNTH */
387 0x1DEBF080L, 0xB4},
388 0x08000000L, /* TXACGAIN */
389 0x01069C80L, /* RXACGAIN */
390 0x07BECB80L, 0x18413500L, 0x077D9700L, /* RXACHPF */
391#ifdef ENABLE_HIRES_GAIN
392 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
393#else
394 0, 0 /* TXGAIN, RXGAIN */
395#endif
396 }, /* ZSYN_220_820_115_30_0 */
397/* Source: Database file: cwdb.db */
398/* Database information: */
399/* parameters: zref=600_0_0 rprot=30 rfuse=24 emi_cap=0*/
400{
401{0x081A5300L, 0x1FE00A00L, 0x00071580L, 0x1FFE2600L, /* TXACEQ */
402 0x07F9A800L, 0x1FFA7D80L, 0x1FF59E80L, 0x1FFF1400L}, /* RXACEQ */
403{0x0052DC80L, 0x1F455780L, 0x0297A080L, 0x0006D980L, /* ECFIR/ECIIR */
404 0x0195DC00L, 0x000E1E80L, 0x1FC53680L, 0x00050800L,
405 0x00233400L, 0x1FE6DC00L, 0x1FCD1E00L, 0x1FD2FE00L},
406{0x007B9C00L, 0x1F296C80L, 0x005BCD00L, 0x09F07F00L, /* ZSYNTH */
407 0x1DF35080L, 0x6F},
408 0x08C2DA80L, /* TXACGAIN */
409 0x01495A80L, /* RXACGAIN */
410 0x07BECC80L, 0x18413400L, 0x077D9900L, /* RXACHPF */
411#ifdef ENABLE_HIRES_GAIN
412 0, 0 /* TXGAIN*10, RXGAIN*10 (hi_res) */
413#else
414 0, 0 /* TXGAIN, RXGAIN */
415#endif
416 } /* WB_ZSYN_600_0_0_20_0 */
417};
418
419Si3218x_FSK_Cfg Si3218x_FSK_Presets[] ={
420{
421{
4220x02232000L, /* FSK01 */
4230x077C2000L /* FSK10 */
424},
425{
4260x0015C000L, /* FSKAMP0 (0.080 vrms )*/
4270x000BA000L /* FSKAMP1 (0.080 vrms) */
428},
429{
4300x06B60000L, /* FSKFREQ0 (2200.0 Hz space) */
4310x079C0000L /* FSKFREQ1 (1200.0 Hz mark) */
432},
4330x00, /* FSK8 */
4340x00, /* FSKDEPTH (1 deep fifo) */
435}, /* DEFAULT_FSK */
436{
437{
4380x026E4000L, /* FSK01 */
4390x0694C000L /* FSK10 */
440},
441{
4420x0014C000L, /* FSKAMP0 (0.080 vrms )*/
4430x000CA000L /* FSKAMP1 (0.080 vrms) */
444},
445{
4460x06D20000L, /* FSKFREQ0 (2100.0 Hz space) */
4470x078B0000L /* FSKFREQ1 (1300.0 Hz mark) */
448},
4490x00, /* FSK8 */
4500x00, /* FSKDEPTH (1 deep fifo) */
451} /* ETSI_FSK */
452};
453
454Si3218x_PulseMeter_Cfg Si3218x_PulseMeter_Presets[] ={
455{
4560x007A2B6AL, /* PM_AMP_THRESH (1.000) */
4570, /* Freq (12kHz) */
4580, /* PM_AUTO (off)*/
4590x07D00000L, /* PM_active (2000 ms) */
4600x07D00000L /* PM_inactive (2000 ms) */
461 } /* DEFAULT_PULSE_METERING */
462};
463
464Si3218x_Tone_Cfg Si3218x_Tone_Presets[] = {
465{
466 {
467 0x07B30000L, /* OSC1FREQ (350.000 Hz) */
468 0x000C6000L, /* OSC1AMP (-18.000 dBm) */
469 0x00000000L, /* OSC1PHAS (0.000 rad) */
470 0x00, /* O1TALO (0 ms) */
471 0x00, /* O1TAHI */
472 0x00, /* O1TILO (0 ms) */
473 0x00 /* O1TIHI */
474 },
475 {
476 0x07870000L, /* OSC2FREQ (440.000 Hz) */
477 0x000FA000L, /* OSC2AMP (-18.000 dBm) */
478 0x00000000L, /* OSC2PHAS (0.000 rad) */
479 0x00, /* O2TALO (0 ms) */
480 0x00, /* O2TAHI */
481 0x00, /* O2TILO (0 ms) */
482 0x00 /* O2TIHI */
483 },
484 0x66 /* OMODE */
485}, /* TONEGEN_FCC_DIAL */
486{
487 {
488 0x07700000L, /* OSC1FREQ (480.000 Hz) */
489 0x00112000L, /* OSC1AMP (-18.000 dBm) */
490 0x00000000L, /* OSC1PHAS (0.000 rad) */
491 0xA0, /* O1TALO (500 ms) */
492 0x0F, /* O1TAHI */
493 0xA0, /* O1TILO (500 ms) */
494 0x0F /* O1TIHI */
495 },
496 {
497 0x07120000L, /* OSC2FREQ (620.000 Hz) */
498 0x00164000L, /* OSC2AMP (-18.000 dBm) */
499 0x00000000L, /* OSC2PHAS (0.000 rad) */
500 0xA0, /* O2TALO (500 ms) */
501 0x0F, /* O2TAHI */
502 0xA0, /* O2TILO (500 ms) */
503 0x0F /* O2TIHI */
504 },
505 0x66 /* OMODE */
506}, /* TONEGEN_FCC_BUSY */
507{
508 {
509 0x07700000L, /* OSC1FREQ (480.000 Hz) */
510 0x00112000L, /* OSC1AMP (-18.000 dBm) */
511 0x00000000L, /* OSC1PHAS (0.000 rad) */
512 0x80, /* O1TALO (2000 ms) */
513 0x3E, /* O1TAHI */
514 0x00, /* O1TILO (4000 ms) */
515 0x7D /* O1TIHI */
516 },
517 {
518 0x07870000L, /* OSC2FREQ (440.000 Hz) */
519 0x000FA000L, /* OSC2AMP (-18.000 dBm) */
520 0x00000000L, /* OSC2PHAS (0.000 rad) */
521 0x80, /* O2TALO (2000 ms) */
522 0x3E, /* O2TAHI */
523 0x00, /* O2TILO (4000 ms) */
524 0x7D /* O2TIHI */
525 },
526 0x66 /* OMODE */
527}, /* TONEGEN_FCC_RINGBACK */
528{
529 {
530 0x07700000L, /* OSC1FREQ (480.000 Hz) */
531 0x00112000L, /* OSC1AMP (-18.000 dBm) */
532 0x00000000L, /* OSC1PHAS (0.000 rad) */
533 0x60, /* O1TALO (300 ms) */
534 0x09, /* O1TAHI */
535 0x60, /* O1TILO (300 ms) */
536 0x09 /* O1TIHI */
537 },
538 {
539 0x07120000L, /* OSC2FREQ (620.000 Hz) */
540 0x00164000L, /* OSC2AMP (-18.000 dBm) */
541 0x00000000L, /* OSC2PHAS (0.000 rad) */
542 0x60, /* O2TALO (300 ms) */
543 0x09, /* O2TAHI */
544 0x40, /* O2TILO (200 ms) */
545 0x06 /* O2TIHI */
546 },
547 0x66 /* OMODE */
548}, /* TONEGEN_FCC_REORDER */
549{
550 {
551 0x07700000L, /* OSC1FREQ (480.000 Hz) */
552 0x00112000L, /* OSC1AMP (-18.000 dBm) */
553 0x00000000L, /* OSC1PHAS (0.000 rad) */
554 0x40, /* O1TALO (200 ms) */
555 0x06, /* O1TAHI */
556 0x40, /* O1TILO (200 ms) */
557 0x06 /* O1TIHI */
558 },
559 {
560 0x07120000L, /* OSC2FREQ (620.000 Hz) */
561 0x00164000L, /* OSC2AMP (-18.000 dBm) */
562 0x00000000L, /* OSC2PHAS (0.000 rad) */
563 0x40, /* O2TALO (200 ms) */
564 0x06, /* O2TAHI */
565 0x40, /* O2TILO (200 ms) */
566 0x06 /* O2TIHI */
567 },
568 0x66 /* OMODE */
569}, /* TONEGEN_FCC_CONGESTION */
570{
571 {
572 0x1F2F0000L, /* OSC1FREQ (2130.000 Hz) */
573 0x0063A000L, /* OSC1AMP (-18.000 dBm) */
574 0x00000000L, /* OSC1PHAS (0.000 rad) */
575 0x80, /* O1TALO (80 ms) */
576 0x02, /* O1TAHI */
577 0x80, /* O1TILO (80 ms) */
578 0x02 /* O1TIHI */
579 },
580 {
581 0x1B8E0000L, /* OSC2FREQ (2750.000 Hz) */
582 0x00A84000L, /* OSC2AMP (-18.000 dBm) */
583 0x00000000L, /* OSC2PHAS (0.000 rad) */
584 0x80, /* O2TALO (80 ms) */
585 0x02, /* O2TAHI */
586 0x40, /* O2TILO (1000 ms) */
587 0x1F /* O2TIHI */
588 },
589 0x66 /* OMODE */
590}, /* TONEGEN_FCC_CAS */
591{
592 {
593 0x07870000L, /* OSC1FREQ (440.000 Hz) */
594 0x000FA000L, /* OSC1AMP (-18.000 dBm) */
595 0x00000000L, /* OSC1PHAS (0.000 rad) */
596 0x60, /* O1TALO (300 ms) */
597 0x09, /* O1TAHI */
598 0x00, /* O1TILO (8000 ms) */
599 0xFA /* O1TIHI */
600 },
601 {
602 0x1B8E0000L, /* OSC2FREQ (2750.000 Hz) */
603 0x00A84000L, /* OSC2AMP (-18.000 dBm) */
604 0x00000000L, /* OSC2PHAS (0.000 rad) */
605 0x80, /* O2TALO (2000 ms) */
606 0x3E, /* O2TAHI */
607 0x00, /* O2TILO (4000 ms) */
608 0x7D /* O2TIHI */
609 },
610 0x06 /* OMODE */
611}, /* TONEGEN_FCC_SAS */
612{
613 {
614 0x1F2F0000L, /* OSC1FREQ (2130.000 Hz) */
615 0x01BD0000L, /* OSC1AMP (-5.000 dBm) */
616 0x00000000L, /* OSC1PHAS (0.000 rad) */
617 0x20, /* O1TALO (100 ms) */
618 0x03, /* O1TAHI */
619 0x20, /* O1TILO (100 ms) */
620 0x03 /* O1TIHI */
621 },
622 {
623 0x1B8E0000L, /* OSC2FREQ (2750.000 Hz) */
624 0x02EFC000L, /* OSC2AMP (-5.000 dBm) */
625 0x00000000L, /* OSC2PHAS (0.000 rad) */
626 0x20, /* O2TALO (100 ms) */
627 0x03, /* O2TAHI */
628 0x20, /* O2TILO (100 ms) */
629 0x03 /* O2TIHI */
630 },
631 0x66 /* OMODE */
632}, /* TONEGEN_ETSI_DTAS */
633{
634 {
635 0x05A40000L, /* OSC1FREQ (1004.000 Hz) */
636 0x005DE000L, /* OSC1AMP (-10.000 dBm) */
637 0x00000000L, /* OSC1PHAS (0.000 rad) */
638 0x00, /* O1TALO (8000 ms) */
639 0xFA, /* O1TAHI */
640 0x00, /* O1TILO (8000 ms) */
641 0xFA /* O1TIHI */
642 },
643 {
644 0x07870000L, /* OSC2FREQ (440.000 Hz) */
645 0x000FA000L, /* OSC2AMP (-18.000 dBm) */
646 0x00000000L, /* OSC2PHAS (0.000 rad) */
647 0x80, /* O2TALO (2000 ms) */
648 0x3E, /* O2TAHI */
649 0x00, /* O2TILO (4000 ms) */
650 0x7D /* O2TIHI */
651 },
652 0x47 /* OMODE */
653} /* TONEGEN_1004 */
654};
655
656Si3218x_PCM_Cfg Si3218x_PCM_Presets[] ={
657 {
658 0x01, /* PCM_FMT - u-Law */
659 0x00, /* WIDEBAND - DISABLED (3.4kHz BW) */
660 0x00, /* PCM_TRI - PCLK RISING EDGE */
661 0x00, /* TX_EDGE - PCLK RISING EDGE */
662 0x00 /* A-LAW - INVERT NONE */
663 }, /* PCM_8ULAW */
664 {
665 0x00, /* PCM_FMT - A-Law */
666 0x00, /* WIDEBAND - DISABLED (3.4kHz BW) */
667 0x00, /* PCM_TRI - PCLK RISING EDGE */
668 0x00, /* TX_EDGE - PCLK RISING EDGE */
669 0x00 /* A-LAW - INVERT NONE */
670 }, /* PCM_8ALAW */
671 {
672 0x03, /* PCM_FMT - 16-bit Linear */
673 0x00, /* WIDEBAND - DISABLED (3.4kHz BW) */
674 0x00, /* PCM_TRI - PCLK RISING EDGE */
675 0x00, /* TX_EDGE - PCLK RISING EDGE */
676 0x00 /* A-LAW - INVERT NONE */
677 }, /* PCM_16LIN */
678 {
679 0x03, /* PCM_FMT - 16-bit Linear */
680 0x01, /* WIDEBAND - ENABLED (7kHz BW) */
681 0x00, /* PCM_TRI - PCLK RISING EDGE */
682 0x00, /* TX_EDGE - PCLK RISING EDGE */
683 0x00 /* A-LAW - INVERT NONE */
684 } /* PCM_16LIN_WB */
685};
686