__s32 Scaler_Init(__u32 scaler_index) { scaler_clk_init(scaler_index); DE_SCAL_DisableINT(scaler_index,DE_WB_END_IE); if(scaler_index == 0) { OSAL_RegISR(gdisp.init_para.irq[DISP_MOD_FE0],0,scaler_event_proc, (void *)scaler_index,0,0); #ifndef __LINUX_OSAL__ OSAL_InterruptEnable(gdisp.init_para.irq[DISP_MOD_FE0]); #endif } else if(scaler_index == 1) { OSAL_RegISR(gdisp.init_para.irq[DISP_MOD_FE1],0,scaler_event_proc, (void *)scaler_index,0,0); #ifndef __LINUX_OSAL__ OSAL_InterruptEnable(gdisp.init_para.irq[DISP_MOD_FE1]); #endif } return DIS_SUCCESS; }
__s32 Scaler_Init(__u32 sel) { scaler_clk_init(sel); DE_SCAL_EnableINT(sel,DE_WB_END_IE); if(sel == 0) { OSAL_RegISR(INTC_IRQNO_SCALER0,0,Scaler_event_proc, (void *)sel,0,0); //OSAL_InterruptEnable(INTC_IRQNO_SCALER0); } else if(sel == 1) { OSAL_RegISR(INTC_IRQNO_SCALER1,0,Scaler_event_proc, (void *)sel,0,0); //OSAL_InterruptEnable(INTC_IRQNO_SCALER1); } return DIS_SUCCESS; }