axiethernet
Vitis Drivers API Documentation
xaxiethernet_control.c File Reference

Functions

int XAxiEthernet_MulticastAdd (XAxiEthernet *InstancePtr, void *AddressPtr, int Entry)
 XAxiEthernet_MulticastAdd adds the Ethernet address, AddressPtr to the Axi Ethernet device's multicast filter list, at list index Entry. More...
 
void XAxiEthernet_MulticastGet (XAxiEthernet *InstancePtr, void *AddressPtr, int Entry)
 XAxiEthernet_MulticastGet gets the Ethernet address stored at index Entry in the Axi Ethernet device's multicast filter list. More...
 
int XAxiEthernet_MulticastClear (XAxiEthernet *InstancePtr, int Entry)
 XAxiEthernet_MulticastClear clears the Ethernet address stored at index Entry in the Axi Ethernet device's multicast filter list. More...
 
int XAxiEthernet_SetMacPauseAddress (XAxiEthernet *InstancePtr, void *AddressPtr)
 XAxiEthernet_SetMacPauseAddress sets the MAC address used for pause frames to AddressPtr. More...
 
void XAxiEthernet_GetMacPauseAddress (XAxiEthernet *InstancePtr, void *AddressPtr)
 XAxiEthernet_GetMacPauseAddress gets the MAC address used for pause frames for the Axi Ethernet device specified by InstancePtr. More...
 
int XAxiEthernet_SendPausePacket (XAxiEthernet *InstancePtr, u16 PauseValue)
 XAxiEthernet_SendPausePacket sends a pause packet with the value of PauseValue. More...
 
int XAxiEthernet_GetSgmiiStatus (XAxiEthernet *InstancePtr, u16 *SpeedPtr)
 XAxiEthernet_GetSgmiiStatus get the state of the link when using the SGMII media interface. More...
 
int XAxiEthernet_GetRgmiiStatus (XAxiEthernet *InstancePtr, u16 *SpeedPtr, int *IsFullDuplexPtr, int *IsLinkUpPtr)
 XAxiEthernet_GetRgmiiStatus get the state of the link when using the RGMII media interface. More...
 
int XAxiEthernet_SetTpid (XAxiEthernet *InstancePtr, u16 Tpid, u8 Entry)
 XAxiEthernet_SetTpid sets the VLAN Tag Protocol Identifier(TPID). More...
 
int XAxiEthernet_ClearTpid (XAxiEthernet *InstancePtr, u8 Entry)
 XAxiEthernet_ClearTpid clears the VLAN Tag Protocol Identifier(TPID). More...
 
void XAxiEthernet_GetTpid (XAxiEthernet *InstancePtr, u16 *TpidPtr, u8 Entry)
 XAxiEthernet_GetTpid gets the VLAN Tag Protocol Identifier value (TPID). More...
 
int XAxiEthernet_SetVTagMode (XAxiEthernet *InstancePtr, u32 Mode, int Dir)
 XAxiEthernet_SetVTagMode configures the VLAN tagging mode. More...
 
void XAxiEthernet_GetVTagMode (XAxiEthernet *InstancePtr, u8 *ModePtr, int Dir)
 XAxiEthernet_GetVTagMode gets VLAN tagging mode. More...
 
int XAxiEthernet_SetVStripMode (XAxiEthernet *InstancePtr, u32 Mode, int Dir)
 XAxiEthernet_SetVStripMode configures the VLAN strip mode. More...
 
void XAxiEthernet_GetVStripMode (XAxiEthernet *InstancePtr, u8 *ModePtr, int Dir)
 XAxiEthernet_GetVStripMode gets the VLAN stripping mode. More...
 
int XAxiEthernet_SetVTagValue (XAxiEthernet *InstancePtr, u32 VTagValue, int Dir)
 XAxiEthernet_SetVTagValue configures the VLAN tagging value. More...
 
void XAxiEthernet_GetVTagValue (XAxiEthernet *InstancePtr, u32 *VTagValuePtr, int Dir)
 XAxiEthernet_GetVTagValue gets the configured VLAN tagging value. More...
 
int XAxiEthernet_SetVidTable (XAxiEthernet *InstancePtr, u32 Entry, u32 Vid, u8 Strip, u8 Tag, int Dir)
 XAxiEthernet_SetVidTable sets VID table includes new VLAN ID, strip and tag enable bits. More...
 
void XAxiEthernet_GetVidTable (XAxiEthernet *InstancePtr, u32 Entry, u32 *VidPtr, u8 *StripPtr, u8 *TagPtr, int Dir)
 XAxiEthernet_GetVidTable gets VID table content includes new VLAN ID, strip and tag enable bits. More...
 
int XAxiEthernet_AddExtMulticastGroup (XAxiEthernet *InstancePtr, void *AddressPtr)
 XAxiEthernet_AddExtMulticastGroup adds an entry to the multicast Ethernet address table. More...
 
int XAxiEthernet_ClearExtMulticastGroup (XAxiEthernet *InstancePtr, void *AddressPtr)
 XAxiEthernet_ClearExtMulticastGroup clears input multicast Ethernet address group from table. More...
 
int XAxiEthernet_GetExtMulticastGroup (XAxiEthernet *InstancePtr, void *AddressPtr)
 XAxiEthernet_GetExtMulticastGroup returns whether the given Ethernet address group is stored in the table. More...
 
void XAxiEthernet_DumpExtMulticastGroup (XAxiEthernet *InstancePtr)
 XAxiEthernet_DumpExtMulticastGroup dumps ALL provisioned acceptable multicast MAC in the Axi Ethernet device's multicast table. More...