summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: fa6a189)
raw | patch | inline | side by side (parent: fa6a189)
author | Aditya Wadhwa <a0485151@ti.com> | |
Mon, 14 Dec 2020 14:24:17 +0000 (19:54 +0530) | ||
committer | Sivaraj R <sivaraj@ti.com> | |
Fri, 18 Dec 2020 03:22:30 +0000 (21:22 -0600) |
- Adapting to changes made in csl ospi app
- Passed dac mode as TRUE in relevant APIs
- Passed OSPI object in relevant APIs
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
- Passed dac mode as TRUE in relevant APIs
- Passed OSPI object in relevant APIs
Signed-off-by: Aditya Wadhwa <a0485151@ti.com>
packages/ti/drv/udma/examples/udma_ospi_flash_test/udma_ospi_flash_test.c | [changed mode: 0644->0755] | patch | blob | history |
diff --git a/packages/ti/drv/udma/examples/udma_ospi_flash_test/udma_ospi_flash_test.c b/packages/ti/drv/udma/examples/udma_ospi_flash_test/udma_ospi_flash_test.c
void *appData);
#endif
-static int32_t App_init(App_UdmaObj *appObj);
-static int32_t App_deinit(App_UdmaObj *appObj);
+static int32_t App_init(App_UdmaObj *appObj, App_OspiObj *ospiObj);
+static int32_t App_deinit(App_UdmaObj *appObj, App_OspiObj *ospiObj);
static int32_t App_create(App_UdmaObj *appObj);
static int32_t App_delete(App_UdmaObj *appObj);
uint64_t clkRateHz);
-static int32_t App_ospiFlashInit(uint32_t clk);
+static int32_t App_ospiFlashInit(App_OspiObj *ospiObj, uint32_t clk);
static int32_t App_ospiFlashStart(uint32_t numBytes) __attribute__((section(".udma_critical_fxns")));
/* ========================================================================== */
@@ -311,6 +311,7 @@ static int32_t App_ospiFlashStart(uint32_t numBytes) __attribute__((section(".ud
* UDMA driver and channel objects
*/
App_UdmaObj gUdmaAppObj;
+App_OspiObj gOspiAppObj;
/*
* UDMA Memories
{
int32_t retVal;
App_UdmaObj *appObj = &gUdmaAppObj;
+ App_OspiObj *ospiObj = &gOspiAppObj;
- retVal = App_init(appObj);
+ retVal = App_init(appObj, ospiObj);
if(UDMA_SOK != retVal)
{
App_print("\n [Error] UDMA App init failed!!\n");
App_print("\n [Error] UDMA App delete failed!!\n");
}
- retVal += App_deinit(appObj);
+ retVal += App_deinit(appObj, ospiObj);
if(UDMA_SOK != retVal)
{
App_print("\n [Error] UDMA App deinit failed!!\n");
}
#endif
-static int32_t App_init(App_UdmaObj *appObj)
+static int32_t App_init(App_UdmaObj *appObj, App_OspiObj *ospiObj)
{
int32_t retVal;
Udma_InitPrms initPrms;
if(UDMA_SOK == retVal)
{
- retVal = App_ospiFlashInit(appTestObj->clk);
+ retVal = App_ospiFlashInit(ospiObj, appTestObj->clk);
}
return (retVal);
}
-static int32_t App_deinit(App_UdmaObj *appObj)
+static int32_t App_deinit(App_UdmaObj *appObj, App_OspiObj *ospiObj)
{
int32_t retVal;
Udma_DrvHandle drvHandle = &appObj->drvObj;
- OspiFlash_ospiClose(FALSE);
+ OspiFlash_ospiClose(ospiObj, FALSE);
retVal = Udma_deinit(drvHandle);
if(UDMA_SOK != retVal)
return (retVal);
}
-static int32_t App_ospiFlashInit(uint32_t clk)
+static int32_t App_ospiFlashInit(App_OspiObj *ospiObj, uint32_t clk)
{
int32_t status = UDMA_SOK;
App_printNum("\n OSPI RCLK running at %d Hz. \n", clk);
}
- status += OspiFlash_ospiOpen(OSPI_FLASH_WRITE_TIMEOUT, OSPI_FLASH_CHECK_IDLE_DELAY, FALSE);
+ status += OspiFlash_ospiOpen(ospiObj, OSPI_FLASH_WRITE_TIMEOUT, OSPI_FLASH_CHECK_IDLE_DELAY, TRUE, FALSE);
- status += OspiFlash_ospiEnableDDR(FALSE);
+ status += OspiFlash_ospiEnableDDR(TRUE, FALSE);
- status += OspiFlash_ospiSetOpcode();
+ status += OspiFlash_ospiSetOpcode(TRUE);
status += OspiFlash_ospiConfigPHY(clk, FALSE);