]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blobdiff - packages/ti/drv/udma/unit_test/udma_ut/src/udma_testcases.h
[PDK-9595] UDMA UT: Added new testcase for Udma_eventEnable/Udma_eventDisable
[processor-sdk/pdk.git] / packages / ti / drv / udma / unit_test / udma_ut / src / udma_testcases.h
index eb3b4c291e4d7b237d90be0a22518c5787dd244f..65ab3b6d02b5fab90a9f2169c2f0d77a4c65f388 100755 (executable)
@@ -226,7 +226,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3476U,
@@ -376,7 +376,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3480U,
@@ -563,7 +563,8 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
+#if (UDMA_TEST_SOC_OCMC_MEM_PRESENT == 1) 
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3484U,
@@ -601,6 +602,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC_INTERNAL_MEM),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
+#endif /*#if (UDMA_TEST_SOC_OCMC_MEM_PRESENT == 1)  */
 #ifndef UDMA_TEST_SOC_PRESILICON
     {
         .enableTest = TEST_ENABLE,
@@ -750,6 +752,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MAIN_BC),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
+#if (UDMA_TEST_SOC_OCMC_MEM_PRESENT == 1) 
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3489U,
@@ -787,7 +790,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC_INTERNAL_MEM),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_TEST_SOC_OCMC_MEM_PRESENT == 1)  */
 #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1)
     {
         .enableTest = TEST_ENABLE,
@@ -937,7 +940,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3494U,
@@ -1037,7 +1040,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC_MT),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3496U,
@@ -1137,7 +1140,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC_MT),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3498U,
@@ -1175,7 +1178,8 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MAIN_BC_PACING),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#if defined (UDMA_UTC_ID_MSMC_DRU0)
+#endif /* #ifndef UDMA_TEST_SOC_PRESILICON */
+#ifdef UDMA_UTC_ID_MSMC_DRU0
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3499U,
@@ -1250,6 +1254,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_DRU | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
+#ifndef UDMA_TEST_SOC_PRESILICON    
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3501U,
@@ -1496,6 +1501,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_DRU_MT),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
+#endif /* #ifndef UDMA_TEST_SOC_PRESILICON */
 //Enable after adding testcase in Qmetry
 #if 0
     {
@@ -1683,7 +1689,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_DRU),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if 0 */
 #endif  /* #if defined (UDMA_UTC_ID_MSMC_DRU0) */
 #if (UDMA_SOC_CFG_PROXY_PRESENT == 1)
     {
@@ -1724,7 +1730,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_PROXY_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3508U,
@@ -1763,6 +1769,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
+#if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1)    
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3509U,
@@ -1839,6 +1846,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_POLLED,
     },
+#endif /* #if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3511U,
@@ -2029,6 +2037,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_AM65XX | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
+#if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1)
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 4693U,
@@ -2067,12 +2076,59 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
+#endif /* #if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1) */
+#if (UDMA_SOC_CFG_RA_LCDMA_PRESENT == 1)
+    {
+        /* For LCDMA with Dual ring, 
+         * Ring Prime Read checks for Reverse occupancy.
+         * In this case, actual transfer should happen to populate
+         * reverse occupancy count and successfully do a ring prime read.
+         * This testcase, implements block copy using ring prime API's 
+         * This tests only Ring Prime API's.
+         * Data check and TR Responce checks are NOT carried out.*/
+        .enableTest = TEST_ENABLE,
+        .tcId       = 8837U,
+        .tcName     = "LCDMA Ring Prime Test",
+        .disableInfo= NULL,
+        .printEnable= PRINT_ENABLE,
+        .prfEnable  = PRF_DISABLE,
+        .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_FUNCTIONAL),
+        .dcEnable   = DATA_CHECK_DISABLE,
+        .loopCnt    = 1U,
+        .numTasks   = 1U,
+        .numCh      = {1U},
+        .instId     = {UDMA_TEST_INST_ID_BCDMA_BC},
+        .testType   = {UDMA_TT_MISC},
+        .testFxnPtr = {&udmaTestRingPrimeLcdmaTc},
+        .qdepth     = {500U},
+        .pacingTime = {PACING_NONE},
+        .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
+        .icnt       = {
+                        {16U, 1U, 1U, 1U}
+                      },
+        .dicnt      = {
+                        {16U, 1U, 1U, 1U}
+                      },
+        .dim        = {
+                        {0U, 0U, 0U}
+                      },
+        .ddim       = {
+                        {0U, 0U, 0U}
+                      },
+        .heapIdSrc  = {DEF_HEAP_ID},
+        .heapIdDest = {DEF_HEAP_ID},
+        .srcBufSize = {UDMA_TEST_DEF_ICNT0},
+        .destBufSize= {UDMA_TEST_DEF_DICNT0},
+        .runFlag    = (UDMA_TEST_RF_BCDMA_BC | UDMA_TEST_RF_CFG_DYN),
+        .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
+    },
+#endif /* #if (UDMA_SOC_CFG_RA_LCDMA_PRESENT == 1) */
 #if (UDMA_SOC_CFG_RING_MON_PRESENT == 1)
     {
-        .enableTest = TEST_DISABLE,
+        .enableTest = TEST_ENABLE,
         .tcId       = 4636U,
         .tcName     = "Ring Monitor Push and Pop Mode test",
-        .disableInfo= "Blocked on SYSFW-2824",
+        .disableInfo= NULL,
         .printEnable= PRINT_ENABLE,
         .prfEnable  = PRF_DISABLE,
         .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_FUNCTIONAL),
