Skip to content
Snippets Groups Projects

Fixes various bugs and introduces high-precision calculation of output frequency of TTC

Open Ulrich Huber requested to merge feature/hw-timestamping into next
12 unresolved threads
Files
7
@@ -535,6 +535,8 @@ typedef struct XEmacPs_Instance {
XEmacPs_BdRing TxBdRing; /* Transmit BD ring */
XEmacPs_BdRing RxBdRing; /* Receive BD ring */
XEmacPs_Bd *TxBdTerminate; /* BD for disabled transmit queue */
XEmacPs_Bd *RxBdTerminate; /* BD for disabled receive queue */
Please register or sign in to reply
XEmacPs_Handler SendHandler;
XEmacPs_Handler RecvHandler;
@@ -764,6 +766,17 @@ typedef struct XEmacPs_Instance {
(High & XEMACPS_RXWM_HIGH_MASK) | \
((Low << XEMACPS_RXWM_LOW_SHFT_MSK) & XEMACPS_RXWM_LOW_MASK) |)
#define XEmacPs_SetTSUCmpVal(InstancePtr, cmp_val) \
XEmacPs_WriteReg((InstancePtr)->Config.BaseAddress, \
XEMACPS_1588_SEC_CMP_MSB_OFFSET, \
(cmp_val.tv_sec & 0x000000FF00000000U) >> 32U); \
XEmacPs_WriteReg((InstancePtr)->Config.BaseAddress, \
XEMACPS_1588_SEC_CMP_OFFSET, \
(cmp_val.tv_sec & 0x00000000FFFFFFFFU)); \
XEmacPs_WriteReg((InstancePtr)->Config.BaseAddress, \
XEMACPS_1588_NSEC_CMP_OFFSET, \
(cmp_val.tv_nsec & 0xFFFFFC0000000000U));
Please register or sign in to reply
/****************************************************************************/
/**
*
Loading