 |
PDK API Guide for AM64x
|
Go to the documentation of this file. 74 #define UDMA_RM_MAX_BLK_COPY_CH (32U) 75 #define UDMA_RM_MAX_BLK_COPY_HC_CH (32U) 76 #define UDMA_RM_MAX_BLK_COPY_UHC_CH (32U) 77 #define UDMA_RM_MAX_TX_CH (256U) 78 #define UDMA_RM_MAX_TX_HC_CH (32U) 79 #define UDMA_RM_MAX_TX_UHC_CH (32U) 80 #define UDMA_RM_MAX_RX_CH (256U) 81 #define UDMA_RM_MAX_RX_HC_CH (32U) 82 #define UDMA_RM_MAX_RX_UHC_CH (32U) 83 #define UDMA_RM_MAX_UTC_CH_PER_INST (64U) 84 #define UDMA_RM_MAX_MAPPED_TX_CH_PER_GROUP (32U) 85 #define UDMA_RM_MAX_MAPPED_RX_CH_PER_GROUP (32U) 86 #define UDMA_RM_MAX_MAPPED_RING_PER_GROUP (64U) 87 #define UDMA_RM_MAX_FREE_RING (1024U) 88 #define UDMA_RM_MAX_FREE_FLOW (256U) 89 #define UDMA_RM_MAX_GLOBAL_EVENT (1024U) 90 #define UDMA_RM_MAX_VINTR (512U) 91 #define UDMA_RM_MAX_IR_INTR (128U) 92 #define UDMA_RM_MAX_PROXY (32U) 93 #define UDMA_RM_MAX_RING_MON (32U) 96 #define UDMA_RM_BLK_COPY_CH_ARR_SIZE (UDMA_RM_MAX_BLK_COPY_CH >> 5U) 97 #define UDMA_RM_BLK_COPY_HC_CH_ARR_SIZE (UDMA_RM_MAX_BLK_COPY_HC_CH >> 5U) 98 #define UDMA_RM_BLK_COPY_UHC_CH_ARR_SIZE (UDMA_RM_MAX_BLK_COPY_UHC_CH >> 5U) 99 #define UDMA_RM_TX_CH_ARR_SIZE (UDMA_RM_MAX_TX_CH >> 5U) 100 #define UDMA_RM_TX_HC_CH_ARR_SIZE (UDMA_RM_MAX_TX_HC_CH >> 5U) 101 #define UDMA_RM_TX_UHC_CH_ARR_SIZE (UDMA_RM_MAX_TX_UHC_CH >> 5U) 102 #define UDMA_RM_RX_CH_ARR_SIZE (UDMA_RM_MAX_RX_CH >> 5U) 103 #define UDMA_RM_RX_HC_CH_ARR_SIZE (UDMA_RM_MAX_RX_HC_CH >> 5U) 104 #define UDMA_RM_RX_UHC_CH_ARR_SIZE (UDMA_RM_MAX_RX_UHC_CH >> 5U) 105 #define UDMA_RM_UTC_CH_ARR_SIZE (UDMA_RM_MAX_UTC_CH_PER_INST >> 5U) 106 #define UDMA_RM_MAPPED_TX_CH_ARR_SIZE (UDMA_RM_MAX_MAPPED_TX_CH_PER_GROUP >> 5U) 107 #define UDMA_RM_MAPPED_RX_CH_ARR_SIZE (UDMA_RM_MAX_MAPPED_RX_CH_PER_GROUP >> 5U) 108 #define UDMA_RM_MAPPED_RING_ARR_SIZE (UDMA_RM_MAX_MAPPED_RING_PER_GROUP >> 5U) 109 #define UDMA_RM_FREE_RING_ARR_SIZE (UDMA_RM_MAX_FREE_RING >> 5U) 110 #define UDMA_RM_FREE_FLOW_ARR_SIZE (UDMA_RM_MAX_FREE_FLOW >> 5U) 111 #define UDMA_RM_GLOBAL_EVENT_ARR_SIZE (UDMA_RM_MAX_GLOBAL_EVENT >> 5U) 112 #define UDMA_RM_VINTR_ARR_SIZE (UDMA_RM_MAX_VINTR >> 5U) 113 #define UDMA_RM_IR_INTR_ARR_SIZE (UDMA_RM_MAX_IR_INTR >> 5U) 114 #define UDMA_RM_PROXY_ARR_SIZE (UDMA_RM_MAX_PROXY >> 5U) 115 #define UDMA_RM_RING_MON_ARR_SIZE (UDMA_RM_MAX_RING_MON >> 5U) 119 #define UDMA_DEFAULT_RM_PROXY_THREAD_START (4U) 122 #define UDMA_DEFAULT_RING_ORDER_ID (0U) 125 #define UDMA_DEFAULT_TX_CH_DMA_PRIORITY \ 126 (TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH) 128 #define UDMA_DEFAULT_RX_CH_DMA_PRIORITY \ 129 (TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH) 131 #define UDMA_DEFAULT_UTC_CH_DMA_PRIORITY \ 132 (TISCI_MSG_VALUE_RM_UDMAP_CH_SCHED_PRIOR_MEDHIGH) 135 #define UDMA_DEFAULT_TX_CH_BUS_PRIORITY (4U) 137 #define UDMA_DEFAULT_RX_CH_BUS_PRIORITY (4U) 139 #define UDMA_DEFAULT_UTC_CH_BUS_PRIORITY (4U) 142 #define UDMA_DEFAULT_TX_CH_BUS_QOS (4U) 144 #define UDMA_DEFAULT_RX_CH_BUS_QOS (4U) 146 #define UDMA_DEFAULT_UTC_CH_BUS_QOS (4U) 149 #define UDMA_DEFAULT_TX_CH_BUS_ORDERID (0U) 151 #define UDMA_DEFAULT_RX_CH_BUS_ORDERID (0U) 153 #define UDMA_DEFAULT_UTC_CH_BUS_ORDERID (0U) 155 #if (UDMA_NUM_UTC_INSTANCE > 0) 157 #define UDMA_DEFAULT_UTC_DRU_QUEUE_ID (CSL_DRU_QUEUE_ID_3) 161 #define UDMA_CFG_PRINT_BUF_LEN ((uint32_t) 1024U) 164 #define UDMA_DEFAULT_CH_DISABLE_TIMEOUT (100U) 167 #define UDMA_SCICLIENT_TIMEOUT (SCICLIENT_SERVICE_WAIT_FOREVER)