Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
sip_svc_agilex_mailbox.h File Reference

Intel SoC FPGA Agilex customized SDM Mailbox communication protocol handler. More...

Go to the source code of this file.

Macros

#define SIP_SVP_MB_MAX_WORD_SIZE   1024
 
#define SIP_SVP_MB_HEADER_TRANS_ID_OFFSET   24
 
#define SIP_SVP_MB_HEADER_TRANS_ID_MASK   0xFF
 
#define SIP_SVP_MB_HEADER_LENGTH_OFFSET   12
 
#define SIP_SVP_MB_HEADER_LENGTH_MASK   0x7FF
 
#define SIP_SVC_MB_HEADER_GET_CLIENT_ID(header)
 
#define SIP_SVC_MB_HEADER_GET_TRANS_ID(header)
 
#define SIP_SVC_MB_HEADER_SET_TRANS_ID(header, id)
 
#define SIP_SVC_MB_HEADER_GET_LENGTH(header)
 

Detailed Description

Intel SoC FPGA Agilex customized SDM Mailbox communication protocol handler.

SDM Mailbox protocol will be embedded in Arm SiP Services SMC protocol and sent to/from SDM via Arm SiP Services.

Macro Definition Documentation

◆ SIP_SVC_MB_HEADER_GET_CLIENT_ID

#define SIP_SVC_MB_HEADER_GET_CLIENT_ID (   header)
Value:
((header) >> SIP_SVP_MB_HEADER_CLIENT_ID_OFFSET & \
SIP_SVP_MB_HEADER_CLIENT_ID_MASK)

◆ SIP_SVC_MB_HEADER_GET_LENGTH

#define SIP_SVC_MB_HEADER_GET_LENGTH (   header)
Value:
#define SIP_SVP_MB_HEADER_LENGTH_MASK
Definition: sip_svc_agilex_mailbox.h:22
#define SIP_SVP_MB_HEADER_LENGTH_OFFSET
Definition: sip_svc_agilex_mailbox.h:21

◆ SIP_SVC_MB_HEADER_GET_TRANS_ID

#define SIP_SVC_MB_HEADER_GET_TRANS_ID (   header)
Value:
#define SIP_SVP_MB_HEADER_TRANS_ID_MASK
Definition: sip_svc_agilex_mailbox.h:20
#define SIP_SVP_MB_HEADER_TRANS_ID_OFFSET
Definition: sip_svc_agilex_mailbox.h:19

◆ SIP_SVC_MB_HEADER_SET_TRANS_ID

#define SIP_SVC_MB_HEADER_SET_TRANS_ID (   header,
  id 
)

◆ SIP_SVP_MB_HEADER_LENGTH_MASK

#define SIP_SVP_MB_HEADER_LENGTH_MASK   0x7FF

◆ SIP_SVP_MB_HEADER_LENGTH_OFFSET

#define SIP_SVP_MB_HEADER_LENGTH_OFFSET   12

◆ SIP_SVP_MB_HEADER_TRANS_ID_MASK

#define SIP_SVP_MB_HEADER_TRANS_ID_MASK   0xFF

◆ SIP_SVP_MB_HEADER_TRANS_ID_OFFSET

#define SIP_SVP_MB_HEADER_TRANS_ID_OFFSET   24

◆ SIP_SVP_MB_MAX_WORD_SIZE

#define SIP_SVP_MB_MAX_WORD_SIZE   1024