From: Mattias Rönnblom <[email protected]> Only the Event Type values of the Event Indication message (type #7) were defined. Add the values of the other message types, per eCPRI V2.0 tables 5, 6, 8 and 9: Read/Write and Req/Resp of Remote Memory Access (type #4), Action Type of One-Way Delay Measurement (type #5) and Reset Code Op of Remote Reset (type #6).
The Action Type tells whether the TimeStamp and Compensation Value fields carry time information, or are required to be zero. Signed-off-by: Mattias Rönnblom <[email protected]> --- lib/net/rte_ecpri.h | 49 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/lib/net/rte_ecpri.h b/lib/net/rte_ecpri.h index 6bacdbecc2..c147cb7b64 100644 --- a/lib/net/rte_ecpri.h +++ b/lib/net/rte_ecpri.h @@ -42,6 +42,55 @@ #define RTE_ECPRI_MSG_TYPE_IWF_MAP 10 #define RTE_ECPRI_MSG_TYPE_IWF_DCTRL 11 +/* + * Read/Write of Message Type #4: Remote Memory Access + * 0x0: Read + * 0x1: Write + * 0x2: Write_No_Resp + * 0x3...0xF: Reserved + */ +#define RTE_ECPRI_RM_ACC_RW_READ 0x0 +#define RTE_ECPRI_RM_ACC_RW_WRITE 0x1 +#define RTE_ECPRI_RM_ACC_RW_WRITE_NO_RSP 0x2 + +/* + * Req/Resp of Message Type #4: Remote Memory Access + * 0x0: Request + * 0x1: Response + * 0x2: Failure + * 0x3...0xF: Reserved + */ +#define RTE_ECPRI_RM_ACC_RR_REQ 0x0 +#define RTE_ECPRI_RM_ACC_RR_RSP 0x1 +#define RTE_ECPRI_RM_ACC_RR_FAIL 0x2 + +/* + * Action Type of Message Type #5: One-Way Delay Measurement + * 0x00: Request + * 0x01: Request with Follow_Up + * 0x02: Response + * 0x03: Remote Request + * 0x04: Remote Request with Follow_Up + * 0x05: Follow_Up + * 0x06...0xFF: Reserved + */ +#define RTE_ECPRI_DLY_MSR_ACT_REQ 0x00 +#define RTE_ECPRI_DLY_MSR_ACT_REQ_FUP 0x01 +#define RTE_ECPRI_DLY_MSR_ACT_RSP 0x02 +#define RTE_ECPRI_DLY_MSR_ACT_RMT_REQ 0x03 +#define RTE_ECPRI_DLY_MSR_ACT_RMT_REQ_FUP 0x04 +#define RTE_ECPRI_DLY_MSR_ACT_FUP 0x05 + +/* + * Reset Code Op of Message Type #6: Remote Reset + * 0x00: Reserved + * 0x01: Remote reset request + * 0x02: Remote reset response + * 0x03...0xFF: Reserved + */ +#define RTE_ECPRI_RMT_RST_OP_REQ 0x01 +#define RTE_ECPRI_RMT_RST_OP_RSP 0x02 + /* * Event Type of Message Type #7: Event Indication * 0x00: Fault(s) Indication -- 2.43.0

