PDK API Guide for J721E
CPPI5 Data Structures

Introduction

Sub Modules

 CPPI5 Functions
 

Data Structures

struct  CSL_UdmapCppi5Epi
 Extended Packet Info (EPI) block. More...
 
struct  CSL_UdmapCppi5HMPD
 Host-mode packet and buffer descriptor. More...
 
struct  CSL_UdmapCppi5MMPD
 Monolithic-mode packet descriptor. More...
 
struct  CSL_UdmapCppi5TRPD
 

Macros

#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_HOST   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_MONO   ((uint32_t) 2U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_TR   ((uint32_t) 3U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_SHIFT   ((uint32_t) 29U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_VAL_NOT_PRESENT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_VAL_IS_PRESENT   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_SHIFT   ((uint32_t) 28U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_VAL_IN_DESC   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_VAL_IN_SOP_BUFFER   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_SHIFT   ((uint32_t) 22U)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_MASK   (((uint32_t) 0x3FU) << CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_SHIFT   ((uint32_t) 28U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_SHIFT   ((uint32_t) 24U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_SHIFT   ((uint32_t) 14U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_MASK   (((uint32_t) 0x3FFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_SHIFT   ((uint32_t) 27U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_MASK   (((uint32_t) 0x1FU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_SHIFT   ((uint32_t) 18U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_VAL_ENTIRE_PKT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_VAL_BREAKUP_PKT   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_SHIFT   ((uint32_t) 18U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_MASK   (((uint32_t) 0x1FFU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_SHIFT   ((uint32_t) 17U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_VAL_NO   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_VAL_YES   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_SHIFT   ((uint32_t) 16U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_VAL_TO_TAIL   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_VAL_TO_HEAD   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_SHIFT   ((uint32_t) 16U)
 
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_SHIFT   ((uint64_t) 48UL)
 
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_MASK   (((uint64_t) 0xFU) << CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_SHIFT   ((uint64_t) 0U)
 
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_MASK   (((uint64_t) 0x0000FFFFFFFFFFFFUL) << CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_SHIFT   ((uint64_t) 48UL)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_MASK   (((uint64_t) 0xFU) << CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_SHIFT)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_SHIFT   ((uint64_t) 0U)
 
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_MASK   (((uint64_t) 0x0000FFFFFFFFFFFFUL) << CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_SHIFT   ((uint32_t) 20U)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_MASK   (((uint32_t) 0x1FFU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_SHIFT   ((uint32_t) 14U)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_MASK   (((uint32_t) 0x3FU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_SHIFT   ((uint32_t) 28U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_SHIFT   ((uint32_t) 24U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_MASK   (((uint32_t) 0x7U) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_16B   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_32B   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_64B   ((uint32_t) 2U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_128B   ((uint32_t) 3U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_SHIFT   ((uint32_t) 14U)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_MASK   (((uint32_t) 0x3FFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_SHIFT   ((uint32_t) 16U)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_VAL_TO_TAIL   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_VAL_TO_HEAD   ((uint32_t) 1U)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_SHIFT   ((uint32_t) 16U)
 
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_SHIFT)
 
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_SHIFT   ((uint32_t) 0)
 
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_SHIFT)
 

Macro Definition Documentation

#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_SHIFT)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_HOST   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_MONO   ((uint32_t) 2U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_TR   ((uint32_t) 3U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_SHIFT   ((uint32_t) 29U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_SHIFT)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_VAL_NOT_PRESENT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_EINFO_VAL_IS_PRESENT   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_SHIFT   ((uint32_t) 28U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_SHIFT)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_VAL_IN_DESC   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSINFO_VAL_IN_SOP_BUFFER   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_SHIFT   ((uint32_t) 22U)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_MASK   (((uint32_t) 0x3FU) << CSL_UDMAP_CPPI5_PD_DESCINFO_PSWCNT_SHIFT)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_DESCINFO_PKTLEN_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_SHIFT   ((uint32_t) 28U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTERROR_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_SHIFT   ((uint32_t) 24U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PSFLGS_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_SHIFT   ((uint32_t) 14U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_MASK   (((uint32_t) 0x3FFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_PKTID_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_PD_PKTINFO1_FLOWID_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_SHIFT   ((uint32_t) 27U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_MASK   (((uint32_t) 0x1FU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_PKTTYPE_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_SHIFT   ((uint32_t) 18U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_VAL_ENTIRE_PKT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_VAL_BREAKUP_PKT   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_SHIFT   ((uint32_t) 18U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_MASK   (((uint32_t) 0x1FFU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_DATA_OFFSET_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_SHIFT   ((uint32_t) 17U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_VAL_NO   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_VAL_YES   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_SHIFT   ((uint32_t) 16U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_SHIFT)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_VAL_TO_TAIL   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_VAL_TO_HEAD   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_PKTINFO2_RETQ_SHIFT)
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_SHIFT   ((uint32_t) 16U)
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_SRCDSTTAG_SRCTAG_SHIFT)
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_PD_SRCDSTTAG_DSTTAG_SHIFT)
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_SHIFT   ((uint64_t) 48UL)
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_MASK   (((uint64_t) 0xFU) << CSL_UDMAP_CPPI5_PD_BUFPTR_ASPACE_SHIFT)
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_SHIFT   ((uint64_t) 0U)
#define CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_MASK   (((uint64_t) 0x0000FFFFFFFFFFFFUL) << CSL_UDMAP_CPPI5_PD_BUFPTR_ADDR_SHIFT)
#define CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_BUFINFO1_LEN_SHIFT)
#define CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_MASK   (((uint32_t) 0x3FFFFFU) << CSL_UDMAP_CPPI5_PD_ORGBUFLEN_LEN_SHIFT)
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_SHIFT   ((uint64_t) 48UL)
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_MASK   (((uint64_t) 0xFU) << CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ASPACE_SHIFT)
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_SHIFT   ((uint64_t) 0U)
#define CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_MASK   (((uint64_t) 0x0000FFFFFFFFFFFFUL) << CSL_UDMAP_CPPI5_PD_ORGBUFPTR_ADDR_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_SHIFT   ((uint32_t) 30U)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_MASK   (((uint32_t) 0x3U) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_DTYPE_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_SHIFT   ((uint32_t) 20U)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_MASK   (((uint32_t) 0x1FFU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_RELOAD_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_SHIFT   ((uint32_t) 14U)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_MASK   (((uint32_t) 0x3FU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_RLDIDX_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_TRPD_DESCINFO_LASTIDX_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_SHIFT   ((uint32_t) 28U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_MASK   (((uint32_t) 0xFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTERROR_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_SHIFT   ((uint32_t) 24U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_MASK   (((uint32_t) 0x7U) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_16B   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_32B   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_64B   ((uint32_t) 2U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_RECSIZE_VAL_128B   ((uint32_t) 3U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_SHIFT   ((uint32_t) 14U)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_MASK   (((uint32_t) 0x3FFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_PKTID_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_MASK   (((uint32_t) 0x3FFFU) << CSL_UDMAP_CPPI5_TRPD_PKTINFO_FLOWID_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_SHIFT   ((uint32_t) 16U)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_MASK   (((uint32_t) 0x1U) << CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_VAL_TO_TAIL   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETPOLICY_VAL_TO_HEAD   ((uint32_t) 1U)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_RETINFO_RETQ_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_SHIFT   ((uint32_t) 16U)
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_SRCTAG_SHIFT)
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_SHIFT   ((uint32_t) 0)
#define CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_MASK   (((uint32_t) 0xFFFFU) << CSL_UDMAP_CPPI5_TRPD_SRCDSTTAG_DSTTAG_SHIFT)