- Fix for SDOCM00108178 in src/tcp3d_drv.c.
[keystone-rtos/tcp3d-lld.git] / tcp3d_drv.h
index 419abe8169c816d30b23cc45de01f247422822e5..3bb8b89de241dd647c2e570212bc07d52e732c92 100644 (file)
@@ -8,7 +8,7 @@
  *\r
  *  \par\r
  *  NOTE:\r
- *      (C) Copyright 2011 Texas Instruments, Inc.\r
+ *      (C) Copyright 2011, 2014 Texas Instruments, Inc.\r
  * \r
  *  Redistribution and use in source and binary forms, with or without \r
  *  modification, are permitted provided that the following conditions \r
 /**\r
  *  @brief  Number of Link channels used for control/reload operations.\r
  */\r
-#define TCP3D_DRV_LINK_CTRL             (4u)\r
+#define TCP3D_DRV_LINK_CTRL             (6u)\r
 \r
 /**\r
  *  @brief  Number of Link channels used for notification use.\r
@@ -511,6 +511,12 @@ typedef struct Tcp3d_Instance
      * during run-time to cause system event/interrupt. */\r
     uint32_t                notificationEventNum;\r
 \r
+    /**\r
+     *  CP_INTC0 register overlay base address.\r
+     *  This is expected of type CSL_CPINTC_RegsOvly.\r
+     */\r
+    void                    *cpIntc0RegsBase;\r
+\r
     /* EDMA Variables */\r
     EDMA3_DRV_Handle        edmaHnd;        /**< EDMA3 LLD Driver Handle */\r
     uint32_t                edmaRegionId;   /**< EDMA shadow region number*/\r
@@ -710,6 +716,19 @@ typedef struct Tcp3d_InitParams
      */\r
     uint32_t                  notificationEventNum;\r
 \r
+    /**\r
+     *  CP_INTC0 register overlay base address.\r
+     *  This is expected of type CSL_CPINTC_RegsOvly.\r
+     */\r
+    void                    *cpIntc0RegsBase;\r
+\r
+    /**\r
+     *  EDMA3 Channel Controller shadow register base address of the region\r
+     *  (edmaRegionId) from where the resources were allocated.\r
+     *  This is expected of type CSL_TPCC_ShadowRegs.\r
+     */\r
+    CSL_TPCC_ShadowRegs     *edma3ShadowRegsBase;\r
+\r
 } Tcp3d_InitParams;\r
 \r
 /**\r