axiethernet
Vitis Drivers API Documentation
|
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... | |