PUBLIC void GSP_Deinit(gsp_context_t *gspCtx) { clk_disable_unprepare(gspCtx->gsp_emc_clk); GSP_IRQSTATUS_CLEAR(); GSP_IRQENABLE_SET(GSP_IRQ_TYPE_DISABLE); GSP_module_disable(gspCtx); }
PUBLIC uint32_t GSP_Trigger(void) { if(GSP_ERRFLAG_GET()) { //GSP_ASSERT(); return GSP_ERRCODE_GET(); } GSP_IRQENABLE_SET(GSP_IRQ_TYPE_ENABLE); GSP_ENGINE_TRIGGER(); return 0; }
PUBLIC uint32_t GSP_Trigger(void) { int ret = GSP_ClocksCheckPhase1(); if(ret) { return ret; } if(GSP_ERRFLAG_GET()) { //GSP_ASSERT(); return GSP_ERRCODE_GET(); } GSP_IRQENABLE_SET(GSP_IRQ_TYPE_ENABLE); GSP_ENGINE_TRIGGER(); return 0; }
PUBLIC void GSP_Deinit(void) { clk_disable(g_gsp_emc_clk); GSP_IRQSTATUS_CLEAR(); GSP_IRQENABLE_SET(GSP_IRQ_TYPE_DISABLE); }