|
AM263x MCU+ SDK
09.01.00
|
|
Go to the documentation of this file.
47 #ifndef ENET_MOD_TIMESYNC_H_
48 #define ENET_MOD_TIMESYNC_H_
66 #define ENET_TIMESYNC_PUBLIC_IOCTL(x) (ENET_IOCTL_TYPE_PUBLIC | \
67 ENET_IOCTL_TIMESYNC_BASE | \
77 typedef enum EnetTimeSync_Ioctl_e
177 typedef enum EnetTimeSync_MsgType_e
216 typedef enum EnetTimeSync_AdjMode_e
231 typedef enum EnetTimeSync_AdjDir_e
243 typedef struct EnetTimeSync_setTimestamp_s
260 typedef struct EnetTimeSync_TimestampAdj_s
273 typedef struct EnetTimeSync_GetEthTimestampInArgs_s
@ ENET_TIMESYNC_ADJMODE_PPH
Definition: enet_mod_timesync.h:225
@ ENET_TIMESYNC_MESSAGE_ANNOUNCE
Definition: enet_mod_timesync.h:201
@ ENET_TIMESYNC_ADJDIR_DECREASE
Definition: enet_mod_timesync.h:237
@ ENET_TIMESYNC_MESSAGE_MANAGEMENT
Definition: enet_mod_timesync.h:207
@ ENET_TIMESYNC_IOCTL_ADJUST_TIMESTAMP
Adjust the timestamp value.
Definition: enet_mod_timesync.h:132
@ ENET_TIMESYNC_IOCTL_GET_ETH_TX_TIMESTAMP
Get Ethernet TX timestamp. For CPSW the driver maintains a pool of the timestamps that are captured b...
Definition: enet_mod_timesync.h:153
EnetTimeSync_MsgType msgType
Definition: enet_mod_timesync.h:276
@ ENET_TIMESYNC_IOCTL_PRINT_STATS
Print TimeSync event statistics. They could be either hardware or software based statistics.
Definition: enet_mod_timesync.h:105
#define ENET_TIMESYNC_PUBLIC_IOCTL(x)
Helper macro to create IOCTL commands for TIMESYNC module.
Definition: enet_mod_timesync.h:66
@ ENET_TIMESYNC_IOCTL_PRINT_REGS
Print TimeSync registers.
Definition: enet_mod_timesync.h:95
@ ENET_TIMESYNC_IOCTL_SET_TIMESTAMP
Set timestamp value.
Definition: enet_mod_timesync.h:123
@ ENET_TIMESYNC_IOCTL_GET_ETH_RX_TIMESTAMP
Get Ethernet RX timestamp.
Definition: enet_mod_timesync.h:141
uint8_t clkMode
Definition: enet_mod_timesync.h:251
@ ENET_TIMESYNC_MESSAGE_FOLLOW_UP
Definition: enet_mod_timesync.h:192
@ ENET_TIMESYNC_IOCTL_RESET
Reset TimeSync module.
Definition: enet_mod_timesync.h:162
@ ENET_TIMESYNC_IOCTL_GET_CURRENT_TIMESTAMP
Get current timestamp.
Definition: enet_mod_timesync.h:114
@ ENET_TIMESYNC_IOCTL_SET_TIMESTAMP_COMPLETE
ICSSG Set timestamp operation completed.
Definition: enet_mod_timesync.h:171
@ ENET_TIMESYNC_MESSAGE_INVALID
Definition: enet_mod_timesync.h:210
uint64_t tsLoadVal
Definition: enet_mod_timesync.h:246
uint32_t seqId
Definition: enet_mod_timesync.h:279
uint32_t intervalInNsecs
Definition: enet_mod_timesync.h:266
EnetTimeSync_Ioctl
TimeSync module IOCTL commands.
Definition: enet_mod_timesync.h:78
uint8_t clkSign
Definition: enet_mod_timesync.h:254
Timestamp adjustment.
Definition: enet_mod_timesync.h:261
@ ENET_TIMESYNC_MESSAGE_DELAY_REQ
Definition: enet_mod_timesync.h:183
int32_t adjValInNsecs
Definition: enet_mod_timesync.h:263
EnetTimeSync_AdjMode
TimeSync adjustment mode.
Definition: enet_mod_timesync.h:217
@ ENET_TIMESYNC_MESSAGE_PDELAY_RESP_FOLLOW_UP
Definition: enet_mod_timesync.h:198
@ ENET_TIMESYNC_MESSAGE_SIGNALING
Definition: enet_mod_timesync.h:204
@ ENET_TIMESYNC_MESSAGE_PDELAY_RESP
Definition: enet_mod_timesync.h:189
@ ENET_TIMESYNC_ADJDIR_INCREASE
Definition: enet_mod_timesync.h:234
@ ENET_TIMESYNC_IOCTL_GET_VERSION
Get the hardware version of the TimeSync module.
Definition: enet_mod_timesync.h:86
Input args for ENET_TIMESYNC_IOCTL_GET_ETH_RX_TIMESTAMP and ENET_TIMESYNC_IOCTL_GET_ETH_TX_TIMESTAMP ...
Definition: enet_mod_timesync.h:274
Timestamp set.
Definition: enet_mod_timesync.h:244
EnetTimeSync_AdjDir
TimeSync adjustment direction.
Definition: enet_mod_timesync.h:232
This file contains the type definitions and helper macros for the Enet Module interface.
uint32_t portNum
Definition: enet_mod_timesync.h:282
EnetTimeSync_MsgType
TimeSync Ethernet message type.
Definition: enet_mod_timesync.h:178
@ ENET_TIMESYNC_MESSAGE_SYNC
Definition: enet_mod_timesync.h:180
uint32_t domain
Definition: enet_mod_timesync.h:285
@ ENET_TIMESYNC_ADJMODE_PPM
Definition: enet_mod_timesync.h:222
@ ENET_TIMESYNC_ADJMODE_DISABLE
Definition: enet_mod_timesync.h:219
@ ENET_TIMESYNC_MESSAGE_PDELAY_REQ
Definition: enet_mod_timesync.h:186
@ ENET_TIMESYNC_MESSAGE_DELAY_RESP
Definition: enet_mod_timesync.h:195