45 #ifndef CSL_UDMAP_TR_H_ 46 #define CSL_UDMAP_TR_H_ 57 #define __attribute__() 297 #define CSL_UDMAP_TR_FLAGS_TYPE_SHIFT ((uint32_t) 0U) 298 #define CSL_UDMAP_TR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FLAGS_TYPE_SHIFT) 299 #define CSL_UDMAP_TR_FLAGS_STATIC_SHIFT ((uint32_t) 4U) 300 #define CSL_UDMAP_TR_FLAGS_STATIC_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_STATIC_SHIFT) 301 #define CSL_UDMAP_TR_FLAGS_WAIT_SHIFT ((uint32_t) 5U) 302 #define CSL_UDMAP_TR_FLAGS_WAIT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_WAIT_SHIFT) 303 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT ((uint32_t) 6U) 304 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT) 305 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT ((uint32_t) 8U) 306 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT) 307 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT ((uint32_t) 10U) 308 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT) 309 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT ((uint32_t) 12U) 310 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT) 311 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT ((uint32_t) 14U) 312 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT) 313 #define CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT ((uint32_t) 16U) 314 #define CSL_UDMAP_TR_FLAGS_CMD_ID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT) 315 #define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT ((uint32_t) 24U) 316 #define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT) 317 #define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT ((uint32_t) 24U) 318 #define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT) 319 #define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT ((uint32_t) 25U) 320 #define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT) 321 #define CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT ((uint32_t) 26U) 322 #define CSL_UDMAP_TR_FLAGS_SUPR_EVT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT) 323 #define CSL_UDMAP_TR_FLAGS_EOL_SHIFT ((uint32_t) 28U) 324 #define CSL_UDMAP_TR_FLAGS_EOL_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FLAGS_EOL_SHIFT) 325 #define CSL_UDMAP_TR_FLAGS_EOP_SHIFT ((uint32_t) 31U) 326 #define CSL_UDMAP_TR_FLAGS_EOP_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_EOP_SHIFT) 340 #define CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U) 342 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U) 344 #define CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U) 346 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U) 348 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U) 350 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U) 352 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U) 354 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U) 356 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U) 358 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U) 360 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION ((uint32_t) 15U) 374 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_COMPLETION ((uint32_t) 0U) 376 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC ((uint32_t) 1U) 378 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC ((uint32_t) 2U) 380 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC ((uint32_t) 3U) 395 #define CSL_UDMAP_TR_FLAGS_TRIGGER_NONE ((uint32_t) 0U) 397 #define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL0 ((uint32_t) 1U) 399 #define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U) 401 #define CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U) 416 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U) 418 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U) 420 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U) 422 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U) 433 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U) 434 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT) 435 #define CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U) 436 #define CSL_UDMAP_TR_FMTFLAGS_DIR_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT) 437 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U) 438 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT) 439 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U) 440 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT) 441 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U) 442 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT) 443 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT ((uint32_t) 16U) 444 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT) 445 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT ((uint32_t) 20U) 446 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT) 447 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT ((uint32_t) 24U) 448 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT) 449 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT ((uint32_t) 26U) 450 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT) 451 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT ((uint32_t) 28U) 452 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT) 453 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT ((uint32_t) 30U) 454 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT) 455 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U) 456 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT) 457 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U) 458 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT) 472 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_LINEAR ((uint32_t) 0U) 474 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_CIRCULAR ((uint32_t) 1U) 489 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512B ((uint32_t) 0U) 491 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1KB ((uint32_t) 1U) 493 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2KB ((uint32_t) 2U) 495 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4KB ((uint32_t) 3U) 497 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8KB ((uint32_t) 4U) 499 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16KB ((uint32_t) 5U) 501 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_32KB ((uint32_t) 6U) 503 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_64KB ((uint32_t) 7U) 505 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_128KB ((uint32_t) 8U) 507 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_256KB ((uint32_t) 9U) 509 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512KB ((uint32_t) 10U) 511 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1GB ((uint32_t) 11U) 513 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2GB ((uint32_t) 12U) 515 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4GB ((uint32_t) 13U) 517 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8GB ((uint32_t) 14U) 519 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16GB ((uint32_t) 15U) 533 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR ((uint32_t) 0U) 535 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0 ((uint32_t) 1U) 537 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U) 551 #define CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE ((uint32_t) 0U) 553 #define CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE ((uint32_t) 1U) 568 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1 ((uint32_t) 0U) 570 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5 ((uint32_t) 1U) 572 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2 ((uint32_t) 2U) 574 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_3 ((uint32_t) 3U) 576 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_4 ((uint32_t) 4U) 578 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_5 ((uint32_t) 5U) 580 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_16 ((uint32_t) 6U) 582 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_32 ((uint32_t) 7U) 584 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1_2 ((uint32_t) 8U) 586 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U) 588 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U) 590 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U) 605 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U) 607 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY ((uint32_t) 1U) 609 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE ((uint32_t) 2U) 611 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE ((uint32_t) 3U) 613 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE ((uint32_t) 4U) 627 #define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_CACHE ((uint32_t) 0U) 629 #define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_MMU ((uint32_t) 1U) 653 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT ((uint32_t) 0U) 654 #define CSL_UDMAP_SECTR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT) 655 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT ((uint32_t) 4U) 656 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_MASK (((uint32_t) 0xFFFFFFF0U) << CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT) 671 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U) 673 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U) 675 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U) 696 #define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT ((uint32_t) 0U) 697 #define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT) 698 #define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_SHIFT ((uint32_t) 4U) 699 #define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_FIELD_SHIFT) 700 #define CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT ((uint32_t) 16U) 701 #define CSL_UDMAP_TR_RESPONSE_CMDID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT) 702 #define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT ((uint32_t) 24U) 703 #define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT) 718 #define CSL_UDMAP_TR_RESPONSE_STATUS_COMPLETE ((uint32_t) 0U) 720 #define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_ERR ((uint32_t) 1U) 722 #define CSL_UDMAP_TR_RESPONSE_STATUS_ABORTED_ERR ((uint32_t) 2U) 724 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ERR ((uint32_t) 3U) 726 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U) 741 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ICNT0 ((uint32_t) 0U) 743 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL ((uint32_t) 1U) 745 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U) 761 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE ((uint32_t) 0U) 763 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC ((uint32_t) 1U) 765 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_EOL ((uint32_t) 2U) 767 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC ((uint32_t) 3U) 769 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE ((uint32_t) 4U) 771 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE ((uint32_t) 5U) 773 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT ((uint32_t) 6U) 775 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR ((uint32_t) 7U) 777 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC ((uint32_t) 8U) 798 #define CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL ((uint32_t) 0U) 801 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0 ((uint32_t) 1U) 804 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1 ((uint32_t) 2U) 808 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2 ((uint32_t) 3U) 811 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3 ((uint32_t) 4U) 813 #define CSL_UDMAP_TR_FLAGS_EOL_RESERVED ((uint32_t) 5U) 856 #define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT ((uint32_t) 0U) 857 #define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT) 858 #define CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT ((uint32_t) 4U) 859 #define CSL_UDMAP_TD_RESPONSE_CHAN_ID_MASK (((uint32_t) 0x3FFU) << CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT) 860 #define CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT ((uint32_t) 31U) 861 #define CSL_UDMAP_TD_RESPONSE_FORCED_MASK (((uint32_t) 0x1U) << CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT) 874 CSL_UdmapTdResponse *pTdResponse);
876 CSL_UdmapTdResponse *pTdResponse)
878 if(
NULL != pTdResponse)
880 uint32_t tdResponseWordLow = (uint32_t)tdResponseWord;
882 pTdResponse->tdIndicator = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_TD_INDICATOR);
883 pTdResponse->chId = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_CHAN_ID);
884 pTdResponse->forced = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_FORCED);
uint16_t icnt3
Definition: csl_udmap_tr.h:175
int32_t dim1
Definition: csl_udmap_tr.h:252
uint64_t daddr
Definition: csl_udmap_tr.h:218
uint32_t flags
Definition: csl_udmap_tr.h:683
uint32_t CSL_UdmapTrFlagsTrigger
Definition: csl_udmap_tr.h:393
uint16_t icnt0
Definition: csl_udmap_tr.h:76
uint64_t daddr
Definition: csl_udmap_tr.h:86
int32_t ddim1
Definition: csl_udmap_tr.h:196
uint16_t icnt0
Definition: csl_udmap_tr.h:137
uint16_t icnt0
Definition: csl_udmap_tr.h:208
uint64_t addr
Definition: csl_udmap_tr.h:155
uint16_t icnt3
Definition: csl_udmap_tr.h:142
CSL_UdmapTR1 specifies a Type 1 (Two dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:108
int32_t ddim1
Definition: csl_udmap_tr.h:255
int32_t dim3
Definition: csl_udmap_tr.h:144
uint64_t daddr
Definition: csl_udmap_tr.h:240
int32_t dim1
Definition: csl_udmap_tr.h:173
uint32_t flags
Definition: csl_udmap_tr.h:248
int32_t dim3
Definition: csl_udmap_tr.h:177
int32_t ddim1
Definition: csl_udmap_tr.h:85
uint16_t dicnt0
Definition: csl_udmap_tr.h:281
uint32_t fmtflags
Definition: csl_udmap_tr.h:195
uint32_t CSL_UdmapTrCacheflagsOp
Definition: csl_udmap_tr.h:625
uint32_t flags
Definition: csl_udmap_tr.h:75
uint64_t addr
Definition: csl_udmap_tr.h:172
int32_t dim1
Definition: csl_udmap_tr.h:114
uint16_t icnt1
Definition: csl_udmap_tr.h:124
int32_t ddim1
Definition: csl_udmap_tr.h:239
uint32_t CSL_UdmapTrFlagsTriggerType
Definition: csl_udmap_tr.h:414
int32_t dim1
Definition: csl_udmap_tr.h:236
uint32_t CSL_UdmapTrFmtflagsDir
Definition: csl_udmap_tr.h:549
uint32_t rsvd0[3]
Definition: csl_udmap_tr.h:253
int32_t ddim2
Definition: csl_udmap_tr.h:198
int32_t dim2
Definition: csl_udmap_tr.h:82
uint64_t addr
Definition: csl_udmap_tr.h:125
uint16_t dicnt3
Definition: csl_udmap_tr.h:92
int32_t dim3
Definition: csl_udmap_tr.h:194
uint32_t flags
Definition: csl_udmap_tr.h:267
uint64_t addr
Definition: csl_udmap_tr.h:78
uint32_t chId
Definition: csl_udmap_tr.h:838
uint64_t addr
Definition: csl_udmap_tr.h:102
struct CSL_UdmapTR_t __attribute__((__packed__))
uint16_t icnt1
Definition: csl_udmap_tr.h:112
uint32_t fmtflags
Definition: csl_udmap_tr.h:161
int32_t dim2
Definition: csl_udmap_tr.h:193
uint32_t data[13]
Definition: csl_udmap_tr.h:640
uint32_t fmtflags
Definition: csl_udmap_tr.h:84
uint16_t icnt0
Definition: csl_udmap_tr.h:249
uint16_t icnt1
Definition: csl_udmap_tr.h:154
uint32_t flags
Definition: csl_udmap_tr.h:207
int32_t dim3
Definition: csl_udmap_tr.h:275
uint32_t CSL_UdmapTrResponseStatus
Definition: csl_udmap_tr.h:716
static CSL_UdmapTrResponseStatus CSL_udmapTrResponseGetStatusType(const CSL_UdmapTrResponse *pTrResponse)
Return the TR response status type.
Definition: csl_udmap_tr.h:826
uint16_t icnt1
Definition: csl_udmap_tr.h:171
CSL_UdmapTR9 specifies a Type 9 Transfer Request.
Definition: csl_udmap_tr.h:205
uint16_t icnt1
Definition: csl_udmap_tr.h:250
uint32_t flags
Definition: csl_udmap_tr.h:136
int32_t dim3
Definition: csl_udmap_tr.h:83
uint16_t icnt1
Definition: csl_udmap_tr.h:188
int32_t dim1
Definition: csl_udmap_tr.h:126
uint16_t icnt3
Definition: csl_udmap_tr.h:273
uint64_t addr
Definition: csl_udmap_tr.h:270
int32_t dim1
Definition: csl_udmap_tr.h:271
uint16_t icnt1
Definition: csl_udmap_tr.h:269
CSL_UdmapTR2 specifies a Type 2 (Three dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:120
int32_t ddim2
Definition: csl_udmap_tr.h:87
int32_t dim2
Definition: csl_udmap_tr.h:128
uint32_t CSL_UdmapTrFlagsType
Definition: csl_udmap_tr.h:338
uint32_t fmtflags
Definition: csl_udmap_tr.h:238
uint16_t dicnt1
Definition: csl_udmap_tr.h:90
uint16_t icnt3
Definition: csl_udmap_tr.h:158
uint32_t flags
Definition: csl_udmap_tr.h:152
uint32_t CSL_UdmapTrFmtflagsDfmt
Definition: csl_udmap_tr.h:603
CSL_UdmapTR0 specifies a Type 0 (One dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:98
uint64_t addr
Definition: csl_udmap_tr.h:210
int32_t dim2
Definition: csl_udmap_tr.h:143
int32_t ddim2
Definition: csl_udmap_tr.h:219
uint16_t dicnt3
Definition: csl_udmap_tr.h:224
uint16_t icnt0
Definition: csl_udmap_tr.h:233
CSL_UdmapTR3 specifies a Type 3 (Four dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:134
uint64_t daddr
Definition: csl_udmap_tr.h:278
uint16_t icnt3
Definition: csl_udmap_tr.h:81
uint16_t icnt2
Definition: csl_udmap_tr.h:157
CSL_UdmapTR specifies a Transfer Request.
Definition: csl_udmap_tr.h:73
int32_t ddim1
Definition: csl_udmap_tr.h:217
uint32_t forced
Definition: csl_udmap_tr.h:840
uint64_t addr
Definition: csl_udmap_tr.h:235
uint16_t icnt0
Definition: csl_udmap_tr.h:111
int32_t dim1
Definition: csl_udmap_tr.h:79
uint32_t flags
Definition: csl_udmap_tr.h:232
#define NULL
Define NULL if not defined.
Definition: csl_types.h:107
uint16_t dicnt3
Definition: csl_udmap_tr.h:284
uint16_t icnt2
Definition: csl_udmap_tr.h:141
uint32_t CSL_UdmapTrFmtflagsSectr
Definition: csl_udmap_tr.h:669
uint64_t addr
Definition: csl_udmap_tr.h:189
CSL_UdmapTR11 specifies a Type 11 Transfer Request.
Definition: csl_udmap_tr.h:246
CSL_UdmapTR4 specifies a Type 4 (Four dimensional data move with data formatting) Transfer Request.
Definition: csl_udmap_tr.h:150
uint64_t addr
Definition: csl_udmap_tr.h:251
uint32_t fmtflags
Definition: csl_udmap_tr.h:216
uint16_t icnt2
Definition: csl_udmap_tr.h:80
int32_t dim1
Definition: csl_udmap_tr.h:190
uint32_t CSL_UdmapTrResponseStatusUnsupported
Definition: csl_udmap_tr.h:759
int32_t dim3
Definition: csl_udmap_tr.h:215
int32_t dim1
Definition: csl_udmap_tr.h:211
uint32_t CSL_UdmapTrFlagsEol
Definition: csl_udmap_tr.h:795
int32_t dim3
Definition: csl_udmap_tr.h:160
uint32_t rsvd1[2]
Definition: csl_udmap_tr.h:257
uint16_t icnt2
Definition: csl_udmap_tr.h:174
int32_t dim1
Definition: csl_udmap_tr.h:140
uint16_t dicnt1
Definition: csl_udmap_tr.h:259
CSL_UdmapTR10 specifies a Type 10 Transfer Request.
Definition: csl_udmap_tr.h:230
CSL_UdmapTR5 specifies a Type 5 (Four dimensional cache warm) Transfer Request.
Definition: csl_udmap_tr.h:167
uint16_t dicnt1
Definition: csl_udmap_tr.h:222
int32_t dim1
Definition: csl_udmap_tr.h:156
uint16_t icnt1
Definition: csl_udmap_tr.h:77
Definition: csl_udmap_tr.h:834
CSL_UdmapTR8 specifies a Type 8 Transfer Request.
Definition: csl_udmap_tr.h:184
uint32_t CSL_UdmapTrResponseStatusSubmission
Definition: csl_udmap_tr.h:739
int32_t ddim3
Definition: csl_udmap_tr.h:199
uint64_t addr
Definition: csl_udmap_tr.h:113
uint16_t icnt3
Definition: csl_udmap_tr.h:213
uint16_t icnt2
Definition: csl_udmap_tr.h:191
uint16_t dicnt2
Definition: csl_udmap_tr.h:283
uint32_t icnt2
Definition: csl_udmap_tr.h:127
uint32_t rsvd[3]
Definition: csl_udmap_tr.h:237
int32_t ddim2
Definition: csl_udmap_tr.h:279
uint16_t icnt1
Definition: csl_udmap_tr.h:209
uint16_t icnt2
Definition: csl_udmap_tr.h:212
uint16_t icnt1
Definition: csl_udmap_tr.h:234
uint32_t CSL_UdmapTrFmtflagsAmodeSpecificCbk
Definition: csl_udmap_tr.h:487
int32_t ddim3
Definition: csl_udmap_tr.h:88
int32_t ddim1
Definition: csl_udmap_tr.h:277
uint16_t icnt0
Definition: csl_udmap_tr.h:268
uint16_t dicnt1
Definition: csl_udmap_tr.h:282
uint32_t flags
Definition: csl_udmap_tr.h:169
int32_t ddim3
Definition: csl_udmap_tr.h:280
uint32_t flags
Definition: csl_udmap_tr.h:110
static void CSL_udmapGetTdResponse(uint64_t tdResponseWord, CSL_UdmapTdResponse *pTdResponse)
Parses the TD response word.
Definition: csl_udmap_tr.h:875
uint32_t flags
Definition: csl_udmap_tr.h:639
uint32_t CSL_UdmapTrFmtflagsEltype
Definition: csl_udmap_tr.h:566
uint16_t icnt3
Definition: csl_udmap_tr.h:192
uint16_t icnt0
Definition: csl_udmap_tr.h:187
Definition: csl_udmap_tr.h:681
uint16_t icnt0
Definition: csl_udmap_tr.h:170
uint16_t dicnt0
Definition: csl_udmap_tr.h:221
uint16_t icnt0
Definition: csl_udmap_tr.h:123
int32_t dim2
Definition: csl_udmap_tr.h:176
uint16_t icnt1
Definition: csl_udmap_tr.h:138
uint64_t daddr
Definition: csl_udmap_tr.h:197
uint32_t CSL_UdmapTrFmtflagsAmode
Definition: csl_udmap_tr.h:470
int32_t ddim3
Definition: csl_udmap_tr.h:220
uint16_t dicnt0
Definition: csl_udmap_tr.h:258
uint32_t flags
Definition: csl_udmap_tr.h:100
uint32_t flags
Definition: csl_udmap_tr.h:186
CSL_UdmapTR15 specifies a Type 15 Transfer Request.
Definition: csl_udmap_tr.h:265
uint64_t addr
Definition: csl_udmap_tr.h:139
uint16_t icnt2
Definition: csl_udmap_tr.h:272
CSL_UdmapSecTR specifies a secondary Transfer Request.
Definition: csl_udmap_tr.h:636
int32_t dim2
Definition: csl_udmap_tr.h:274
uint16_t dicnt2
Definition: csl_udmap_tr.h:223
uint32_t CSL_UdmapTrFlagsEventSize
Definition: csl_udmap_tr.h:372
uint32_t fmtflags
Definition: csl_udmap_tr.h:276
int32_t dim2
Definition: csl_udmap_tr.h:214
uint64_t addr
Definition: csl_udmap_tr.h:638
uint16_t dicnt0
Definition: csl_udmap_tr.h:89
int32_t dim2
Definition: csl_udmap_tr.h:159
uint32_t tdIndicator
Definition: csl_udmap_tr.h:836
uint16_t dicnt2
Definition: csl_udmap_tr.h:91
uint32_t fmtflags
Definition: csl_udmap_tr.h:254
uint32_t flags
Definition: csl_udmap_tr.h:122
uint32_t icnt0
Definition: csl_udmap_tr.h:101
uint32_t cacheflags
Definition: csl_udmap_tr.h:178
uint32_t CSL_UdmapTrFmtflagsAmodeSpecificAmode
Definition: csl_udmap_tr.h:531
uint16_t icnt0
Definition: csl_udmap_tr.h:153
uint64_t daddr
Definition: csl_udmap_tr.h:256