|
AM64x MCU+ SDK
10.00.00
|
|
Go to the documentation of this file.
47 #ifndef CSL_UDMAP_TR_H_
48 #define CSL_UDMAP_TR_H_
55 #include <drivers/hw_include/cslr.h>
286 #define CSL_UDMAP_TR_FLAGS_TYPE_SHIFT ((uint32_t) 0U)
287 #define CSL_UDMAP_TR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FLAGS_TYPE_SHIFT)
288 #define CSL_UDMAP_TR_FLAGS_STATIC_SHIFT ((uint32_t) 4U)
289 #define CSL_UDMAP_TR_FLAGS_STATIC_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_STATIC_SHIFT)
290 #define CSL_UDMAP_TR_FLAGS_WAIT_SHIFT ((uint32_t) 5U)
291 #define CSL_UDMAP_TR_FLAGS_WAIT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_WAIT_SHIFT)
292 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT ((uint32_t) 6U)
293 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT)
294 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT ((uint32_t) 8U)
295 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT)
296 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT ((uint32_t) 10U)
297 #define CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT)
298 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT ((uint32_t) 12U)
299 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT)
300 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT ((uint32_t) 14U)
301 #define CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT)
302 #define CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT ((uint32_t) 16U)
303 #define CSL_UDMAP_TR_FLAGS_CMD_ID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT)
304 #define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT ((uint32_t) 24U)
305 #define CSL_UDMAP_TR_FLAGS_CFG_FLAGS_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_FLAGS_CFG_FLAGS_SHIFT)
306 #define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT ((uint32_t) 24U)
307 #define CSL_UDMAP_TR_FLAGS_SA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT)
308 #define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT ((uint32_t) 25U)
309 #define CSL_UDMAP_TR_FLAGS_DA_INDIRECT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT)
310 #define CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT ((uint32_t) 26U)
311 #define CSL_UDMAP_TR_FLAGS_SUPR_EVT_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_SUPR_EVT_SHIFT)
312 #define CSL_UDMAP_TR_FLAGS_EOL_SHIFT ((uint32_t) 28U)
313 #define CSL_UDMAP_TR_FLAGS_EOL_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FLAGS_EOL_SHIFT)
314 #define CSL_UDMAP_TR_FLAGS_EOP_SHIFT ((uint32_t) 31U)
315 #define CSL_UDMAP_TR_FLAGS_EOP_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FLAGS_EOP_SHIFT)
327 #define CSL_UDMAP_TR_FLAGS_TYPE_1D_DATA_MOVE ((uint32_t) 0U)
328 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_DATA_MOVE ((uint32_t) 1U)
329 #define CSL_UDMAP_TR_FLAGS_TYPE_3D_DATA_MOVE ((uint32_t) 2U)
330 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE ((uint32_t) 3U)
331 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_DATA_MOVE_FORMATTING ((uint32_t) 4U)
332 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_CACHE_WARM ((uint32_t) 5U)
333 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE ((uint32_t) 8U)
334 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING ((uint32_t) 9U)
335 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE ((uint32_t) 10U)
336 #define CSL_UDMAP_TR_FLAGS_TYPE_2D_BLOCK_MOVE_REPACKING ((uint32_t) 11U)
337 #define CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION ((uint32_t) 15U)
350 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_COMPLETION ((uint32_t) 0U)
352 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT1_DEC ((uint32_t) 1U)
354 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT2_DEC ((uint32_t) 2U)
356 #define CSL_UDMAP_TR_FLAGS_EVENT_SIZE_ICNT3_DEC ((uint32_t) 3U)
369 #define CSL_UDMAP_TR_FLAGS_TRIGGER_NONE ((uint32_t) 0U)
370 #define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL0 ((uint32_t) 1U)
371 #define CSL_UDMAP_TR_FLAGS_TRIGGER_GLOBAL1 ((uint32_t) 2U)
372 #define CSL_UDMAP_TR_FLAGS_TRIGGER_LOCAL_EVENT ((uint32_t) 3U)
385 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT1_DEC ((uint32_t) 0U)
386 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT2_DEC ((uint32_t) 1U)
387 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ICNT3_DEC ((uint32_t) 2U)
388 #define CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL ((uint32_t) 3U)
399 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT ((uint32_t) 0U)
400 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_MASK (((uint32_t) 7U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SHIFT)
401 #define CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT ((uint32_t) 3U)
402 #define CSL_UDMAP_TR_FMTFLAGS_DIR_MASK (((uint32_t) 1U) << CSL_UDMAP_TR_FMTFLAGS_DIR_SHIFT)
403 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT ((uint32_t) 4U)
404 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_ELYPE_SHIFT)
405 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT ((uint32_t) 8U)
406 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_DFMT_SHIFT)
407 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT ((uint32_t) 12U)
408 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_SECTR_SHIFT)
409 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT ((uint32_t) 16U)
410 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK0_SHIFT)
411 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT ((uint32_t) 20U)
412 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK1_SHIFT)
413 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT ((uint32_t) 24U)
414 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM0_SHIFT)
415 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT ((uint32_t) 26U)
416 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM1_SHIFT)
417 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT ((uint32_t) 28U)
418 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM2_SHIFT)
419 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT ((uint32_t) 30U)
420 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_MASK (((uint32_t) 3U) << CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AM3_SHIFT)
421 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT ((uint32_t) 0U)
422 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEID_SHIFT)
423 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT ((uint32_t) 24U)
424 #define CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_CACHEFLAGS_CACHEOP_SHIFT)
436 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_LINEAR ((uint32_t) 0U)
437 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_CIRCULAR ((uint32_t) 1U)
450 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512B ((uint32_t) 0U)
451 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1KB ((uint32_t) 1U)
452 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2KB ((uint32_t) 2U)
453 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4KB ((uint32_t) 3U)
454 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8KB ((uint32_t) 4U)
455 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16KB ((uint32_t) 5U)
456 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_32KB ((uint32_t) 6U)
457 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_64KB ((uint32_t) 7U)
458 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_128KB ((uint32_t) 8U)
459 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_256KB ((uint32_t) 9U)
460 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_512KB ((uint32_t) 10U)
461 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_1GB ((uint32_t) 11U)
462 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_2GB ((uint32_t) 12U)
463 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_4GB ((uint32_t) 13U)
464 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_8GB ((uint32_t) 14U)
465 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_CBK_16GB ((uint32_t) 15U)
477 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_LINEAR ((uint32_t) 0U)
478 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK0 ((uint32_t) 1U)
479 #define CSL_UDMAP_TR_FMTFLAGS_AMODE_SPECIFIC_AMODE_CBK1 ((uint32_t) 2U)
491 #define CSL_UDMAP_TR_FMTFLAGS_DIR_SRC_USES_AMODE ((uint32_t) 0U)
492 #define CSL_UDMAP_TR_FMTFLAGS_DIR_DST_USES_AMODE ((uint32_t) 1U)
506 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1 ((uint32_t) 0U)
508 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5 ((uint32_t) 1U)
510 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2 ((uint32_t) 2U)
512 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_3 ((uint32_t) 3U)
514 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_4 ((uint32_t) 4U)
516 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_5 ((uint32_t) 5U)
518 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_16 ((uint32_t) 6U)
520 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_32 ((uint32_t) 7U)
522 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1_2 ((uint32_t) 8U)
524 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_1p5_2 ((uint32_t) 9U)
526 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1 ((uint32_t) 10U)
528 #define CSL_UDMAP_TR_FMTFLAGS_ELYPE_2_1p5 ((uint32_t) 11U)
542 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_NO_CHANGE ((uint32_t) 0U)
544 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_CONSTANT_COPY ((uint32_t) 1U)
546 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_TRANSPOSE ((uint32_t) 2U)
548 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE ((uint32_t) 3U)
550 #define CSL_UDMAP_TR_FMTFLAGS_DFMT_REVERSE_TRANSPOSE ((uint32_t) 4U)
562 #define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_CACHE ((uint32_t) 0U)
563 #define CSL_UDMAP_TR_CACHEFLAGS_OP_PREWARM_MMU ((uint32_t) 1U)
587 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT ((uint32_t) 0U)
588 #define CSL_UDMAP_SECTR_FLAGS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_SECTR_FLAGS_TYPE_SHIFT)
589 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT ((uint32_t) 4U)
590 #define CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_MASK (((uint32_t) 0xFFFFFFF0U) << CSL_UDMAP_SECTR_FLAGS_TYPE_SPECIFIC_SHIFT)
604 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_NONE ((uint32_t) 0U)
606 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_64 ((uint32_t) 1U)
608 #define CSL_UDMAP_TR_FMTFLAGS_SECTR_128 ((uint32_t) 2U)
629 #define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT ((uint32_t) 0U)
630 #define CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT)
631 #define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_SHIFT ((uint32_t) 4U)
632 #define CSL_UDMAP_TR_RESPONSE_STATUS_INFO_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TR_RESPONSE_STATUS_FIELD_SHIFT)
633 #define CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT ((uint32_t) 16U)
634 #define CSL_UDMAP_TR_RESPONSE_CMDID_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CMDID_SHIFT)
635 #define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT ((uint32_t) 24U)
636 #define CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_MASK (((uint32_t) 0xFFU) << CSL_UDMAP_TR_RESPONSE_CFG_SPECIFIC_SHIFT)
649 #define CSL_UDMAP_TR_RESPONSE_STATUS_COMPLETE ((uint32_t) 0U)
650 #define CSL_UDMAP_TR_RESPONSE_STATUS_TRANSFER_ERR ((uint32_t) 1U)
651 #define CSL_UDMAP_TR_RESPONSE_STATUS_ABORTED_ERR ((uint32_t) 2U)
652 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ERR ((uint32_t) 3U)
653 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ERR ((uint32_t) 4U)
667 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_ICNT0 ((uint32_t) 0U)
669 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_FIFO_FULL ((uint32_t) 1U)
671 #define CSL_UDMAP_TR_RESPONSE_STATUS_SUBMISSION_OWN ((uint32_t) 2U)
685 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_TR_TYPE ((uint32_t) 0U)
686 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_STATIC ((uint32_t) 1U)
687 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_EOL ((uint32_t) 2U)
688 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_CFG_SPECIFIC ((uint32_t) 3U)
689 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE ((uint32_t) 4U)
690 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_ELTYPE ((uint32_t) 5U)
691 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_DFMT ((uint32_t) 6U)
692 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_SECTR ((uint32_t) 7U)
693 #define CSL_UDMAP_TR_RESPONSE_STATUS_UNSUPPORTED_AMODE_SPECIFIC ((uint32_t) 8U)
713 #define CSL_UDMAP_TR_FLAGS_EOL_MATCH_SOL_EOL ((uint32_t) 0U)
716 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0 ((uint32_t) 1U)
719 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1 ((uint32_t) 2U)
722 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2 ((uint32_t) 3U)
725 #define CSL_UDMAP_TR_FLAGS_EOL_ICNT0_ICNT1_ICNT2_ICNT3 ((uint32_t) 4U)
727 #define CSL_UDMAP_TR_FLAGS_EOL_RESERVED ((uint32_t) 5U)
770 #define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT ((uint32_t) 0U)
771 #define CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_MASK (((uint32_t) 0xFU) << CSL_UDMAP_TD_RESPONSE_TD_INDICATOR_SHIFT)
772 #define CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT ((uint32_t) 4U)
773 #define CSL_UDMAP_TD_RESPONSE_CHAN_ID_MASK (((uint32_t) 0x3FFU) << CSL_UDMAP_TD_RESPONSE_CHAN_ID_SHIFT)
774 #define CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT ((uint32_t) 31U)
775 #define CSL_UDMAP_TD_RESPONSE_FORCED_MASK (((uint32_t) 0x1U) << CSL_UDMAP_TD_RESPONSE_FORCED_SHIFT)
788 CSL_UdmapTdResponse *pTdResponse);
790 CSL_UdmapTdResponse *pTdResponse)
792 if(NULL != pTdResponse)
794 uint32_t tdResponseWordLow = (uint32_t)tdResponseWord;
796 pTdResponse->tdIndicator = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_TD_INDICATOR);
797 pTdResponse->chId = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_CHAN_ID);
798 pTdResponse->forced = CSL_FEXT(tdResponseWordLow, UDMAP_TD_RESPONSE_FORCED);
int32_t dim1
Definition: csl_udmap_tr.h:103
uint16_t icnt2
Definition: csl_udmap_tr.h:69
int32_t dim2
Definition: csl_udmap_tr.h:148
uint16_t icnt0
Definition: csl_udmap_tr.h:222
uint64_t addr
Definition: csl_udmap_tr.h:240
uint32_t chId
Definition: csl_udmap_tr.h:752
uint32_t CSL_UdmapTrFlagsType
Definition: csl_udmap_tr.h:326
uint64_t addr
Definition: csl_udmap_tr.h:224
int32_t dim3
Definition: csl_udmap_tr.h:72
uint64_t daddr
Definition: csl_udmap_tr.h:245
uint64_t addr
Definition: csl_udmap_tr.h:91
uint64_t addr
Definition: csl_udmap_tr.h:114
CSL_UdmapTR9 specifies a Type 9 Transfer Request.
Definition: csl_udmap_tr.h:195
uint16_t icnt1
Definition: csl_udmap_tr.h:239
static void CSL_udmapGetTdResponse(uint64_t tdResponseWord, CSL_UdmapTdResponse *pTdResponse)
Parses the TD response word.
Definition: csl_udmap_tr.h:789
uint64_t daddr
Definition: csl_udmap_tr.h:207
uint32_t CSL_UdmapTrFlagsEol
Definition: csl_udmap_tr.h:710
uint32_t CSL_UdmapTrFlagsEventSize
Definition: csl_udmap_tr.h:348
int32_t ddim3
Definition: csl_udmap_tr.h:269
uint16_t dicnt0
Definition: csl_udmap_tr.h:78
uint32_t CSL_UdmapTrResponseStatusUnsupported
Definition: csl_udmap_tr.h:684
uint16_t icnt1
Definition: csl_udmap_tr.h:143
uint16_t icnt1
Definition: csl_udmap_tr.h:113
uint32_t CSL_UdmapTrResponseStatusSubmission
Definition: csl_udmap_tr.h:665
int32_t ddim1
Definition: csl_udmap_tr.h:266
CSL_UdmapTR2 specifies a Type 2 (Three dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:110
int32_t dim1
Definition: csl_udmap_tr.h:162
int32_t dim3
Definition: csl_udmap_tr.h:133
int32_t dim1
Definition: csl_udmap_tr.h:115
int32_t dim3
Definition: csl_udmap_tr.h:166
uint16_t icnt3
Definition: csl_udmap_tr.h:164
uint32_t CSL_UdmapTrFlagsTrigger
Definition: csl_udmap_tr.h:368
CSL_UdmapTR0 specifies a Type 0 (One dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:88
uint64_t daddr
Definition: csl_udmap_tr.h:75
uint16_t icnt3
Definition: csl_udmap_tr.h:70
uint32_t fmtflags
Definition: csl_udmap_tr.h:150
CSL_UdmapTR3 specifies a Type 3 (Four dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:124
int32_t dim2
Definition: csl_udmap_tr.h:117
uint32_t flags
Definition: csl_udmap_tr.h:196
uint16_t icnt3
Definition: csl_udmap_tr.h:131
uint64_t addr
Definition: csl_udmap_tr.h:259
uint16_t icnt1
Definition: csl_udmap_tr.h:223
int32_t dim2
Definition: csl_udmap_tr.h:132
int32_t ddim1
Definition: csl_udmap_tr.h:228
uint32_t flags
Definition: csl_udmap_tr.h:141
uint16_t dicnt0
Definition: csl_udmap_tr.h:270
int32_t dim2
Definition: csl_udmap_tr.h:182
uint32_t forced
Definition: csl_udmap_tr.h:754
int32_t dim3
Definition: csl_udmap_tr.h:183
uint64_t addr
Definition: csl_udmap_tr.h:161
uint16_t dicnt3
Definition: csl_udmap_tr.h:213
uint16_t icnt1
Definition: csl_udmap_tr.h:101
CSL_UdmapTR4 specifies a Type 4 (Four dimensional data move with data formatting) Transfer Request.
Definition: csl_udmap_tr.h:140
int32_t dim3
Definition: csl_udmap_tr.h:264
uint32_t flags
Definition: csl_udmap_tr.h:237
int32_t ddim2
Definition: csl_udmap_tr.h:187
uint16_t icnt2
Definition: csl_udmap_tr.h:146
uint64_t daddr
Definition: csl_udmap_tr.h:229
uint16_t icnt2
Definition: csl_udmap_tr.h:130
uint32_t rsvd[3]
Definition: csl_udmap_tr.h:226
uint32_t fmtflags
Definition: csl_udmap_tr.h:205
uint32_t fmtflags
Definition: csl_udmap_tr.h:265
uint16_t icnt2
Definition: csl_udmap_tr.h:261
uint32_t CSL_UdmapTrFmtflagsSectr
Definition: csl_udmap_tr.h:602
uint32_t tdIndicator
Definition: csl_udmap_tr.h:750
CSL_UdmapTR5 specifies a Type 5 (Four dimensional cache warm) Transfer Request.
Definition: csl_udmap_tr.h:157
uint32_t CSL_UdmapTrFmtflagsAmodeSpecificAmode
Definition: csl_udmap_tr.h:476
uint16_t dicnt2
Definition: csl_udmap_tr.h:80
int32_t dim3
Definition: csl_udmap_tr.h:204
CSL_UdmapTR8 specifies a Type 8 Transfer Request.
Definition: csl_udmap_tr.h:174
uint16_t dicnt1
Definition: csl_udmap_tr.h:248
uint16_t icnt1
Definition: csl_udmap_tr.h:160
uint16_t icnt1
Definition: csl_udmap_tr.h:258
int32_t dim1
Definition: csl_udmap_tr.h:260
Definition: csl_udmap_tr.h:615
static CSL_UdmapTrResponseStatus CSL_udmapTrResponseGetStatusType(const CSL_UdmapTrResponse *pTrResponse)
Return the TR response status type.
Definition: csl_udmap_tr.h:740
uint16_t dicnt3
Definition: csl_udmap_tr.h:273
int32_t dim1
Definition: csl_udmap_tr.h:241
uint64_t addr
Definition: csl_udmap_tr.h:178
uint16_t icnt3
Definition: csl_udmap_tr.h:147
int32_t ddim2
Definition: csl_udmap_tr.h:208
uint32_t data[13]
Definition: csl_udmap_tr.h:574
CSL_UdmapSecTR specifies a secondary Transfer Request.
Definition: csl_udmap_tr.h:571
uint32_t flags
Definition: csl_udmap_tr.h:125
int32_t ddim2
Definition: csl_udmap_tr.h:268
uint32_t CSL_UdmapTrResponseStatus
Definition: csl_udmap_tr.h:648
int32_t dim1
Definition: csl_udmap_tr.h:179
uint64_t addr
Definition: csl_udmap_tr.h:199
uint16_t icnt0
Definition: csl_udmap_tr.h:65
uint16_t icnt1
Definition: csl_udmap_tr.h:177
int32_t ddim1
Definition: csl_udmap_tr.h:244
uint16_t icnt0
Definition: csl_udmap_tr.h:238
uint16_t icnt0
Definition: csl_udmap_tr.h:100
int32_t dim1
Definition: csl_udmap_tr.h:200
int32_t dim3
Definition: csl_udmap_tr.h:149
int32_t ddim2
Definition: csl_udmap_tr.h:76
int32_t dim1
Definition: csl_udmap_tr.h:129
uint16_t dicnt3
Definition: csl_udmap_tr.h:81
int32_t dim1
Definition: csl_udmap_tr.h:145
uint16_t dicnt1
Definition: csl_udmap_tr.h:211
uint16_t dicnt2
Definition: csl_udmap_tr.h:272
uint32_t CSL_UdmapTrFlagsTriggerType
Definition: csl_udmap_tr.h:384
uint32_t flags
Definition: csl_udmap_tr.h:158
int32_t dim1
Definition: csl_udmap_tr.h:225
int32_t ddim3
Definition: csl_udmap_tr.h:188
int32_t ddim1
Definition: csl_udmap_tr.h:206
uint64_t addr
Definition: csl_udmap_tr.h:102
uint16_t icnt0
Definition: csl_udmap_tr.h:257
uint16_t icnt3
Definition: csl_udmap_tr.h:262
uint32_t rsvd1[2]
Definition: csl_udmap_tr.h:246
uint16_t icnt0
Definition: csl_udmap_tr.h:112
uint16_t icnt0
Definition: csl_udmap_tr.h:159
uint16_t icnt1
Definition: csl_udmap_tr.h:198
CSL_UdmapTR11 specifies a Type 11 Transfer Request.
Definition: csl_udmap_tr.h:236
uint32_t flags
Definition: csl_udmap_tr.h:175
uint64_t addr
Definition: csl_udmap_tr.h:67
uint32_t flags
Definition: csl_udmap_tr.h:256
uint32_t flags
Definition: csl_udmap_tr.h:64
uint32_t CSL_UdmapTrFmtflagsAmodeSpecificCbk
Definition: csl_udmap_tr.h:449
uint16_t icnt2
Definition: csl_udmap_tr.h:180
uint16_t icnt3
Definition: csl_udmap_tr.h:202
uint32_t rsvd0[3]
Definition: csl_udmap_tr.h:242
uint16_t icnt2
Definition: csl_udmap_tr.h:201
uint32_t flags
Definition: csl_udmap_tr.h:99
uint32_t CSL_UdmapTrFmtflagsEltype
Definition: csl_udmap_tr.h:504
CSL_UdmapTR10 specifies a Type 10 Transfer Request.
Definition: csl_udmap_tr.h:220
uint16_t icnt2
Definition: csl_udmap_tr.h:163
CSL_UdmapTR specifies a Transfer Request.
Definition: csl_udmap_tr.h:63
Definition: csl_udmap_tr.h:749
uint32_t fmtflags
Definition: csl_udmap_tr.h:243
uint32_t fmtflags
Definition: csl_udmap_tr.h:227
uint32_t flags
Definition: csl_udmap_tr.h:616
int32_t dim1
Definition: csl_udmap_tr.h:68
int32_t ddim1
Definition: csl_udmap_tr.h:74
int32_t dim2
Definition: csl_udmap_tr.h:263
uint32_t flags
Definition: csl_udmap_tr.h:111
struct CSL_UdmapTR_t __attribute__((__packed__))
uint32_t fmtflags
Definition: csl_udmap_tr.h:73
uint16_t dicnt2
Definition: csl_udmap_tr.h:212
uint32_t CSL_UdmapTrFmtflagsDir
Definition: csl_udmap_tr.h:490
uint16_t dicnt0
Definition: csl_udmap_tr.h:210
uint32_t cacheflags
Definition: csl_udmap_tr.h:167
int32_t dim2
Definition: csl_udmap_tr.h:71
uint16_t icnt0
Definition: csl_udmap_tr.h:176
int32_t dim2
Definition: csl_udmap_tr.h:203
int32_t dim2
Definition: csl_udmap_tr.h:165
uint32_t icnt2
Definition: csl_udmap_tr.h:116
uint16_t icnt3
Definition: csl_udmap_tr.h:181
int32_t ddim3
Definition: csl_udmap_tr.h:209
CSL_UdmapTR1 specifies a Type 1 (Two dimensional data move) Transfer Request.
Definition: csl_udmap_tr.h:98
uint64_t daddr
Definition: csl_udmap_tr.h:267
uint64_t addr
Definition: csl_udmap_tr.h:572
uint32_t CSL_UdmapTrFmtflagsAmode
Definition: csl_udmap_tr.h:435
uint16_t icnt1
Definition: csl_udmap_tr.h:66
uint16_t dicnt1
Definition: csl_udmap_tr.h:271
int32_t ddim1
Definition: csl_udmap_tr.h:185
uint16_t dicnt0
Definition: csl_udmap_tr.h:247
uint16_t icnt0
Definition: csl_udmap_tr.h:197
uint32_t icnt0
Definition: csl_udmap_tr.h:90
uint32_t CSL_UdmapTrCacheflagsOp
Definition: csl_udmap_tr.h:561
uint16_t icnt0
Definition: csl_udmap_tr.h:142
uint16_t icnt0
Definition: csl_udmap_tr.h:126
uint64_t daddr
Definition: csl_udmap_tr.h:186
uint16_t icnt1
Definition: csl_udmap_tr.h:127
uint16_t dicnt1
Definition: csl_udmap_tr.h:79
uint64_t addr
Definition: csl_udmap_tr.h:144
uint32_t fmtflags
Definition: csl_udmap_tr.h:184
CSL_UdmapTR15 specifies a Type 15 Transfer Request.
Definition: csl_udmap_tr.h:255
uint32_t CSL_UdmapTrFmtflagsDfmt
Definition: csl_udmap_tr.h:540
uint32_t flags
Definition: csl_udmap_tr.h:573
uint32_t flags
Definition: csl_udmap_tr.h:221
int32_t ddim3
Definition: csl_udmap_tr.h:77
uint64_t addr
Definition: csl_udmap_tr.h:128
uint32_t flags
Definition: csl_udmap_tr.h:89