⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ixf6048.h

📁 开发Inetl IXP2400平台所必须的硬件诊断和测试程序。该软件包支持的功能包括CPU基本功能检测
💻 H
字号:
/* ixf6048.h
 *
 *---------------------------------------------------------------------------
 *                                                                      
 *                  I N T E L   P R O P R I E T A R Y                   
 *                                                                      
 *     COPYRIGHT (c)  2000 BY  INTEL  CORPORATION.  ALL RIGHTS          
 *     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY      
 *     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A    
 *     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER    
 *     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,    
 *     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT    
 *     THE PRIOR WRITTEN PERMISSION OF :                                
 *                                                                      
 *                        INTEL  CORPORATION                            
 *                                                                     
 *                     2200 MISSION COLLEGE BLVD                        
 *                                                                      
 *               SANTA  CLARA,  CALIFORNIA  95052-8119                  
 *                                                                      
 *---------------------------------------------------------------------------
 *
 *
 *  system: IXP1200
 *  subsystem: EDU
 *  author: jjd, Apr 11, 01  Created
 * 
 * --------------------------------------------------------------------------
 */
#ifndef __IXF6048_H__
#define __IXF6048_H__

/* 
 * register map/definitions for ixf6048 (AMAZON)....
 */


#define HCO(chan)		(0x400+((chan)<<8))
#define LCO(chan)		(chan << 8)
/* globals */
#define MACNF		(0x001)
#define CHIP_ID		(0x002)
#define SRESET		(0x003)
#define BUF_ACNTS	(0x004)
#define SDH_GIS		(0x005)
#define ATMPOS_GIS	(0x006)
#define S_AIS		(0x007)
#define GOCNF		(0x008)
#define COCNF(x)	(0x009+LCO(x))
#define R_COCNF(x)	(0x00a+LCO(x))
#define T_COCNF(x)	(0x00b+LCO(x))
#define OHPCNF		(0x00c)
#define R_FPCNF		(0x00d)
#define T_FPCNF		(0x00e)
#define OCPCNF		(0x00f)
#define ICPCNF1		(0x010)
#define ICPCNF2		(0x011)
#define ICMR1		(0x012)
#define ICMR2		(0x013)
#define NCMODECNF	(0x014)
#define TESTCNF		(0x015)
#define TESTRAM_0	(0x016)
#define TESTRAM_1	(0x017)
#define TESTRAM_2	(0x018)
#define TESTRAM_3	(0x019)
#define PRBSINT		(0x01a)
#define PRBSINTEN	(0x01b)
#define TALBINT		(0x01c)
#define TALBINTEN	(0x01d)
#define LSPCNF		(0x01e)
#define LSPINT		(0x01f)
#define LSPINTEN	(0x020)
#define MISC_GIS	(0x021)

/* UTOPIA i/f */
#define R_UICNF			(0x070)
#define R_UIIML			(0x071)
#define R_UICHCNF(x)	(0x060+LCO(x))
#define R_PWM(x)		(0x061+LCO(x))
#define T_UICNF			(0x050)
#define T_UIIML			(0x051)
#define T_UICHCNF(x)	(0x040+LCO(x))
#define T_UIFDP(x)		(0x041+LCO(x))
#define T_NFPWM(x)		(0x042+LCO(x))
#define T_NEWWM(x)		(0x043+LCO(x))
#define R_UTOINT		(0x072)
#define T_UTOINT		(0x052)
#define R_UTOINTEN		(0x073)
#define T_UTOINTEN		(0x053)

/* SONET/SDH RX Regenerator Section Termination (per channel) */
#define R_RSTC(x)		(0x080+HCO(x))
#define LOF_LMN(x)		(0x081+HCO(x))
#define OOF_ECNT(x)		(0x082+HCO(x))
#define B1_ERRCNT(x)	(0x083+HCO(x))
#define R_J0_ERRCNT(x)	(0x085+HCO(x))
#define R_J0_ASTRA(x)	(0x086+HCO(x))
#define J0_RSTC(x)		(0x087+HCO(x))
#define IS_RG(x)		(0x0d0+HCO(x))
#define IE_RG(x)		(0x0d4+HCO(x))
#define S_RG(x)			(0x0d8+HCO(x))

