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

📄 ixhssaccnpea_p.h

📁 intel IXP400系列cpu(2.3版)的库文件
💻 H
字号:
/** * @file IxHssAccNpeA_p.h *  * @author Intel Corporation * @date 02-Apr-2002 * * @brief This file contains private dependencies on NPE-A * *  * @par * IXP400 SW Release version 2.3 *  * -- Copyright Notice -- *  * @par * Copyright (c) 2001-2005, Intel Corporation. * All rights reserved. *  * @par * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the Intel Corporation nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. *  *  * @par * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *  *  * @par * -- End of Copyright Notice --*//** * @defgroup IxHssAccNpeA_p IxHssAccNpeA_p * * @brief Private dependenices of HssAccess on NPE-A *  * @{ */#ifndef IXHSSACCNPEA_P_H#define IXHSSACCNPEA_P_H/** * Prototypes for interface functions. *//** * #defines for function return types, etc. *//* packetised mode defines  * Note: The values defined here are bit positional values of  *       HSSnP_PIPEm_MODE structure in the NPE */#define IX_HSSACC_NPE_PKT_MODE_HDLC 	     0#define IX_HSSACC_NPE_PKT_MODE_RAW  	     1#define IX_HSSACC_NPE_PKT_MODE_56KMODE	     2#define IX_HSSACC_NPE_PKT_MODE_56KENDIAN_LSB 0#define IX_HSSACC_NPE_PKT_MODE_56KENDIAN_MSB 4/* packetised invert mask defines */#define IX_HSSACC_NPE_PKT_INVMASK 0x000000FF/* packetised OR mask defines */#define IX_HSSACC_NPE_PKT_ORMASK_MSB_POLARITY1 0x00000080#define IX_HSSACC_NPE_PKT_ORMASK_LSB_POLARITY1 0x00000001/* ChanRx QMQ entry defines */#define IX_HSSACC_NPE_CHANRXQ_RXOFFSET_MASK   0x000000FF#define IX_HSSACC_NPE_CHANRXQ_RXOFFSET_OFFSET 0#define IX_HSSACC_NPE_CHANRXQ_TXOFFSET_MASK   0x0000FF00#define IX_HSSACC_NPE_CHANRXQ_TXOFFSET_OFFSET 8#define IX_HSSACC_NPE_CHANRXQ_NUMERRS_MASK    0x00FF0000#define IX_HSSACC_NPE_CHANRXQ_NUMERRS_OFFSET  16/* NPE last error register defines */#define IX_HSSACC_NPE_HSSTX_NO_ERR1     0#define IX_HSSACC_NPE_HSSTX_FRMSYNC_ERR 1#define IX_HSSACC_NPE_HSSTX_NO_ERR2     2#define IX_HSSACC_NPE_HSSTX_OVERRUN_ERR 3#define IX_HSSACC_NPE_SWTX_NO_ERR       0#define IX_HSSACC_NPE_SWTX_CHAN_ERR     1#define IX_HSSACC_NPE_SWTX_PKT_ERR      2#define IX_HSSACC_NPE_HSSRX_NO_ERR1     0#define IX_HSSACC_NPE_HSSRX_FRMSYNC_ERR 1#define IX_HSSACC_NPE_HSSRX_NO_ERR2     2#define IX_HSSACC_NPE_HSSRX_OVERRUN_ERR 3#define IX_HSSACC_NPE_SWRX_NO_ERR       0#define IX_HSSACC_NPE_SWRX_CHAN_ERR     1#define IX_HSSACC_NPE_SWRX_PKT_ERR      2/* NPE command related defines */#define IX_HSSACC_NPE_CMD_ID_OFFSET        24#define IX_HSSACC_NPE_CMD_ID_MASK          0xFF000000#define IX_HSSACC_NPE_CMD_HSSPORTID_OFFSET  8#define IX_HSSACC_NPE_CMD_HSSPORTID_MASK   0x0000FF00#define IX_HSSACC_NPE_LASTERR_OFFSET       16#define IX_HSSACC_NPE_LASTERR_MASK         0xFFFF0000#define IX_HSSACC_NPE_ERRCOUNT_OFFSET       8#define IX_HSSACC_NPE_ERRCOUNT_MASK        0x0000FF00/* NPE Packetised related command defines */#define IX_HSSACC_NPE_PKT_RXCFG_OFFSET     24#define IX_HSSACC_NPE_PKT_TXCFG_OFFSET     16#define IX_HSSACC_NPE_PKT_RXSIZEB_OFFSET   16#define IX_HSSACC_NPE_PKT_RXSIZEW_OFFSET    0#define IX_HSSACC_NPE_PKT_NUMPIPES_OFFSET  24#define IX_HSSACC_NPE_PKT_FIFOSIZEW_OFFSET 24#define IX_HSSACC_NPE_PKT_MODE_OFFSET      24#define IX_HSSACC_NPE_PKT_INVMASK_OFFSET   16#define IX_HSSACC_NPE_PKT_ORMASK_OFFSET     8/* NPE Channelised related command defines */#define IX_HSSACC_NPE_CHAN_RXSIZEB_OFFSET   16#define IX_HSSACC_NPE_CHAN_TRIG_OFFSET      24#define IX_HSSACC_NPE_CHAN_TXBLK1B_OFFSET    0#define IX_HSSACC_NPE_CHAN_TXBLK1W_OFFSET    8#define IX_HSSACC_NPE_CHAN_TXBLK2B_OFFSET   16#define IX_HSSACC_NPE_CHAN_TXBLK2W_OFFSET   24#define IX_HSSACC_NPE_CHAN_NUMCHANS_OFFSET  24#define IX_HSSACC_NPE_CHAN_TXBUFSIZE_OFFSET 24/* NPE Channelised timeslot switching related command defines */#define IX_HSSACC_NPE_CHAN_SRCTSLOT_OFFSET  24#define IX_HSSACC_NPE_CHAN_DESTTSLOT_OFFSET  8#define IX_HSSACC_NPE_CHAN_GCT_BYTE0_OFFSET 24#define IX_HSSACC_NPE_CHAN_GCT_BYTE1_OFFSET 16#define IX_HSSACC_NPE_CHAN_GCT_BYTE2_OFFSET  8#define IX_HSSACC_NPE_CHAN_GCT_BYTE3_OFFSET  0/* NPE hfifo values */#define IX_HSSACC_NPE_HFIFO_ONE_BUFFER   0#define IX_HSSACC_NPE_HFIFO_TWO_BUFFERS  1#define IX_HSSACC_NPE_HFIFO_FOUR_BUFFERS 2  #define IX_HSSACC_NPE_HFIFO_UNSUPPORTED  3  /* NPE last error register related defines */#define IX_HSSACC_NPE_ERR_RXBUF_OFFSET     13#define IX_HSSACC_NPE_ERR_SWRXERR_OFFSET   10#define IX_HSSACC_NPE_ERR_HSSRXERR_OFFSET  8#define IX_HSSACC_NPE_ERR_TXBUF_OFFSET     5#define IX_HSSACC_NPE_ERR_SWTXERR_OFFSET   2#define IX_HSSACC_NPE_ERR_HSSTXERR_OFFSET  0#define IX_HSSACC_NPE_ERR_RXBUF_MASK       0x6000#define IX_HSSACC_NPE_ERR_SWRXERR_MASK     0x1C00#define IX_HSSACC_NPE_ERR_HSSRXERR_MASK    0x0300#define IX_HSSACC_NPE_ERR_TXBUF_MASK       0x0060#define IX_HSSACC_NPE_ERR_SWTXERR_MASK     0x001C#define IX_HSSACC_NPE_ERR_HSSTXERR_MASK    0x0003#endif /* IXHSSACCNPEA_P_H *//** * @} defgroup IxHssAccNpeA_p */

⌨️ 快捷键说明

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