49 #include <ti/csl/cslr_cpts.h> 78 #define CPTS_TS_OUTPUT_BIT_DISABLED ((uint32_t) 0U) 79 #define CPTS_TS_OUTPUT_BIT_17 ((uint32_t) 1U) 80 #define CPTS_TS_OUTPUT_BIT_18 ((uint32_t) 2U) 81 #define CPTS_TS_OUTPUT_BIT_19 ((uint32_t) 3U) 82 #define CPTS_TS_OUTPUT_BIT_20 ((uint32_t) 4U) 83 #define CPTS_TS_OUTPUT_BIT_21 ((uint32_t) 5U) 84 #define CPTS_TS_OUTPUT_BIT_22 ((uint32_t) 6U) 85 #define CPTS_TS_OUTPUT_BIT_23 ((uint32_t) 7U) 86 #define CPTS_TS_OUTPUT_BIT_24 ((uint32_t) 8U) 87 #define CPTS_TS_OUTPUT_BIT_25 ((uint32_t) 9U) 88 #define CPTS_TS_OUTPUT_BIT_26 ((uint32_t) 10U) 89 #define CPTS_TS_OUTPUT_BIT_27 ((uint32_t) 11U) 90 #define CPTS_TS_OUTPUT_BIT_28 ((uint32_t) 12U) 91 #define CPTS_TS_OUTPUT_BIT_29 ((uint32_t) 13U) 92 #define CPTS_TS_OUTPUT_BIT_30 ((uint32_t) 14U) 93 #define CPTS_TS_OUTPUT_BIT_31 ((uint32_t) 15U) 100 #define CSL_CPTS_TS_PPM_DIR_INCREASE ((uint32_t) 0U) 101 #define CSL_CPTS_TS_PPM_DIR_DECREASE ((uint32_t) 1U) 138 uint32_t tsHwPushEn[8];
207 const CSL_cptsRegs *pCptsRegs,
249 const CSL_cptsRegs *pCptsRegs
284 CSL_cptsRegs *pCptsRegs
319 CSL_cptsRegs *pCptsRegs
374 const CSL_cptsRegs *pCptsRegs,
430 CSL_cptsRegs *pCptsRegs,
468 const CSL_cptsRegs *pCptsRegs,
469 uint32_t* pRefClockSelect
510 CSL_cptsRegs *pCptsRegs,
511 uint32_t refClockSetVal
552 CSL_cptsRegs *pCptsRegs
592 const CSL_cptsRegs *pCptsRegs,
633 CSL_cptsRegs *pCptsRegs,
634 uint32_t tsLoadValLo,
676 CSL_cptsRegs *pCptsRegs,
725 CSL_cptsRegs *pCptsRegs,
726 uint32_t tsCompValLo,
727 uint32_t tsCompValHi,
771 CSL_cptsRegs *pCptsRegs,
808 CSL_cptsRegs *pCptsRegs
853 CSL_cptsRegs *pCptsRegs,
900 CSL_cptsRegs *pCptsRegs,
938 const CSL_cptsRegs *pCptsRegs,
993 CSL_cptsRegs *pCptsRegs,
1039 const CSL_cptsRegs *pCptsRegs
1082 const CSL_cptsRegs *pCptsRegs
1123 const CSL_cptsRegs *pCptsRegs
1158 CSL_cptsRegs *pCptsRegs
1193 CSL_cptsRegs *pCptsRegs
1231 CSL_cptsRegs *pCptsRegs
1274 const CSL_cptsRegs *pCptsRegs,
1315 CSL_cptsRegs *pCptsRegs,
1317 uint32_t* pGenfLength
1379 CSL_cptsRegs *pCptsRegs,
1383 uint32_t polarityInv,
1426 CSL_cptsRegs *pCptsRegs,
1468 CSL_cptsRegs *pCptsRegs,
1470 uint32_t* pEstfLength
1532 CSL_cptsRegs *pCptsRegs,
1536 uint32_t polarityInv,
1579 CSL_cptsRegs *pCptsRegs,
void CSL_CPTS_setCntlReg(CSL_cptsRegs *pCptsRegs, const CSL_CPTS_CONTROL *pCntlCfg)
void CSL_CPTS_enableCpts(CSL_cptsRegs *pCptsRegs)
void CSL_CPTS_getTSPpm(const CSL_cptsRegs *pCptsRegs, uint32_t tsPpmVal[2])
void CSL_CPTS_setRFTCLKSelectReg(CSL_cptsRegs *pCptsRegs, uint32_t refClockSetVal)
CSL_CPTS_TS_OUTPUT_BIT tsOutputBitSel
Definition: csl_cpts.h:141
uint32_t tsGenfClrEn
Definition: csl_cpts.h:153
uint32_t seqEn
Definition: csl_cpts.h:126
uint32_t tsCompToggle
Definition: csl_cpts.h:135
void CSL_CPTS_disableInterrupt(CSL_cptsRegs *pCptsRegs)
int32_t CSL_CPTS_setGENFnNudge(CSL_cptsRegs *pCptsRegs, uint32_t genfIndex, int32_t tsNudge)
void CSL_CPTS_setTSCompNudge(CSL_cptsRegs *pCptsRegs, int32_t tsCompNudge)
void CSL_CPTS_enableInterrupt(CSL_cptsRegs *pCptsRegs)
int32_t CSL_CPTS_setupGENFn(CSL_cptsRegs *pCptsRegs, uint32_t genfIndex, uint32_t length, uint64_t compare, uint32_t polarityInv, uint64_t ppmAdjust, CSL_CPTS_TS_PPM_DIR ppmDir)
void CSL_CPTS_setTSVal(CSL_cptsRegs *pCptsRegs, uint32_t tsValLo, uint32_t tsValHi)
uint32_t tsCompPolarity
Definition: csl_cpts.h:117
void CSL_CPTS_getCptsVersionInfo(const CSL_cptsRegs *pCptsRegs, CSL_CPTS_VERSION *pVersionInfo)
uint32_t tsDisableRxEvents
Definition: csl_cpts.h:147
uint32_t ts64bMode
Definition: csl_cpts.h:132
uint32_t CSL_CPTS_TS_PPM_DIR
Defines PPM Correction Direction.
Definition: csl_cpts.h:99
void CSL_CPTS_setTSAddVal(CSL_cptsRegs *pCptsRegs, uint32_t tsAddVal)
void CSL_CPTS_setTSNudge(CSL_cptsRegs *pCptsRegs, int32_t tsNudge)
void CSL_CPTS_setTSPpm(CSL_cptsRegs *pCptsRegs, uint32_t tsPpmValLo, uint32_t tsPpmValHi, CSL_CPTS_TS_PPM_DIR tsPpmDir)
void CSL_CPTS_disableCpts(CSL_cptsRegs *pCptsRegs)
uint32_t tstampEn
Definition: csl_cpts.h:120
uint32_t CSL_CPTS_isInterruptEnabled(const CSL_cptsRegs *pCptsRegs)
uint32_t CSL_CPTS_isMaskedInterruptStatusBitSet(const CSL_cptsRegs *pCptsRegs)
void CSL_CPTS_getRFTCLKSelectReg(const CSL_cptsRegs *pCptsRegs, uint32_t *pRefClockSelect)
void CSL_CPTS_getCntlReg(const CSL_cptsRegs *pCptsRegs, CSL_CPTS_CONTROL *pCntlCfg)
int32_t CSL_CPTS_getGENFnLength(CSL_cptsRegs *pCptsRegs, uint32_t genfIndex, uint32_t *pGenfLength)
Holds the CPTS control register info.
Definition: csl_cpts.h:107
uint32_t CSL_CPTS_isRawInterruptStatusBitSet(const CSL_cptsRegs *pCptsRegs)
void CSL_CPTS_setTSCompVal(CSL_cptsRegs *pCptsRegs, uint32_t tsCompValLo, uint32_t tsCompValHi, uint32_t tsCompLen)
void CSL_CPTS_getEventInfo(const CSL_cptsRegs *pCptsRegs, CSL_CPTS_EVENTINFO *pEventInfo)
Holds Time sync event info contents.
Definition: csl_cpswitch.h:162
Holds the Time sync submodule's version info.
Definition: csl_cpswitch.h:144
int32_t CSL_CPTS_setupESTFn(CSL_cptsRegs *pCptsRegs, uint32_t estfIndex, uint32_t length, uint64_t compare, uint32_t polarityInv, uint64_t ppmAdjust, CSL_CPTS_TS_PPM_DIR ppmDir)
uint32_t intTest
Definition: csl_cpts.h:114
uint32_t CSL_CPTS_isCptsEnabled(const CSL_cptsRegs *pCptsRegs)
void CSL_CPTS_setTSLoadValReg(CSL_cptsRegs *pCptsRegs, uint32_t tsLoadValLo, uint32_t tsLoadValHi)
void CSL_CPTS_popEvent(CSL_cptsRegs *pCptsRegs)
int32_t CSL_CPTS_getESTFnLength(CSL_cptsRegs *pCptsRegs, uint32_t estfIndex, uint32_t *pEstfLength)
uint32_t CSL_CPTS_TS_OUTPUT_BIT
Defines CPTS timestamp output bits.
Definition: csl_cpts.h:77
void CSL_CPTS_TSEventPush(CSL_cptsRegs *pCptsRegs)
void CSL_CPTS_getTSLoadValReg(const CSL_cptsRegs *pCptsRegs, uint32_t *pTSLoadVal)
uint32_t CSL_CPTS_getTSAddVal(CSL_cptsRegs *pCptsRegs)
int32_t CSL_CPTS_setESTFnNudge(CSL_cptsRegs *pCptsRegs, uint32_t estfIndex, int32_t tsNudge)
uint32_t cptsEn
Definition: csl_cpts.h:110