axiethernet: xaxiethernet_control.c File Reference

| axiethernet Xilinx SDK Drivers API Documentation

- Overview
- Data Structures
- APIs
- File List
- Examples

Functions
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...