📄 sf_api.h
字号:
#include "SF_TypeDef.h"#include "SF_Reg.h"#include "SF_RegStruct.h"#ifndef __DRIVERS_NET_HISILICON_SF_API_H#define __DRIVERS_NET_HISILICON_SF_API_HUINT32 SF_SetPHYExternAddress(In UINT8 u8PHYNo, In UINT32 u32PHYAddr);UINT32 SF_PhyWrite( In UINT32 u32PortNumber , In UINT32 u32PhyRegIndex , In UINT32 u32PhyData );UINT32 SF_FrameTransmitTest(In UINT32 port);UINT32 SF_FrameTransmit (In UINT32 u32Cnt, In UINT32 u32C2PortNo, In UINT32 u32SpecFrame, In UINT32 u32TagOut, In UINT16 u16FrameLen, In UINT32 u32TagIn, In UINT32 u32Prior, In UINT8 *pu8FrameTransmitData); void SF_SetPortStatusFetchMode(In UINT8 u8PortNo, In UINT32 u32PortStatMode);void SF_SetSpeedLinkDuplexMode(In UINT8 u8PortNo, In UINT32 u32Speed, In UINT32 u32Link, In UINT32 u32Duplex);void SF_SetFrameConfiguration (In UINT8 u8PortNo, In UINT32 u32PreCodNo, In UINT32 u32FraCle, In UINT32 u32StrFraDist);UINT8 SF_ReadFrameReceiveLength (UINT8 u8Port, UINT16* pu16Length); UINT8 SF_FrameReceive (UINT8 u8ReceivePort, UINT32 *pu8FrameReceiveData ,UINT16 *pu16Length);UINT32 SF_ReadInterruptEnable(Out UINT32 *pu32InterruptEnAddr);UINT32 SF_ReadInterruptStatus(Out UINT32 *pu32InterruptMode);UINT32 SF_SetExternSdramBufferAddress (In UINT32 u32SdramBufferAddr);UINT32 SF_PhyRead(In UINT32 u32PortNumber , In UINT32 u32PhyRegIndex , Out UINT32 *pu32PhyDataAddr );UINT32 SF_NATSetExternFormAddress (In UINT32 u32NATFormAddr);void SF_SetNormalInterruptStyle(In UINT32 u32InterruptNorChoi);UINT32 SF_SoftResetPort(In UINT8 u8PortNo, In UINT32 u32PortReset);void SF_SoftReset(void);int SF_SoftResetBackup(unsigned int *buf, int len);int SF_SoftResetRestore(const unsigned int *buf, int len);#if defined(CONFIG_HISILICON_SF_V001)void SF_SetPHYChipInformationAddress(In UINT32 u32PHYCInfAddr, In UINT32 u32PHYSpeOffsAddr, In UINT32 u32PHYLinOffsAddr, In UINT32 u32PHYDupOffsAddr);#elif defined(CONFIG_HISILICON_SF_V002)void SF_SetPHYChipInformationAddress(In UINT16 u16PortNo, In UINT32 u32PHYSpeInfAddr, In UINT32 u32PHYLinInfAddr, In UINT32 u32PHYDupInfAddr, In UINT32 u32PHYSpeOffsAddr, In UINT32 u32PHYLinOffsAddr, In UINT32 u32PHYDupOffsAddr);#endif#endif /* __DRIVERS_NET_HISILICON_SF_API_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -