Lines Matching refs:fltid
169 #define TSP_FLAG_SetSecRdy(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32SecRdyFla… argument
170 #define TSP_FLAG_GetSecRdy(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32SecRdyFla… argument
173 #define TSP_FLAG_SetCrcErr(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32CrcErrFla… argument
174 #define TSP_FLAG_GetCrcErr(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32CrcErrFla… argument
177 #define TSP_FLAG_SetSecOvf(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32SecOvfFla… argument
178 #define TSP_FLAG_GetSecOvf(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32SecOvfFla… argument
181 #define TSP_FLAG_SetFltDis(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32FltDisFla… argument
182 #define TSP_FLAG_GetFltDis(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32FltDisFla… argument
186 #define TSP_FLAG_SetFree(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32FreeFlags… argument
187 #define TSP_FLAG_GetFree(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32FreeFlags… argument
189 #define TSP_FLAG_SetDone(fltid) ({ MS_BOOL bRet = TSP_OS_EventSet(_s32DoneFlags… argument
190 #define TSP_FLAG_GetDone(fltid, events, opt) ({ MS_BOOL bRet = TSP_OS_EventGet(_s32DoneFlags… argument
192 #define TSP_FLAG_SetModeFlags(fltid) { _s32ModeFlags[fltid>>5] |= (1<<(fltid&0x1F)) … argument
194 #define TSP_FLAG_ClrModeFlags(fltid) { _s32ModeFlags[fltid>>5] &= (~(1<<(fltid&0x1F)… argument
196 #define TSP_FLAG_SetOvfRst(fltid) (_s32OvfRstFlags[fltid>>5] |= (1<<(fltid&0x1F))) argument
197 #define TSP_FLAG_GetOvfRst(fltid) ((_s32OvfRstFlags[fltid>>5] & (1<<(fltid&0x1F))… argument
198 #define TSP_FLAG_ClrOvfRst(fltid) (_s32OvfRstFlags[fltid>>5] &= (~(1<<(fltid&0x1F… argument
201 #define _TSP_SetSecNotifyId(fltid) (_u32SecNotifyId[(fltid>>5)] |= (1 << (… argument
202 #define _TSP_RemoveSecNotifyId(fltid) (_u32SecNotifyId[(fltid>>5)] &= ~(1 << … argument
203 #define _TSP_ChkSecNotifyId(fltid) (_u32SecNotifyId[(fltid>>5)] & (1 << (f… argument
206 #define _TSP_SetPvrNotifyId(fltid) (_u32PvrNotifyId[(fltid>>5)] |= (1 << (… argument
207 #define _TSP_RemovePvrNotifyId(fltid) (_u32PvrNotifyId[(fltid>>5)] &= ~(1 << … argument
208 #define _TSP_ChkPvrNotifyId(fltid) (_u32PvrNotifyId[(fltid>>5)] & (1 << (f… argument
211 #define _TSP_SetHwPcrNotifyId(fltid) (_u32HwPcrNotifyId[(fltid>>5)] |= (1 <<… argument
212 #define _TSP_RemoveHwPcrNotifyId(fltid) (_u32HwPcrNotifyId[(fltid>>5)] &= ~(1 <… argument
213 #define _TSP_ChkHwPcrNotifyId(fltid) (_u32HwPcrNotifyId[(fltid>>5)] & (1 << … argument
1774 MS_U32 fltid = TSP_SECFLT_NUM, flags = 0,ModeMask,dummy,BaseFlt; in _TSP_ISR_Proc() local
1804 fltid = BaseFlt + (i<<5); in _TSP_ISR_Proc()
1806 _TSP_FLT_Disable(fltid); // disable output in _TSP_ISR_Proc()
1809 TSP_FLAG_SetDone(fltid); in _TSP_ISR_Proc()
1812 TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in _TSP_ISR_Proc()
1813 TSP_FLAG_GetSecOvf(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in _TSP_ISR_Proc()
1814 TSP_FLAG_GetSecRdy(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in _TSP_ISR_Proc()
1835 fltid = BaseFlt + (i<<5); in _TSP_ISR_Proc()
1838 …if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && (_ptsp_res->_tspInfo.FltState… in _TSP_ISR_Proc()
1840 _TSP_PROC_CrcErr(fltid, NULL); // Pass events directly to callback in _TSP_ISR_Proc()
1851 fltid = BaseFlt + (i<<5); in _TSP_ISR_Proc()
1854 …if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && (_ptsp_res->_tspInfo.FltState… in _TSP_ISR_Proc()
1856 _TSP_PROC_SecRdy(fltid, NULL); // Pass events directly to callback in _TSP_ISR_Proc()
1866 fltid = BaseFlt + (i<<5); in _TSP_ISR_Proc()
1869 if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && in _TSP_ISR_Proc()
1870 (_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_ISR_FREE) && in _TSP_ISR_Proc()
1871 (!TSP_FLAG_GetOvfRst(fltid))) in _TSP_ISR_Proc()
1874 _TSP_PROC_SecOvf(fltid, NULL); // Pass events directly to callback in _TSP_ISR_Proc()
1878 … TSP_FLAG_GetSecRdy(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); // Clear section ready also in _TSP_ISR_Proc()
1894 fltid = BaseFlt + (i<<5); in _TSP_ISR_Proc()
1895 if (TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR)) in _TSP_ISR_Proc()
1898 _TSP_FLT_Disable(fltid); // disable output in _TSP_ISR_Proc()
2116 MS_U32 fltid; in _TSP_ISR() local
2122 fltid = (sw_int & TSP_SWINT_INFO_SEC_MASK) >> TSP_SWINT_INFO_SEC_SHFT; in _TSP_ISR()
2126 if(_ptsp_res->_tspInfo.BufState[fltid] == E_TSP_FLT_STATE_FREE) in _TSP_ISR()
2131 if(_TSP_ChkSecNotifyId(fltid) == FALSE) in _TSP_ISR()
2139 _s32EventId = _ptsp_res->_tspInfo.s32TspEvtId[fltid]; in _TSP_ISR()
2148 if(!(_ptsp_res->_tspInfo.FltMode[fltid] & E_TSP_FLT_MODE_AUTO_CRCCHK)) in _TSP_ISR()
2151 …TSP_FLAG_SetCrcErr(fltid); // Set section… in _TSP_ISR()
2154 if (E_TSP_EVENT_CB_AUTO == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2160 MDrv_TSP_SEC_SetEvent(fltid, DEMUX_EVENT_CRC_FAILED); in _TSP_ISR()
2161 wake_up_interruptible(&(tsp_wq_head[fltid])); in _TSP_ISR()
2169 if ( (E_TSP_FLT_USER_MASK & _ptsp_res->_tspInfo.FltType[fltid]) && in _TSP_ISR()
2170 (E_TSP_FLT_MODE_ONESHOT & _ptsp_res->_tspInfo.FltMode[fltid])) in _TSP_ISR()
2172 …TSP_FLAG_SetFltDis(fltid); // Set section event… in _TSP_ISR()
2173 … if (E_TSP_EVENT_CB_POLL == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2180 …if(((_ptsp_res->_tspInfo.FltType[fltid] & E_TSP_FLT_USER_MASK) == 0) || ((_ptsp_res->_tspInfo.FltS… in _TSP_ISR()
2185 …TSP_FLAG_SetSecRdy(fltid); // Set section… in _TSP_ISR()
2189 if (E_TSP_EVENT_CB_AUTO == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2193 … else if (E_TSP_EVENT_CB_POLL == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2200 wake_up_interruptible(&(tsp_wq_head[fltid])); in _TSP_ISR()
2205 if (!(TSP_FLAG_GetSecOvf(fltid, &dummy, TSP_OS_EVENT_OR))) // ignore redundant overflow in _TSP_ISR()
2208 if ( (E_TSP_FLT_USER_MASK & _ptsp_res->_tspInfo.FltType[fltid]) ) in _TSP_ISR()
2210 …TSP_FLAG_SetFltDis(fltid); // Set section… in _TSP_ISR()
2211 … if (E_TSP_EVENT_CB_POLL == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2216 TSP_FLAG_SetSecOvf(fltid); // Set section event flag in _TSP_ISR()
2217 … if (E_TSP_EVENT_CB_AUTO == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2221 … else if (E_TSP_EVENT_CB_POLL == (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_CB_MASK)) in _TSP_ISR()
2228 MDrv_TSP_SEC_SetEvent(fltid, DEMUX_EVENT_DATA_DISCARDED); in _TSP_ISR()
2229 wake_up_interruptible(&(tsp_wq_head[fltid])); in _TSP_ISR()
2234 TSP_ISR_Print("TSP_SWINT_STATUS_PKT_OVRUN [%d] \n",(unsigned int)fltid); in _TSP_ISR()
2329 MS_U32 fltid; in _TSP_HW_ResetState() local
2331 for (fltid = 0; fltid < (TSP_PIDFLT_NUM_ALL-1); fltid++) in _TSP_HW_ResetState()
2333 _TSP_FLT_Disable(fltid); in _TSP_HW_ResetState()
2334 _TSP_FLT_Init(fltid); // state => FREE in _TSP_HW_ResetState()
2335 _TSP_FLT_Free(fltid); in _TSP_HW_ResetState()
2338 for (fltid = 0; fltid < TSP_SECBUF_END_ID; fltid++) in _TSP_HW_ResetState()
2340 _TSP_SEC_Init(fltid); // state => FREE in _TSP_HW_ResetState()
2341 _TSP_SEC_Free(fltid); in _TSP_HW_ResetState()
2348 MS_U32 fltid; in _TSP_SW_ResetState() local
2350 for (fltid = 0; fltid < TSP_SECFLT_END_ID; fltid++) in _TSP_SW_ResetState()
2352 _ptsp_res->_tspInfo.BufState[fltid] = E_TSP_FLT_STATE_NA; in _TSP_SW_ResetState()
2353 _ptsp_res->_tspInfo.FltMode[fltid] = E_TSP_FLT_MODE_CONTI; in _TSP_SW_ResetState()
2354 _ptsp_res->_tspInfo.FltEvent[fltid] = E_TSP_EVENT_DATA_IDLE; in _TSP_SW_ResetState()
2355 _ptsp_res->_tspInfo.FltCallback[fltid] = NULL; in _TSP_SW_ResetState()
2356 _ptsp_res->_tspInfo.s32TspEvtId[fltid] = -1; in _TSP_SW_ResetState()
2359 for (fltid = 0; fltid < (TSP_PIDFLT_NUM_ALL - 1); fltid++) in _TSP_SW_ResetState()
2361 _ptsp_res->_tspInfo.Pid[fltid] = TSP_PID_NULL; in _TSP_SW_ResetState()
2362 _ptsp_res->_tspInfo.FltState[fltid] = E_TSP_FLT_STATE_NA; in _TSP_SW_ResetState()
2363 _ptsp_res->_tspInfo.FltType[fltid] = E_TSP_FLT_USER_NULL; in _TSP_SW_ResetState()
7819 MS_U32 fltid, flags = 0, ModeMask, dummy, BaseFlt; in MDrv_TSP_Proc_IoSignal() local
7834 fltid = BaseFlt + (i<<5); in MDrv_TSP_Proc_IoSignal()
7836 _TSP_FLT_Disable(fltid); // disable output in MDrv_TSP_Proc_IoSignal()
7839 TSP_FLAG_SetDone(fltid); in MDrv_TSP_Proc_IoSignal()
7842 TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in MDrv_TSP_Proc_IoSignal()
7843 TSP_FLAG_GetSecOvf(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in MDrv_TSP_Proc_IoSignal()
7844 TSP_FLAG_GetSecRdy(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in MDrv_TSP_Proc_IoSignal()
7864 fltid = BaseFlt + (i<<5); in MDrv_TSP_Proc_IoSignal()
7867 …if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && (_ptsp_res->_tspInfo.FltState… in MDrv_TSP_Proc_IoSignal()
7869 if ((_ptsp_res->_tspInfo.FltState[fltid] & E_TSP_FLT_STATE_ENABLE) && in MDrv_TSP_Proc_IoSignal()
7870 (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_SEC_CRCERROR) && in MDrv_TSP_Proc_IoSignal()
7871 (_ptsp_res->_tspInfo.FltCallback[fltid])) in MDrv_TSP_Proc_IoSignal()
7886 fltid = BaseFlt + (i<<5); in MDrv_TSP_Proc_IoSignal()
7889 …if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && (_ptsp_res->_tspInfo.FltState… in MDrv_TSP_Proc_IoSignal()
7892 u16BufId = HAL_TSP_SecFlt_GetSecBuf(&(_REGSec->Flt[fltid])); in MDrv_TSP_Proc_IoSignal()
7898 if ((_ptsp_res->_tspInfo.FltState[fltid] & E_TSP_FLT_STATE_ENABLE) && in MDrv_TSP_Proc_IoSignal()
7899 (_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_DATA_READY) && in MDrv_TSP_Proc_IoSignal()
7900 (_ptsp_res->_tspInfo.FltCallback[fltid])) in MDrv_TSP_Proc_IoSignal()
7907 if (TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR)) in MDrv_TSP_Proc_IoSignal()
7910 _TSP_FLT_Disable(fltid); in MDrv_TSP_Proc_IoSignal()
7923 fltid = BaseFlt + (i<<5); in MDrv_TSP_Proc_IoSignal()
7925 if ((_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_FREE) && in MDrv_TSP_Proc_IoSignal()
7926 (_ptsp_res->_tspInfo.FltState[fltid] != E_TSP_FLT_STATE_ISR_FREE) && in MDrv_TSP_Proc_IoSignal()
7927 (!TSP_FLAG_GetOvfRst(fltid))) in MDrv_TSP_Proc_IoSignal()
7930 … if (HAL_TSP_PidFlt_GetFltOutput(&(_REGPid1->Flt[fltid])) & TSP_PIDFLT_OUT_SECFLT) in MDrv_TSP_Proc_IoSignal()
7932 _TSP_FLT_Disable(fltid); in MDrv_TSP_Proc_IoSignal()
7934 TSP_FLAG_SetOvfRst(fltid); in MDrv_TSP_Proc_IoSignal()
7937 TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); in MDrv_TSP_Proc_IoSignal()
7939 if ((_ptsp_res->_tspInfo.FltEvent[fltid] & E_TSP_EVENT_BUF_OVERFLOW) && in MDrv_TSP_Proc_IoSignal()
7940 (_ptsp_res->_tspInfo.FltCallback[fltid])) in MDrv_TSP_Proc_IoSignal()
7947 … TSP_FLAG_GetSecRdy(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR); // Clear section ready also in MDrv_TSP_Proc_IoSignal()
7965 fltid = BaseFlt + (i<<5); in MDrv_TSP_Proc_IoSignal()
7966 if (TSP_FLAG_GetFltDis(fltid, &dummy, TSP_OS_EVENT_OR_CLEAR)) in MDrv_TSP_Proc_IoSignal()
7969 _TSP_FLT_Disable(fltid); // disable output in MDrv_TSP_Proc_IoSignal()