Lines Matching refs:_ptsp_res
212 … while (!OSAL_TSP_MutexObtain(_ptsp_res->_s32TspMutexId , _TSP_MUTEX_TIMEOUT)) \
214 … _ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
218 … while(!OSAL_TSP_MutexObtain(_ptsp_res->_s32IndMutexId, _TSP_MUTEX_TIMEOUT)) \
220 … _ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
227 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32IndMutexId)) \
231 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32TspMutexId)) \
235 … if (_ret != DRVTSP_OK) { _ptsp_res->_u32LastErr = _ret; } \
239 #define _TSP_IND_LOCK() while(!OSAL_TSP_MutexObtain(_ptsp_res->_s32…
245 #define _TSP_IND_UNLOCK() if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32In…
250 #define _TSP_INT_LOCK() while(!OSAL_TSP_MutexObtain(_ptsp_res->_s32…
256 #define _TSP_INT_UNLOCK() if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32In…
435 static TSP_RESOURCE_PRIVATE* _ptsp_res = &_tsp_res; variable
437 static TSP_RESOURCE_PRIVATE* _ptsp_res = NULL; variable
512 if (_ptsp_res->_u32FwSize) in _TSP_GetFirmware()
514 *pphyAddr = _ptsp_res->_phyFwAddr; in _TSP_GetFirmware()
515 *pu32Size = _ptsp_res->_u32FwSize; in _TSP_GetFirmware()
642 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
643 …_ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_SECTION; // for se… in _TSP_SwStateReset()
644 _ptsp_res->_TspState[u32EngId].SecFltState[u32SecId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
645 _ptsp_res->_TspState[u32EngId].SecBufState[u32SecId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
646 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecId] = E_DRVTSP_FLT_MODE_CONTI; in _TSP_SwStateReset()
647 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SwStateReset()
648 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecId++] = NULL; in _TSP_SwStateReset()
654 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SwStateReset()
655 _ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_PVR; in _TSP_SwStateReset()
667 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SwStateReset()
670 _ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_CB; in _TSP_SwStateReset()
672 …_ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_SECTION; // for se… in _TSP_SwStateReset()
673 _ptsp_res->_TspState[u32EngId].SecFltState[u32SecId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
674 _ptsp_res->_TspState[u32EngId].SecBufState[u32SecId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
675 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecId] = E_DRVTSP_FLT_MODE_CONTI; in _TSP_SwStateReset()
676 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SwStateReset()
677 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecId++] = NULL; in _TSP_SwStateReset()
684 _ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_PCR; in _TSP_SwStateReset()
810 if(--_ptsp_res->_u32ProcessNum > 0) in _TSP_SW_Exit()
813 if (_ptsp_res->_s32IntRegMutexId != -1) in _TSP_SW_Exit()
817 MsOS_DeleteMutex(_ptsp_res->_s32IntRegMutexId); in _TSP_SW_Exit()
818 _ptsp_res->_s32IntRegMutexId = -1; in _TSP_SW_Exit()
821 if (_ptsp_res->_s32IndMutexId != -1) in _TSP_SW_Exit()
823 MsOS_ReleaseMutex(_ptsp_res->_s32IndMutexId); in _TSP_SW_Exit()
824 MsOS_DeleteMutex(_ptsp_res->_s32IndMutexId); in _TSP_SW_Exit()
825 _ptsp_res->_s32IndMutexId = -1; in _TSP_SW_Exit()
828 if (_ptsp_res->_s32TspMutexId != -1) in _TSP_SW_Exit()
830 MsOS_ReleaseMutex(_ptsp_res->_s32TspMutexId); in _TSP_SW_Exit()
831 MsOS_DeleteMutex(_ptsp_res->_s32TspMutexId); in _TSP_SW_Exit()
832 _ptsp_res->_s32TspMutexId = -1; in _TSP_SW_Exit()
835 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_EXIT; in _TSP_SW_Exit()
836 _ptsp_res->_bSWInitReady = FALSE; in _TSP_SW_Exit()
885 ULOGD("TSP", "FLT1 %ld, %x \n", u32ii, _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii]); in _TSP_DumpDscmbDupArray()
886 … ULOGD("TSP", "FLT0 %ld, %x \n", u32ii, _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii]); in _TSP_DumpDscmbDupArray()
887 ULOGD("TSP", "FLT2 %ld, %x \n", u32ii, _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ii]); in _TSP_DumpDscmbDupArray()
890 … _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef, _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR); in _TSP_DumpDscmbDupArray()
899 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32Flt1Id] = u32Pid; in _TSP_SetNewDscmbPid2FLT1()
900 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32Flt1Id); in _TSP_SetNewDscmbPid2FLT1()
907 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32Flt1Id] = DRVTSP_PID_NULL; in _TSP_FreeDscmbPid_In_FLT1()
908 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32Flt1Id); in _TSP_FreeDscmbPid_In_FLT1()
942 if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii] == DRVTSP_PID_NULL) in _TSP_FreeDupDscmbPidFlt()
948 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii] == _ptsp_res->TSPPvrcaParams._u16Flt1PidL… in _TSP_FreeDupDscmbPidFlt()
950 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32jj); in _TSP_FreeDupDscmbPidFlt()
951 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef|_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbP… in _TSP_FreeDupDscmbPidFlt()
954 …int("Free Group0: FLT0 id %ld, FLT1 id %ld, PID 0x%x \n", u32ii, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
964 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32kk] == _ptsp_res->TSPPvrcaParams._u16Flt0Dscm… in _TSP_FreeDupDscmbPidFlt()
966 …p0: FLT0 id %ld, FLT1 id %ld, PID 0x%x \n", __FUNCTION__, u32kk, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
967 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32kk] = DRVTSP_PID_NULL; in _TSP_FreeDupDscmbPidFlt()
971 …p0: FLT0 id %ld, FLT1 id %ld, PID 0x%x \n", __FUNCTION__, u32ii, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
972 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii] = DRVTSP_PID_NULL; in _TSP_FreeDupDscmbPidFlt()
988 if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ii] == DRVTSP_PID_NULL) in _TSP_FreeDupDscmbPidFlt()
994 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ii] == _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u… in _TSP_FreeDupDscmbPidFlt()
998 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32jj); in _TSP_FreeDupDscmbPidFlt()
1002 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR &= ~(1 << u32jj); in _TSP_FreeDupDscmbPidFlt()
1004 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef|_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbP… in _TSP_FreeDupDscmbPidFlt()
1007 …int("Free Group2: FLT2 id %ld, FLT1 id %ld, PID 0x%x \n", u32ii, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
1018 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32kk] == _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u… in _TSP_FreeDupDscmbPidFlt()
1020 …p2: FLT2 id %ld, FLT1 id %ld, PID 0x%x \n", __FUNCTION__, u32kk, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
1021 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32kk] = DRVTSP_PID_NULL; in _TSP_FreeDupDscmbPidFlt()
1024 …p2: FLT2 id %ld, FLT1 id %ld, PID 0x%x \n", __FUNCTION__, u32ii, u32jj, _ptsp_res->TSPPvrcaParams.… in _TSP_FreeDupDscmbPidFlt()
1025 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ii] = DRVTSP_PID_NULL; in _TSP_FreeDupDscmbPidFlt()
1048 … __FUNCTION__, __LINE__, OrgFltId, DupFltId, _ptsp_res->_TspState[u32EngId].FltType[OrgFltId])); in _TSP_DupDscmbPidFlt()
1050 if( (_ptsp_res->_TspState[u32EngId].FltType[OrgFltId] == E_DRVTSP_FLT_TYPE_SECTION) || in _TSP_DupDscmbPidFlt()
1051 (_ptsp_res->_TspState[u32EngId].FltType[OrgFltId] == E_DRVTSP_FLT_TYPE_SECTION_NO_PUSI) || in _TSP_DupDscmbPidFlt()
1052 (_ptsp_res->_TspState[u32EngId].FltType[OrgFltId] == E_DRVTSP_FLT_TYPE_PACKET) || in _TSP_DupDscmbPidFlt()
1053 (_ptsp_res->_TspState[u32EngId].FltType[OrgFltId] == E_DRVTSP_FLT_TYPE_SECTION_VER) || in _TSP_DupDscmbPidFlt()
1054 (_ptsp_res->_TspState[u32EngId].FltType[OrgFltId] == E_DRVTSP_FLT_TYPE_PCR)) in _TSP_DupDscmbPidFlt()
1085 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == u32pid) in _TSP_DupDscmbPidFlt()
1087 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_DupDscmbPidFlt()
1088 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32OrgFltListIdx] = u32pid; in _TSP_DupDscmbPidFlt()
1094 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32OrgFltListIdx] = u32pid; in _TSP_DupDscmbPidFlt()
1113 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == u32pid) in _TSP_DupDscmbPidFlt()
1115 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_DupDscmbPidFlt()
1116 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32OrgFltListIdx] = u32pid; in _TSP_DupDscmbPidFlt()
1122 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32OrgFltListIdx] = u32pid; in _TSP_DupDscmbPidFlt()
1132 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[DupFltId - TSP_SECFLT_NUM] = u32pid; in _TSP_DupDscmbPidFlt()
1133 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << (DupFltId - TSP_SECFLT_NUM)); in _TSP_DupDscmbPidFlt()
1153 if( (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION) || in _TSP_FLT1_DupFLT0_Pid()
1154 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_NO_PUSI) || in _TSP_FLT1_DupFLT0_Pid()
1155 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_PACKET) || in _TSP_FLT1_DupFLT0_Pid()
1156 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_VER) || in _TSP_FLT1_DupFLT0_Pid()
1157 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_PCR)) in _TSP_FLT1_DupFLT0_Pid()
1177 if(_ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable == FALSE) in _TSP_FLT1_DupFLT0_Pid()
1204 … __FUNCTION__, u32Flt0Id, u32Pid, _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0Id])); in _TSP_FLT1_DupFLT0_Pid()
1213 if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] == DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT0_Pid()
1221 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] == _ptsp_res->TSPPvrcaParams._u16… in _TSP_FLT1_DupFLT0_Pid()
1228 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32jj] == _ptsp_res->TSPPvrcaParams._u16Flt1PidL… in _TSP_FLT1_DupFLT0_Pid()
1235 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32ii); in _TSP_FLT1_DupFLT0_Pid()
1237 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1239 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR|_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbR… in _TSP_FLT1_DupFLT0_Pid()
1244 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1250 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1260 if(u32Pid == _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii]) in _TSP_FLT1_DupFLT0_Pid()
1262 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_FLT1_DupFLT0_Pid()
1275 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] == _ptsp_res->TSPPvrcaParams._u16… in _TSP_FLT1_DupFLT0_Pid()
1285 …if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] == _ptsp_res->TSPPvrcaParams._u16… in _TSP_FLT1_DupFLT0_Pid()
1293 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32kk); in _TSP_FLT1_DupFLT0_Pid()
1295 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32kk] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1301 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] = u32Pid; in _TSP_FLT1_DupFLT0_Pid()
1307 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR| _ptsp_res->TSPPvrcaParams._u32Flt1Flag_Dscmb… in _TSP_FLT1_DupFLT0_Pid()
1317 …if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32Flt1_id] == _ptsp_res->TSPPvrcaParams._u16Flt0Dscm… in _TSP_FLT1_DupFLT0_Pid()
1331 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR| _ptsp_res->TSPPvrcaParams._u32Flt1Flag_Dscmb… in _TSP_FLT1_DupFLT0_Pid()
1343 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32Flt1_id); in _TSP_FLT1_DupFLT0_Pid()
1344 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt0ListId] = u32Pid; in _TSP_FLT1_DupFLT0_Pid()
1345 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32Flt1_id] = u32Pid; in _TSP_FLT1_DupFLT0_Pid()
1373 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION) || in _TSP_FLT1_DupFLT0_Pid()
1374 … (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_NO_PUSI) || in _TSP_FLT1_DupFLT0_Pid()
1375 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_PACKET) || in _TSP_FLT1_DupFLT0_Pid()
1376 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_VER)) in _TSP_FLT1_DupFLT0_Pid()
1378 if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id] == DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT0_Pid()
1393 if(_ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id] != DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT0_Pid()
1397 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT0_Pid()
1400 …if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidL… in _TSP_FLT1_DupFLT0_Pid()
1402 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32ii); in _TSP_FLT1_DupFLT0_Pid()
1403 if((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR & (1 << u32ii)) == 0) in _TSP_FLT1_DupFLT0_Pid()
1405 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1419 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT0_Pid()
1422 …_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef, _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR)); in _TSP_FLT1_DupFLT0_Pid()
1423 …PVRCA_DBG(ULOGD("TSP", "#1 _u16Flt0DscmbPidList[%ld] 0x%x\n", u32Flt1_id, _ptsp_res->TSPPvrcaParam… in _TSP_FLT1_DupFLT0_Pid()
1427 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id] = u32Pid; in _TSP_FLT1_DupFLT0_Pid()
1432 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT0_Pid()
1435 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == u32Pid) in _TSP_FLT1_DupFLT0_Pid()
1438 …if((u32ii > u32Flt1_id) && ((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR & (1 << u32Flt1_id)) … in _TSP_FLT1_DupFLT0_Pid()
1445 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_FLT1_DupFLT0_Pid()
1448 …_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef, _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR)); in _TSP_FLT1_DupFLT0_Pid()
1450 …u32Flt1_id, _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id], u32ii, _ptsp_res->TSPPvrca… in _TSP_FLT1_DupFLT0_Pid()
1458 …u32mask = _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef | _ptsp_res->TSPPvrcaParams._u32Flt1Flag… in _TSP_FLT1_DupFLT0_Pid()
1482 …_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef, _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR)); in _TSP_FLT1_DupFLT0_Pid()
1484 …u32Flt1_id, _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32Flt1_id], u32ii, _ptsp_res->TSPPvrca… in _TSP_FLT1_DupFLT0_Pid()
1508 if( (_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_SECTION) || in _TSP_FLT1_DupFLT2_Pid()
1509 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_SECTION_NO_PUSI) || in _TSP_FLT1_DupFLT2_Pid()
1510 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_PACKET) || in _TSP_FLT1_DupFLT2_Pid()
1511 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_SECTION_VER) || in _TSP_FLT1_DupFLT2_Pid()
1512 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_PCR)) in _TSP_FLT1_DupFLT2_Pid()
1537 … __FUNCTION__, u32Flt2Id, u32Pid, _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx])); in _TSP_FLT1_DupFLT2_Pid()
1542 if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] == DRVTSP_PID_NULL) in _TSP_FLT1_DupFLT2_Pid()
1550 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] == _ptsp_res->TSPPvrcaParams._u16Flt1Pid… in _TSP_FLT1_DupFLT2_Pid()
1557 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32jj] == _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u… in _TSP_FLT1_DupFLT2_Pid()
1564 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1566 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR &= ~(1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1570 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1573 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT2_Pid()
1574 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR|_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbR… in _TSP_FLT1_DupFLT2_Pid()
1581 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT2_Pid()
1586 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT2_Pid()
1597 if(u32Pid == _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii]) in _TSP_FLT1_DupFLT2_Pid()
1599 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1601 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR |= (1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1605 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1617 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] == _ptsp_res->TSPPvrcaParams._u16Flt2Pid… in _TSP_FLT1_DupFLT2_Pid()
1627 …if(_ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] == _ptsp_res->TSPPvrcaParams._u16Flt1Pid… in _TSP_FLT1_DupFLT2_Pid()
1634 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1636 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR &= ~(1 << u32kk); in _TSP_FLT1_DupFLT2_Pid()
1640 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef &= ~(1 << u32kk); in _TSP_FLT1_DupFLT2_Pid()
1642 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR| _ptsp_res->TSPPvrcaParams._u32Flt1Flag_Dscmb… in _TSP_FLT1_DupFLT2_Pid()
1645 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32kk] = DRVTSP_PID_NULL; in _TSP_FLT1_DupFLT2_Pid()
1649 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] = u32Pid; in _TSP_FLT1_DupFLT2_Pid()
1657 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR| _ptsp_res->TSPPvrcaParams._u32Flt1Flag_Dscmb… in _TSP_FLT1_DupFLT2_Pid()
1659 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1661 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR |= (1 << u32ArrayIdx); in _TSP_FLT1_DupFLT2_Pid()
1665 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ArrayIdx); in _TSP_FLT1_DupFLT2_Pid()
1678 …if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ArrayIdx] == _ptsp_res->TSPPvrcaParams._u16Flt2Pid… in _TSP_FLT1_DupFLT2_Pid()
1685 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1687 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR |= (1 << u32ArrayIdx); in _TSP_FLT1_DupFLT2_Pid()
1691 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ArrayIdx); in _TSP_FLT1_DupFLT2_Pid()
1703 …if(((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR| _ptsp_res->TSPPvrcaParams._u32Flt1Flag_Dscmb… in _TSP_FLT1_DupFLT2_Pid()
1705 if(_ptsp_res->_TspState[u32EngId].FltType[u32Flt2Id] == E_DRVTSP_FLT_TYPE_CB) in _TSP_FLT1_DupFLT2_Pid()
1707 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR |= (1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1711 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32ii); in _TSP_FLT1_DupFLT2_Pid()
1726 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32FLt1Id] = u32Pid; in _TSP_FLT1_DupFLT2_Pid()
1727 _ptsp_res->TSPPvrcaParams._u16Flt2PidList[u32ArrayIdx] = u32Pid; in _TSP_FLT1_DupFLT2_Pid()
1755 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = DRVTSP_MAP_NULL; in _TSP_PidFlt_Init()
1792 …_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENAB… in _TSP_PidFlt_Disable()
1823 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1836 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1851 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1865 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1899 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1925 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1965 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1980 _ptsp_res->_TspState[u32EngId].FltState[i] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_PidFlt_Alloc()
1981 _ptsp_res->_TspState[u32EngId].FltType[i] = (eFilterType&(DrvTSP_FltType)(~E_DRVTSP_FLT_MASK)); in _TSP_PidFlt_Alloc()
1985 _ptsp_res->_TspState[u32EngId].FltSource[i] = E_DRVTSP_FLT_SOURCE_TYPE_LIVE; in _TSP_PidFlt_Alloc()
1989 _ptsp_res->_TspState[u32EngId].FltSource[i] = E_DRVTSP_FLT_SOURCE_TYPE_FILE; in _TSP_PidFlt_Alloc()
1993 _ptsp_res->_TspState[u32EngId].FltSource[i] = E_DRVTSP_FLT_SOURCE_TYPE_TS2; in _TSP_PidFlt_Alloc()
2006 MS_U32 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]; in _TSP_PidFlt_Free()
2010 (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE) ) in _TSP_PidFlt_Free()
2027 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = DRVTSP_MAP_NULL; in _TSP_PidFlt_Free()
2044 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_PidFlt_Free()
2050 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId] = NULL; in _TSP_PidFlt_Free()
2051 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId] = E_DRVTSP_FLT_MODE_CONTI; in _TSP_PidFlt_Free()
2068 *peState= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]; in _TSP_PidFlt_StateGet()
2086 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in _TSP_PidFlt_StateGet()
2166 *peState = _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]; in _TSP_SecFlt_StateGet()
2191 _ptsp_res->_TspState[0].SecFltEvtNotify[u32SecFltId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SecFlt_Init()
2192 _ptsp_res->_TspState[0].SecFltCallback[u32SecFltId] = NULL; in _TSP_SecFlt_Init()
2204 …if ((i < TSP_SECFLT_NUM_All) && (_ptsp_res->_TspState[u32EngId].SecFltState[i] == E_DRVTSP_FLT_STA… in _TSP_SecFlt_Alloc()
2215 if (_ptsp_res->_TspState[u32EngId].SecFltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecFlt_Alloc()
2243 if (_ptsp_res->_TspState[u32EngId].SecFltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecFlt_Alloc()
2255 if (_ptsp_res->_TspState[u32EngId].SecFltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecFlt_Alloc()
2273 if (_ptsp_res->_TspState[u32EngId].SecFltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecFlt_Alloc()
2289 _ptsp_res->_TspState[u32EngId].SecFltState[i] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_SecFlt_Alloc()
2315 _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SecFlt_Free()
2320 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SecFlt_Free()
2339 …if ((i < TSP_SECBUF_NUM) && (_ptsp_res->_TspState[u32EngId].SecBufState[i] == E_DRVTSP_FLT_STATE_F… in _TSP_SecBuf_Alloc()
2352 if (_ptsp_res->_TspState[u32EngId].SecBufState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecBuf_Alloc()
2364 _ptsp_res->_TspState[u32EngId].SecBufState[i] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_SecBuf_Alloc()
2373 _ptsp_res->_TspState[u32EngId].SecBufState[u32SecBufId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SecBuf_Free()
2599 if(_ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable == TRUE) in _TSP_FLT1_Duplicate_FLT0()
2604 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef = 0; in _TSP_FLT1_Duplicate_FLT0()
2605 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR = 0; in _TSP_FLT1_Duplicate_FLT0()
2610 _ptsp_res->_TspState[0].FltState[u32ii + TSP_SECFLT_NUM] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_FLT1_Duplicate_FLT0()
2611 _ptsp_res->_TspState[0].FltType[u32ii + TSP_SECFLT_NUM] = E_DRVTSP_FLT_TYPE_PVR; in _TSP_FLT1_Duplicate_FLT0()
2612 _ptsp_res->_TspState[0].FltSource[u32ii + TSP_SECFLT_NUM] = E_DRVTSP_FLT_SOURCE_TYPE_LIVE; in _TSP_FLT1_Duplicate_FLT0()
2616 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = u32PID; in _TSP_FLT1_Duplicate_FLT0()
2635 if (_ptsp_res->_TspState[u32EngId].FltState[u32Flt0Id] == E_DRVTSP_FLT_STATE_FREE) in _TSP_FLT1_Duplicate_FLT0()
2638 if((_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION) || in _TSP_FLT1_Duplicate_FLT0()
2639 … (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_NO_PUSI) || in _TSP_FLT1_Duplicate_FLT0()
2640 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_PACKET) || in _TSP_FLT1_Duplicate_FLT0()
2641 (_ptsp_res->_TspState[u32EngId].FltType[u32Flt0Id] == E_DRVTSP_FLT_TYPE_SECTION_VER)) in _TSP_FLT1_Duplicate_FLT0()
2654 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii] = (MS_U16)u32PID; in _TSP_FLT1_Duplicate_FLT0()
2661 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32jj] == DRVTSP_PID_NULL) in _TSP_FLT1_Duplicate_FLT0()
2664 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32jj] == (MS_U16)u32PID) in _TSP_FLT1_Duplicate_FLT0()
2666 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef |= (1 << u32jj); in _TSP_FLT1_Duplicate_FLT0()
2675 … PID 0x%lx, _u32Flt1Flag_DscmbRef 0x%lx\n", __FUNCTION__,u32ii, u32PID, _ptsp_res->TSPPvrcaParams.… in _TSP_FLT1_Duplicate_FLT0()
2679 _ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable = TRUE; in _TSP_FLT1_Duplicate_FLT0()
2693 if(_ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable == FALSE) in _TSP_Free_AllFLT1()
2706 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = DRVTSP_PID_NULL; in _TSP_Free_AllFLT1()
2711 _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u32ii] = DRVTSP_PID_NULL; in _TSP_Free_AllFLT1()
2714 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR = 0; in _TSP_Free_AllFLT1()
2715 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef = 0; in _TSP_Free_AllFLT1()
2717 _ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable = FALSE; in _TSP_Free_AllFLT1()
2819 _ptsp_res->_u32DbgIntrCount++; in _TSP_Isr()
2907 if(_ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId] == E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr()
2932 …if (TSP_SWINT_STATUS_SEC_CRCERR == u32IntStat && (_ptsp_res->_TspState[u32EngId].SecFltMode[u32Sec… in _TSP_Isr()
2935 … if (_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_SEC_CRCERR) in _TSP_Isr()
2950 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR… in _TSP_Isr()
2954 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==… in _TSP_Isr()
2966 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR… in _TSP_Isr()
2970 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==… in _TSP_Isr()
3072 if(_ptsp_res->_TspState[u32EngId].FltMap[u32PIDFlt] == u32FltId)
3081 if (!(_ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] & E_DRVTSP_FLT_STATE_ENABLE))
3107 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId];
3108 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32FltId];
3111 if(_ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] & E_DRVTSP_FLT_STATE_FREEING)
3119 _ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] |= E_DRVTSP_FLT_STATE_CBRUN;
3130 _ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] &= ~E_DRVTSP_FLT_STATE_CBRUN;
3179 if(_ptsp_res->_TspState[u32EngId].FltMap[u32PIDFlt] == u32FltId)
3187 if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId] & E_DRVTSP_EVENT_SEC_CRCERR) == 0)
3200 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId];
3201 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32FltId];
3226 if (((_ptsp_res->_PvrEvtNotify[0] & E_DRVTSP_EVENT_CB_MASK) != u32CbOpt)
3228 && ((_ptsp_res->_PvrEvtNotify[1] & E_DRVTSP_EVENT_CB_MASK) != u32CbOpt)
3246 if (_ptsp_res->_PvrEvtNotify[0] && _ptsp_res->_PvrCallback[0])
3252 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
3255 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_FULL, &msg);
3260 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
3263 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_FULL, &msg);
3268 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_OVERFLOW))
3271 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_OVERFLOW, &msg);
3279 if (_ptsp_res->_PvrEvtNotify[1] && _ptsp_res->_PvrCallback[1])
3284 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_CBBUF_FULL))
3287 _ptsp_res->_PvrCallback[1](E_DRVTSP_EVENT_CBBUF_FULL, &msg);
3309 if(_ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] == 0xFF)
3311 if (_ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] == u32SecFltId)
3313 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_ENABLE)
3341 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId];
3342 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId];
3343 …if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE && (bDisabled …
3350 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_FREEING)
3357 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_CBRUN;
3366 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= ~E_DRVTSP_FLT_STATE_CBRUN;
3470 if (_ptsp_res->_TspState[0].FltState[u32PidFltId] != E_DRVTSP_FLT_STATE_FREE)
3779 _ptsp_res->_PvrEvtNotify[u8ii] = E_DRVTSP_EVENT_DATA_INIT;
3780 _ptsp_res->_PvrCallback[u8ii] = NULL;
3788 …_ptsp_res->_s32TspMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_mutex); // MsOS_CreateMutex(E_MSOS_FI…
3789 …_ptsp_res->_s32IndMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_ind_mutex); // MsOS_CreateMutex(E_MSO…
3790 _ptsp_res->_s32IntRegMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_int_mutex);
3830 _ptsp_res->_bSWInitReady = TRUE;
3831 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_INIT;
3832 _ptsp_res->_u32LastErr = DRVTSP_OK;
3833 _ptsp_res->_u32ProcessNum = 1UL;
3838 _ptsp_res->_u32NULLFileFilterID = 0xFFFFFFFFUL;
3840 _ptsp_res->_bLiveSING_FilePP = FALSE;
3845 _ptsp_res->_u32NULLFileFilterID = 15UL;
3851 if((_ptsp_res->_phyTspFWDramBuf > 0) && (_ptsp_res->_u32TspFwDramBufSize > 0))
3853 …HAL_TSP_OrzWriteProtect_Enable(TRUE, _ptsp_res->_phyTspFWDramBuf, _ptsp_res->_u32TspFwDramBufSize);
3854 HAL_TSP_SecFlt_SetDataAddr(_ptsp_res->_phyTspFWDramBuf);
3859 return (TSP_Result)(_ptsp_res->_u32LastErr);
3876 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_POWEROFF;
3905 if(_ptsp_res->_u32ProcessNum > 1)
3913 _ptsp_res->_TspState[i].TSPStatus = E_DRVTSP_SW_EXIT;
3941 …if(!((_ptsp_res->_TspState[0].TSPStatus == E_DRVTSP_SW_INIT) || (_ptsp_res->_TspState[0].TSPStatus…
3944 MDrv_TSP_GetTSIFStatus(E_DRVTSP_IF_PLAYBACK, &(_ptsp_res->_ifset_save), &u16Clk);
3948 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_SUSPEND;
3949 _ptsp_res->_bSuspend = TRUE;
3955 if(_ptsp_res->_u32ProcessNum > 0)
3977 _ptsp_res->_bSuspend = FALSE;
3978 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_RESUME;
3980 _ptsp_res->_phyFwAddr = phyFWAddr;
3981 _ptsp_res->_u32FwSize = u32FWSize;
3990 ret = _TSP_SelPad(0, E_DRVTSP_IF_PLAYBACK, &(_ptsp_res->_ifset_save));
4027 if((_ptsp_res->_u32NULLFileFilterID == 0xFFFFFFFF) && _ptsp_res->_bLiveSING_FilePP)
4031 _ptsp_res->_u32NULLFileFilterID = 15;
4032 pPidFilter = HAL_TSP_GetPidFltReg(0, _ptsp_res->_u32NULLFileFilterID);
4034 HAL_TSP_PidFlt_SelSecFlt(pPidFilter, _ptsp_res->_u32NULLFileFilterID);
4037 _ptsp_res->_TspState[u32EngId].FltMap[_ptsp_res->_u32NULLFileFilterID] = DRVTSP_MAP_NULL;
4038 …_ptsp_res->_TspState[u32EngId].FltState[_ptsp_res->_u32NULLFileFilterID] = E_DRVTSP_FLT_STATE_ALLO…
4039 …_ptsp_res->_TspState[u32EngId].FltState[_ptsp_res->_u32NULLFileFilterID]|= E_DRVTSP_FLT_STATE_ENAB…
4054 if(!_ptsp_res->_bLiveSING_FilePP)
4071 if(_ptsp_res->TSPPvrcaParams._bCIPHSSMode)
4076 _ptsp_res->TSPPvrcaParams._bCIPHSSMode = FALSE;
4084 if(!_ptsp_res->_bLiveSING_FilePP)
4100 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before switch CA input from…
4103 …if((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE|TSP_CA_OUTPUT_PLAY_LIVE…
4106 _TSP_FreeDupDscmbPidFlt(u32EngId, 2, _ptsp_res->_u32OrgCAMode);
4107 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode & ~TSP_CA_OUTPUT_PLAY_LIVE2);
4112 …if((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE)) != (TSP_CA_INPUT_TSIF…
4125 if(_ptsp_res->_u32OrgCAMode & TSP_CA_INPUT_TSIF1)
4127 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode|TSP_CA_OUTPUT_PLAY_LIVE);
4128 …PVRCA_DBG(ULOGD("TSP", "[%s][%d] u32CaMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAM…
4145 _ptsp_res->TSPPvrcaParams._bCIPHSSMode = TRUE;
4147 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before switch CA input from…
4148 if(_ptsp_res->TSPPvrcaParams._bPVRCA_Start == TRUE)
4164 if(!_ptsp_res->_bLiveSING_FilePP)
4182 if(!_ptsp_res->_bLiveSING_FilePP)
4190 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before switch CA input from…
4195 …else if ((eCtrlMode == E_DRVTSP_CTRL_MODE_MEM) && ((_ptsp_res->_u32OrgCAMode & TSP_CA_OUTPUT_REC) …
4202 …if(((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE)) == (TSP_CA_INPUT_TSI…
4203 ((_ptsp_res->_u32OrgCAMode & TSP_CA_OUTPUT_REC) == 0))
4205 _TSP_FreeDupDscmbPidFlt(u32EngId, 0, _ptsp_res->_u32OrgCAMode);
4208 if((_ptsp_res->_u32OrgCAMode & TSP_CA_INPUT_TSIF1) &&
4209 …((_ptsp_res->_u32OrgCAMode & (TSP_CA_OUTPUT_PLAY_LIVE|TSP_CA_OUTPUT_PLAY_LIVE2|TSP_CA_OUTPUT_REC))…
4211 if((_ptsp_res->_u32OrgCAMode & TSP_CA_INPUT_TSIF1) &&
4212 ((_ptsp_res->_u32OrgCAMode & (TSP_CA_OUTPUT_PLAY_LIVE|TSP_CA_OUTPUT_REC)) == 0))
4215 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode & ~TSP_CA_INPUT_TSIF1);
4216 …_DBG(ULOGD("TSP", "[%s][%d] u32CaMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAMode &…
4220 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode & ~TSP_CA_OUTPUT_PLAY_LIVE);
4221 …_DBG(ULOGD("TSP", "[%s][%d] u32CaMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAMode &…
4224 …", "[%s][%d] _ptsp_res->_u32OrgCAMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAMode));
4235 if(!_ptsp_res->_bLiveSING_FilePP)
4246 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before set CA ouput from Re…
4253 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before set CA input from TS…
4264 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before set CA input from TS…
4265 if(((_ptsp_res->_u32OrgCAMode & TSP_CA_INPUT_TSIF1) != 0) &&
4266 ((_ptsp_res->_u32OrgCAMode & TSP_CA_OUTPUT_REC) != 0))
4268 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode|TSP_CA_OUTPUT_PLAY_LIVE2);
4273 if(_TSP_FreeDupDscmbPidFlt(u32EngId, 0, _ptsp_res->_u32OrgCAMode))
4275 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode & ~TSP_CA_OUTPUT_PLAY_LIVE);
4279 …if((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE|TSP_CA_OUTPUT_PLAY_LIVE…
4287 …if((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE)) == (TSP_CA_INPUT_TSIF…
4297 …PVRCA_DBG(ULOGD("TSP", "[%s][%d] u32CaMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAM…
4304 if(!_ptsp_res->_bLiveSING_FilePP)
4312 _TSP_FreeDupDscmbPidFlt(u32EngId, 2, _ptsp_res->_u32OrgCAMode);
4313 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode & ~TSP_CA_OUTPUT_PLAY_LIVE2);
4315 …PVRCA_DBG(ULOGD("TSP", "[%s][%d] u32CaMode 0x%lx\n", __FUNCTION__, __LINE__, _ptsp_res->_u32OrgCAM…
4326 …_ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record CACtrl before set CA input from TS…
4463 ret = (TSP_Result)(_ptsp_res->_u32LastErr);
4464 _ptsp_res->_u32LastErr = DRVTSP_OK;
4648 if ((_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] != E_DRVTSP_FLT_STATE_FREE) &&
4649 (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] != E_DRVTSP_FLT_STATE_NA))
4653 if ((_ptsp_res->_TspState[u32EngId].SecFltState[i] != E_DRVTSP_FLT_STATE_FREE) &&
4654 (_ptsp_res->_TspState[u32EngId].SecFltState[i] != E_DRVTSP_FLT_STATE_NA))
4658 if ((_ptsp_res->_TspState[u32EngId].SecBufState[i] != E_DRVTSP_FLT_STATE_FREE) &&
4659 (_ptsp_res->_TspState[u32EngId].SecBufState[i] != E_DRVTSP_FLT_STATE_NA))
4667 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] = E_DRVTSP_FLT_STATE_FREE;
4668 _ptsp_res->_TspState[u32EngId].SecFltState[i] = E_DRVTSP_FLT_STATE_FREE;
4669 _ptsp_res->_TspState[u32EngId].SecBufState[i] = E_DRVTSP_FLT_STATE_FREE;
4674 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] = E_DRVTSP_FLT_STATE_NA;
4675 _ptsp_res->_TspState[u32EngId].SecFltState[i] = E_DRVTSP_FLT_STATE_NA;
4676 _ptsp_res->_TspState[u32EngId].SecBufState[i] = E_DRVTSP_FLT_STATE_NA;
4698 if (_ptsp_res->_TspState[u32EngId].FltState[u32FltId] == E_DRVTSP_FLT_STATE_NA)
4845 _ptsp_res->_TspState[u32EngId].FltMap[*pu32PidFltId] = u32SecFltId;
4847 _TSP_SecFlt_SetType(pSecFilter, _ptsp_res->_TspState[u32EngId].FltType[*pu32PidFltId]);
4873 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId])
4879 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId];
4885 … || ((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] & E_DRVTSP_FLT_TYPE_SECTION_MASK) == 0))
4892 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR…
4900 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==…
4902 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId])
4915 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_CBRUN)
4921 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_FREEING;
4947 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB…
5030 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB…
5036 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = u32SecFltId;
5037 _TSP_SecFlt_SetType(pSecFilter, _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]);
5060 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB…
5064 … if (!HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE))
5074 if (HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE))
5081 if (E_DRVTSP_FLT_TYPE_PVR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5083 if (E_DRVTSP_FLT_SOURCE_TYPE_FILE == _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId])
5099 else if (E_DRVTSP_FLT_TYPE_CB == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5107 else if (E_DRVTSP_FLT_TYPE_VIDEO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5110 …HAL_TSP_AVFIFO_Src_SelTs2(TSP_FIFO_VD, (E_DRVTSP_FLT_SOURCE_TYPE_TS2 == _ptsp_res->_TspState[u32En…
5114 else if (E_DRVTSP_FLT_TYPE_AUDIO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5117 …HAL_TSP_AVFIFO_Src_SelTs2(TSP_FIFO_AU, (E_DRVTSP_FLT_SOURCE_TYPE_TS2 == _ptsp_res->_TspState[u32En…
5122 else if (E_DRVTSP_FLT_TYPE_AUDIO2 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5125 …HAL_TSP_AVFIFO_Src_SelTs2(TSP_FIFO_AUB, (E_DRVTSP_FLT_SOURCE_TYPE_TS2 == _ptsp_res->_TspState[u32E…
5131 else if (E_DRVTSP_FLT_TYPE_VIDEO3D == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5134 …HAL_TSP_AVFIFO_Src_SelTs2(TSP_FIFO_V3D, (E_DRVTSP_FLT_SOURCE_TYPE_TS2 == _ptsp_res->_TspState[u32E…
5140 else if (E_DRVTSP_FLT_TYPE_PCR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5145 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId])
5170 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE;
5190 if (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_SECTION_VER)
5195 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId])
5232 if (E_DRVTSP_FLT_SOURCE_TYPE_LIVE == _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId])
5237 else if (E_DRVTSP_FLT_SOURCE_TYPE_FILE == _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId])
5243 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE;
5283 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_NA)
5320 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_LIVE;
5324 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE;
5328 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TS2;
5428 TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId],
5468 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId] = eSecFltMode;
5635 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId])
5662 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId])
5690 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId])
5698 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR)
5727 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId])
5735 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR)
5762 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId])
5806 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] = eEvents;
5807 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId] = pfCallback;
5855 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR)
5928 _ptsp_res->TSPPvrcaParams._bPVRCA_Start = TRUE;
5954 _ptsp_res->TSPPvrcaParams._bPVRCA_Start = FALSE;
6021 …_ptsp_res->_PvrEvtNotify[0] = eEvents & (E_DRVTSP_EVENT_PVRBUF_FULL | E_DRVTSP_EVENT_PVRBUF_OVERFL…
6022 _ptsp_res->_PvrCallback[0] = pfCallback;
6038 …_ptsp_res->_PvrEvtNotify[1] = eEvents & (E_DRVTSP_EVENT_CBBUF_FULL | E_DRVTSP_EVENT_CBBUF_OVERFLOW…
6039 _ptsp_res->_PvrCallback[1] = pfCallback;
6204 if((_ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbRef & u32mask) == 0)
6207 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii - TSP_SECFLT_NUM] = DRVTSP_PID_NULL;
6209 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR &= ~u32mask;
6212 …__FUNCTION__, u32ii, _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR, _ptsp_res->TSPPvrcaParams._u…
6214 …_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii - TSP_SECFLT_NUM], _ptsp_res->TSPPvrcaParams._u16F…
6225 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == Pid)
6237 if(_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] == DRVTSP_PID_NULL)
6241 _ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii] = Pid;
6253 _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR |= (1 << u32ii);
6256 …ld PID 0x%lx, _u32Flt1Flag_DscmbPVR 0x%lx\n", __FUNCTION__, u32ii, Pid, _ptsp_res->TSPPvrcaParams.…
6257 …lt1Flag_DscmbRef %lx, _u16Flt1PidList %x , _u16Flt0DscmbPidList %x \n", _ptsp_res->TSPPvrcaParams.…
6258 …_ptsp_res->TSPPvrcaParams._u16Flt1PidList[u32ii], _ptsp_res->TSPPvrcaParams._u16Flt0DscmbPidList[u…
6260 if(_ptsp_res->TSPPvrcaParams._bPVRCA_Start)
6278 MS_U32 u32mask = _ptsp_res->TSPPvrcaParams._u32Flt1Flag_DscmbPVR;
6321 if(_ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable == TRUE)
6329 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode);
6786 if(!_ptsp_res->_bLiveSING_FilePP)
6795 HAL_TSP_CSA_Set_ScrmPath(_ptsp_res->_u32OrgCAMode); //restore original CA Ctrl
6799 if(_ptsp_res->TSPPvrcaParams._bCIPHSSMode)
6804 …else if(_ptsp_res->TSPPvrcaParams._bFLT1Dup_Enable == TRUE || (_ptsp_res->_u32OrgCAMode & TSP_CA_O…
7147 _ptsp_res->_u32OrgCAMode = HAL_TSP_CSA_Get_ScrmPath(); //record old CA Ctrl mode
7149 …bFlt0DupOld = ((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE)) == (TSP_C…
7151 …if((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_REC)) == (TSP_CA_INPUT_TSIF1|TSP_…
7154 …bFlt2DupOld = ((_ptsp_res->_u32OrgCAMode & (TSP_CA_INPUT_TSIF1|TSP_CA_OUTPUT_PLAY_LIVE|TSP_CA_OUTP…
7160 _TSP_FreeDupDscmbPidFlt(u32EngId, 0, _ptsp_res->_u32OrgCAMode);
7164 _TSP_FreeDupDscmbPidFlt(u32EngId, 2, _ptsp_res->_u32OrgCAMode);
7234 *SW_Status = _ptsp_res->_TspState[0].TSPStatus;
7403 _ptsp_res = (TSP_RESOURCE_PRIVATE*)pu32ResMemAddr;
7405 if(_ptsp_res->_bSWInitReady != TRUE)
7407 if(_TSP_InitResource(_ptsp_res) == FALSE)
7446 if((_ptsp_res->_bSWInitReady == TRUE) && (_s32TspTaskId != -1))
7453 _ptsp_res->_phyFwAddr = phyFWAddr;
7454 _ptsp_res->_u32FwSize = u32FWSize;
7537 _ptsp_res->_u32ProcessNum++;
7693 *pu32Count = _ptsp_res->_u32DbgIntrCount;
7877 _ptsp_res->_bLiveSING_FilePP = bEnable;
7878 HAL_TSP_DoubleBuf_En(!_ptsp_res->_bLiveSING_FilePP);
8060 _ptsp_res->_phyTspFWDramBuf = phyDataAddr;
8061 _ptsp_res->_u32TspFwDramBufSize = u32Size;
8245 if (_ptsp_res->_PvrEvtNotify[0] && _ptsp_res->_PvrCallback[0])
8251 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
8258 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
8265 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_OVERFLOW))
8279 if (_ptsp_res->_PvrEvtNotify[1] && _ptsp_res->_PvrCallback[1])
8285 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_CBBUF_FULL))
8323 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32SecFlt] != u32SecFlt)
8327 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32PidFlt] == u32SecFlt)
8339 … if((_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] & E_DRVTSP_FLT_STATE_ENABLE)&&
8340 …(_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltEvtNotify[u32SecFlt] & E_DRVTSP_EVENT_DATA_READY)…
8341 (_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltCallback[u32SecFlt]))
8357 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32SecFlt] != u32SecFlt)
8361 if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltMap[u32PidFlt] == u32SecFlt)
8373 … if(_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] & E_DRVTSP_FLT_STATE_ENABLE)
8379 … if ((_ptsp_res->_TspState[pstIoSignal->u32Eng].FltState[u32PidFlt] != E_DRVTSP_FLT_STATE_FREE) &&
8380 …(_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltEvtNotify[u32SecFlt] & E_DRVTSP_EVENT_BUF_OVERFLO…
8381 (_ptsp_res->_TspState[pstIoSignal->u32Eng].SecFltCallback[u32SecFlt]))