linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / drivers / net / sk98lin / h / skgeinit.h
index 143e635..184f47c 100644 (file)
@@ -464,6 +464,12 @@ typedef    struct s_GeInit {
 /*
  * 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,
@@ -516,6 +522,10 @@ extern void        SkGeXmitLED(
        int             Led,
        int             Mode);
 
+extern void    SkGeInitRamIface(
+       SK_AC   *pAC,
+       SK_IOC  IoC);
+
 extern int     SkGeInitAssignRamToQueues(
        SK_AC   *pAC,
        int             ActivePort,
@@ -539,6 +549,11 @@ extern void        SkMacHardRst(
        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,
@@ -565,6 +580,11 @@ extern void        SkMacFlushTxFifo(
        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,
@@ -581,6 +601,12 @@ extern void        SkMacAutoNegLipaPhy(
        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,
@@ -633,6 +659,16 @@ extern void        SkXmClrExactAddr(
        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,
@@ -693,6 +729,17 @@ extern int SkGmCableDiagStatus(
        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_DIAG
 extern void    SkGePhyRead(
        SK_AC   *pAC,
@@ -735,6 +782,7 @@ extern void SkXmSendCont(
 /*
  * public functions in skgeinit.c
  */
+extern void    SkGePollRxD();
 extern void    SkGePollTxD();
 extern void    SkGeYellowLED();
 extern int     SkGeCfgSync();
@@ -744,6 +792,7 @@ extern int  SkGeInit();
 extern void    SkGeDeInit();
 extern int     SkGeInitPort();
 extern void    SkGeXmitLED();
+extern void    SkGeInitRamIface();
 extern int     SkGeInitAssignRamToQueues();
 
 /*
@@ -752,15 +801,18 @@ extern int        SkGeInitAssignRamToQueues();
 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();
@@ -768,6 +820,8 @@ 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();
@@ -778,6 +832,8 @@ extern int  SkGmResetCounter();
 extern int     SkXmOverflowStatus();
 extern int     SkGmOverflowStatus();
 extern int     SkGmCableDiagStatus();
+extern int     SkGmEnterLowPowerMode();
+extern int     SkGmLeaveLowPowerMode();
 
 #ifdef SK_DIAG
 extern void    SkGePhyRead();