/* SONET/SDH RX MUX Section Termination (per channel) */
#define	R_MST_C(x)			(0x090+HCO(x))
#define B2_BLKCNT_LO(x)		(0x095+HCO(x))
#define B2_BLKCNT_HI(x)		(0x096+HCO(x))
#define B2_BIPCNT_LO(x)		(0x097+HCO(x))
#define B2_BIPCNT_HI(x)		(0x098+HCO(x))
#define MR_BLKCNT_LO(x)		(0x099+HCO(x))
#define MR_BLKCNT_HI(x)		(0x09a+HCO(x))
#define MR_BIPCNT_LO(x)		(0x09b+HCO(x))
#define MR_BIPCNT_HI(x)		(0x09c+HCO(x))
#define R_K2K1(x) 			(0x09d+HCO(x))
#define R_S1(x)				(0x09f+HCO(x))
#define WINSZ_SB2(x)		(0x0b0+HCO(x))
#define CWIN_SB2(x)			(0x0b1+HCO(x))
#define E_EXCWIN(x)			(0x0b2+HCO(x))
#define WINSZ_CB2(x)		(0x0b3+HCO(x))
#define CWIN_CB2(x)			(0x0b4+HCO(x))
#define E_NEXCWIN_CB2(x)	(0x0b5+HCO(x))
#define WINSZ_SDEGB2_LO(x)	(0x0b6+HCO(x))
#define WINSZ_SDEGB2_HI(x)	(0x0b7+HCO(x))
#define CWIN_SDEGB2(x)		(0x0b8+HCO(x))
#define E_DEGWIN(x)			(0x0b9+HCO(x))
#define WINSZ_CDEGB2_LO(x)	(0x0ba+HCO(x))
#define WINSZ_CDEGB2_HI(x)	(0x0bb+HCO(x))
#define CWIN_CDEGB2(x)		(0x0bc+HCO(x))
#define E_NDEGWIN_CB2(x)	(0x0bd+HCO(x))
#define IS_MUX(x)			(0x0d1+HCO(x))
#define IE_MUX(x)			(0x0d5+HCO(x))
#define S_MUX(x)			(0x0d9+HCO(x))

/* SONET/SDH Receive MUX Section Adaptation Registers (per channel) */
#define R_MSA_C(x)		(0x0a0+HCO(x))
#define R_AU_NCNT(x)	(0x0a1+HCO(x))
#define R_AU_PCNT(x)	(0x0a2+HCO(x))
#define IS_ADP(x)		(0x0d2+HCO(x))
#define IE_ADP(x)		(0x0d6+HCO(x))
#define S_ADP(x)		(0x0da+HCO(x))

/* SONET/SDH Receive High Order Path Termination Registers (per channel) */
#define R_HPT_C1(x)		(0x0a4+HCO(x))
#define R_HPT_C2(x)		(0x0a5+HCO(x))
#define EXP_C2(x)		(0x0a6+HCO(x))
#define R_C2(x)			(0x0a7+HCO(x))
#define R_HPT_RDI(x)	(0x0a8+HCO(x))
#define B3_ECNT(x)		(0x0a9+HCO(x))
#define HPTREI_CNT(x)	(0x0aa+HCO(x))
#define R_J1_ASTRA(x)	(0x0ad+HCO(x))
#define R_J1_ESTRA(x)	(0x0af+HCO(x))
#define IS_HPT(x)		(0x0d3+HCO(x))
#define IE_HPT(x)		(0x0d7+HCO(x))
#define S_HPT(x)		(0x0db+HCO(x))

/* SONET/SDH Transmit Regenerator and MUX Section Termination (per channel) */
#define T_RMST_OP(x)	(0x0e0+HCO(x))
#define T_SC_RSOH(x)	(0x0e1+HCO(x))
#define T_SC_MSOH(x)	(0x0e2+HCO(x))
#define T_J0_STRA(x)	(0x0e4+HCO(x))
#define MP_TK2K1(x)		(0x0e5+HCO(x))
#define MP_TS1(x)		(0x0e6+HCO(x))

/* SONET/SDH Transmit MUX Section Adaptation Registers (per channel) */
#define T_AU_PTS(x)		(0x0e9+HCO(x))
#define T_CAU_PT(x)		(0x0ea+HCO(x))

/* SONET/SDH Transmit High Order Path Termination Registers (per channel) */
#define T_HPT_C(x)		(0x0e8+HCO(x))
#define MP_TC2(x)		(0x0eb+HCO(x))
#define MP_THPTRDI(x)	(0x0ec+HCO(x))
#define T_J1_STRA(x)	(0x0ee+HCO(x))
#define T_HPT_OPC(x)	(0x0ef+HCO(x))

/* ATM Rx channel Registers */
#define R_ACPCNF(x)			(0x020+HCO(x))
#define R_IUCFLTR(x)		(0x021+HCO(x))
#define R_LCDFLTR_LO(x)		(0x022+HCO(x))
#define R_LCDFLTR_HI(x)		(0x023+HCO(x))
#define R_ACELLCNT_LO(x)	(0x024+HCO(x))
#define R_ACELLCNT_HI(x)	(0x025+HCO(x))
#define R_ICELLCNT_LO(x)	(0x026+HCO(x))
#define R_ICELLCNT_HI(x)	(0x027+HCO(x))
#define R_CHECNT(x)			(0x028+HCO(x))
#define R_UHECNT(x)			(0x029+HCO(x))
#define R_CFOCNT(x)			(0x02a+HCO(x))
#define R_ATMINT(x)			(0x02b+HCO(x))
#define R_ATMINTEN(x)		(0x02c+HCO(x))

/* ATM Tx channel Registers */
#define T_ACPCNF(x)			(0x010+HCO(x))
#define T_ICELLP(x)			(0x011+HCO(x))
#define T_ACELLCNT_LO(x)	(0x012+HCO(x))
#define T_ACELLCNT_HI(x)	(0x013+HCO(x))
#define T_ICELLCNT_LO(x)	(0x014+HCO(x))
#define T_ICELLCNT_HI(x)	(0x015+HCO(x))
#define T_ATMINT(x)			(0x016+HCO(x))
#define T_ATMINTEN(x)		(0x017+HCO(x))

/* POS Rx Channel Registers */
#define R_PHCCNF(x)			(0x060+HCO(x))
#define R_MINPL(x)			(0x061+HCO(x))
#define R_MAXPL(x)			(0x062+HCO(x))
#define R_FRMCNT_LO(x)		(0x063+HCO(x))
#define R_FRMCNT_HI(x)		(0x064+HCO(x))
#define R_BYTECNT_LO(x)		(0x065+HCO(x))
#define R_BYTECNT_HI(x)		(0x066+HCO(x))
#define R_AFCNT_LO(x)		(0x067+HCO(x))
#define R_AFCNT_HI(x)		(0x068+HCO(x))
#define R_FCSECNT_LO(x)		(0x069+HCO(x))
#define R_FCSECNT_HI(x)		(0x06a+HCO(x))
#define R_PFOCNT(x)			(0x06b+HCO(x))
#define R_MINPLECNT_LO(x)	(0x06c+HCO(x))
#define R_MINPLECNT_HI(x)	(0x06d+HCO(x))
#define R_MAXPLECNT(x)		(0x06e+HCO(x))
#define R_POSINT(x)			(0x06f+HCO(x))
#define R_POSINTEN(x)		(0x070+HCO(x))

/* POS Tx channel Registers */
#define T_PHCCNF(x)		(0x040+HCO(x))
#define T_IPGCTRL(x)	(0x041+HCO(x))
#define T_FRMCNT_LO(x)	(0x042+HCO(x))
#define T_FRMCNT_HI(x)	(0x043+HCO(x))
#define T_BYTECNT_LO(x)	(0x044+HCO(x))
#define T_BYTECNT_HI(x)	(0x045+HCO(x))
#define T_AFCNT_LO(x)	(0x046+HCO(x))
#define T_AFCNT_HI(x)	(0x047+HCO(x))
#define T_PFUCNT(x)		(0x048+HCO(x))
#define T_POSINT(x)		(0x049+HCO(x))
#define T_POSINTEN(x)	(0x04a+HCO(x))

#endif /* __IXF6048_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -