Lines Matching refs:pstIoSignal
7796 TSP_Result MDrv_TSP_Create_IoSignal(DrvTSP_IoSignal *pstIoSignal) in MDrv_TSP_Create_IoSignal() argument
7803 pstIoSignal->u32PvrBufFullFlag[u32ii] = 0; in MDrv_TSP_Create_IoSignal()
7807 pstIoSignal->u32SecRdyFlag[u32ii] = 0; in MDrv_TSP_Create_IoSignal()
7808 pstIoSignal->u32SecOvfFlag[u32ii] = 0; in MDrv_TSP_Create_IoSignal()
7811 if(pstIoSignal->s32KerModeTspEvtId == -1) in MDrv_TSP_Create_IoSignal()
7813 if((pstIoSignal->s32KerModeTspEvtId = OSAL_TSP_EventCreate((MS_U8*)tspevt_name)) != -1) in MDrv_TSP_Create_IoSignal()
7819 pstIoSignal->u32TblIndex = u32ii; in MDrv_TSP_Create_IoSignal()
7823 _stKModePrcEvtTbl[u32ii].s32TspEvtId = pstIoSignal->s32KerModeTspEvtId; in MDrv_TSP_Create_IoSignal()
7846 TSP_Result MDrv_TSP_Close_IoSignal(DrvTSP_IoSignal *pstIoSignal) in MDrv_TSP_Close_IoSignal() argument
7853 pstIoSignal->s32KerModeTspEvtId = -1; in MDrv_TSP_Close_IoSignal()
7860 pstIoSignal->s32KerModeTspEvtId = _stKModePrcEvtTbl[u32ii].s32TspEvtId; in MDrv_TSP_Close_IoSignal()
7865 if(pstIoSignal->s32KerModeTspEvtId == -1) in MDrv_TSP_Close_IoSignal()
7868 pstIoSignal->s32KerModeTspEvtId = _s32TspEventId; in MDrv_TSP_Close_IoSignal()
7875 _TSP_SetEvent(pstIoSignal->s32KerModeTspEvtId, TSP_TASK_EVENT_FLT_FREE); in MDrv_TSP_Close_IoSignal()
7880 _TSP_SetEvent(pstIoSignal->s32KerModeTspEvtId, TSP_TASK_EVENT_FLT_FREE); in MDrv_TSP_Close_IoSignal()
7884 while(OSAL_TSP_EventDelete(pstIoSignal->s32KerModeTspEvtId) == FALSE) in MDrv_TSP_Close_IoSignal()
7886 _TSP_SetEvent(pstIoSignal->s32KerModeTspEvtId, TSP_TASK_EVENT_FLT_FREE); in MDrv_TSP_Close_IoSignal()
7890 pstIoSignal->s32KerModeTspEvtId = -1; in MDrv_TSP_Close_IoSignal()
7907 TSP_Result MDrv_TSP_Wait_IoSignal(DrvTSP_IoSignal *pstIoSignal) in MDrv_TSP_Wait_IoSignal() argument
7915 pstIoSignal->u32PvrBufFullFlag[u32ii] = 0; in MDrv_TSP_Wait_IoSignal()
7919 pstIoSignal->u32SecRdyFlag[u32ii] = 0; in MDrv_TSP_Wait_IoSignal()
7920 pstIoSignal->u32SecOvfFlag[u32ii] = 0; in MDrv_TSP_Wait_IoSignal()
7923 …if((s32Res = MsOS_WaitEvent_Interrupt(pstIoSignal->s32KerModeTspEvtId, TSP_TASK_EVENT_GROUP_SELF|T… in MDrv_TSP_Wait_IoSignal()
7925 pstIoSignal->u32TspEvt = 0; in MDrv_TSP_Wait_IoSignal()
7936 pstIoSignal->u32TspEvt = u32Evt; in MDrv_TSP_Wait_IoSignal()
7944 TSP_Result MDrv_TSP_Proc_IoSignal(DrvTSP_IoSignal *pstIoSignal) argument
7959 if(pstIoSignal->u32TspEvt & TSP_TASK_EVENT_FLT_FREE)
7962 pstIoSignal->u32TspEvt &= ~TSP_TASK_EVENT_FLT_FREE;
7967 …if (pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_PVR0_RDY_POLL|TSP_TASK_EVENT_PVR1_RDY_POLL|TSP_TASK_E…
7971 …switch(pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_PVR0_RDY_POLL | TSP_TASK_EVENT_PVR1_RDY_POLL | TSP…
7977 pstIoSignal->u32PvrBufFullFlag[0] = 1UL;
7984 pstIoSignal->u32PvrBufFullFlag[0] |= 2UL;
7991 pstIoSignal->u32PvrBufFullFlag[0] = 0xFFUL;
8001 …if (pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_PVR2PVR0_RDY_POLL|TSP_TASK_EVENT_PVR2PVR1_RDY_POLL|TS…
8005 …switch (pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_PVR2PVR0_RDY_POLL|TSP_TASK_EVENT_PVR2PVR1_RDY_POL…
8011 pstIoSignal->u32PvrBufFullFlag[1] = 1UL;
8018 pstIoSignal->u32PvrBufFullFlag[1] = 2UL;
8025 pstIoSignal->u32PvrBufFullFlag[1] = 0xFFUL;
8034 if (pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_CBPVR0_RDY_SELF|TSP_TASK_EVENT_CBPVR0_RDY_POLL))
8038 …switch (pstIoSignal->u32TspEvt & (TSP_TASK_EVENT_CBPVR0_RDY_SELF | TSP_TASK_EVENT_CBPVR0_RDY_POLL))
8044 pstIoSignal->u32PvrBufFullFlag[2] = 1UL;
8053 if (pstIoSignal->u32TspEvt & TSP_TASK_EVENT_SECTION_SELF)
8057 MDrv_TSP_Get_SecEvents(u32ii, pstIoSignal);
8066 TSP_Result MDrv_TSP_Get_SecEvents(MS_U32 u32Group, DrvTSP_IoSignal *pstIoSignal)
8083 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32SecFlt] != u32SecFlt)
8087 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32PidFlt] == u32SecFlt)
8099 … if((_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] & E_DRVTSP_FLT_STATE_ENABLE)&&
8100 …(_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltEvtNotify[u32SecFlt] & E_DRVTSP_EVENT_DATA_READY)…
8101 (_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltCallback[u32SecFlt]))
8104 pstIoSignal->u32SecRdyFlag[u32PidFltGroup] |= (1UL << (u32PidFlt & 0x1FUL));
8117 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32SecFlt] != u32SecFlt)
8121 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32PidFlt] == u32SecFlt)
8133 … if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] & E_DRVTSP_FLT_STATE_ENABLE)
8136 …_TSP_PidFlt_Disable(pstIoSignal->u32Eng, u32PidFlt); // ???? move out --> OK // // critical sect…
8139 … if ((_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] != E_DRVTSP_FLT_STATE_FREE) &&
8140 …(_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltEvtNotify[u32SecFlt] & E_DRVTSP_EVENT_BUF_OVERFLO…
8141 (_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltCallback[u32SecFlt]))
8144 pstIoSignal->u32SecOvfFlag[u32PidFltGroup] |= (1UL << (u32PidFlt & 0x1FUL));