CSL_UdmapTR specifies a Transfer Request.
Data Fields | |
uint32_t | flags |
uint16_t | icnt0 |
uint16_t | icnt1 |
uint64_t | addr |
int32_t | dim1 |
uint16_t | icnt2 |
uint16_t | icnt3 |
int32_t | dim2 |
int32_t | dim3 |
uint32_t | fmtflags |
int32_t | ddim1 |
uint64_t | daddr |
int32_t | ddim2 |
int32_t | ddim3 |
uint16_t | dicnt0 |
uint16_t | dicnt1 |
uint16_t | dicnt2 |
uint16_t | dicnt3 |
uint32_t CSL_UdmapTR::flags |
Specifies type of TR and how the TR should be handled. It also supports the TR triggering and output events.
uint16_t CSL_UdmapTR::icnt0 |
Total loop iteration count for level 0 (innermost)
uint16_t CSL_UdmapTR::icnt1 |
Total loop iteration count for level 1
uint64_t CSL_UdmapTR::addr |
Starting address for the source data or destination data if it is a half duplex write
int32_t CSL_UdmapTR::dim1 |
Signed dimension for loop level 1 for the source data
uint16_t CSL_UdmapTR::icnt2 |
Total loop iteration count for level 2
uint16_t CSL_UdmapTR::icnt3 |
Total loop iteration count for level 3 (outermost)
int32_t CSL_UdmapTR::dim2 |
Signed dimension for loop level 2
int32_t CSL_UdmapTR::dim3 |
Signed dimension for loop level 3
uint32_t CSL_UdmapTR::fmtflags |
Tells how the data is formatted either between the input and the output or if the data should use different addressing schemes or sizes
int32_t CSL_UdmapTR::ddim1 |
Signed dimension for loop level 1 for the destination data
uint64_t CSL_UdmapTR::daddr |
Starting address for the destination of the data
int32_t CSL_UdmapTR::ddim2 |
Signed dimension for loop level 2 for the destination data
int32_t CSL_UdmapTR::ddim3 |
Signed dimension for loop level 3 for the destination data
uint16_t CSL_UdmapTR::dicnt0 |
Total loop iteration count for level 0 (innermost) used for destination
uint16_t CSL_UdmapTR::dicnt1 |
Total loop iteration count for level 1 used for destination
uint16_t CSL_UdmapTR::dicnt2 |
Total loop iteration count for level 2 used for destination
uint16_t CSL_UdmapTR::dicnt3 |
Total loop iteration count for level 3 used for destination