emacps
Vitis Drivers API Documentation
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
XEmacPs_Config Struct Reference

This typedef contains configuration information for a device. More...

#include <xemacps.h>

Data Fields

char * Name
 Unique name of the device. More...
 
UINTPTR BaseAddress
 Physical base address of IPIF registers. More...
 
u8 IsCacheCoherent
 Applicable only to A53 in EL1 mode; describes whether Cache Coherent or not. More...
 
u16 IntrId
 Interrupt number. More...
 
UINTPTR IntrParent
 Parent interrupt controller address. More...
 
u32 RefClk
 Input clock. More...
 
char * PhyType
 PhyType indicates which type of PHY interface is used (MII, GMII, RGMII, etc. More...
 
u32 PhyAddr
 PHY address for MDIO register access. More...
 
UINTPTR MdioProducerBaseAddr
 GEM Base address of MDIO Master. More...
 
u32 GmiitoRgmiiConvPhyAddr
 GMII-to-RGMII converter PHY address. More...
 
u16 S1GDiv0
 1Gbps Clock Divider 0 More...
 
u8 S1GDiv1
 1Gbps Clock Divider 1 More...
 
u16 S100MDiv0
 100Mbps Clock Divider 0 More...
 
u8 S100MDiv1
 100Mbps Clock Divider 1 More...
 
u16 S10MDiv0
 10Mbps Clock Divider 0 More...
 
u8 S10MDiv1
 10Mbps Clock Divider 1 More...
 

Detailed Description

This typedef contains configuration information for a device.

Field Documentation

u32 XEmacPs_Config::GmiitoRgmiiConvPhyAddr

GMII-to-RGMII converter PHY address.

Referenced by XEmacPs_CfgInitialize().

u16 XEmacPs_Config::IntrId

Interrupt number.

Referenced by EmacPsDmaIntrExample(), and XEmacPs_CfgInitialize().

UINTPTR XEmacPs_Config::IntrParent

Parent interrupt controller address.

Referenced by EmacPsDmaIntrExample(), and XEmacPs_CfgInitialize().

u8 XEmacPs_Config::IsCacheCoherent

Applicable only to A53 in EL1 mode; describes whether Cache Coherent or not.

Referenced by EmacPsDmaSingleFrameIntrExample(), and XEmacPs_CfgInitialize().

UINTPTR XEmacPs_Config::MdioProducerBaseAddr
char* XEmacPs_Config::Name

Unique name of the device.

Referenced by XEmacPs_LookupConfig().

u32 XEmacPs_Config::PhyAddr

PHY address for MDIO register access.

Referenced by XEmacPs_CfgInitialize().

char* XEmacPs_Config::PhyType

PhyType indicates which type of PHY interface is used (MII, GMII, RGMII, etc.

Referenced by XEmacPs_CfgInitialize().

u32 XEmacPs_Config::RefClk

Input clock.

Referenced by XEmacPs_CfgInitialize(), XEmacPs_Start(), and XEmacPs_Stop().

u16 XEmacPs_Config::S100MDiv0

100Mbps Clock Divider 0

Referenced by XEmacPs_CfgInitialize().

u8 XEmacPs_Config::S100MDiv1

100Mbps Clock Divider 1

Referenced by XEmacPs_CfgInitialize().

u16 XEmacPs_Config::S10MDiv0

10Mbps Clock Divider 0

Referenced by XEmacPs_CfgInitialize().

u8 XEmacPs_Config::S10MDiv1

10Mbps Clock Divider 1

Referenced by XEmacPs_CfgInitialize().

u16 XEmacPs_Config::S1GDiv0

1Gbps Clock Divider 0

Referenced by XEmacPs_CfgInitialize(), and XEmacPsClkSetup().

u8 XEmacPs_Config::S1GDiv1

1Gbps Clock Divider 1

Referenced by XEmacPs_CfgInitialize(), and XEmacPsClkSetup().