blob: b421999fcf34ee45b0201941cadedec2d181dee8 [file] [log] [blame]
/*
** Copyright (c) 2008 by Silicon Laboratories
**
** $Id: vdaa_registers.h 554 2009-03-25 23:11:55Z cdp@SILABS.COM $
**
** Author(s):
** laj
**
** Distributed by:
** Silicon Laboratories, Inc
**
** This file contains proprietary information.
** No dissemination allowed without prior written permission from
** Silicon Laboratories, Inc.
**
*/
#ifndef SI3050REGS_H
#define SI3050REGS_H
enum REGISTERS {
CTRL1 = 1 , /* Control */
CTRL2 = 2 , /* Control */
INTE_MSK = 3 , /* Interrupt Mask */
INTE_SRC = 4 , /* Interrupt Source */
DAA_CTRL1 = 5 , /* DAA Control 1 */
DAA_CTRL2 = 6 , /* DAA Control 2 */
SMPL_CTRL = 7 , /* Sample Rate Control */
RESVD8 = 8 , /* Reserved */
RESVD9 = 9 , /* Reserved */
DAA_CTRL3 = 10 , /* DAA Control 3 */
SYS_LINE_DEV_REV = 11 , /* System- and Line-Side Device Revision */
LSIDE_STAT = 12 , /* Line-Side Device Status */
LSIDE_REV = 13 , /* Line-Side Device Revision */
DAA_CTRL4 = 14 , /* DAA Control 4 RPOL */
TXRX_GN_CTRL = 15 , /* TX/RX Gain Control 1 */
INTL_CTRL1 = 16 , /* International Control 1 */
INTL_CTRL2 = 17 , /* International Control 2 */
INTL_CTRL3 = 18 , /* International Control 3 */
INTL_CTRL4 = 19 , /* International Control 4 */
RXCALL_PROG_ATTEN = 20 , /* Call Progress RX Attenuation */
TXCALL_PROG_ATTEN = 21 , /* Call Progress TX Attenuation */
RNG_VLD_CTRL1 = 22 , /* Ring Validation Control 1 */
RNG_VLD_CTRL2 = 23 , /* Ring Validation Control 2 */
RNG_VLD_CTRL3 = 24 , /* ing Validation Control 3 */
RES_CALIB = 25 , /* Resistor Calibration */
DC_TERM_CTRL = 26 , /* DC Termination Control */
RESVD27 = 27 , /* Reserved */
LP_CRNT_STAT = 28 , /* Loop Current Status */
LINE_VOLT_STAT = 29 , /* Line Voltage Status */
AC_TERM_CTRL = 30 , /* AC Termination Control */
DAA_CTRL5 = 31 , /* DAA Control 5 */
GND_STRT_CTRL = 32 , /* Ground Start Control */
PCM_SPI_CTRL = 33 , /* PCM/SPI Mode Select */
PCMTX_CNT_LO = 34 , /* PCM Transmit Start Count - Low Byte */
PCMTX_CNT_HI = 35 , /* PCM Transmit Start Count - High Byte */
PCMRX_CNT_LO = 36 , /* PCM Receive Start Count - Low Byte */
PCMRX_CNT_HI = 37 , /* PCM Receive Start Count - High Byte */
TX_GN_CTRL2 = 38 , /* TX Gain Control 2 */
RX_GN_CTRL2 = 39 , /* RX Gain Control 2 */
TX_GN_CTRL3 = 40 , /* TX Gain Control 3 */
RX_GN_CTRL3 = 41 , /* RX Gain Control 3 */
GCI_CTRL = 42 , /* GCI Control */
LN_VI_THRESH_INTE = 43 , /* Line Current/Voltage Threshold Interrupt */
LN_VI_THRESH_INTE_CTRL = 44 , /* Line Current/Voltage Threshold Interrupt Control */
HYB1 = 45 , /* Programmable Hybrid Register 1 */
HYB2 = 46 , /* Programmable Hybrid Register 2 */
HYB3 = 47 , /* Programmable Hybrid Register 3 */
HYB4 = 48 , /* Programmable Hybrid Register 4 */
HYB5 = 49 , /* Programmable Hybrid Register 5 */
HYB6 = 50 , /* Programmable Hybrid Register 6 */
HYB7 = 51 , /* Programmable Hybrid Register 7 */
HYB8 = 52 , /* Programmable Hybrid Register 8 */
RESVD53 = 53 , /* Reserved 53 */
RESVD54 = 54 , /* Reserved 54 */
RESVD55 = 55 , /* Reserved 55 */
RESVD56 = 56 , /* Reserved 56 */
RESVD57 = 57 , /* Reserved 57 */
RESVD58 = 58 , /* Reserved 58 */
SPRK_QNCH_CTRL = 59 /* Spark Quenching Control */
};
#endif