Lines Matching refs:_ptsp_res

218 …                while (!OSAL_TSP_MutexObtain(_ptsp_res->_s32TspMutexId, _TSP_MUTEX_TIMEOUT))      \
220_ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
224 … while(!OSAL_TSP_MutexObtain(_ptsp_res->_s32IndMutexId, _TSP_MUTEX_TIMEOUT)) \
226_ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
233 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32IndMutexId)) \
237 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32TspMutexId)) \
241 … if (_ret != DRVTSP_OK) { _ptsp_res->_u32LastErr = _ret; } \
245 #define _TSP_IND_LOCK() while(!OSAL_TSP_MutexObtain(_ptsp_res->…
251 #define _TSP_IND_UNLOCK() if(!OSAL_TSP_MutexRelease(_ptsp_res->_s…
253 #define _TSP_INT_LOCK() while(!OSAL_TSP_MutexObtain(_ptsp_res->…
259 #define _TSP_INT_UNLOCK() if(!OSAL_TSP_MutexRelease(_ptsp_res->_s…
272 #define _TSP_STR_ENTRY() if(_ptsp_res->_bKerStrSuspend == FALSE)…
273 … while (!OSAL_TSP_MutexObtain(_ptsp_res->_s32TspMutexId, _TSP_MUTEX_TIMEOUT)) \
276_ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
279 … while(!OSAL_TSP_MutexObtain(_ptsp_res->_s32IndMutexId, _TSP_MUTEX_TIMEOUT)) \
282_ptsp_res->_u32LastErr = DRVTSP_FUNC_ERROR; \
288 … if(_ptsp_res->_bKerStrSuspend == TRUE){ return _ret; } \
289 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32IndMutexId)) \
293 … if(!OSAL_TSP_MutexRelease(_ptsp_res->_s32TspMutexId)) \
297 … if (_ret != DRVTSP_OK) { _ptsp_res->_u32LastErr = _ret; } \
511 static TSP_RESOURCE_PRIVATE* _ptsp_res = &_tsp_res; variable
513 static TSP_RESOURCE_PRIVATE* _ptsp_res = NULL; variable
601 if (_ptsp_res->_u32FwSize) in _TSP_GetFirmware()
603 *pphyAddr = _ptsp_res->_phyFwAddr; in _TSP_GetFirmware()
604 *pu32Size = _ptsp_res->_u32FwSize; in _TSP_GetFirmware()
668 if(_ptsp_res->_TspState[0].TSPStatus != E_DRVTSP_SW_SUSPEND) in _TSP_InitResource()
946 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
947_ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_SECTION; // for se… in _TSP_SwStateReset()
948 _ptsp_res->_TspState[u32EngId].SecFltState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
949 _ptsp_res->_TspState[u32EngId].SecBufState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
950 _ptsp_res->_TspState[u32EngId].SecFltMode[u32FilterId] = E_DRVTSP_FLT_MODE_CONTI; in _TSP_SwStateReset()
951 _ptsp_res->_TspState[u32EngId].SecBufState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
952 _ptsp_res->_TspState[u32EngId].SecBufState[u32FilterId] = E_DRVTSP_FLT_STATE_NA; in _TSP_SwStateReset()
953 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FilterId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SwStateReset()
954 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32FilterId] = NULL; in _TSP_SwStateReset()
955 _ptsp_res->_TspState[u32EngId].s32TspEvtId[u32FilterId] = -1; in _TSP_SwStateReset()
957 _ptsp_res->_TspState[u32EngId].DupFlt[u32FilterId] = 0xFFFFUL; in _TSP_SwStateReset()
961 _ptsp_res->_TspState[u32EngId].FltSrcId[u32FilterId] = 0UL; in _TSP_SwStateReset()
967 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SwStateReset()
968 _ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_PVR; in _TSP_SwStateReset()
970 _ptsp_res->_TspState[u32EngId].DupFlt[u32FilterId] = 0xFFFFUL; in _TSP_SwStateReset()
974 _ptsp_res->_TspState[u32EngId].FltSrcId[u32FilterId] = 0UL; in _TSP_SwStateReset()
981 _ptsp_res->_TspState[u32EngId].FltState[u32FilterId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SwStateReset()
982 _ptsp_res->_TspState[u32EngId].FltType[u32FilterId] = E_DRVTSP_FLT_TYPE_PCR; in _TSP_SwStateReset()
992_ptsp_res->_DscmbFlt_State[0].u32Src = E_DRVTSP_FLT_SOURCE_TYPE_LIVE|E_DRVTSP_FLT_S… in _TSP_SwStateReset()
993 _ptsp_res->_DscmbFlt_State[0].u32Start = DSCMB_FLT_START_ID; //# eng0 filter range in _TSP_SwStateReset()
994 _ptsp_res->_DscmbFlt_State[0].u32End = DSCMB_FLT_END_ID; in _TSP_SwStateReset()
995 _ptsp_res->_DscmbFlt_State[0].u32ShareStart = DSCMB_FLT_SHAREKEY_START_ID; in _TSP_SwStateReset()
996 _ptsp_res->_DscmbFlt_State[0].u32ShareEnd = DSCMB_FLT_SHAREKEY_END_ID; in _TSP_SwStateReset()
999_ptsp_res->_DscmbFlt_State[1].u32Start = DSCMB1_FLT_START_ID; //# eng1 filter range in _TSP_SwStateReset()
1000 _ptsp_res->_DscmbFlt_State[1].u32End = DSCMB1_FLT_END_ID; in _TSP_SwStateReset()
1001 _ptsp_res->_DscmbFlt_State[1].u32ShareStart = DSCMB_FLT_SHAREKEY1_START_ID; in _TSP_SwStateReset()
1002 _ptsp_res->_DscmbFlt_State[1].u32ShareEnd = DSCMB_FLT_SHAREKEY1_END_ID; in _TSP_SwStateReset()
1003_ptsp_res->_DscmbFlt_State[1].u32Src = E_DRVTSP_FLT_SOURCE_TYPE_TS1|E_DRVTSP_FLT_SO… in _TSP_SwStateReset()
1007_ptsp_res->_DscmbFlt_State[2] .u32Src = E_DRVTSP_FLT_SOURCE_TYPE_TS2|E_DRVTSP_FLT_SO… in _TSP_SwStateReset()
1008_ptsp_res->_DscmbFlt_State[2].u32Start = DSCMB2_FLT_START_ID; //# eng2 filter range in _TSP_SwStateReset()
1009 _ptsp_res->_DscmbFlt_State[2].u32End = DSCMB2_FLT_END_ID; in _TSP_SwStateReset()
1010 _ptsp_res->_DscmbFlt_State[2].u32ShareStart = DSCMB_FLT_SHAREKEY2_START_ID; in _TSP_SwStateReset()
1011 _ptsp_res->_DscmbFlt_State[2].u32ShareEnd = DSCMB_FLT_SHAREKEY2_END_ID; in _TSP_SwStateReset()
1015 _ptsp_res->_DscmbFlt_State[3].u32Src = 0; //eng3 src in _TSP_SwStateReset()
1016 _ptsp_res->_DscmbFlt_State[3].u32Start = DSCMB3_FLT_START_ID; in _TSP_SwStateReset()
1017 _ptsp_res->_DscmbFlt_State[3].u32End = DSCMB3_FLT_END_ID; in _TSP_SwStateReset()
1018 _ptsp_res->_DscmbFlt_State[3].u32ShareStart = DSCMB_FLT_SHAREKEY_START_ID; in _TSP_SwStateReset()
1019 _ptsp_res->_DscmbFlt_State[3].u32ShareEnd = DSCMB_FLT_SHAREKEY_END_ID; in _TSP_SwStateReset()
1030 if(FltSrc & _ptsp_res->_DscmbFlt_State[u8ii].u32Src) in _TSP_Get_DscmbEngId_ByFltSrc()
1094 if(_ptsp_res->_TspState[0].TSPStatus == E_DRVTSP_SW_SUSPEND) in _TSP_SW_Exit()
1097 _ptsp_res->_bSWInitReady = FALSE; in _TSP_SW_Exit()
1197 if(--_ptsp_res->_u32ProcessNum > 0) in _TSP_SW_Exit()
1200 if (_ptsp_res->_s32IntRegMutexId != -1) in _TSP_SW_Exit()
1204 MsOS_DeleteMutex(_ptsp_res->_s32IntRegMutexId); in _TSP_SW_Exit()
1205 _ptsp_res->_s32IntRegMutexId = -1; in _TSP_SW_Exit()
1208 if (_ptsp_res->_s32IndMutexId != -1) in _TSP_SW_Exit()
1210 MsOS_ReleaseMutex(_ptsp_res->_s32IndMutexId); in _TSP_SW_Exit()
1211 MsOS_DeleteMutex(_ptsp_res->_s32IndMutexId); in _TSP_SW_Exit()
1212 _ptsp_res->_s32IndMutexId = -1; in _TSP_SW_Exit()
1215 if (_ptsp_res->_s32TspMutexId != -1) in _TSP_SW_Exit()
1217 MsOS_ReleaseMutex(_ptsp_res->_s32TspMutexId); in _TSP_SW_Exit()
1218 MsOS_DeleteMutex(_ptsp_res->_s32TspMutexId); in _TSP_SW_Exit()
1219 _ptsp_res->_s32TspMutexId = -1; in _TSP_SW_Exit()
1222 if(_ptsp_res->_TspState[0].TSPStatus != E_DRVTSP_SW_SUSPEND) in _TSP_SW_Exit()
1224 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_EXIT; in _TSP_SW_Exit()
1231 _ptsp_res->_bSWInitReady = FALSE; in _TSP_SW_Exit()
1261 if((_ptsp_res->_bStcAllocDisable)) in _TSP_STC_Alloc()
1266 if(_ptsp_res->_TspStcState[0].bUsed == FALSE) in _TSP_STC_Alloc()
1275 if(_ptsp_res->_TspStcState[1].bUsed == FALSE) in _TSP_STC_Alloc()
1284 if(_ptsp_res->_TspStcState[i].bUsed == FALSE) in _TSP_STC_Alloc()
1297 _ptsp_res->_TspStcState[i].u32SrcType = FltSrc; in _TSP_STC_Alloc()
1298 _ptsp_res->_TspStcState[i].bUsed = TRUE; in _TSP_STC_Alloc()
1306 if(_ptsp_res->_TspStcState[u32EngId].bUsed == FALSE) in _TSP_STC_Free()
1309 _ptsp_res->_TspStcState[u32EngId].bUsed = FALSE; in _TSP_STC_Free()
1310 _ptsp_res->_TspStcState[u32EngId].u32PcrFltId = 0xFFFFFFFF; in _TSP_STC_Free()
1311 _ptsp_res->_TspStcState[u32EngId].u32SrcType = 0xFFFFFFFF; in _TSP_STC_Free()
1351 _ptsp_res->_TspStcState[u32EngId].u32PcrFltId = u32PcrFltId; in _TSP_STC_SetPcrFlt()
1364 if(_ptsp_res->_TspStcState[i].u32PcrFltId == u32PcrFltId) in _TSP_PcrId_To_StcId()
1390 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = DRVTSP_MAP_NULL; in _TSP_PidFlt_Init()
1411 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in _TSP_PidFlt_Disable()
1413 MS_U32 u32Idx = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in _TSP_PidFlt_Disable()
1415_ptsp_res->_TspState[u32EngId].FltState[u32Idx] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENABLE); in _TSP_PidFlt_Disable()
1426_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENAB… in _TSP_PidFlt_Disable()
1473 … if((E_DRVTSP_FLT_TYPE_PCR == (eFilterType&~E_DRVTSP_FLT_MASK)) && !(_ptsp_res->_bStcAllocDisable)) in _TSP_PidFlt_Alloc()
1486 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1514 pid_idx_start = _ptsp_res->_DscmbFlt_State[u8CAEng].u32ShareStart; in _TSP_PidFlt_Alloc()
1515 pid_idx_end = _ptsp_res->_DscmbFlt_State[u8CAEng].u32ShareEnd; in _TSP_PidFlt_Alloc()
1519 …pid_idx_start = _ptsp_res->_DscmbFlt_State[u8CAEng].u32Start + 1; //reserved first filter for shar… in _TSP_PidFlt_Alloc()
1520 pid_idx_end = _ptsp_res->_DscmbFlt_State[u8CAEng].u32End; in _TSP_PidFlt_Alloc()
1522 u321stShareIdx = _ptsp_res->_DscmbFlt_State[u8CAEng].u32Start; in _TSP_PidFlt_Alloc()
1534 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1543 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1555 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1570 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1600 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1611 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1625 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1641 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) in _TSP_PidFlt_Alloc()
1659 if(_ptsp_res->_bStcAllocDisable) in _TSP_PidFlt_Alloc()
1663 … if(_ptsp_res->_TspStcState[j].u32SrcType == (eFilterType & E_DRVTSP_FLT_SOURCE_TYPE_MASK)) in _TSP_PidFlt_Alloc()
1675 _ptsp_res->_TspState[u32EngId].FltState[i] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_PidFlt_Alloc()
1676 _ptsp_res->_TspState[u32EngId].FltType[i] = (eFilterType&(DrvTSP_FltType)(~E_DRVTSP_FLT_MASK)); in _TSP_PidFlt_Alloc()
1677 _ptsp_res->_TspState[u32EngId].FltSource[i] = eFilterType & E_DRVTSP_FLT_SOURCE_TYPE_MASK; in _TSP_PidFlt_Alloc()
1679_ptsp_res->_TspState[u32EngId].FltSrcId[i] = (eFilterType & E_DRVTSP_FLT_SOURCEID_MASK) >> E_DRVT… in _TSP_PidFlt_Alloc()
1692 if(_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_NA) in _TSP_PidFlt_Alloc()
1702 if(_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_NA) in _TSP_PidFlt_Alloc()
1713 _ptsp_res->_TspState[u32EngId].DupFlt[*pu32PidFltId] = i; in _TSP_PidFlt_Alloc()
1714 _ptsp_res->_TspState[u32EngId].FltState[i] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_PidFlt_Alloc()
1715_ptsp_res->_TspState[u32EngId].FltType[i] = _ptsp_res->_TspState[u32EngId].FltType[*pu32PidFltId]; in _TSP_PidFlt_Alloc()
1716_ptsp_res->_TspState[u32EngId].FltSource[i] = _ptsp_res->_TspState[u32EngId].FltSource[*pu32PidFlt… in _TSP_PidFlt_Alloc()
1734 (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE) ) in _TSP_PidFlt_Free()
1741 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]; in _TSP_PidFlt_Free()
1745 if((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_PCR) in _TSP_PidFlt_Free()
1746 && (_ptsp_res->_bStcAllocDisable == FALSE)) in _TSP_PidFlt_Free()
1758 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in _TSP_PidFlt_Free()
1760 MS_U32 u32DupId = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in _TSP_PidFlt_Free()
1763 _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] = 0xFFFFUL; in _TSP_PidFlt_Free()
1764 _ptsp_res->_TspState[u32EngId].FltState[u32DupId] = E_DRVTSP_FLT_STATE_NA; in _TSP_PidFlt_Free()
1772 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId] = NULL; in _TSP_PidFlt_Free()
1773 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId] = E_DRVTSP_FLT_MODE_CONTI; in _TSP_PidFlt_Free()
1789 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_PidFlt_Free()
1805 *peState= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]; in _TSP_PidFlt_StateGet()
1807 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in _TSP_PidFlt_StateGet()
1838 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in _TSP_PidFlt_StateGet()
1910 *peState = _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]; in _TSP_SecFlt_StateGet()
1933 _ptsp_res->_TspState[0].SecFltEvtNotify[u32SecFltId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SecFlt_Init()
1934 _ptsp_res->_TspState[0].SecFltCallback[u32SecFltId] = NULL; in _TSP_SecFlt_Init()
1944 …if (u32ii < TSP_SECFLT_NUM && _ptsp_res->_TspState[u32EngId].SecFltState[u32ii] == E_DRVTSP_FLT_ST… in _TSP_SecFlt_Alloc()
1946 _ptsp_res->_TspState[u32EngId].SecFltState[u32ii] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_SecFlt_Alloc()
1972 _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SecFlt_Free()
1974 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_SecFlt_Free()
1975 _ptsp_res->_TspState[u32EngId].s32TspEvtId[u32SecFltId] = -1; in _TSP_SecFlt_Free()
1991 …if (u32ii < TSP_SECBUF_NUM && _ptsp_res->_TspState[u32EngId].SecBufState[u32ii] == E_DRVTSP_FLT_ST… in _TSP_SecBuf_Alloc()
2004 if (_ptsp_res->_TspState[u32EngId].SecBufState[u32ii] == E_DRVTSP_FLT_STATE_FREE) in _TSP_SecBuf_Alloc()
2015 _ptsp_res->_TspState[u32EngId].SecBufState[u32ii] = E_DRVTSP_FLT_STATE_ALLOC; in _TSP_SecBuf_Alloc()
2037 _ptsp_res->_TspState[u32EngId].SecBufState[u32SecBufId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SecBuf_Free()
2182 if(_ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] >= 2) in _TSP_PCR_Adjust()
2184 if(_ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] == 3) in _TSP_PCR_Adjust()
2189 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] = 0; in _TSP_PCR_Adjust()
2190 _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId] = u32Pcr; in _TSP_PCR_Adjust()
2191 _ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32EngId] = HAL_TSP_GetSTCSynth(u32EngId); in _TSP_PCR_Adjust()
2199 if((u32STC - _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId]) > 0x4000UL) in _TSP_PCR_Adjust()
2202 _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId] = u32STC; in _TSP_PCR_Adjust()
2204 if(_ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId] > u32Pcr) in _TSP_PCR_Adjust()
2206 u32Diff = _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId] - u32Pcr; in _TSP_PCR_Adjust()
2209 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] = 0; in _TSP_PCR_Adjust()
2213_ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32EngId] += ((u32Diff) >> 3UL); … in _TSP_PCR_Adjust()
2214 …HAL_TSP_Stc_ctrl(u32EngId, _ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32EngId] + ((u32Diff)>> 6… in _TSP_PCR_Adjust()
2215 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] = 0; in _TSP_PCR_Adjust()
2221 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId]++; in _TSP_PCR_Adjust()
2226 u32Diff = u32Pcr - _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32EngId] ; in _TSP_PCR_Adjust()
2229 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] = 0; in _TSP_PCR_Adjust()
2233_ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32EngId] -= ((u32Diff)>> 3UL); //now … in _TSP_PCR_Adjust()
2234 …HAL_TSP_Stc_ctrl(u32EngId, _ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32EngId] - ((u32Diff)>> 6… in _TSP_PCR_Adjust()
2235 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] = 0; in _TSP_PCR_Adjust()
2241 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId]++; in _TSP_PCR_Adjust()
2270 _ptsp_res->_u32DbgIntrCount++; in _TSP_Isr()
2309 …_TSP_SetEvent(_ptsp_res->_s32PvrEvtId[0], TSP_TASK_EVENT_PVR0_RDY_SELF|TSP_TASK_EVENT_PVR0_RDY_POL… in _TSP_Isr()
2320 …_TSP_SetEvent(_ptsp_res->_s32PvrEvtId[1], TSP_TASK_EVENT_PVR2PVR0_RDY_SELF|TSP_TASK_EVENT_PVR2PVR0… in _TSP_Isr()
2333 …_TSP_SetEvent(_ptsp_res->_s32PvrEvtId[2], TSP_TASK_EVENT_CBPVR0_RDY_SELF|TSP_TASK_EVENT_CBPVR0_RDY… in _TSP_Isr()
2372 if(_ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId] == E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr()
2383 _s32TspEventId = _ptsp_res->_TspState[u32EngId].s32TspEvtId[u32SecFltId]; in _TSP_Isr()
2399 … if (E_DRVTSP_FLT_MODE_ONESHOT & _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]) in _TSP_Isr()
2403 …if ((TSP_SWINT_STATUS_SEC_CRCERR == u32IntStat) && (_ptsp_res->_TspState[u32EngId].SecFltMode[u32S… in _TSP_Isr()
2406 … if (_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_SEC_CRCERR) in _TSP_Isr()
2421 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR… in _TSP_Isr()
2425 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==… in _TSP_Isr()
2438 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR… in _TSP_Isr()
2442 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==… in _TSP_Isr()
2535 if(_ptsp_res->_TspState[u32EngId].FltMap[u32PIDFlt] == u32FltId) in _TSP_Isr_Proc_SecRdyCrc()
2545 if ((E_DRVTSP_FLT_MODE_ONESHOT & _ptsp_res->_TspState[u32EngId].SecFltMode[u32FltId]) == 0) in _TSP_Isr_Proc_SecRdyCrc()
2547 if (!(_ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] & E_DRVTSP_FLT_STATE_ENABLE)) in _TSP_Isr_Proc_SecRdyCrc()
2575 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId]; in _TSP_Isr_Proc_SecRdyCrc()
2576 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32FltId]; in _TSP_Isr_Proc_SecRdyCrc()
2579 if(_ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] & E_DRVTSP_FLT_STATE_FREEING) in _TSP_Isr_Proc_SecRdyCrc()
2588 _ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] |= E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecRdyCrc()
2598 _ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] &= ~E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecRdyCrc()
2648 if(_ptsp_res->_TspState[u32EngId].FltMap[u32PIDFlt] == u32FltId) in _TSP_Isr_Proc_SecCrcErr()
2657 if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId] & E_DRVTSP_EVENT_SEC_CRCERR) == 0) in _TSP_Isr_Proc_SecCrcErr()
2669 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32FltId]; in _TSP_Isr_Proc_SecCrcErr()
2670 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32FltId]; in _TSP_Isr_Proc_SecCrcErr()
2696 if ((_ptsp_res->_PvrEvtNotify[u8ii] & E_DRVTSP_EVENT_CB_MASK) == u32CbOpt) in _TSP_Isr_Proc_Pvr()
2722 if(_ptsp_res->_PvrEvtNotify[0] && _ptsp_res->_PvrCallback[0]) in _TSP_Isr_Proc_Pvr()
2728 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL)) in _TSP_Isr_Proc_Pvr()
2731 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_FULL, &msg); in _TSP_Isr_Proc_Pvr()
2736 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL)) in _TSP_Isr_Proc_Pvr()
2739 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_FULL, &msg); in _TSP_Isr_Proc_Pvr()
2744 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_OVERFLOW)) in _TSP_Isr_Proc_Pvr()
2747 _ptsp_res->_PvrCallback[0](E_DRVTSP_EVENT_PVRBUF_OVERFLOW, &msg); in _TSP_Isr_Proc_Pvr()
2756 if(_ptsp_res->_PvrEvtNotify[1] && _ptsp_res->_PvrCallback[1]) in _TSP_Isr_Proc_Pvr()
2762 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_FULL)) in _TSP_Isr_Proc_Pvr()
2765 _ptsp_res->_PvrCallback[1](E_DRVTSP_EVENT_PVRBUF_FULL, &msg); in _TSP_Isr_Proc_Pvr()
2770 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_FULL)) in _TSP_Isr_Proc_Pvr()
2773 _ptsp_res->_PvrCallback[1](E_DRVTSP_EVENT_PVRBUF_FULL, &msg); in _TSP_Isr_Proc_Pvr()
2778 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_OVERFLOW)) in _TSP_Isr_Proc_Pvr()
2781 _ptsp_res->_PvrCallback[1](E_DRVTSP_EVENT_PVRBUF_OVERFLOW, &msg); in _TSP_Isr_Proc_Pvr()
2791 if(_ptsp_res->_PvrEvtNotify[2] && _ptsp_res->_PvrCallback[2]) in _TSP_Isr_Proc_Pvr()
2797 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[2], E_DRVTSP_EVENT_PVRBUF_FULL)) in _TSP_Isr_Proc_Pvr()
2800 _ptsp_res->_PvrCallback[2](E_DRVTSP_EVENT_PVRBUF_FULL, &msg); in _TSP_Isr_Proc_Pvr()
2802 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[2], E_DRVTSP_EVENT_PVRBUF_OVERFLOW)) in _TSP_Isr_Proc_Pvr()
2805 _ptsp_res->_PvrCallback[2](E_DRVTSP_EVENT_PVRBUF_OVERFLOW, &msg); in _TSP_Isr_Proc_Pvr()
2829 if (u32SecFltId == _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]) in _TSP_Isr_Proc_SecOvf()
2843 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_ENABLE) in _TSP_Isr_Proc_SecOvf()
2861 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr_Proc_SecOvf()
2866 u32EvtNotify = _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId]; in _TSP_Isr_Proc_SecOvf()
2867 pfEvtCallback = _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId]; in _TSP_Isr_Proc_SecOvf()
2870 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_FREEING) in _TSP_Isr_Proc_SecOvf()
2879 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecOvf()
2888 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= ~E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecOvf()
3000 if (_ptsp_res->_TspState[0].FltState[u32PidFltId] != E_DRVTSP_FLT_STATE_FREE) in _TSP_Isr_ProcSelf()
3006 u32SecFltId = _ptsp_res->_TspState[0].FltMap[u32PidFltId]; in _TSP_Isr_ProcSelf()
3156 _ptsp_res->_PvrEvtNotify[u8ii] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_Init()
3157 _ptsp_res->_PvrCallback[u8ii] = NULL; in _TSP_Init()
3225 _ptsp_res->_stSecBuf.u32BufId = 0; in _TSP_Init()
3226 _ptsp_res->_stSecBuf.u32BufOpt = 0; in _TSP_Init()
3227 _ptsp_res->_stSecBuf.u32BufSize = u32FwSize; in _TSP_Init()
3228 _ptsp_res->_stSecBuf.phyBufAddr = phyFwAddr; in _TSP_Init()
3229 …if(MDrv_TSP_Ree_SendTeeCmd(E_DRVTSP_REE_TO_TEE_CMD_FW_LoadCode, (void*)(&(_ptsp_res->_stSecBuf)), … in _TSP_Init()
3261 …if(MDrv_TSP_Ree_SendTeeCmd(E_DRVTSP_REE_TO_TEE_CMD_FW_LoadCode, (void*)(&(_ptsp_res->_stSecBuf)), … in _TSP_Init()
3274 _ptsp_res->_stSecBuf.u32BufId = 0xFF; in _TSP_Init()
3275 _ptsp_res->_stSecBuf.u32BufOpt = 0; in _TSP_Init()
3276 _ptsp_res->_stSecBuf.u32BufSize = 0; in _TSP_Init()
3277 _ptsp_res->_stSecBuf.phyBufAddr = 0; in _TSP_Init()
3278 …if(MDrv_TSP_Ree_SendTeeCmd(E_DRVTSP_REE_TO_TEE_CMD_FW_LoadCode, (void*)(&(_ptsp_res->_stSecBuf)), … in _TSP_Init()
3333 _ptsp_res->_PvrEvtNotify[u8ii] = E_DRVTSP_EVENT_DATA_INIT; in _TSP_Init()
3334 _ptsp_res->_PvrCallback[u8ii] = NULL; in _TSP_Init()
3343 …if(((_u32LibMode == DRVTSP_CMD_LIB_MODE_KRN) && (_ptsp_res->_TspState[0].TSPStatus == E_DRVTSP_SW_… in _TSP_Init()
3345 _ptsp_res->_s32TspMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_mutex); in _TSP_Init()
3346 _ptsp_res->_s32IndMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_ind_mutex); in _TSP_Init()
3347 _ptsp_res->_s32IntRegMutexId = OSAL_TSP_MutexCreate((MS_U8*)tsp_int_mutex); in _TSP_Init()
3400 _ptsp_res->_bSWInitReady = TRUE; in _TSP_Init()
3401 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_INIT; in _TSP_Init()
3402 _ptsp_res->_u32LastErr = DRVTSP_OK; in _TSP_Init()
3403 _ptsp_res->_u32ProcessNum = 1UL; in _TSP_Init()
3422 if((_ptsp_res->_phyTspFWDramBuf > 0) && (_ptsp_res->_u32TspFwDramBufSize > 0)) in _TSP_Init()
3424 …HAL_TSP_OrzWriteProtect_Enable(TRUE, _ptsp_res->_phyTspFWDramBuf, _ptsp_res->_u32TspFwDramBufSize); in _TSP_Init()
3425 HAL_TSP_SecFlt_SetDataAddr(_ptsp_res->_phyTspFWDramBuf); in _TSP_Init()
3430 return (TSP_Result)(_ptsp_res->_u32LastErr); in _TSP_Init()
3442 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_POWEROFF; in MDrv_TSP_PowerOff()
3471 if(_ptsp_res->_u32ProcessNum > 1) in MDrv_TSP_Exit()
3479 _ptsp_res->_TspState[i].TSPStatus = E_DRVTSP_SW_EXIT; in MDrv_TSP_Exit()
3508 …if(!((_ptsp_res->_TspState[0].TSPStatus == E_DRVTSP_SW_INIT) || (_ptsp_res->_TspState[0].TSPStatus… in MDrv_TSP_Suspend()
3511 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_SUSPEND; in MDrv_TSP_Suspend()
3516 _ptsp_res->_bKerStrSuspend = TRUE; in MDrv_TSP_Suspend()
3522 MDrv_TSP_GetTSIFStatus(E_DRVTSP_IF_TS0, &_ptsp_res->_ifset_save, &u16Clk); in MDrv_TSP_Suspend()
3531 if((_ptsp_res->_TspState[u32EngId].FltState[u32FilterId] != E_DRVTSP_FLT_STATE_NA) && in MDrv_TSP_Suspend()
3532 (_ptsp_res->_TspState[u32EngId].FltState[u32FilterId] & E_DRVTSP_FLT_STATE_ENABLE)) in MDrv_TSP_Suspend()
3538 … RESET_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32FilterId], E_DRVTSP_FLT_STATE_ENABLE); in MDrv_TSP_Suspend()
3539 … SET_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32FilterId], E_DRVTSP_FLT_STATE_SUSPEND); in MDrv_TSP_Suspend()
3542 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32FilterId]; in MDrv_TSP_Suspend()
3580 _ptsp_res->_TspState[0].TSPStatus = E_DRVTSP_SW_RESUME; in MDrv_TSP_Resume()
3592 _ptsp_res->_phyFwAddr = phyFWAddr; in MDrv_TSP_Resume()
3593 _ptsp_res->_u32FwSize = u32FWSize; in MDrv_TSP_Resume()
3615 if(_TSP_SelPad(0, E_DRVTSP_IF_TS0, &_ptsp_res->_ifset_save) != DRVTSP_OK) in MDrv_TSP_Resume()
3634 if((_ptsp_res->_TspState[u32EngId].FltState[u32FilterId] != E_DRVTSP_FLT_STATE_NA) && in MDrv_TSP_Resume_Filter()
3635 (_ptsp_res->_TspState[u32EngId].FltState[u32FilterId] & E_DRVTSP_FLT_STATE_SUSPEND)) in MDrv_TSP_Resume_Filter()
3637 … RESET_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32FilterId], E_DRVTSP_FLT_STATE_SUSPEND); in MDrv_TSP_Resume_Filter()
3649 _ptsp_res->_bKerStrSuspend = FALSE; in MDrv_TSP_Resume_Filter()
3717 _ptsp_res->_DscmbFlt_State[u8DscmbEngSel].u32Src |= eFltType; in MDrv_TSP_SetOperateMode()
3721 _ptsp_res->_DscmbFlt_State[u8OrgCaEng].u32Src &= ~eFltType; in MDrv_TSP_SetOperateMode()
4101 ret = (TSP_Result)(_ptsp_res->_u32LastErr); in MDrv_TSP_GetLastErr()
4102 _ptsp_res->_u32LastErr = DRVTSP_OK; in MDrv_TSP_GetLastErr()
4167 if(_ptsp_res->_DscmbFlt_State[u8ii].u32Src & u32FltSrc) in MDrv_TSP_GetDscmbFltId_Range()
4170 *pu32StartId = _ptsp_res->_DscmbFlt_State[u8ii].u32Start; in MDrv_TSP_GetDscmbFltId_Range()
4171 *pu32EndId = _ptsp_res->_DscmbFlt_State[u8ii].u32End; in MDrv_TSP_GetDscmbFltId_Range()
4232 if(_ptsp_res->_DscmbFlt_State[u32EngId].u32Src & E_DRVTSP_FLT_SOURCE_TYPE_LIVE) in MDrv_TSP_Dscmb_Source()
4236 else if(_ptsp_res->_DscmbFlt_State[u32EngId].u32Src & E_DRVTSP_FLT_SOURCE_TYPE_TS1) in MDrv_TSP_Dscmb_Source()
4240 else if(_ptsp_res->_DscmbFlt_State[u32EngId].u32Src & E_DRVTSP_FLT_SOURCE_TYPE_TS2) in MDrv_TSP_Dscmb_Source()
4244 else if(_ptsp_res->_DscmbFlt_State[u32EngId].u32Src & E_DRVTSP_FLT_SOURCE_TYPE_FILE) in MDrv_TSP_Dscmb_Source()
4282 _ptsp_res->_DscmbFlt_State[u32EngId].u32Src = eFltType; in MDrv_TSP_Dscmb_Source()
4288 _ptsp_res->_DscmbFlt_State[u8OrgCaEng].u32Src &= ~eFltType; in MDrv_TSP_Dscmb_Source()
4441 …u64CW_New = (((MS_U64)STC_SYNTH_DEFAULT) & 0xFFFFFFFFUL) * (((MS_U64)_ptsp_res->_u32StcAdjustUnit)… in MDrv_TSP_STCClk_Adjust()
4473 if ((_ptsp_res->_TspState[u32EngId].FltState[i] != E_DRVTSP_FLT_STATE_FREE) && in MDrv_TSP_Flt_SetOwner()
4474 (_ptsp_res->_TspState[u32EngId].FltState[i] != E_DRVTSP_FLT_STATE_NA)) in MDrv_TSP_Flt_SetOwner()
4478 if ((_ptsp_res->_TspState[u32EngId].SecFltState[i] != E_DRVTSP_FLT_STATE_FREE) && in MDrv_TSP_Flt_SetOwner()
4479 (_ptsp_res->_TspState[u32EngId].SecFltState[i] != E_DRVTSP_FLT_STATE_NA)) in MDrv_TSP_Flt_SetOwner()
4483 if ((_ptsp_res->_TspState[u32EngId].SecBufState[i] != E_DRVTSP_FLT_STATE_FREE) && in MDrv_TSP_Flt_SetOwner()
4484 (_ptsp_res->_TspState[u32EngId].SecBufState[i] != E_DRVTSP_FLT_STATE_NA)) in MDrv_TSP_Flt_SetOwner()
4499 _ptsp_res->_TspState[u32EngId].FltState[i] = E_DRVTSP_FLT_STATE_FREE; in MDrv_TSP_Flt_SetOwner()
4500 _ptsp_res->_TspState[u32EngId].SecFltState[i] = E_DRVTSP_FLT_STATE_FREE; in MDrv_TSP_Flt_SetOwner()
4501 _ptsp_res->_TspState[u32EngId].SecBufState[i] = E_DRVTSP_FLT_STATE_FREE; in MDrv_TSP_Flt_SetOwner()
4506 _ptsp_res->_TspState[u32EngId].FltState[i] = E_DRVTSP_FLT_STATE_NA; in MDrv_TSP_Flt_SetOwner()
4507 _ptsp_res->_TspState[u32EngId].SecFltState[i] = E_DRVTSP_FLT_STATE_NA; in MDrv_TSP_Flt_SetOwner()
4508 _ptsp_res->_TspState[u32EngId].SecBufState[i] = E_DRVTSP_FLT_STATE_NA; in MDrv_TSP_Flt_SetOwner()
4528 if (_ptsp_res->_TspState[u32EngId].FltState[u32FltId] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_Proc()
4663 if(_ptsp_res->_TspStcState[i].bUsed) in MDrv_TSP_STC_Select()
4666 if(_ptsp_res->_TspStcState[i].u32SrcType == (eFltSrc & E_DRVTSP_FLT_SOURCE_TYPE_MASK)) in MDrv_TSP_STC_Select()
4667 _ptsp_res->_TspStcState[u32StcEng].u32PcrFltId = _ptsp_res->_TspStcState[i].u32PcrFltId; in MDrv_TSP_STC_Select()
4670 _ptsp_res->_TspStcState[u32StcEng].u32SrcType = eFltSrc & E_DRVTSP_FLT_SOURCE_TYPE_MASK; in MDrv_TSP_STC_Select()
4671 _ptsp_res->_bStcAllocDisable = TRUE; in MDrv_TSP_STC_Select()
4760 _ptsp_res->_TspState[u32EngId].FltMap[*pu32PidFltId] = u32SecFltId; in MDrv_TSP_PidFlt_Alloc()
4761 … _TSP_SecFlt_SetType(u32EngId, u32SecFltId, _ptsp_res->_TspState[u32EngId].FltType[*pu32PidFltId]); in MDrv_TSP_PidFlt_Alloc()
4764 if(_ptsp_res->_TspState[u32EngId].DupFlt[*pu32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_Alloc()
4766 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[*pu32PidFltId]; in MDrv_TSP_PidFlt_Alloc()
4769 _ptsp_res->_TspState[u32EngId].FltMap[u32DupFlt] = u32SecFltId; in MDrv_TSP_PidFlt_Alloc()
4796 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]) in MDrv_TSP_PidFlt_Free()
4802 u32SecFltId = _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId]; in MDrv_TSP_PidFlt_Free()
4804 … ((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] & E_DRVTSP_FLT_TYPE_SECTION_MASK) == 0)) in MDrv_TSP_PidFlt_Free()
4811 …if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) == E_DR… in MDrv_TSP_PidFlt_Free()
4819 …else if ((_ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] & E_DRVTSP_EVENT_CB_MASK) ==… in MDrv_TSP_PidFlt_Free()
4821 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]) in MDrv_TSP_PidFlt_Free()
4834 if(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] & E_DRVTSP_FLT_STATE_CBRUN) in MDrv_TSP_PidFlt_Free()
4840 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] |= E_DRVTSP_FLT_STATE_FREEING; in MDrv_TSP_PidFlt_Free()
4868 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetPid()
4881 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_SetPid()
4883 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_SetPid()
4946 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SelSecFlt()
4950 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = u32SecFltId; in MDrv_TSP_PidFlt_SelSecFlt()
4951 _TSP_SecFlt_SetType(u32EngId, u32SecFltId, _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]); in MDrv_TSP_PidFlt_SelSecFlt()
4954 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_SelSecFlt()
4956 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_SelSecFlt()
4959 _ptsp_res->_TspState[u32EngId].FltMap[u32DupFlt] = u32SecFltId; in MDrv_TSP_PidFlt_SelSecFlt()
5008_ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId] = (eFltSrc & 0x00000F00UL) >> E_DRVTSP_FLT_S… in MDrv_TSP_PidFlt_SetInputSrc()
5011 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = eFltSrc; in MDrv_TSP_PidFlt_SetInputSrc()
5022 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetFltRushPass()
5053 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_Enable()
5057 … if (!HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE)) in MDrv_TSP_PidFlt_Enable()
5067 if (HAS_FLAG(_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], E_DRVTSP_FLT_STATE_ENABLE)) in MDrv_TSP_PidFlt_Enable()
5073 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5100 if (E_DRVTSP_FLT_TYPE_PVR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5105 else if (E_DRVTSP_FLT_TYPE_PVR1 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5111 else if (E_DRVTSP_FLT_TYPE_CB == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5116 else if (E_DRVTSP_FLT_TYPE_VIDEO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5122 else if (E_DRVTSP_FLT_TYPE_AUDIO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5128 else if (E_DRVTSP_FLT_TYPE_AUDIO2 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5135 else if (E_DRVTSP_FLT_TYPE_AUDIO3 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5141 else if (E_DRVTSP_FLT_TYPE_AUDIO4 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5148 else if (E_DRVTSP_FLT_TYPE_VIDEO3D == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5155 else if (E_DRVTSP_FLT_TYPE_PCR == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5162 HAL_TSP_HWPcr_SetSrcId(u32Idx, _ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId]); in MDrv_TSP_PidFlt_Enable()
5166 _ptsp_res->TSPHwPcrParams._u8ResetPcr[u32Idx] = 3; in MDrv_TSP_PidFlt_Enable()
5167 _ptsp_res->TSPHwPcrParams._u32PrevStcBase[u32Idx] = 0; in MDrv_TSP_PidFlt_Enable()
5168 _ptsp_res->TSPHwPcrParams._u32PrevPllControl[u32Idx] = 0; in MDrv_TSP_PidFlt_Enable()
5179 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5191 u32SecFltId = _ptsp_res->_TspState[0].FltMap[u32PidFltId]; in MDrv_TSP_PidFlt_Enable()
5196 if (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_SECTION_VER) in MDrv_TSP_PidFlt_Enable()
5198 if (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] & E_DRVTSP_FLT_TYPE_SECTION_MASK) in MDrv_TSP_PidFlt_Enable()
5204 switch (_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5238 …HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, _ptsp_res->_TspState[u32EngId].FltSrcId[u3… in MDrv_TSP_PidFlt_Enable()
5241 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5266 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5269 if(_ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId] != 0xFFFFUL) in MDrv_TSP_PidFlt_Enable()
5271 MS_U32 u32DupFlt = _ptsp_res->_TspState[u32EngId].DupFlt[u32PidFltId]; in MDrv_TSP_PidFlt_Enable()
5274 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5296 _ptsp_res->_TspState[u32EngId].FltState[u32DupFlt]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5340 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_PidFlt_ChkOwner()
5364 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_LIVE; in MDrv_TSP_PidFlt_ChangeSource()
5368 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE; in MDrv_TSP_PidFlt_ChangeSource()
5372 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TS1; in MDrv_TSP_PidFlt_ChangeSource()
5376 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TS2; in MDrv_TSP_PidFlt_ChangeSource()
5380 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_TSCB; in MDrv_TSP_PidFlt_ChangeSource()
5384 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE1; in MDrv_TSP_PidFlt_ChangeSource()
5388 _ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId] = E_DRVTSP_FLT_SOURCE_TYPE_FILE2; in MDrv_TSP_PidFlt_ChangeSource()
5392_ptsp_res->_TspState[u32EngId].FltSrcId[u32PidFltId] = (eFilterType & E_DRVTSP_FLT_SOURCEID_MASK) … in MDrv_TSP_PidFlt_ChangeSource()
5473_ptsp_res->_TspState[u32EngId].s32TspEvtId[u32SecBufId] = _stKModePrcEvtTbl[u32ii].s32TspEvtId; in MDrv_TSP_SecFlt_Alloc()
5479 _ptsp_res->_TspState[u32EngId].s32TspEvtId[u32SecBufId] = _s32TspEventId; in MDrv_TSP_SecFlt_Alloc()
5507 TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId], in MDrv_TSP_SecFlt_Free()
5546 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId] = eSecFltMode; in MDrv_TSP_SecFlt_SetMode()
5556 if(_ptsp_res->_TspState[u32EngId].FltMap[u32SecFltId] != u32SecFltId) in MDrv_TSP_SecFlt_SetMode()
5560 if(_ptsp_res->_TspState[u32EngId].FltMap[u32OrgPidFlt] == u32SecFltId) in MDrv_TSP_SecFlt_SetMode()
5574 if(_ptsp_res->_TspState[u32EngId].FltState[u32ii] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_SecFlt_SetMode()
5580 _ptsp_res->_TspState[u32EngId].FltMap[u32ii] = u32SecFltId; in MDrv_TSP_SecFlt_SetMode()
5585 _ptsp_res->_TspState[u32EngId].DupFlt[u32OrgPidFlt] = u32ii; in MDrv_TSP_SecFlt_SetMode()
5586 _ptsp_res->_TspState[u32EngId].FltState[u32ii] = E_DRVTSP_FLT_STATE_ALLOC; in MDrv_TSP_SecFlt_SetMode()
5587_ptsp_res->_TspState[u32EngId].FltType[u32ii] = _ptsp_res->_TspState[u32EngId].FltType[u32OrgPidFl… in MDrv_TSP_SecFlt_SetMode()
5588_ptsp_res->_TspState[u32EngId].FltSource[u32ii] = _ptsp_res->_TspState[u32EngId].FltSource[u32OrgP… in MDrv_TSP_SecFlt_SetMode()
5589 _ptsp_res->_TspState[u32EngId].FltMap[u32ii] = u32SecFltId; in MDrv_TSP_SecFlt_SetMode()
5770 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetBufStart()
5794 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetBufSize()
5818 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetReadAddr()
5824 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR) in MDrv_TSP_SecFlt_GetReadAddr()
5850 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetWriteAddr()
5856 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR) in MDrv_TSP_SecFlt_GetWriteAddr()
5880 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_SetReadAddr()
5920 _ptsp_res->_TspState[u32EngId].SecFltEvtNotify[u32SecFltId] = eEvents; in MDrv_TSP_SecFlt_Notify()
5921 _ptsp_res->_TspState[u32EngId].SecFltCallback[u32SecFltId] = pfCallback; in MDrv_TSP_SecFlt_Notify()
5963 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR) in MDrv_TSP_TTX_SecFlt_GetWriteAddr()
6111 _ptsp_res->_PvrEvtNotify[u8PVRId] = eEvents; in MDrv_TSP_PVR_Eng_Notify()
6112 _ptsp_res->_PvrCallback[u8PVRId] = pfCallback; in MDrv_TSP_PVR_Eng_Notify()
6123 _ptsp_res->_s32PvrEvtId[u8PVRId] = _stKModePrcEvtTbl[u32ii].s32TspEvtId; in MDrv_TSP_PVR_Eng_Notify()
6129 _ptsp_res->_s32PvrEvtId[u8PVRId] = _s32TspEventId; in MDrv_TSP_PVR_Eng_Notify()
6716 *SW_Status = _ptsp_res->_TspState[0].TSPStatus; in MDrv_TSP_GetStatus()
6899 _ptsp_res = (TSP_RESOURCE_PRIVATE*)pResMemAddr; in MDrv_TSP_InitLibResource()
6901 if(_ptsp_res->_bSWInitReady != TRUE) in MDrv_TSP_InitLibResource()
6903 if(_TSP_InitResource(_ptsp_res) == FALSE) in MDrv_TSP_InitLibResource()
6950 if((_ptsp_res->_bSWInitReady == TRUE) && (_s32TspTaskId != -1)) in MDrv_TSP_Init()
6956 _ptsp_res->_phyFwAddr = phyFWAddr; in MDrv_TSP_Init()
6957 _ptsp_res->_u32FwSize = u32FWSize; in MDrv_TSP_Init()
7035 _ptsp_res->_u32ProcessNum++; in MDrv_TSP_Reinit()
7152 *pu32Count = _ptsp_res->_u32DbgIntrCount; in MDrv_TSP_Get_Intr_Count()
7295 _ptsp_res->_stSecBuf.u32BufId = 0; in MDrv_TSP_SetVQueBuf()
7296 _ptsp_res->_stSecBuf.u32BufOpt = 0; in MDrv_TSP_SetVQueBuf()
7297 _ptsp_res->_stSecBuf.u32BufSize = u32VQBufLen; in MDrv_TSP_SetVQueBuf()
7298 _ptsp_res->_stSecBuf.phyBufAddr = phyVQBaseAddr; in MDrv_TSP_SetVQueBuf()
7299 …if(MDrv_TSP_Ree_SendTeeCmd(E_DRVTSP_REE_TO_TEE_CMD_SET_VqBuf, (void*)(&(_ptsp_res->_stSecBuf)), si… in MDrv_TSP_SetVQueBuf()
7419 _ptsp_res->_u32StcAdjustUnit = u32Config0; in MDrv_TSP_CMD_Run()
7479 _ptsp_res->_phyTspFWDramBuf = phyDataAddr; in MDrv_TSP_SetFwDataAddr()
7480 _ptsp_res->_u32TspFwDramBufSize = u32Size; in MDrv_TSP_SetFwDataAddr()
7969 if (_ptsp_res->_PvrEvtNotify[0] && _ptsp_res->_PvrCallback[0])
7975 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
7982 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_FULL))
7989 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[0], E_DRVTSP_EVENT_PVRBUF_OVERFLOW))
8003 if (_ptsp_res->_PvrEvtNotify[1] && _ptsp_res->_PvrCallback[1])
8009 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_FULL))
8016 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_FULL))
8023 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[1], E_DRVTSP_EVENT_PVRBUF_OVERFLOW))
8036 if (_ptsp_res->_PvrEvtNotify[2] && _ptsp_res->_PvrCallback[2])
8042 if (HAS_FLAG(_ptsp_res->_PvrEvtNotify[2], E_DRVTSP_EVENT_PVRBUF_FULL))
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]))
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)
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]))
8160 MDrv_SYS_GetTEEInfo(&_ptsp_res->_teemode);
8164 if(_ptsp_res->_teemode.OsType == SYS_TEEINFO_OSTYPE_NUTTX)
8189 if(_ptsp_res->_teemode.OsType == SYS_TEEINFO_OSTYPE_NUTTX)
8196 else if(_ptsp_res->_teemode.OsType == SYS_TEEINFO_OSTYPE_OPTEE)