u32 DDCM_Init(void) { MT8193_DDC_FUNC(); SIF_SET_BIT(DDC_DDCMCTL0, DDCM_SM0EN); SIF_SET_BIT(DDC_DDCMCTL0, DDCM_ODRAIN); return 1; }
int i4DDCM_Resume(void *param) { MT8193_DDC_FUNC(); SIF_SET_BIT(DDC_DDCMCTL0, DDCM_SM0EN); //SIF_SET_BIT(SIF_INTEN, DDCCI_INTEN); return 0; }
static u32 DDCM_TrigMode(u32 u4Mode) { MT8193_DDC_FUNC(); DDCM_SIF_MODE_WRITE(u4Mode); SIF_SET_BIT(DDC_DDCMCTL1,DDCM_TRI); while(IS_SIF_BIT(DDC_DDCMCTL1,DDCM_TRI)){udelay(1);} return (0); }