axiethernet
Vitis Drivers API Documentation
Data Structures
Here are the data structures with brief descriptions:
oCXAvbThe XAvb driver instance data
oCXAvb_BmcDataThis typedef defines the format for a data structure which stores the relevant fields which are captured from Announce Packets
oCXAvb_ClockIdentityThis typedef defines the format for a data structure which stores the Clock Identity information from received Announce packets
oCXAvb_ClockQualityThis typedef defines the quality of a clock
oCXAvb_ConfigThis typedef contains configuration information for a device
oCXAvb_CountersThis typedef defines the various counters which have to maintained for the PTP operation
oCXAvb_MDSyncReceiveThis struct captures information from RX'd Sync/FollowUp message pairs in a format similar to the MDSyncReceive structure described in the IEEE P802.1AS specification
oCXAvb_PortIdentityThis typedef defines the format for a data structure which stores the Port Identity information from received Announce packets
oCXAvb_PtpStructThis typedef defines the format for a data structure which stores information relating to the 1588 based PTP timing calculations
oCXAvb_RtcFormatThis typedef defines the format for the Real Time Clock (RTC)
oCXAvb_SequenceIdStructThis typedef defines the format for a data structure which stores the last used sequence ID for all of the PTP timing frames
oCXAvb_SignallingFrameDataThe Signalling frame defines the delays to be used between Sync Frames, Link Delay measurements and Announce Frame events
oCXAvb_StateMachineDataKeep track of state machine data to make sure we're fully compliant with the spec
oCXAvb_Uint64This typedef describes a 64-bit un-signed integer in terms of 2 u32s
oCXAxiEthernetStruct XAxiEthernet is the type for Axi Ethernet driver instance data
\CXAxiEthernet_ConfigThis typedef contains configuration information for a Axi Ethernet device