![]() |
axiethernet
Xilinx SDK Drivers API Documentation
|
This typedef contains configuration information for a Axi Ethernet device. More...
Data Fields | |
| u16 | DeviceId |
| DeviceId is the unique ID of the device. More... | |
| UINTPTR | BaseAddress |
| BaseAddress is the physical base address of the device's registers. More... | |
| u8 | TemacType |
| Temac Type can have 3 possible values. More... | |
| u8 | TxCsum |
| TxCsum indicates that the device has checksum offload on the Tx channel or not. More... | |
| u8 | RxCsum |
| RxCsum indicates that the device has checksum offload on the Rx channel or not. More... | |
| u8 | PhyType |
| PhyType indicates which type of PHY interface is used (MII, GMII, RGMII, etc. More... | |
| u8 | TxVlanTran |
| TX VLAN Translation indication. More... | |
| u8 | RxVlanTran |
| RX VLAN Translation indication. More... | |
| u8 | TxVlanTag |
| TX VLAN tagging indication. More... | |
| u8 | RxVlanTag |
| RX VLAN tagging indication. More... | |
| u8 | TxVlanStrp |
| TX VLAN stripping indication. More... | |
| u8 | RxVlanStrp |
| RX VLAN stripping indication. More... | |
| u8 | ExtMcast |
| Extend multicast indication. More... | |
| u8 | Stats |
| Statistics gathering option. More... | |
| u8 | Avb |
| Avb option. More... | |
| u8 | EnableSgmiiOverLvds |
| Enable LVDS option. More... | |
| u8 | Enable_1588 |
| Enable 1588 option. More... | |
| u32 | Speed |
| Tells whether MAC is 1G or 2p5G. More... | |
| u8 | TemacIntr |
| Axi Ethernet interrupt ID. More... | |
| int | AxiDevType |
| AxiDevType is the type of device attached to the Axi Ethernet's AXI4-Stream interface. More... | |
| u32 | AxiDevBaseAddress |
| AxiDevBaseAddress is the base address of the device attached to the Axi Ethernet's AXI4-Stream interface. More... | |
| u8 | AxiFifoIntr |
| AxiFifoIntr interrupt ID (unused if DMA) More... | |
| u8 | AxiDmaRxIntr |
| Axi DMA RX interrupt ID (unused if FIFO) More... | |
| u8 | AxiDmaTxIntr |
| Axi DMA TX interrupt ID (unused if FIFO) More... | |
| u8 | AxiMcDmaChan_Cnt |
| Axi MCDMA Channel Count. More... | |
| u8 | AxiMcDmaRxIntr [16] |
| Axi MCDMA Rx interrupt ID (unused if AXI DMA or FIFO) More... | |
| u8 | AxiMcDmaTxIntr [16] |
| AXI MCDMA TX interrupt ID (unused if AXIX DMA or FIFO) More... | |
This typedef contains configuration information for a Axi Ethernet device.
| u8 XAxiEthernet_Config::Avb |
Avb option.
| u32 XAxiEthernet_Config::AxiDevBaseAddress |
AxiDevBaseAddress is the base address of the device attached to the Axi Ethernet's AXI4-Stream interface.
| int XAxiEthernet_Config::AxiDevType |
AxiDevType is the type of device attached to the Axi Ethernet's AXI4-Stream interface.
Referenced by AxiEthernetPolledExample(), and AxiEthernetSgDmaPollExample().
| u8 XAxiEthernet_Config::AxiDmaRxIntr |
Axi DMA RX interrupt ID (unused if FIFO)
| u8 XAxiEthernet_Config::AxiDmaTxIntr |
Axi DMA TX interrupt ID (unused if FIFO)
| u8 XAxiEthernet_Config::AxiFifoIntr |
AxiFifoIntr interrupt ID (unused if DMA)
| u8 XAxiEthernet_Config::AxiMcDmaChan_Cnt |
Axi MCDMA Channel Count.
| u8 XAxiEthernet_Config::AxiMcDmaRxIntr[16] |
Axi MCDMA Rx interrupt ID (unused if AXI DMA or FIFO)
| u8 XAxiEthernet_Config::AxiMcDmaTxIntr[16] |
AXI MCDMA TX interrupt ID (unused if AXIX DMA or FIFO)
| UINTPTR XAxiEthernet_Config::BaseAddress |
BaseAddress is the physical base address of the device's registers.
Referenced by AxiEthernetSgDmaPollExample(), XAxiEthernet_AddExtMulticastGroup(), XAxiEthernet_CfgInitialize(), XAxiEthernet_ClearBadFrmRcvOption(), XAxiEthernet_ClearExtMulticastGroup(), XAxiEthernet_DisableControlFrameLenCheck(), XAxiEthernet_DumpExtMulticastGroup(), XAxiEthernet_EnableControlFrameLenCheck(), XAxiEthernet_GetExtMulticastGroup(), XAxiEthernet_GetMacAddress(), XAxiEthernet_GetMacPauseAddress(), XAxiEthernet_GetOperatingSpeed(), XAxiEthernet_Initialize(), XAxiEthernet_MulticastAdd(), XAxiEthernet_MulticastClear(), XAxiEthernet_MulticastGet(), XAxiEthernet_PhySetMdioDivisor(), XAxiEthernet_Reset(), XAxiEthernet_SendPausePacket(), XAxiEthernet_SetBadFrmRcvOption(), XAxiEthernet_SetMacAddress(), XAxiEthernet_SetMacPauseAddress(), XAxiEthernet_Start(), and XAxiEthernet_Stop().
| u16 XAxiEthernet_Config::DeviceId |
DeviceId is the unique ID of the device.
| u8 XAxiEthernet_Config::Enable_1588 |
Enable 1588 option.
Referenced by AxiEthernetSgDmaPollExample().
| u8 XAxiEthernet_Config::EnableSgmiiOverLvds |
Enable LVDS option.
| u8 XAxiEthernet_Config::ExtMcast |
Extend multicast indication.
| u8 XAxiEthernet_Config::PhyType |
PhyType indicates which type of PHY interface is used (MII, GMII, RGMII, etc.
| u8 XAxiEthernet_Config::RxCsum |
RxCsum indicates that the device has checksum offload on the Rx channel or not.
| u8 XAxiEthernet_Config::RxVlanStrp |
RX VLAN stripping indication.
| u8 XAxiEthernet_Config::RxVlanTag |
RX VLAN tagging indication.
| u8 XAxiEthernet_Config::RxVlanTran |
RX VLAN Translation indication.
| u32 XAxiEthernet_Config::Speed |
Tells whether MAC is 1G or 2p5G.
| u8 XAxiEthernet_Config::Stats |
Statistics gathering option.
| u8 XAxiEthernet_Config::TemacIntr |
Axi Ethernet interrupt ID.
| u8 XAxiEthernet_Config::TemacType |
Temac Type can have 3 possible values.
They are 0 for SoftTemac at 10/100 Mbps, 1 for SoftTemac at 10/100/1000 Mbps and 2 for Vitex6 Hard Temac
| u8 XAxiEthernet_Config::TxCsum |
TxCsum indicates that the device has checksum offload on the Tx channel or not.
| u8 XAxiEthernet_Config::TxVlanStrp |
TX VLAN stripping indication.
| u8 XAxiEthernet_Config::TxVlanTag |
TX VLAN tagging indication.
| u8 XAxiEthernet_Config::TxVlanTran |
TX VLAN Translation indication.