亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ixatmdaccctrl.h

?? u-boot1.3.0的原碼,從配了網絡驅動和FLASH的驅動,并該用ESC竟如
?? H
?? 第 1 頁 / 共 4 頁
字號:
 * transmission will stop so this function must be call sufficently * frequently to ensure no disruption to the transmit operation. * * This function can be used from a timer context, or can be associated * with a TxDone level threshold event (see @a ixAtmdAccTxDoneDispatcherRegister() ), * or can be used inside an active polling mechanism under user control. * * For ease of use the signature of this function is compatible with the * TxDone threshold event callback prototype. * * This functions can be used inside an interrupt context. * * @sa ixAtmdAccTxDoneDispatcherRegister * @sa IxAtmdAccTxVcBufferReturnCallback * @sa ixAtmdAccTxDoneLevelQuery * * @param numberOfPdusToProcess unsigned int [in] - maxiumum number of pdus to remove *     from the TX Done queue * @param *numberOfPdusProcessedPtr unsigned int [out] - number of pdus removed from *     the TX Done queue. This parameter cannot be a null pointer. * * @return @li IX_SUCCESS the number of pdus as indicated in *     numberOfPdusToProcess are removed from the TX Done hardware *     and passed to the user through the Tx Done callback registered *     during a call to @a ixAtmdAccTxVcConnect() * @return @li IX_FAIL invalid parameters or numberOfPdusProcessedPtr is *     a null pointer or some unspecified internal error occured. * */PUBLIC IX_STATUSixAtmdAccTxDoneDispatch (unsigned int numberOfPdusToProcess,                unsigned int *numberOfPdusProcessedPtr);/** * * @ingroup IxAtmdAccCtrlAPI *  * @fn ixAtmdAccTxDoneLevelQuery (unsigned int *numberOfPdusPtr) * * @brief Query the current number of transmit pdus ready for *        recycling. * * This function is used to get the number of transmitted pdus which * the hardware is ready to hand back to user. * * This function can be used from a timer context, or can be associated * with a threshold event, on can be used inside an active polling * mechanism * * @sa ixAtmdAccTxDoneDispatch * * @param *numberOfPdusPtr unsigned int [out] - Pointer to the number of pdus transmitted *        at the time of this function call, and ready for recycling *        This parameter cannot be a null pointer. * * @return @li IX_SUCCESS numberOfPdusPtr contains the number of pdus *        ready for recycling at the time of this function call * * @return @li IX_FAIL wrong parameter (null pointer as parameter).or *         unspecified rocessing error occurs..The value in numberOfPdusPtr *         is unspecified. * */PUBLIC IX_STATUSixAtmdAccTxDoneLevelQuery (unsigned int *numberOfPdusPtr);/** * * @ingroup IxAtmdAccCtrlAPI * * @fn ixAtmdAccTxDoneQueueSizeQuery (unsigned int *numberOfPdusPtr) * * @brief Query the TxDone queue size. * * This function is used to get the number of pdus which * the hardware is able to store after transmission is complete * * The returned value can be used to set a threshold and enable * a callback to be notified when the number of pdus is going over * the threshold. * * @sa ixAtmdAccTxDoneDispatcherRegister * * @param *numberOfPdusPtr unsigned int [out] - Pointer to the number of pdus the system *        is able to queue after transmission * * @return @li IX_SUCCESS numberOfPdusPtr contains the the number of *        pdus the system is able to queue after transmission * @return @li IX_FAIL wrong parameter (null pointer as parameter).or *         unspecified rocessing error occurs..The value in numberOfPdusPtr *         is unspecified. * * @note - This function is reentrant, doesn't use system resources *         and can be used from an interrupt context. */PUBLIC IX_STATUSixAtmdAccTxDoneQueueSizeQuery (unsigned int *numberOfPdusPtr);/** * * @ingroup IxAtmdAccCtrlAPI *  * @fn ixAtmdAccTxDoneDispatcherRegister (unsigned int numberOfPdus,   IxAtmdAccTxDoneDispatcher notificationCallback) * * @brief Configure the Tx Done stream threshold value and register a * callback to handle threshold notifications. * * This function sets the threshold level in term of number of pdus at * which the supplied notification function should be called. * * The higher the threshold value is, the less events will be necessary * to process transmitted buffers. * * Transmitted buffers recycling implementation is a sytem-wide mechanism * and needs to be set prior any traffic is started. If this threshold * mechanism is not used, the user is responsible for polling the * transmitted buffers thanks to @a ixAtmdAccTxDoneDispatch() and * @a ixAtmdAccTxDoneLevelQuery() functions. * * This function should be called during system initialisation outside * an interrupt context * * @sa ixAtmdAccTxDoneDispatcherRegister * @sa ixAtmdAccTxDoneDispatch * @sa ixAtmdAccTxDoneLevelQuery * * @param numberOfPdus unsigned int [in] - The number of TxDone pdus which triggers the *        callback invocation This number has to be a power of 2, one of the *        values 0,1,2,4,8,16,32 ... *        The maximum value cannot be more than half of the txDone queue *        size (which can be retrieved using @a ixAtmdAccTxDoneQueueSizeQuery()) * @param notificationCallback @ref IxAtmdAccTxDoneDispatcher [in] - The function to invoke. (This *        parameter can be @a ixAtmdAccTxDoneDispatch()).This *        parameter ust not be a null pointer. * * @return @li IX_SUCCESS Successful call to ixAtmdAccTxDoneDispatcherRegister * @return @li IX_FAIL error in the parameters: * * @note - The notificationCallback will be called exactly when the threshold level *         will increase from (numberOfPdus) to (numberOfPdus+1) * * @note - If there is no Tx traffic, there is no guarantee that TxDone Pdus will *       be released to the user (when txDone level is permanently under the threshold *       level. One of the preffered way to return resources to the user is to use *       a mix of txDone notifications, used together with a slow *       rate timer and an exclusion mechanism protecting from re-entrancy * * @note - The TxDone threshold will only hand back buffers when the threshold level is *      crossed. Setting this threshold to a great number reduce the interrupt rate *      and the cpu load, but also increase the number of outstanding mbufs and has *      a system wide impact when these mbufs are needed by other components. * */PUBLIC IX_STATUS ixAtmdAccTxDoneDispatcherRegister (unsigned int numberOfPdus,   IxAtmdAccTxDoneDispatcher notificationCallback);/* ------------------------------------------------------   Part of the IxAtmdAcc interface related to Utopia config   ------------------------------------------------------ *//** * * @ingroup IxAtmdAccCtrlAPI * * @defgroup IxAtmdAccUtopiaCtrlAPI IXP400 ATM Driver Access (IxAtmdAcc) Utopia Control API * * @brief The public API for the IXP400 Atm Driver Control component * * IxAtmdAcc is the low level interface by which AAL PDU get * transmitted to,and received from the Utopia bus * * This part is related to the UTOPIA configuration. * * @{ *//** * * @brief Utopia configuration * * This structure is used to set the Utopia parameters * @li contains the values of Utopia registers, to be set during initialisation * @li contains debug commands for NPE, to be used during development steps * * @note - the exact description of all parameters is done in the Utopia reference *   documents. * */typedef struct{    /**    * @ingroup IxAtmdAccUtopiaCtrlAPI    * @struct UtTxConfig_    * @brief Utopia Tx Config Register    */    struct UtTxConfig_    {    unsigned int reserved_1:1;  /**< [31] These bits are always 0.*/    unsigned int txInterface:1;     /**< [30] Utopia Transmit Interface. The following encoding                                   * is used to set the Utopia Transmit interface as ATM master                                   * or PHY slave:                                   * @li 1 - PHY                                   * @li 0 - ATM                                   */    unsigned int txMode:1;      /**< [29] Utopia Transmit Mode. The following encoding is used    *  to set the Utopia Transmit mode to SPHY or MPHY:    *  @li 1 - SPHY    *  @li 0 - MPHY    */    unsigned int txOctet:1;  /**< [28] Utopia Transmit cell transfer protocol. Used to set    * the Utopia cell transfer protocol to Octet-level handshaking.    * Note this is only applicable in SPHY mode.    * @li 1 - Octet-handshaking enabled    * @li 0 - Cell-handshaking enabled    */    unsigned int txParity:1;    /**< [27] Utopia Transmit parity enabled when set. TxEvenParity    * defines the parity format odd/even.    * @li 1 - Enable Parity generation.    * @li 0 - ut_op_prty held low.    */    unsigned int txEvenParity:1; /**< [26] Utopia Transmit Parity Mode    * @li 1 - Even Parity Generated.    * @li 0 - Odd Parity Generated.    */    unsigned int txHEC:1; /**< [25] Header Error Check Insertion Mode. Specifies if the transmit    * cell header check byte is calculated and inserted when set.    * @li 1 - Generate HEC.    * @li 0 - Disable HEC generation.    */    unsigned int txCOSET:1;    /**< [24] If enabled the HEC is Exclusive-OR芿d with the value 0x55 before  * being presented on the Utopia bus.  * @li 1 - Enable HEC ExOR with value 0x55  * @li 0 - Use generated HEC value.  */    unsigned int reserved_2:1;    /**< [23] These bits are always 0    */    unsigned int txCellSize:7;    /**< [22:16] Transmit expected cell size. Configures the cell size    * for the transmit module: Values between 52-64 are valid.    */    unsigned int reserved_3:3;  /**< [15:13] These bits are always 0 */    unsigned int txAddrRange:5;       /**< [12:8] When configured as an ATM master in MPHY mode this    * register specifies the upper limit of the PHY polling logical    * range. The number of active PHYs are TxAddrRange + 1.    */    unsigned int reserved_4:3;      /**< [7:5] These bits are always 0 */    unsigned int txPHYAddr:5;     /**< [4:0] When configured as a slave in an MPHY system this register    * specifies the physical address of the PHY.    */    }    utTxConfig;       /**< Tx config Utopia register */   /**    * @ingroup IxAtmdAccUtopiaCtrlAPI   * @struct UtTxStatsConfig_   * @brief Utopia Tx stats Register    */    struct UtTxStatsConfig_    {    unsigned int vpi:12;  /**< [31:20] ATM VPI [11:0] OR GFC [3:0] and VPI [7:0]    @li Note: if VCStatsTxGFC is set to 0 the GFC field is ignored in test. */    unsigned int vci:16;  /**< [19:4] ATM VCI [15:0] or PHY Address[4] */    unsigned int pti:3;  /**< [3:1] ATM PTI [2:0] or PHY Address[3:1]  @li Note: if VCStatsTxPTI is set to 0 the PTI field is ignored in test.  @li Note: if VCStatsTxEnb is set to 0 only the transmit PHY port  address as defined by this register is used for ATM statistics [4:0]. */    unsigned int clp:1;  /**< [0] ATM CLP or PHY Address [0]  @li Note: if VCStatsTxCLP is set to 0 the CLP field is ignored in test.  @li Note: if VCStatsTxEnb is set to 0 only the transmit PHY port  address as defined by this register is used for ATM statistics [4:0]. */    }    utTxStatsConfig;       /**< Tx stats config Utopia register */       /**    * @ingroup IxAtmdAccUtopiaCtrlAPI       * @struct UtTxDefineIdle_       * @brief Utopia Tx idle cells Register    */    struct UtTxDefineIdle_    {    unsigned int vpi:12;  /**< [31:20] ATM VPI [11:0] OR GFC [3:0] and VPI [7:0]    @li Note: if VCIdleTxGFC is set to 0 the GFC field is ignored in test. */    unsigned int vci:16;  /**< [19:4] ATM VCI [15:0] */    unsigned int pti:3;  /**< [3:1] ATM PTI PTI [2:0]  @li Note: if VCIdleTxPTI is set to 0 the PTI field is ignored in test.*/    unsigned int clp:1;  /**< [0] ATM CLP [0]  @li Note: if VCIdleTxCLP is set to 0 the CLP field is ignored in test.*/    }    utTxDefineIdle;      /**< Tx idle cell config Utopia register */      /**    * @ingroup IxAtmdAccUtopiaCtrlAPI      * @struct UtTxEnableFields_      * @brief Utopia Tx ienable fields Register    */    struct UtTxEnableFields_    {    unsigned int defineTxIdleGFC:1;    /**< [31] This register is used to include or exclude the GFC    field of the ATM header when testing for Idle cells.    @li 1 - GFC field is valid.    @li 0 - GFC field ignored.*/    unsigned int defineTxIdlePTI:1;    /**< [30] This register is used to include or exclude the PTI    field of the ATM header when testing for Idle cells.    @li 1 - PTI field is valid    @li    0 - PTI field ignored.*/    unsigned int defineTxIdleCLP:1;    /**< [29] This register is used to include or    exclude the CLP field of the ATM header when testing for Idle cells.    @li 1 - CLP field is valid.    @li 0 - CLP field ignored. */    unsigned int phyStatsTxEnb:1;    /**< [28] This register is used to enable or disable ATM  statistics gathering based on the specified PHY address as defined  in TxStatsConfig register.  @li 1 - Enable statistics for specified transmit PHY address.    @li 0 - Disable statistics for specified transmit PHY address. */    unsigned int vcStatsTxEnb:1;  /**< [27] This register is used to change the ATM      statistics-gathering mode from the specified logical PHY address      to a specific VPI/VCI address.      @li 1 - Enable statistics for specified VPI/VCI address.      @li 0 - Disable statistics for specified VPI/VCI address */    unsigned int vcStatsTxGFC:1;  /**< [26] This register is used to include or exclude the GFC      field of the ATM header when ATM VPI/VCI statistics are enabled.      GFC is only available at the UNI and uses the first 4-bits of      the VPI field.      @li 1 - GFC field is valid      @li 0 - GFC field ignored.*/    unsigned int vcStatsTxPTI:1;  /**< [25] This register is used to include or exclude the PTI      field of the ATM header when ATM VPI/VCI statistics are enabled.      @li 1 - PTI field is valid      @li 0 - PTI field ignored.*/    unsigned int vcStatsTxCLP:1;  /**< [24] This register is used to include or exclude the CLP      field of the ATM header when ATM VPI/VCI statistics are enabled.      @li 1 - CLP field is valid      @li 0 - CLP field ignored. */    unsigned int reserved_1:3;  /**< [23-21] These bits are always 0 */    unsigned int txPollStsInt:1;    /**< [20] Enable the assertion of the ucp_tx_poll_sts condition  where there is a change in polling status.  @li 1 - ucp_tx_poll_sts asserted whenever there is a change in status  @li    0 - ucp_tx_poll_sts asserted if ANY transmit PHY is available  */    unsigned int txCellOvrInt:1;    /**< [19] Enable TxCellCount overflow CBI Transmit Status condition      assertion.      @li 1 - If TxCellCountOvr is set assert the Transmit Status Condition.      @li 0 - No CBI Transmit Status condition assertion */    unsigned int txIdleCellOvrInt:1;  /**< [18] Enable TxIdleCellCount overflow Transmit Status Condition    @li 1 - If TxIdleCellCountOvr is set assert the Transmit Status Condition      @li 0 - No CBI Transmit Status condition assertion..*/    unsigned int enbIdleCellCnt:1;    /**< [17] Enable Transmit Idle Cell Count.    @li 1 - Enable count of Idle cells transmitted.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人午夜精品影院观看视频| eeuss国产一区二区三区| 国产精品入口麻豆九色| 日本精品一区二区三区四区的功能| 久久草av在线| 亚洲国产日韩在线一区模特| 中文字幕av一区二区三区| 91精品国产综合久久婷婷香蕉| 99久久国产综合精品女不卡| 国模冰冰炮一区二区| 亚洲国产一区在线观看| 中文字幕一区二区在线观看 | 国产黄人亚洲片| 亚洲bdsm女犯bdsm网站| 国产精品久久久久9999吃药| 国产亚洲婷婷免费| 欧美电影免费观看高清完整版| 在线看一区二区| 91亚洲午夜精品久久久久久| 亚洲r级在线视频| 国产成人免费视频精品含羞草妖精| 日日摸夜夜添夜夜添精品视频| 亚洲欧美日韩国产综合| 国产精品午夜电影| 久久精品日产第一区二区三区高清版| 在线91免费看| 精品视频123区在线观看| youjizz久久| 播五月开心婷婷综合| 成人午夜在线视频| 丁香亚洲综合激情啪啪综合| 国产传媒欧美日韩成人| 狠狠狠色丁香婷婷综合激情| 精品一区二区三区av| 蜜芽一区二区三区| 青青草原综合久久大伊人精品优势| 性欧美疯狂xxxxbbbb| 亚洲国产人成综合网站| 亚洲一区精品在线| 亚洲国产精品人人做人人爽| 亚洲成va人在线观看| 丝袜美腿一区二区三区| 日本美女一区二区三区视频| 久久精品国产一区二区三| 蜜臀99久久精品久久久久久软件| 美脚の诱脚舐め脚责91| 精品一区二区成人精品| 国产伦精品一区二区三区免费| 国产美女视频91| 成人午夜精品一区二区三区| www.色精品| 欧美性猛交xxxxxx富婆| 欧美美女网站色| 精品国内片67194| 国产日韩欧美亚洲| 亚洲免费av高清| 亚洲国产色一区| 久久99热国产| 成人精品一区二区三区中文字幕| 99re8在线精品视频免费播放| 91久久奴性调教| 日韩欧美一区二区久久婷婷| 国产欧美一区二区三区网站| 亚洲精选视频在线| 欧美一级片在线看| 日本精品一级二级| 欧美肥大bbwbbw高潮| 日韩欧美中文字幕精品| 国产欧美日韩不卡| 一区二区三区四区不卡在线| 日韩综合小视频| 国产一区二区三区免费| 91网站在线观看视频| 精品视频在线免费| 久久久综合网站| 亚洲视频一区二区在线| 美女在线一区二区| 成人高清免费在线播放| 91精品在线一区二区| 亚洲国产精品二十页| 日日欢夜夜爽一区| 成人手机电影网| 在线播放视频一区| 欧美激情一区在线观看| 日韩综合一区二区| 99久久精品情趣| 欧美一区二区三区视频| 国产精品久久久久久妇女6080| 日本不卡在线视频| 91亚洲精品一区二区乱码| 欧美男生操女生| 日韩美女精品在线| 国产自产高清不卡| 91超碰这里只有精品国产| 国产精品久久毛片a| 久久疯狂做爰流白浆xx| 91免费小视频| 国产日韩欧美精品电影三级在线| 日本亚洲电影天堂| 91福利资源站| 中文字幕日韩av资源站| 精品一区二区三区视频在线观看 | 国产在线国偷精品产拍免费yy| 日本电影欧美片| 国产精品五月天| 久久99国产精品免费网站| 欧美少妇一区二区| 国产精品美女一区二区在线观看| 美女视频一区二区| 欧美日韩在线综合| 亚洲欧美一区二区三区孕妇| 成人免费三级在线| 久久综合五月天婷婷伊人| 五月天久久比比资源色| 色欧美片视频在线观看在线视频| 久久久精品2019中文字幕之3| 久久机这里只有精品| 欧美日韩国产首页| 亚洲成a人片在线观看中文| av中文字幕一区| 国产精品福利一区二区| 国产成人亚洲精品青草天美| 久久国产精品99久久久久久老狼| 成人免费看黄yyy456| 久久综合久久99| 国产一区二区不卡在线| 精品国产乱码久久久久久浪潮| 日韩高清欧美激情| 欧美精品第1页| 日韩av在线免费观看不卡| 欧美亚洲动漫制服丝袜| 亚洲一区在线免费观看| 色婷婷久久久综合中文字幕| 国产精品久久久久久久久搜平片 | 欧美影院一区二区| 亚洲狠狠丁香婷婷综合久久久| 91亚洲精华国产精华精华液| 国产精品萝li| 色综合久久综合中文综合网| 日韩美女视频一区二区| 欧洲一区在线观看| 亚洲一区二区视频| 欧美精品在线一区二区| 日本欧美在线看| 久久久精品天堂| 国产a久久麻豆| 亚洲品质自拍视频网站| 91成人免费网站| 热久久久久久久| 26uuu国产日韩综合| 国产精品1区二区.| 国产精品久久久久国产精品日日| 91在线观看视频| 亚洲国产精品久久久男人的天堂| 91麻豆精品久久久久蜜臀| 开心九九激情九九欧美日韩精美视频电影| 精品久久久久香蕉网| 成人午夜在线视频| 一区二区三区.www| 日韩一区二区中文字幕| 国产精品69久久久久水密桃| 亚洲人成伊人成综合网小说| 欧美日韩免费观看一区三区| 热久久一区二区| 国产欧美一区二区精品久导航| 色综合久久久网| 五月开心婷婷久久| 久久精品夜色噜噜亚洲aⅴ| 97精品久久久久中文字幕| 天堂va蜜桃一区二区三区| 久久精品视频一区二区| 色狠狠一区二区| 久久精品国产亚洲a| 国产精品久久看| 在线不卡中文字幕| 成人性生交大片免费看在线播放| 亚洲午夜免费福利视频| 精品999久久久| 欧洲国内综合视频| 国产在线视视频有精品| 一区二区在线免费观看| 亚洲精品一区二区三区在线观看| 99re成人精品视频| 久久成人免费网| 亚洲国产日韩精品| 欧美韩国一区二区| 欧美一区二区三区免费在线看| 波多野结衣精品在线| 老司机精品视频线观看86| 亚洲男人的天堂在线观看| 久久免费看少妇高潮| 欧洲av一区二区嗯嗯嗯啊| 国产成人免费网站| 婷婷国产v国产偷v亚洲高清| 国产精品美女久久福利网站| 欧美大片顶级少妇| 欧美日韩一级黄| 99久久精品国产导航| 国产经典欧美精品| 免费看日韩精品|