📄 skgeinit.h
字号:
#define SKERR_HWI_E010MSG "SkGeCfgSync() called with invalid parameters"#define SKERR_HWI_E011 (SKERR_HWI_E010+1)#define SKERR_HWI_E011MSG "SkGeInitPort(): Receive Queue Size too small"#define SKERR_HWI_E012 (SKERR_HWI_E011+1)#define SKERR_HWI_E012MSG "SkGeInitPort(): invalid Queue Size specified"#define SKERR_HWI_E013 (SKERR_HWI_E012+1)#define SKERR_HWI_E013MSG "SkGeInitPort(): cfg changed for running queue"#define SKERR_HWI_E014 (SKERR_HWI_E013+1)#define SKERR_HWI_E014MSG "SkGeInitPort(): unknown GIPortUsage specified"#define SKERR_HWI_E015 (SKERR_HWI_E014+1)#define SKERR_HWI_E015MSG "Illegal Link mode parameter"#define SKERR_HWI_E016 (SKERR_HWI_E015+1)#define SKERR_HWI_E016MSG "Illegal Flow control mode parameter"#define SKERR_HWI_E017 (SKERR_HWI_E016+1)#define SKERR_HWI_E017MSG "Illegal value specified for GIPollTimerVal"#define SKERR_HWI_E018 (SKERR_HWI_E017+1)#define SKERR_HWI_E018MSG "FATAL: SkGeStopPort() does not terminate (Tx)"#define SKERR_HWI_E019 (SKERR_HWI_E018+1)#define SKERR_HWI_E019MSG "Illegal Speed parameter"#define SKERR_HWI_E020 (SKERR_HWI_E019+1)#define SKERR_HWI_E020MSG "Illegal Master/Slave parameter"#define SKERR_HWI_E021 (SKERR_HWI_E020+1)#define SKERR_HWI_E021MSG "MacUpdateStats(): cannot update statistic counter"#define SKERR_HWI_E022 (SKERR_HWI_E021+1)#define SKERR_HWI_E022MSG "MacStatistic(): illegal statistic base address"#define SKERR_HWI_E023 (SKERR_HWI_E022+1)#define SKERR_HWI_E023MSG "SkGeInitPort(): Transmit Queue Size too small"#define SKERR_HWI_E024 (SKERR_HWI_E023+1)#define SKERR_HWI_E024MSG "FATAL: SkGeStopPort() does not terminate (Rx)"#define SKERR_HWI_E025 (SKERR_HWI_E024+1)#define SKERR_HWI_E025MSG ""/* function prototypes ********************************************************/#ifndef SK_KR_PROTO/* * public functions in skgeinit.c */extern void SkGePollRxD( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL PollRxD);extern void SkGePollTxD( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL PollTxD);extern void SkGeYellowLED( SK_AC *pAC, SK_IOC IoC, int State);extern int SkGeCfgSync( SK_AC *pAC, SK_IOC IoC, int Port, SK_U32 IntTime, SK_U32 LimCount, int SyncMode);extern void SkGeLoadLnkSyncCnt( SK_AC *pAC, SK_IOC IoC, int Port, SK_U32 CntVal);extern void SkGeStopPort( SK_AC *pAC, SK_IOC IoC, int Port, int Dir, int RstMode);extern int SkGeInit( SK_AC *pAC, SK_IOC IoC, int Level);extern void SkGeDeInit( SK_AC *pAC, SK_IOC IoC);extern int SkGeInitPort( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkGeXmitLED( SK_AC *pAC, SK_IOC IoC, int Led, int Mode);extern void SkGeInitRamIface( SK_AC *pAC, SK_IOC IoC);extern int SkGeInitAssignRamToQueues( SK_AC *pAC, int ActivePort, SK_BOOL DualNet);/* * public functions in skxmac2.c */extern void SkMacRxTxDisable( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacSoftRst( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacHardRst( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacClearRst( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkXmInitMac( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkGmInitMac( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacInitPhy( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL DoLoop);extern void SkMacIrqDisable( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacFlushTxFifo( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacFlushRxFifo( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacIrq( SK_AC *pAC, SK_IOC IoC, int Port);extern int SkMacAutoNegDone( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacAutoNegLipaPhy( SK_AC *pAC, SK_IOC IoC, int Port, SK_U16 IStatus);extern void SkMacSetRxTxEn( SK_AC *pAC, SK_IOC IoC, int Port, int Para);extern int SkMacRxTxEnable( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkMacPromiscMode( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL Enable);extern void SkMacHashing( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL Enable);extern void SkXmPhyRead( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 SK_FAR *pVal);extern void SkXmPhyWrite( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 Val);extern void SkGmPhyRead( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 SK_FAR *pVal);extern void SkGmPhyWrite( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 Val);extern void SkXmClrExactAddr( SK_AC *pAC, SK_IOC IoC, int Port, int StartNum, int StopNum);extern void SkXmInitDupMd( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkXmInitPauseMd( SK_AC *pAC, SK_IOC IoC, int Port);extern void SkXmAutoNegLipaXmac( SK_AC *pAC, SK_IOC IoC, int Port, SK_U16 IStatus);extern int SkXmUpdateStats( SK_AC *pAC, SK_IOC IoC, unsigned int Port);extern int SkGmUpdateStats( SK_AC *pAC, SK_IOC IoC, unsigned int Port);extern int SkXmMacStatistic( SK_AC *pAC, SK_IOC IoC, unsigned int Port, SK_U16 StatAddr, SK_U32 SK_FAR *pVal);extern int SkGmMacStatistic( SK_AC *pAC, SK_IOC IoC, unsigned int Port, SK_U16 StatAddr, SK_U32 SK_FAR *pVal);extern int SkXmResetCounter( SK_AC *pAC, SK_IOC IoC, unsigned int Port);extern int SkGmResetCounter( SK_AC *pAC, SK_IOC IoC, unsigned int Port);extern int SkXmOverflowStatus( SK_AC *pAC, SK_IOC IoC, unsigned int Port, SK_U16 IStatus, SK_U64 SK_FAR *pStatus);extern int SkGmOverflowStatus( SK_AC *pAC, SK_IOC IoC, unsigned int Port, SK_U16 MacStatus, SK_U64 SK_FAR *pStatus);extern int SkGmCableDiagStatus( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL StartTest);extern int SkGmEnterLowPowerMode( SK_AC *pAC, SK_IOC IoC, int Port, SK_U8 Mode);extern int SkGmLeaveLowPowerMode( SK_AC *pAC, SK_IOC IoC, int Port);#ifdef SK_DIAGextern void SkGePhyRead( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 *pVal);extern void SkGePhyWrite( SK_AC *pAC, SK_IOC IoC, int Port, int Addr, SK_U16 Val);extern void SkMacSetRxCmd( SK_AC *pAC, SK_IOC IoC, int Port, int Mode);extern void SkMacCrcGener( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL Enable);extern void SkMacTimeStamp( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL Enable);extern void SkXmSendCont( SK_AC *pAC, SK_IOC IoC, int Port, SK_BOOL Enable);#endif /* SK_DIAG */#else /* SK_KR_PROTO *//* * public functions in skgeinit.c */extern void SkGePollRxD();extern void SkGePollTxD();extern void SkGeYellowLED();extern int SkGeCfgSync();extern void SkGeLoadLnkSyncCnt();extern void SkGeStopPort();extern int SkGeInit();extern void SkGeDeInit();extern int SkGeInitPort();extern void SkGeXmitLED();extern void SkGeInitRamIface();extern int SkGeInitAssignRamToQueues();/* * public functions in skxmac2.c */extern void SkMacRxTxDisable();extern void SkMacSoftRst();extern void SkMacHardRst();extern void SkMacClearRst();extern void SkMacInitPhy();extern int SkMacRxTxEnable();extern void SkMacPromiscMode();extern void SkMacHashing();extern void SkMacIrqDisable();extern void SkMacFlushTxFifo();extern void SkMacFlushRxFifo();extern void SkMacIrq();extern int SkMacAutoNegDone();extern void SkMacAutoNegLipaPhy();extern void SkMacSetRxTxEn();extern void SkXmInitMac();extern void SkXmPhyRead();extern void SkXmPhyWrite();extern void SkGmInitMac();extern void SkGmPhyRead();extern void SkGmPhyWrite();extern void SkXmClrExactAddr();extern void SkXmInitDupMd();extern void SkXmInitPauseMd();extern void SkXmAutoNegLipaXmac();extern int SkXmUpdateStats();extern int SkGmUpdateStats();extern int SkXmMacStatistic();extern int SkGmMacStatistic();extern int SkXmResetCounter();extern int SkGmResetCounter();extern int SkXmOverflowStatus();extern int SkGmOverflowStatus();extern int SkGmCableDiagStatus();extern int SkGmEnterLowPowerMode();extern int SkGmLeaveLowPowerMode();#ifdef SK_DIAGextern void SkGePhyRead();extern void SkGePhyWrite();extern void SkMacSetRxCmd();extern void SkMacCrcGener();extern void SkMacTimeStamp();extern void SkXmSendCont();#endif /* SK_DIAG */#endif /* SK_KR_PROTO */#ifdef __cplusplus}#endif /* __cplusplus */#endif /* __INC_SKGEINIT_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -