emaclite
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Functions
xemaclite.h File Reference

Data Structures

struct  XEmacLite_Config
 
struct  XEmacLite
 

Macros

#define XEmacLite_NextTransmitAddr(InstancePtr)
 
#define XEmacLite_NextReceiveAddr(InstancePtr)
 
#define XEmacLite_IsMdioConfigured(InstancePtr)   ((InstancePtr)->EmacLiteConfig.MdioInclude == 1)
 
#define XEmacLite_IsLoopbackConfigured(InstancePtr)   ((InstancePtr)->EmacLiteConfig.Loopback == 1)
 

Functions

int XEmacLite_CfgInitialize (XEmacLite *InstancePtr, XEmacLite_Config *EmacLiteConfigPtr, u32 EffectiveAddr)
 
void XEmacLite_SetMacAddress (XEmacLite *InstancePtr, u8 *AddressPtr)
 
int XEmacLite_TxBufferAvailable (XEmacLite *InstancePtr)
 
void XEmacLite_FlushReceive (XEmacLite *InstancePtr)
 
int XEmacLite_Send (XEmacLite *InstancePtr, u8 *FramePtr, unsigned ByteCount)
 
u16 XEmacLite_Recv (XEmacLite *InstancePtr, u8 *FramePtr)
 
int XEmacLite_PhyRead (XEmacLite *InstancePtr, u32 PhyAddress, u32 RegNum, u16 *PhyDataPtr)
 
int XEmacLite_PhyWrite (XEmacLite *InstancePtr, u32 PhyAddress, u32 RegNum, u16 PhyData)
 
void XEmacLite_EnableLoopBack (XEmacLite *InstancePtr)
 
void XEmacLite_DisableLoopBack (XEmacLite *InstancePtr)
 
XEmacLite_ConfigXEmacLite_LookupConfig (u16 DeviceId)
 
int XEmacLite_Initialize (XEmacLite *InstancePtr, u16 DeviceId)
 
int XEmacLite_EnableInterrupts (XEmacLite *InstancePtr)
 
void XEmacLite_DisableInterrupts (XEmacLite *InstancePtr)
 
void XEmacLite_InterruptHandler (void *InstancePtr)
 
void XEmacLite_SetRecvHandler (XEmacLite *InstancePtr, void *CallBackRef, XEmacLite_Handler FuncPtr)
 
void XEmacLite_SetSendHandler (XEmacLite *InstancePtr, void *CallBackRef, XEmacLite_Handler FuncPtr)
 
int XEmacLite_SelfTest (XEmacLite *InstancePtr)