@@ -2107,10 +2163,10 @@ static UdmaTestParams gUdmaTestCases[] =
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
     {
-        .enableTest = TEST_DISABLE,
+        .enableTest = TEST_ENABLE,
         .tcId       = 4637U,
         .tcName     = "Ring Monitor Low Threshold Mode test",
-        .disableInfo= "Blocked on SYSFW-2824",
+        .disableInfo= NULL,
         .printEnable= PRINT_ENABLE,
         .prfEnable  = PRF_DISABLE,
         .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_FUNCTIONAL),
@@ -2145,10 +2201,10 @@ static UdmaTestParams gUdmaTestCases[] =
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
     {
-        .enableTest = TEST_DISABLE,
+        .enableTest = TEST_ENABLE,
         .tcId       = 4638U,
         .tcName     = "Ring Monitor High Threshold Mode test",
-        .disableInfo= "Blocked on SYSFW-2824",
+        .disableInfo= NULL,
         .printEnable= PRINT_ENABLE,
         .prfEnable  = PRF_DISABLE,
         .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_FUNCTIONAL),
@@ -2182,7 +2238,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_J721E | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_RING_MON_PRESENT == 1) */
 #if (UDMA_SOC_CFG_PROXY_PRESENT == 1)
     {
         .enableTest = TEST_ENABLE,
@@ -2222,11 +2278,12 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_PROXY_PRESENT == 1) */
+#if ((UDMA_NUM_MAPPED_TX_GROUP + UDMA_NUM_MAPPED_RX_GROUP) > 0)
     {
         .enableTest = TEST_ENABLE,
-        .tcId       = 3729U,
-        .tcName     = "Flow attach and detach testcase",
+        .tcId       = 7034U,
+        .tcName     = "Mapped Flow attach and detach testcase",
         .disableInfo= NULL,
         .printEnable= PRINT_ENABLE,
         .prfEnable  = PRF_DISABLE,
@@ -2235,11 +2292,11 @@ static UdmaTestParams gUdmaTestCases[] =
         .loopCnt    = 5U,
         .numTasks   = 1U,
         .testType   = {UDMA_TT_MISC},
-        .testFxnPtr = {&udmaTestFlowAttachTc},
+        .testFxnPtr = {&udmaTestFlowAttachMappedTc},
         /* All other below parameters not used in this testcase except ring params */
         .pacingTime = {PACING_NONE},
         .numCh      = {1U},
-        .instId     = {UDMA_TEST_DEFAULT_UDMA_INST},
+        .instId     = {UDMA_TEST_INST_ID_FLOW},
         .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
         .qdepth     = {USE_DEF_QDEPTH},
         .icnt       = {
@@ -2261,11 +2318,11 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_FLOW | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#if ((UDMA_NUM_MAPPED_TX_GROUP + UDMA_NUM_MAPPED_RX_GROUP) > 0)
+#else /* #if ((UDMA_NUM_MAPPED_TX_GROUP + UDMA_NUM_MAPPED_RX_GROUP) > 0) */
     {
         .enableTest = TEST_ENABLE,
-        .tcId       = 7034U,
-        .tcName     = "Mapped Flow attach and detach testcase",
+        .tcId       = 3729U,
+        .tcName     = "Flow attach and detach testcase",
         .disableInfo= NULL,
         .printEnable= PRINT_ENABLE,
         .prfEnable  = PRF_DISABLE,
@@ -2274,11 +2331,11 @@ static UdmaTestParams gUdmaTestCases[] =
         .loopCnt    = 5U,
         .numTasks   = 1U,
         .testType   = {UDMA_TT_MISC},
-        .testFxnPtr = {&udmaTestFlowAttachMappedTc},
+        .testFxnPtr = {&udmaTestFlowAttachTc},
         /* All other below parameters not used in this testcase except ring params */
         .pacingTime = {PACING_NONE},
         .numCh      = {1U},
-        .instId     = {UDMA_TEST_INST_ID_FLOW},
+        .instId     = {UDMA_TEST_DEFAULT_UDMA_INST},
         .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
         .qdepth     = {USE_DEF_QDEPTH},
         .icnt       = {
@@ -2300,7 +2357,6 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_FLOW | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#else
     {
         /* This tests the failure for allocating flows more than actual count.
          * So this is not applicable in case of mapped flows, which allocates only one at a time.
@@ -2342,7 +2398,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_FLOW | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#endif
+#endif /* #if ((UDMA_NUM_MAPPED_TX_GROUP + UDMA_NUM_MAPPED_RX_GROUP) > 0) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3513U,
@@ -2494,7 +2550,45 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#if (UDMA_SOC_CFG_UDMAP_PRESENT == 1)
+    {
+        .enableTest = TEST_ENABLE,
+        .tcId       = 9595U,
+        .tcName     = "Event Disable and Enable Sanity Check Testcase",
+        .disableInfo= NULL,
+        .printEnable= PRINT_ENABLE,
+        .prfEnable  = PRF_DISABLE,
+        .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_FUNCTIONAL),
+        .dcEnable   = DATA_CHECK_ENABLE,
+        .loopCnt    = 1U,
+        .numTasks   = 1U,
+        .testType   = {UDMA_TT_MISC},
+        .testFxnPtr = {&udmaTestEventDisableEnableSanity},
+        /* All other below parameters not used in this testcase */
+        .pacingTime = {PACING_NONE},
+        .numCh      = {1U},
+        .instId     = {UDMA_TEST_DEFAULT_UDMA_INST},
+        .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
+        .qdepth     = {USE_DEF_QDEPTH},
+        .icnt       = {
+                        {UDMA_TEST_DEF_ICNT0, 1U, 1U, 1U}
+                      },
+        .dicnt      = {
+                        {UDMA_TEST_DEF_DICNT0, 1U, 1U, 1U}
+                      },
+        .dim        = {
+                        {0U, 0U, 0U}
+                      },
+        .ddim       = {
+                        {0U, 0U, 0U}
+                      },
+        .heapIdSrc  = {DEF_HEAP_ID},
+        .heapIdDest = {DEF_HEAP_ID},
+        .srcBufSize = {UDMA_TEST_DEF_ICNT0},
+        .destBufSize= {UDMA_TEST_DEF_DICNT0},
+        .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
+        .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
+    },
+#if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1)
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3707U,
@@ -2533,8 +2627,6 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_NONE,
     },
-#endif
-#if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1)
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3905,
@@ -2572,7 +2664,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #if (UDMA_SOC_CFG_RA_NORMAL_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 3965,
@@ -2611,6 +2703,7 @@ static UdmaTestParams gUdmaTestCases[] =
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
 #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1)
+#ifndef UDMA_TEST_SOC_PRESILICON  
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 4100U,
@@ -3087,7 +3180,8 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_MCU_BC_HC_MT),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-#endif
+#endif /* #ifndef UDMA_TEST_SOC_PRESILICON   */
+#endif /* #if (UDMA_SOC_CFG_UDMAP_PRESENT == 1) */
     {
         .enableTest = TEST_ENABLE,
         .tcId       = 4656U,
@@ -3166,7 +3260,84 @@ static UdmaTestParams gUdmaTestCases[] =
         .runFlag    = (UDMA_TEST_RF_CHAIN | UDMA_TEST_RF_CFG_DYN),
         .ringPrmId  = UDMA_TEST_RING_PRMID_INVALID,
     },
-
+#if (UDMA_SOC_CFG_RA_LCDMA_PRESENT == 1)
+    {
+        .enableTest = TEST_ENABLE,
+        .tcId       = 6282U,
+        .tcName     = "PKTDMA Channel Paramter Check test",
+        .disableInfo= NULL,
+        .printEnable= PRINT_ENABLE,
+        .prfEnable  = PRF_DISABLE,
+        .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_NEGATIVE),
+        .dcEnable   = DATA_CHECK_DISABLE,
+        .loopCnt    = 1U,
+        .numTasks   = 1U,
+        .testType   = {UDMA_TT_MISC},
+        .testFxnPtr = {&udmaTestChPktdmaParamCheckTc},
+        /* All other below parameters not used in this testcase */
+        .pacingTime = {PACING_NONE},
+        .numCh      = {1U},
+        .instId     = {UDMA_TEST_DEFAULT_UDMA_INST},
+        .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
+        .qdepth     = {USE_DEF_QDEPTH},
+        .icnt       = {
+                        {UDMA_TEST_DEF_ICNT0, 1U, 1U, 1U}
+                      },
+        .dicnt      = {
+                        {UDMA_TEST_DEF_DICNT0, 1U, 1U, 1U}
+                      },
+        .dim        = {
+                        {0U, 0U, 0U}
+                      },
+        .ddim       = {
+                        {0U, 0U, 0U}
+                      },
+        .heapIdSrc  = {DEF_HEAP_ID},
+        .heapIdDest = {DEF_HEAP_ID},
+        .srcBufSize = {UDMA_TEST_DEF_ICNT0},
+        .destBufSize= {UDMA_TEST_DEF_DICNT0},
+        .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
+        .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_POLLED,
+    },
+    {
+        .enableTest = TEST_ENABLE,
+        .tcId       = 6279U,
+        .tcName     = "PKTDMA Channel API's test",
+        .disableInfo= NULL,
+        .printEnable= PRINT_ENABLE,
+        .prfEnable  = PRF_DISABLE,
+        .tcType     = (UDMA_TCT_SANITY | UDMA_TCT_NEGATIVE),
+        .dcEnable   = DATA_CHECK_DISABLE,
+        .loopCnt    = 1U,
+        .numTasks   = 1U,
+        .testType   = {UDMA_TT_MISC},
+        .testFxnPtr = {&udmaTestChPktdmaChApiTc},
+        /* All other below parameters not used in this testcase */
+        .pacingTime = {PACING_NONE},
+        .numCh      = {1U},
+        .instId     = {UDMA_TEST_DEFAULT_UDMA_INST},
+        .chPrmId    = {UDMA_TEST_CH_PRMID_DEF},
+        .qdepth     = {USE_DEF_QDEPTH},
+        .icnt       = {
+                        {UDMA_TEST_DEF_ICNT0, 1U, 1U, 1U}
+                      },
+        .dicnt      = {
+                        {UDMA_TEST_DEF_DICNT0, 1U, 1U, 1U}
+                      },
+        .dim        = {
+                        {0U, 0U, 0U}
+                      },
+        .ddim       = {
+                        {0U, 0U, 0U}
+                      },
+        .heapIdSrc  = {DEF_HEAP_ID},
+        .heapIdDest = {DEF_HEAP_ID},
+        .srcBufSize = {UDMA_TEST_DEF_ICNT0},
+        .destBufSize= {UDMA_TEST_DEF_DICNT0},
+        .runFlag    = (UDMA_TEST_RF_SOC_ALL | UDMA_TEST_RF_CORE_ALL | UDMA_TEST_RF_CFG_DEF | UDMA_TEST_RF_CFG_DYN),
+        .ringPrmId  = UDMA_TEST_RING_PRMID_EVENT_POLLED,
+    },
+#endif /* #if (UDMA_SOC_CFG_RA_LCDMA_PRESENT == 1) */
 };
 
 #ifdef __cplusplus