[BACK]Return to bt8370reg.h CVS log [TXT][DIR] Up to [local] / sys / dev / pci

Annotation of sys/dev/pci/bt8370reg.h, Revision 1.1.1.1

1.1       nbrk        1: /*     $OpenBSD: bt8370reg.h,v 1.3 2005/12/19 15:53:15 claudio Exp $ */
                      2:
                      3: /*
                      4:  * Copyright (c) 2004,2005  Internet Business Solutions AG, Zurich, Switzerland
                      5:  * Written by: Andre Oppermann <oppermann@accoom.net>
                      6:  *
                      7:  * Permission to use, copy, modify, and distribute this software for any
                      8:  * purpose with or without fee is hereby granted, provided that the above
                      9:  * copyright notice and this permission notice appear in all copies.
                     10:  *
                     11:  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
                     12:  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
                     13:  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
                     14:  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
                     15:  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
                     16:  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
                     17:  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
                     18:  */
                     19:
                     20: /* Bt8370 Register definitions */
                     21: /* Globals */
                     22: #define        Bt8370_DID      0x000           /* Device Identification */
                     23: #define        Bt8370_CR0      0x001           /* Primary control register */
                     24: #define                CR0_RESET       0x80            /* Reset Framer */
                     25: #define                CR0_E1_FAS      0x00            /* E1 FAS only */
                     26: #define                CR0_E1_FAS_CRC  0x08            /* E1 FAS+CRC4 */
                     27: #define                CR0_T1_SF       0x09            /* T1 SF */
                     28: #define                CR0_T1_ESF      0x1B            /* T1 ESF+ForceCRC */
                     29: #define        Bt8370_JAT_CR   0x002           /* Jitter attenuator conf */
                     30: #define                JAT_CR_JEN      0x80            /* Jitter anntenuator enable */
                     31: #define                JAT_CR_JFREE    0x40            /* Free running JCLK and CLADO */
                     32: #define                JAT_CR_JDIR_TX  0x00            /* JAT in TX direction */
                     33: #define                JAT_CR_JDIR_RX  0x20            /* JAT in RC direction */
                     34: #define                JAT_CR_JAUTO    0x10            /* JCLK Acceleration */
                     35: #define                JAT_CR_CENTER   0x80            /* Force JAT to center */
                     36: #define                JAT_CR_JSIZE8   0x00            /* Elastic store size 8 bits */
                     37: #define                JAT_CR_JSIZE16  0x01            /* Elastic store size 16 bits */
                     38: #define                JAT_CR_JSIZE32  0x02            /* Elastic store size 32 bits */
                     39: #define                JAT_CR_JSIZE64  0x03            /* Elastic store size 64 bits */
                     40: #define                JAT_CR_JSIZE128 0x04            /* Elastic store size 128 bits */
                     41: #define        Bt8370_IRR      0x003           /* Interrupt request register */
                     42: /* Interrupt Status */
                     43: #define        Bt8370_ISR7     0x004           /* Alarm 1 Interrupt Status */
                     44: #define        Bt8370_ISR6     0x005           /* Alarm 2 Interrupt Status */
                     45: #define        Bt8370_ISR5     0x006           /* Error Interrupt Status */
                     46: #define        Bt8370_ISR4     0x007           /* Counter Overflow Interrupt Status */
                     47: #define        Bt8370_ISR3     0x008           /* Timer Interrupt Status */
                     48: #define        Bt8370_ISR2     0x009           /* Data Link 1 Interrupt Status */
                     49: #define        Bt8370_ISR1     0x00A           /* Data Link 2 Interrupt Status */
                     50: #define        Bt8370_ISR0     0x00B           /* Pattern Interrupt Status */
                     51: /* Interrupt Enable */
                     52: #define        Bt8370_IER7     0x00C           /* Alarm 1 Interrupt Enable register */
                     53: #define        Bt8370_IER6     0x00D           /* Alarm 2 Interrupt Enable register */
                     54: #define        Bt8370_IER5     0x00E           /* Error Interrupt Enable register */
                     55: #define        Bt8370_IER4     0x00F           /* Count Overflow Interrupt Enable register */
                     56: #define        Bt8370_IER3     0x010           /* Timer Interrupt Enable register */
                     57: #define        Bt8370_IER2     0x011           /* Data Link 1 Interrupt Enable register */
                     58: #define        Bt8370_IER1     0x012           /* Date Link 2 Interrupt Enable register */
                     59: #define        Bt8370_IER0     0x013           /* Pattern Interrupt Enable register */
                     60: /* Primary */
                     61: #define        Bt8370_LOOP     0x014           /* Loopback Configuration register */
                     62: #define                LOOP_PLOOP      0x08            /* Remote Payload Loopback */
                     63: #define                LOOP_LLOOP      0x04            /* Remote Line Loopback */
                     64: #define                LOOP_FLOOP      0x02            /* Local Framer Loopback */
                     65: #define                LOOP_ALOOP      0x01            /* Local Analog Loopback */
                     66: #define        Bt8370_DL3_TS   0x015           /* External Data Link Channel */
                     67: #define        Bt8370_DL3_BIT  0x016           /* External Data Link Bit */
                     68: #define        Bt8370_FSTAT    0x017           /* Offline Framer Status */
                     69: #define                FSTAT_INVALID   0x10            /* No candidate */
                     70: #define                FSTAT_FOUND     0x08            /* Frame Search Successful */
                     71: #define                FSTAT_TIMEOUT   0x04            /* Framer Search Timeout */
                     72: #define                FSTAT_ACTIVE    0x02            /* Framer Active */
                     73: #define                FSTAT_RXTXN     0x01            /* RX/TX Reframe Operation */
                     74: #define        Bt8370_PIO      0x018           /* Programmable Input/Output */
                     75: #define                PIO_ONESEC_IO   0x80            /*  */
                     76: #define                PIO_RDL_IO      0x40            /*  */
                     77: #define                PIO_TDL_IO      0x20            /*  */
                     78: #define                PIO_INDY_IO     0x10            /*  */
                     79: #define                PIO_RFSYNC_IO   0x08            /*  */
                     80: #define                PIO_RMSYNC_IO   0x04            /*  */
                     81: #define                PIO_TFSYNC_IO   0x02            /*  */
                     82: #define                PIO_TMSYNC_IO   0x01            /*  */
                     83: #define        Bt8370_POE      0x019           /* Programmable Output Enable */
                     84: #define                POE_TDL_OE      0x20            /*  */
                     85: #define                POE_RDL_OE      0x10            /*  */
                     86: #define                POE_INDY_OE     0x08            /*  */
                     87: #define                POE_TCKO_OE     0x04            /*  */
                     88: #define                POE_CLADO_OE    0x02            /*  */
                     89: #define                POE_RCKO_OE     0x01            /*  */
                     90: #define        Bt8370_CMUX     0x01A           /* Clock Input Mux */
                     91: #define                CMUX_RSBCKI_RSBCKI      0x00    /*  */
                     92: #define                CMUX_RSBCKI_TSBCKI      0x40    /*  */
                     93: #define                CMUX_RSBCKI_CLADI       0x80    /*  */
                     94: #define                CMUX_RSBCKI_CLADO       0xC0    /*  */
                     95: #define                CMUX_TSBCKI_TSBCKI      0x00    /*  */
                     96: #define                CMUX_TSBCKI_RSBCKI      0x10    /*  */
                     97: #define                CMUX_TSBCKI_CLADI       0x20    /*  */
                     98: #define                CMUX_TSBCKI_CLADO       0x30    /*  */
                     99: #define                CMUX_CLADI_CLADI        0x00    /*  */
                    100: #define                CMUX_CLADI_RCKO         0x04    /*  */
                    101: #define                CMUX_CLADI_TSBCKI       0x08    /*  */
                    102: #define                CMUX_CLADI_TCKI         0x0C    /*  */
                    103: #define                CMUX_TCKI_TCKI          0x00    /*  */
                    104: #define                CMUX_TCKI_RCKO          0x01    /*  */
                    105: #define                CMUX_TCKI_RSBCKI        0x02    /*  */
                    106: #define                CMUX_TCKI_CLADO         0x03    /*  */
                    107: #define        Bt8370_TMUX     0x01B           /* Test Mux Configuration */
                    108: #define        Bt8370_TEST     0x01C           /* Test Configuration */
                    109: /* Receive LIU (RLIU) */
                    110: #define        Bt8370_LIU_CR   0x020           /* LIU Configuration */
                    111: #define                LIU_CR_RST_LIU  0x80            /* Reset RLIU */
                    112: #define                LIU_CR_SQUELCH  0x40            /* Enable Squelch */
                    113: #define                LIU_CR_FORCE_VGA 0x20           /* Internal Variable Gain Amp */
                    114: #define                LIU_CR_RDIGI    0x10            /* Enable Receive Digital Inputs */
                    115: #define                LIU_CR_ATTN0    0x00            /* Bridge Attenuation 0db */
                    116: #define                LIU_CR_ATTN10   0x04            /* Bridge Attenuation -10db */
                    117: #define                LIU_CR_ATTN20   0x08            /* Bridge Attenuation -20db */
                    118: #define                LIU_CR_ATTN30   0x0C            /* Bridge Attenuation -30db */
                    119: #define                LIU_CR_MAGIC    0x01            /* This one must be enabled */
                    120: #define        Bt8370_RSTAT    0x021           /* Receive LIU Status */
                    121: #define                RSTAT_CPDERR    0x80            /* CLAD Phase detector lost lock */
                    122: #define                RSTAT_JMPTY     0x40            /* JAT Empty/Full */
                    123: #define                RSTAT_ZCSUB     0x20            /* ZCS detected */
                    124: #define                RSTAT_EXZ       0x10            /* Excessive Zeros */
                    125: #define                RSTAT_BPV       0x08            /* Bipolar Violations */
                    126: #define                RSTAT_EYEOPEN   0x02            /* Equalization State */
                    127: #define                RSTAT_PRE_EQ    0x01            /* Pre-Equalizer Status */
                    128: #define        Bt8370_RLIU_CR  0x022           /* Receive LIU Configuration */
                    129: #define                RLIU_CR_FRZ_SHORT 0x80          /* Freeze Equalizer for short lines */
                    130: #define                RLIU_CR_HI_CLICE  0x40          /* High Clock Slicer Threshold */
                    131: #define                RLIU_CR_AGC32   0x00            /* AGC Observation Window 32bit */
                    132: #define                RLIU_CR_AGC128  0x10            /* AGC Observation Window 128bit */
                    133: #define                RLIU_CR_AGC512  0x20            /* AGC Observation Window 512bit */
                    134: #define                RLIU_CR_AGC2048 0x30            /* AGC Observation Window 2048bit */
                    135: #define                RLIU_CR_EQ_FRZ  0x08            /* Freeze EQ Coefficients */
                    136: #define                RLIU_CR_OOR_BLOCK 0x04          /* Disable automatic RLBO */
                    137: #define                RLIU_CR_RLBO    0x02            /* Receiver Line Build Out */
                    138: #define                RLIU_CR_LONG_EYE  0x01          /* Eye Open Timeout 8192bit */
                    139: #define        Bt8370_LPF      0x023           /* RPLL Low Pass Filter */
                    140: #define        Bt8370_VGA_MAX  0x024           /* Variable Gain Amplifier Maximum */
                    141: #define        Bt8370_EQ_DAT   0x025           /* Equalizer Coefficient Data register */
                    142: #define        Bt8370_EQ_PTR   0x026           /* Equalizer Coefficient Table Pointer */
                    143: #define        Bt8370_DSLICE   0x027           /* Data Slicer Threshold */
                    144: #define        Bt8370_EQ_OUT   0x028           /* Equalizer Output Levels */
                    145: #define        Bt8370_VGA      0x029           /* Variable Gain Amplifier Status */
                    146: #define        Bt8370_PRE_EQ   0x02A           /* Pre-Equalizer */
                    147: #define        Bt8370_COEFF    0x030 /* -037 *//* LMS Adjusted Equalizer Coefficient Status */
                    148: #define        Bt8370_GAIN     0x038 /* -03C *//* Equalizer Gain Thresholds */
                    149: /* Digital Reveiver (RCVR) */
                    150: #define        Bt8370_RCR0     0x040           /* Receiver Configuration */
                    151: #define                RCR0_HDB3       0x00            /* */
                    152: #define                RCR0_B8ZS       0x00            /* */
                    153: #define                RCR0_AMI        0x80            /* */
                    154: #define                RCR0_RABORT     0x40            /* */
                    155: #define                RCR0_RFORCE     0x20            /* */
                    156: #define                RCR0_LFA_FAS    0x18            /* 3 consecutive FAS Errors */
                    157: #define                RCR0_LFA_FASCRC 0x08            /* 3 consecutive FAS or 915 CRC Errors */
                    158: #define                RCR0_LFA_26F    0x08            /* 2 out of 6 F bit Errors */
                    159: #define                RCR0_RZCS_BPV   0x00            /* */
                    160: #define                RCR0_RZCS_NBPV  0x01            /* */
                    161: #define        Bt8370_RPATT    0x041           /* Receive Test Pattern Configuration */
                    162: #define        Bt8370_RLB      0x042           /* Receive Loopback Code Detector Configuration */
                    163: #define        Bt8370_LBA      0x043           /* Loopback Activate Code Pattern */
                    164: #define        Bt8370_LBD      0x044           /* Loopback Deactivate Code Pattern */
                    165: #define        Bt8370_RALM     0x045           /* Receive Alarm Signal Configuration */
                    166: #define                RALM_FSNFAS     0x20            /* Include FS/NFAS in FERR and FRED */
                    167: #define        Bt8370_LATCH    0x046           /* Alarm/Error/Counter Latch Configuration */
                    168: #define                LATCH_STOPCNT   0x08            /* Stop Error Counter during RLOF,RLOS,RAIS */
                    169: #define        Bt8370_ALM1     0x047           /* Alarm 1 Status */
                    170: #define                ALM1_RMYEL      0x80            /* Receive Multifram Yellow Alarm */
                    171: #define                ALM1_RYEL       0x40            /* Receive Yellow Alarm */
                    172: #define                ALM1_RAIS       0x10            /* Reveive Alarm Indication Signal */
                    173: #define                ALM1_RALOS      0x09            /* Receive Analog Loss of Signal */
                    174: #define                ALM1_RLOS       0x04            /* Receive Loss of Signal */
                    175: #define                ALM1_RLOF       0x02            /* Receive Loss of Frame Alignment */
                    176: #define                ALM1_SIGFRZ     0x01            /* Signalling Freeze */
                    177: #define        Bt8370_ALM2     0x048           /* Alarm 2 Status */
                    178: #define                ALM2_LOOPDN     0x80            /*  */
                    179: #define                ALM2_LOOPUP     0x40            /*  */
                    180: #define                ALM2_TSHORT     0x10            /* Transmit Short Circuit */
                    181: #define                ALM2_TLOC       0x08            /* Transmit Loss of clock */
                    182: #define                ALM2_TLOF       0x02            /* Transmit Loss of Frame alignment */
                    183: #define        Bt8370_ALM3     0x049           /* Alarm 3 Status */
                    184: #define                ALM3_RMAIS      0x40            /* Receive TS16 Alarm Indication */
                    185: #define                ALM3_SEF        0x20            /* Severely Errored Frame */
                    186: #define                ALM3_SRED       0x10            /* Loss of CAS Alignment */
                    187: #define                ALM3_MRED       0x08            /* Loss of MFAS Alignment */
                    188: #define                ALM3_FRED       0x04            /* Loss of T1/FAS Alignment */
                    189: #define                ALM3_LOF1       0x02            /* Reason for Loss of Frame Alignment */
                    190: #define                ALM3_LOF0       0x01            /* Reason for Loss of Frame Alignment */
                    191: /* Error/Alarm Counters */
                    192: #define        Bt8370_FERR_LSB 0x050           /* Framing Bit Error Counter LSB */
                    193: #define        Bt8370_FERR_MSB 0x051           /* ditto MSB */
                    194: #define        Bt8370_CERR_LSB 0x052           /* CRC Error Counter LSB */
                    195: #define        Bt8370_CERR_MSB 0x053           /* ditto MSB */
                    196: #define        Bt8370_LCV_LSB  0x054           /* Line Code Violation Counter LSB*/
                    197: #define        Bt8370_LCV_MSB  0x055           /* ditto MSB */
                    198: #define        Bt8370_FEBE_LSB 0x056           /* Far End Block Error Counter LSB*/
                    199: #define        Bt8370_FEBE_MSB 0x057           /* ditto MSB */
                    200: #define        Bt8370_BERR_LSB 0x058           /* PRBS Bit Error Counter LSB */
                    201: #define        Bt8370_BERR_MSB 0x059           /* ditto MSB */
                    202: /* Receive Sa-Byte */
                    203: #define        Bt8370_RSA4     0x05B           /* Receive Sa4 Byte Buffer */
                    204: #define        Bt8370_RSA5     0x05C           /* ditto Sa5 */
                    205: #define        Bt8370_RSA6     0x05D           /* ditto Sa6 */
                    206: #define        Bt8370_RSA7     0x05E           /* ditto Sa7 */
                    207: #define        Bt8370_RSA8     0x05F           /* ditto Sa8 */
                    208: /* Transmit LIU (TLIU) */
                    209: #define        Bt8370_SHAPE    0x060 /* -067 *//* Transmit Pulse Shape Configuration */
                    210: #define        Bt8370_TLIU_CR  0x068           /* Transmit LIU Configuration */
                    211: #define                TLIU_CR_120     0x4C            /* 120 Ohms, external term */
                    212: #define                TLIU_CR_100     0x40            /* 100 Ohms, external term */
                    213: /* Digital Transmitter (XMTR) */
                    214: #define        Bt8370_TCR0     0x070           /* Transmit Framer Configuration */
                    215: #define                TCR0_FAS        0x00            /* FAS Only */
                    216: #define                TCR0_MFAS       0x04            /* FAS + MFAS*/
                    217: #define                TCR0_SF         0x04            /* SF Only */
                    218: #define                TCR0_ESF        0x01            /* ESF Only */
                    219: #define                TCR0_ESFCRC     0x0D            /* ESF + Force CRC */
                    220: #define        Bt8370_TCR1     0x071           /* Transmitter Configuration */
                    221: #define                TCR1_TABORT     0x40            /* Disable TX Offline Framer */
                    222: #define                TCR1_TFORCE     0x20            /* Force TX Reframe */
                    223: #define                TCR1_HDB3       0x01            /* Line code HDB3 */
                    224: #define                TCR1_B8ZS       0x01            /* Line code B8ZS */
                    225: #define                TCR1_AMI        0x00            /* Line code AMI */
                    226: #define                TCR1_3FAS       0x10            /* 3 consecutive FAS Errors */
                    227: #define                TCR1_26F        0x10            /* 2 out of 6 Frame Bit Errors */
                    228: #define        Bt8370_TFRM     0x072           /* Transmit Frame Format */
                    229: #define                TFRM_MYEL       0x20            /* Insert MultiFrame Yellow Alarm */
                    230: #define                TFRM_YEL        0x10            /* Insert Yellow Alarm */
                    231: #define                TFRM_MF         0x08            /* Insert MultiFrame Alignment */
                    232: #define                TFRM_FE         0x04            /* Insert FEBE */
                    233: #define                TFRM_CRC        0x02            /* Insert CRC4 */
                    234: #define                TFRM_FBIT       0x01            /* Insert F bit or FAS/NAS alignment */
                    235: #define        Bt8370_TERROR   0x073           /* Transmit Error Insert */
                    236: #define        Bt8370_TMAN     0x074           /* Transmit Manual Sa-Byte/FEBE Configuration */
                    237: #define                TMAN_MALL       0xF8            /* All Sa Bytes Manual */
                    238: #define        Bt8370_TALM     0x075           /* Transmit Alarm Signal Configuration */
                    239: #define                TALM_AMYEL      0x20            /* Automatic MultiFrame Yellow Alarm transmit */
                    240: #define                TALM_AYEL       0x10            /* Automatic Yellow Alarm transmit */
                    241: #define                TALM_AAIS       0x08            /* Automatic AIS Alarm transmit */
                    242: #define        Bt8370_TPATT    0x076           /* Transmit Test Pattern Configuration */
                    243: #define        Bt8370_TLB      0x077           /* Transmit Inband Loopback Code Configuration */
                    244: #define        Bt8370_LBP      0x078           /* Transmit Inband Loopback Code Pattern */
                    245: /* Transmit Sa-Byte */
                    246: #define        Bt8370_TSA4     0x07B           /* Transmit Sa4 Byte Buffer */
                    247: #define        Bt8370_TSA5     0x07C           /* ditto Sa5 */
                    248: #define        Bt8370_TSA6     0x07D           /* ditto Sa6 */
                    249: #define        Bt8370_TSA7     0x07E           /* ditto Sa7 */
                    250: #define        Bt8370_TSA8     0x07F           /* ditto Sa8 */
                    251: /* Clock Rate Adapter (CLAD) */
                    252: #define        Bt8370_CLAD_CR  0x090           /* Clock Rate Adapter Configuration */
                    253: #define                CLAD_CR_CEN     0x80            /* Enable CLAD phase detector */
                    254: #define                CLAD_CR_XSEL_1X 0x00            /* Line rate multiplier 1X */
                    255: #define                CLAD_CR_XSEL_2X 0x10            /* Line rate multiplier 2X */
                    256: #define                CLAD_CR_XSEL_4X 0x20            /* Line rate multiplier 4X */
                    257: #define                CLAD_CR_XSEL_8X 0x30            /* Line rate multiplier 8X */
                    258: #define                CLAD_CR_LFGAIN  0x05            /* Loop filter gain */
                    259: #define        Bt8370_CSEL     0x091           /* CLAD Frequency Select */
                    260: #define                CSEL_VSEL_1536  0x60            /* 1536kHz */
                    261: #define                CSEL_VSEL_1544  0x50            /* 1544kHz */
                    262: #define                CSEL_VSEL_2048  0x10            /* 2048kHz */
                    263: #define                CSEL_VSEL_4096  0x20            /* 4096kHz */
                    264: #define                CSEL_VSEL_8192  0x30            /* 8192kHz */
                    265: #define                CSEL_OSEL_1536  0x06            /* 1536kHz */
                    266: #define                CSEL_OSEL_1544  0x05            /* 1544kHz */
                    267: #define                CSEL_OSEL_2048  0x01            /* 2048kHz */
                    268: #define                CSEL_OSEL_4096  0x02            /* 4096kHz */
                    269: #define                CSEL_OSEL_8192  0x03            /* 8192kHz */
                    270: #define        Bt8370_CPHASE   0x092           /* CLAD Phase Detector Scale Factor */
                    271: #define        Bt8370_CTEST    0x093           /* CLAD Test */
                    272: /* Bit Oriented Protocol Transceiver (BOP) */
                    273: #define        Bt8370_BOP      0x0A0           /* Bit Oriented Protocol Transceiver */
                    274: #define        Bt8370_TBOP     0x0A1           /* Transmit BOP Code Word */
                    275: #define        Bt8370_RBOP     0x0A2           /* Receive BOP Code Word */
                    276: #define        Bt8370_BOP_STAT 0x0A3           /* BOP Status */
                    277: /* Data Link #1 */
                    278: #define        Bt8370_DL1_TS   0x0A4           /* DL1 Time Slot Enable */
                    279: #define        Bt8370_DL1_BIT  0x0A5           /* DL1 Bit Enable */
                    280: #define        Bt8370_DL1_CTL  0x0A6           /* DL1 Control */
                    281: #define        Bt8370_RDL1_FFC 0x0A7           /* RDL #1 FIFO Fill Control */
                    282: #define        Bt8370_RDL1     0x0A8           /* Receive Data Link FIFO #1 */
                    283: #define        Bt8370_RDL1_STAT 0x0A9          /* RDL #1 Status */
                    284: #define        Bt8370_PRM1     0x0AA           /* Performance Report Message */
                    285: #define        Bt8370_TDL1_FEC 0x0AB           /* TDL #1 FIFO Empty Control */
                    286: #define        Bt8370_TDL1_EOM 0x0AC           /* TDL #1 End of Message Control */
                    287: #define        Bt8370_TDL1     0x0AD           /* Transmit Data Link FIFO #1*/
                    288: #define        Bt8370_TDL1_STAT 0x0AE          /* TDL #1 Status */
                    289: /* Data Link #2 */
                    290: #define        Bt8370_DL2_TS   0x0AF           /* DL2 Time Slot Enable */
                    291: #define        Bt8370_DL2_BIT  0x0B0           /* DL2 Bit Enable */
                    292: #define        Bt8370_DL2_CTL  0x0B1           /* DL2 Control */
                    293: #define        Bt8370_RDL2_FFC 0x0B2           /* RDL #2 FIFO Fill Control */
                    294: #define        Bt8370_RDL2     0x0B3           /* Receive Data Link FIFO #2 */
                    295: #define        Bt8370_RDL2_STAT 0x0B4          /* RDL #2 Status */
                    296: #define        Bt8370_TDL2_FEC 0x0B6           /* TDL #2 FIFO Empty Control */
                    297: #define        Bt8370_TDL2_EOM 0x0B7           /* TDL #2 End of Message Control */
                    298: #define        Bt8370_TDL2     0x0B8           /* Transmit Data Link FIFO #2*/
                    299: #define        Bt8370_TDL2_STAT 0x0B9          /* TDL #2 Status */
                    300: /* Test */
                    301: #define        Bt8370_TEST1    0x0BA           /* DLINK Test Configuration */
                    302: #define        Bt8370_TEST2    0x0BB           /* DLINK Test Status */
                    303: #define        Bt8370_TEST3    0x0BC           /* DLINK Test Status */
                    304: #define        Bt8370_TEST4    0x0BD           /* DLINK Test Control #1 or Configuration #2 */
                    305: #define        Bt8370_TEST5    0x0BE           /* DLINK Test Control #2 or Configuration #2 */
                    306: /* System Bus Interface (SBI) */
                    307: #define        Bt8370_SBI_CR   0x0D0           /* System Bus Interface Configuration */
                    308: #define                SBI_CR_X2CLK    0x80            /* Times 2 clock */
                    309: #define                SBI_CR_SBI_OE   0x40            /* Enable SBI */
                    310: #define                SBI_CR_1536     0x08            /* 1536, 24TS*/
                    311: #define                SBI_CR_1544     0x07            /* 1544, 24TS + F bit */
                    312: #define                SBI_CR_2048     0x06            /* 2048, 32TS */
                    313: #define                SBI_CR_4096_A   0x04            /* 4096 Group A */
                    314: #define                SBI_CR_4096_B   0x05            /* 4096 Group B */
                    315: #define                SBI_CR_8192_A   0x00            /* 8192 Group A */
                    316: #define                SBI_CR_8192_B   0x01            /* 8192 Group B */
                    317: #define                SBI_CR_8192_C   0x02            /* 8192 Group C */
                    318: #define                SBI_CR_8192_D   0x03            /* 8192 Group D */
                    319: #define        Bt8370_RSB_CR   0x0D1           /* Receive System Bus Configuration */
                    320: #define                RSB_CR_BUS_RSB  0x80            /* Multiple devices on bus */
                    321: #define                RSB_CR_SIG_OFF  0x40            /* Inhibit RPCMO Signal reinsertion */
                    322: #define                RSB_CR_RPCM_NEG 0x20            /* RSB falling edge */
                    323: #define                RSB_CR_RSYN_NEG 0x10            /* RFSYNC falling edge */
                    324: #define                RSB_CR_BUS_FRZ  0x08            /* Multiple devices on bus */
                    325: #define                RSB_CR_RSB_CTR  0x04            /* Force RSLIP Center */
                    326: #define                RSB_CR_RSBI_NORMAL      0x00    /* Normal Slip Buffer Mode */
                    327: #define                RSB_CR_RSBI_ELASTIC     0x02    /* Receive Slip Buffer Elastic Mode */
                    328: #define                RSB_CR_RSBI_BYPASS      0x03    /* Bypass Slip Buffer */
                    329: #define        Bt8370_RSYNC_BIT 0x0D2          /* Receive System Bus Sync Bit Offset */
                    330: #define        Bt8370_RSYNC_TS 0x0D3           /* Receive System Bus Sync Time Slot Offset */
                    331: #define        Bt8370_TSB_CR   0x0D4           /* Transmit System Bus Configuration */
                    332: #define                TSB_CR_BUS_TSB  0x80            /* Bused TSB output */
                    333: #define                TSB_CR_TPCM_NEG 0x20            /* TINDO falling edge */
                    334: #define                TSB_CR_TSYN_NEG 0x10            /* TFSYNC falling edge */
                    335: #define                TSB_CR_TSB_CTR  0x04            /* Force TSLIP Center */
                    336: #define                TSB_CR_TSB_NORMAL       0x00    /* Normal Slip Buffer Mode */
                    337: #define                TSB_CR_TSB_ELASTIC      0x02    /* Send Slip Buffer Elastic Mode */
                    338: #define                TSB_CR_TSB_BYPASS       0x03    /* Bypass Slip Buffer */
                    339: #define        Bt8370_TSYNC_BIT 0x0D5          /* Transmit System Bus Sync Bit Offset */
                    340: #define        Bt8370_TSYNC_TS 0x0D6           /* Transmit System Bus Sync Time Slot Offset */
                    341: #define        Bt8370_RSIG_CR  0x0D7           /* Receive Signaling Configuration */
                    342: #define                RSIG_CR_FRZ_OFF 0x04            /* Manual Signaling Update FRZ */
                    343: #define                RSIG_CR_THRU    0x01            /* Transparent Robbed Bit Signaling */
                    344: #define        Bt8370_RSYNC_FRM 0x0D8          /* Signaling Reinsertion Frame Offset */
                    345: #define        Bt8370_SSTAT    0x0D9           /* Slip Buffer Status */
                    346: #define                SSTAT_TSDIR     0x80            /* Transmit Slip Direction */
                    347: #define                SSTAT_TFSLIP    0x40            /* Controlled Slip Event */
                    348: #define                SSTAT_TUSLIP    0x20            /* Uncontrolled Slip Event */
                    349: #define                SSTAT_RSDIR     0x08            /* Receive Slip Direction */
                    350: #define                SSTAT_RFSLIP    0x04            /* Controlled Slip Event */
                    351: #define                SSTAT_RUSLIP    0x02            /* Uncontrolled Slip Event */
                    352: #define        Bt8370_STACK    0x0DA           /* Receive Signaling Stack */
                    353: #define        Bt8370_RPHASE   0x0DB           /* RSLIP Phase Status */
                    354: #define        Bt8370_TPHASE   0x0DC           /* TSLIP Phase Status */
                    355: #define        Bt8370_PERR     0x0DD           /* RAM Parity Status */
                    356: #define        Bt8370_SBCn     0x0E0 /* -0FF *//* System Bus Per-Channel Control */
                    357: #define                SBCn_INSERT     0x40            /* Insert RX Signaling on RPCMO */
                    358: #define                SBCn_SIG_LP     0x20            /* Local Signaling Loopback */
                    359: #define                SBCn_RLOOP      0x10            /* Local Loopback */
                    360: #define                SBCn_RINDO      0x08            /* Activate RINDO time slot indicator */
                    361: #define                SBCn_TINDO      0x04            /* Activate TINDO time slot indicator */
                    362: #define                SBCn_TSIG_AB    0x02            /* AB Signaling */
                    363: #define                SBCn_ASSIGN     0x01            /* Enable System Bus Time Slot */
                    364: /* Buffer Memory */
                    365: #define        Bt8370_TPCn     0x100           /* Transmit Per-Channel Control */
                    366: #define                TPCn_CLEAR      0x00            /* Clear Channel Mode */
                    367: #define                TPCn_EMFBIT     0x80            /* TB7ZS/EMFBIT */
                    368: #define                TPCn_TLOOP      0x40            /* Remote DS0 Channel Loopback */
                    369: #define                TPCn_TIDLE      0x20            /* Transmit Idle */
                    370: #define                TPCn_TLOCAL     0x10            /* Transmit Local Signaling */
                    371: #define                TPCn_TSIGA      0x08            /* ABCD signaling value */
                    372: #define                TPCn_TSIGB      0x04            /* ABCD signaling value */
                    373: #define                TPCn_TSIGC      0x02            /* ABCD signaling value */
                    374: #define                TPCn_TSIGD      0x01            /* ABCD signaling value */
                    375: #define                TPCn_TSIGO      TPCn_TSIGA      /* Transmit Signaling Output */
                    376: #define                TPCn_RSIGO      TPCn_TSIGB      /* Receive Signaling Output */
                    377: #define        Bt8370_TSIGn    0x120           /* Transmit Signaling Buffer */
                    378: #define        Bt8370_TSLIP_LOn 0x140          /* Transmit PCM Slip Buffer */
                    379: #define        Bt8370_TSLIP_HIn 0x160          /* Transmit PCM Slip Buffer */
                    380: #define        Bt8370_RPCn     0x180           /* Receive Per-Channel Control */
                    381: #define                RPCn_CLEAR      0x00            /* Clear Channel Mode */
                    382: #define                RPCn_RSIG_AB    0x80            /* AB Signaling */
                    383: #define                RPCn_RIDLE      0x40            /* Time Slot Idle */
                    384: #define                RPCn_SIG_STK    0x20            /* Receive Signal Stack */
                    385: #define                RPCn_RLOCAL     0x10            /* Enable Local Signaling Output */
                    386: #define                RPCn_RSIGA      0x08            /* Local Receive Signaling */
                    387: #define                RPCn_RSIGB      0x04            /* Local Receive Signaling */
                    388: #define                RPCn_RSIGC      0x02            /* Local Receive Signaling */
                    389: #define                RPCn_RSIGD      0x01            /* Local Receive Signaling */
                    390: #define        Bt8370_RSIGn    0x1A0           /* Receive Signaling Buffer */
                    391: #define        Bt8370_RSLIP_LOn 0x1C0          /* Receive PCM Slip Buffer */
                    392: #define        Bt8370_RSLIP_HIn 0x1E0          /* Receive PCM Slip Buffer */

CVSweb