[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     ! 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