Lines Matching refs:u32EngId
937 MS_U32 u32EngId, u32FilterId; in _TSP_SwStateReset() local
942 for (u32EngId = 0; u32EngId < TSP_ENGINE_NUM; u32EngId++) in _TSP_SwStateReset()
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()
1304 static TSP_Result _TSP_STC_Free(MS_U32 u32EngId) in _TSP_STC_Free() argument
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()
1348 static TSP_Result _TSP_STC_SetPcrFlt(MS_U32 u32EngId, MS_U32 u32PcrFltId) in _TSP_STC_SetPcrFlt() argument
1351 _ptsp_res->_TspStcState[u32EngId].u32PcrFltId = u32PcrFltId; in _TSP_STC_SetPcrFlt()
1374 static void _TSP_PidFlt_Init(MS_U32 u32EngId, MS_U32 u32PidFltId) in _TSP_PidFlt_Init() argument
1381 HAL_TSP_PidFlt_SetPid(u32EngId, u32PidFltId, DRVTSP_PID_NULL); in _TSP_PidFlt_Init()
1382 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_NONE); in _TSP_PidFlt_Init()
1383 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_NONE); in _TSP_PidFlt_Init()
1384 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32PidFltId, TSP_PIDFLT_SECFLT_NULL); in _TSP_PidFlt_Init()
1387 HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, 0); in _TSP_PidFlt_Init()
1390 _ptsp_res->_TspState[u32EngId].FltMap[u32PidFltId] = DRVTSP_MAP_NULL; in _TSP_PidFlt_Init()
1393 static void _TSP_PidFlt_Disable(MS_U32 u32EngId, MS_U32 u32PidFltId) in _TSP_PidFlt_Disable() argument
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()
1414 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32Idx, TSP_PIDFLT_OUT_NONE); in _TSP_PidFlt_Disable()
1415 … _ptsp_res->_TspState[u32EngId].FltState[u32Idx] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENABLE); in _TSP_PidFlt_Disable()
1420 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_NONE); in _TSP_PidFlt_Disable()
1426 …_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= (DrvTSP_FltState)(~E_DRVTSP_FLT_STATE_ENAB… in _TSP_PidFlt_Disable()
1458 static MS_BOOL _TSP_PidFlt_Alloc(MS_U32 u32EngId, DrvTSP_FltType eFilterType, MS_U32 *pu32PidFltId) in _TSP_PidFlt_Alloc() argument
1486 if (_ptsp_res->_TspState[u32EngId].FltState[i] == E_DRVTSP_FLT_STATE_FREE) 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()
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()
1682 _TSP_PidFlt_Init(u32EngId, i); 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()
1712 _TSP_PidFlt_Init(u32EngId, i); 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()
1727 static TSP_Result _TSP_PidFlt_Free(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_BOOL bResetState) in _TSP_PidFlt_Free() argument
1732 if ( (u32EngId >= TSP_ENGINE_NUM) || in _TSP_PidFlt_Free()
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()
1743 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); in _TSP_PidFlt_Free()
1745 if((_ptsp_res->_TspState[u32EngId].FltType[u32PidFltId] == E_DRVTSP_FLT_TYPE_PCR) in _TSP_PidFlt_Free()
1755 _TSP_PidFlt_Init(u32EngId, u32PidFltId); 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()
1762 _TSP_PidFlt_Init(u32EngId, u32DupId); 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()
1795 static MS_BOOL _TSP_PidFlt_StateGet(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltState *peState) in _TSP_PidFlt_StateGet() argument
1801 …TSP_ASSERT(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (un… in _TSP_PidFlt_StateGet()
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()
1846 u32SecFltId = HAL_TSP_PidFlt_GetSecFlt(u32EngId, u32PidFltId); in _TSP_PidFlt_StateGet()
1847 …if (HAL_TSP_SecBuf_GetBufRead(u32EngId, u32SecFltId) != HAL_TSP_SecBuf_GetBufWrite(u32EngId, u32Se… in _TSP_PidFlt_StateGet()
1863 static void _TSP_SecFlt_SetType(MS_U32 u32EngId, MS_U32 u32SecFltId, DrvTSP_FltType eSecFltType) in _TSP_SecFlt_SetType() argument
1901 HAL_TSP_SecFlt_SetType(u32EngId, u32SecFltId, u32FltType); in _TSP_SecFlt_SetType()
1904 static MS_BOOL _TSP_SecFlt_StateGet(MS_U32 u32EngId, MS_U32 u32SecFltId, DrvTSP_FltState *peState) in _TSP_SecFlt_StateGet() argument
1906 …TSP_ASSERT(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (un… in _TSP_SecFlt_StateGet()
1910 *peState = _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]; in _TSP_SecFlt_StateGet()
1918 static void _TSP_SecFlt_Init(MS_U32 u32EngId, MS_U32 u32SecFltId) in _TSP_SecFlt_Init() argument
1924 HAL_TSP_SecFlt_ClrCtrl(u32EngId, u32SecFltId); in _TSP_SecFlt_Init()
1926 HAL_TSP_SecFlt_SelSecBuf(u32EngId, u32SecFltId, TSP_SECFLT_BUF_NULL, FALSE); in _TSP_SecFlt_Init()
1927 HAL_TSP_SecFlt_SetMatch(u32EngId, u32SecFltId, u8Mask); in _TSP_SecFlt_Init()
1928 HAL_TSP_SecFlt_SetMask(u32EngId, u32SecFltId, u8NMask); in _TSP_SecFlt_Init()
1930 _TSP_SecFlt_SetType(u32EngId, u32SecFltId, E_DRVTSP_FLT_TYPE_SECTION); in _TSP_SecFlt_Init()
1931 HAL_TSP_SecFlt_SetReqCount(u32EngId, u32SecFltId, 0); in _TSP_SecFlt_Init()
1932 HAL_TSP_SecFlt_ResetState(u32EngId, u32SecFltId); in _TSP_SecFlt_Init()
1938 static MS_BOOL _TSP_SecFlt_Alloc(MS_U32 u32EngId, DrvTSP_FltType eFilterType, MS_U32 *pu32SecFltId) in _TSP_SecFlt_Alloc() argument
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()
1947 _TSP_SecFlt_Init(u32EngId, u32ii); in _TSP_SecFlt_Alloc()
1958 static MS_BOOL _TSP_SecFlt_Free(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_BOOL bResetState) in _TSP_SecFlt_Free() argument
1960 HAL_TSP_SecFlt_ResetEmmIdx(u32EngId, u32SecFltId); in _TSP_SecFlt_Free()
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()
1980 static void _TSP_SecBuf_Init(MS_U32 u32EngId, MS_U32 u32SecBufId) in _TSP_SecBuf_Init() argument
1982 HAL_TSP_SecBuf_SetBuffer(u32EngId, u32SecBufId, 0, 0); in _TSP_SecBuf_Init()
1983 HAL_TSP_SecBuf_ResetBuffer(u32EngId, u32SecBufId); in _TSP_SecBuf_Init()
1987 static MS_BOOL _TSP_SecBuf_Alloc(MS_U32 u32EngId, MS_U32 *pu32SecBufId) in _TSP_SecBuf_Alloc() argument
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()
2035 static MS_BOOL _TSP_SecBuf_Free(MS_U32 u32EngId, MS_U32 u32SecBufId) in _TSP_SecBuf_Free() argument
2037 _ptsp_res->_TspState[u32EngId].SecBufState[u32SecBufId] = E_DRVTSP_FLT_STATE_FREE; in _TSP_SecBuf_Free()
2043 MS_U32 u32EngId; in _TSP_RegStateReset() local
2046 for (u32EngId = 0; u32EngId < TSP_ENGINE_NUM; u32EngId++) in _TSP_RegStateReset()
2050 _TSP_PidFlt_Init(u32EngId, u32FilterId); in _TSP_RegStateReset()
2054 _TSP_SecBuf_Init(u32EngId, u32FilterId); in _TSP_RegStateReset()
2056 _TSP_SecFlt_Init(u32EngId, u32FilterId); in _TSP_RegStateReset()
2061 static TSP_Result _TSP_SelPad(MS_U32 u32EngId, DrvTSP_If eIf, DrvTSP_If_Set* pIfSet) in _TSP_SelPad() argument
2063 if (u32EngId>= TSP_ENGINE_NUM) in _TSP_SelPad()
2073 HAL_TSP_SelPad(u32EngId, (MS_U32)eIf, (MS_U32)pIfSet->ePad, pIfSet->bParallel); in _TSP_SelPad()
2074 HAL_TSP_SelPad_ClkInv(u32EngId, (MS_U32)eIf, pIfSet->bClkInv); in _TSP_SelPad()
2075 HAL_TSP_SelPad_ExtSync(u32EngId, pIfSet->bExtSync, (MS_U32)eIf); in _TSP_SelPad()
2076 HAL_TSP_SelPad_Parl(u32EngId, pIfSet->bParallel, (MS_U32)eIf); in _TSP_SelPad()
2152 static MS_BOOL _TSP_Flt_StateGet(MS_U32 u32EngId, MS_U32 u32FltId, DrvTSP_FltState *peState) in _TSP_Flt_StateGet() argument
2157 if (!_TSP_PidFlt_StateGet(u32EngId, u32FltId, &PidFltState)) in _TSP_Flt_StateGet()
2166 if (!_TSP_SecFlt_StateGet(u32EngId, u32FltId, &SecFltState)) in _TSP_Flt_StateGet()
2175 static MS_BOOL _TSP_PCR_Adjust(MS_U32 u32EngId) in _TSP_PCR_Adjust() argument
2179 HAL_TSP_HWPcr_Read(u32EngId, &u32Pcr, &u32Pcr_H); in _TSP_PCR_Adjust()
2182 if(_ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] >= 2) in _TSP_PCR_Adjust()
2184 if(_ptsp_res->TSPHwPcrParams._u8ResetPcr[u32EngId] == 3) in _TSP_PCR_Adjust()
2186 HAL_TSP_Stc_ctrl(u32EngId, STC_SYNTH_DEFAULT); in _TSP_PCR_Adjust()
2188 HAL_TSP_SetSTC(u32EngId, u32Pcr, u32Pcr_H); 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()
2194 HAL_TSP_STC_Update_Disable(u32EngId, TRUE); in _TSP_PCR_Adjust()
2195 u32STC = HAL_TSP_GetSTC(u32EngId); in _TSP_PCR_Adjust()
2196 HAL_TSP_STC_Update_Disable(u32EngId, FALSE); 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()
2246 HAL_TSP_SetSTC(u32EngId, u32Pcr, u32Pcr_H); in _TSP_PCR_Adjust()
2344 MS_U32 u32EngId; in _TSP_Isr() local
2349 u32EngId = (u32SwInt & TSP_SWINT_INFO_ENG_MASK) >> TSP_SWINT_INFO_ENG_SHFT; 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()
2507 void MDrv_TSP_SecFlt_Update(MS_U32 u32EngId, MS_U32 u32SecFltId) in MDrv_TSP_SecFlt_Update() argument
2512 static MS_BOOL _TSP_Isr_Proc_SecRdyCrc(MS_U32 u32EngId, MS_U32 u32FltId, MS_U32 u32CbOpt, MS_U32* p… in _TSP_Isr_Proc_SecRdyCrc() argument
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()
2559 _TSP_PidFlt_Disable(u32EngId, u32PIDFlt); // critical section in _TSP_Isr_Proc_SecRdyCrc()
2564 phyRead = HAL_TSP_SecBuf_GetBufRead(u32EngId, u32FltId); in _TSP_Isr_Proc_SecRdyCrc()
2565 …bData = (phyRead != HAL_TSP_SecBuf_GetBufWrite(u32EngId, u32FltId))? TRUE: FALSE; // critical sect… 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()
2591 … msg.FltInfo = (u32EngId <<MSG_FLTINFO_ENG_ID_SHFT) | (u32FltId <<MSG_FLTINFO_SEC_ID_SHFT); in _TSP_Isr_Proc_SecRdyCrc()
2598 _ptsp_res->_TspState[u32EngId].FltState[u32PIDFlt] &= ~E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecRdyCrc()
2599 if (phyRead == HAL_TSP_SecBuf_GetBufRead(u32EngId, u32FltId)) in _TSP_Isr_Proc_SecRdyCrc()
2628 static MS_BOOL _TSP_Isr_Proc_SecCrcErr(MS_U32 u32EngId, MS_U32 u32FltId, MS_U32 u32CbOpt, MS_U32* p… in _TSP_Isr_Proc_SecCrcErr() argument
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()
2673 … msg.FltInfo = (u32EngId <<MSG_FLTINFO_ENG_ID_SHFT) | (u32FltId <<MSG_FLTINFO_SEC_ID_SHFT); in _TSP_Isr_Proc_SecCrcErr()
2815 static MS_BOOL _TSP_Isr_Proc_SecOvf(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U32 u32CbOpt, MS_U32* p… in _TSP_Isr_Proc_SecOvf() argument
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()
2845 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); // critical section 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()
2882 … msg.FltInfo = (u32EngId <<MSG_FLTINFO_ENG_ID_SHFT) | (u32SecFltId <<MSG_FLTINFO_SEC_ID_SHFT); in _TSP_Isr_Proc_SecOvf()
2888 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] &= ~E_DRVTSP_FLT_STATE_CBRUN; in _TSP_Isr_Proc_SecOvf()
3505 MS_U32 u32EngId, u32FilterId, u32SecFltId, u32Flag; in MDrv_TSP_Suspend() local
3527 for (u32EngId = 0; u32EngId < TSP_ENGINE_NUM; u32EngId++) 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()
3534 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32FilterId, TSP_PIDFLT_OUT_NONE); 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()
3628 MS_U32 u32EngId, u32FilterId; in MDrv_TSP_Resume_Filter() local
3630 for (u32EngId = 0; u32EngId < TSP_ENGINE_NUM; u32EngId++) in MDrv_TSP_Resume_Filter()
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()
3640 MDrv_TSP_PidFlt_Enable(u32EngId, u32FilterId, TRUE); in MDrv_TSP_Resume_Filter()
3670 TSP_Result MDrv_TSP_SetOperateMode(MS_U32 u32EngId, DrvTSP_CtrlMode eCtrlMode, MS_U8 u8DscmbEngSel)… in MDrv_TSP_SetOperateMode() argument
3681 if (u32EngId >= TSP_ENGINE_NUM) in MDrv_TSP_SetOperateMode()
3749 HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST, 0); in MDrv_TSP_SetOperateMode()
3756 HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST, 1); in MDrv_TSP_SetOperateMode()
3762 HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST, 2); in MDrv_TSP_SetOperateMode()
3767 HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST, 3); in MDrv_TSP_SetOperateMode()
3773 HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST, 3); in MDrv_TSP_SetOperateMode()
3785 … HAL_TSP_SetCtrlMode(u32EngId, TSP_CTRL_CPU_EN | TSP_CTRL_SW_RST| TSP_CTRL_TSFILE_EN, TSP_IF_NUM); in MDrv_TSP_SetOperateMode()
3811 TSP_Result MDrv_TSP_SelPad(MS_U32 u32EngId, DrvTSP_If eIf, DrvTSP_If_Set* pIfSet) in MDrv_TSP_SelPad() argument
3816 bRet = _TSP_SelPad(u32EngId, eIf, pIfSet); in MDrv_TSP_SelPad()
3945 TSP_Result MDrv_TSP_Parl_BitOrderSwap(MS_U32 u32EngId, DrvTSP_If eIf, MS_BOOL bInvert) in MDrv_TSP_Parl_BitOrderSwap() argument
3949 if (u32EngId>= TSP_ENGINE_NUM) in MDrv_TSP_Parl_BitOrderSwap()
3972 HAL_TSP_Parl_BitOrderSwap(u32EngId, u32Flow, bInvert); in MDrv_TSP_Parl_BitOrderSwap()
4113 TSP_Result MDrv_TSP_Flt_GetState(MS_U32 u32EngId, MS_U32 u32FltId, DrvTSP_FltState *peState) in MDrv_TSP_Flt_GetState() argument
4135 TSP_Result MDrv_TSP_GetDscmbFltId_Range(MS_U32 u32EngId, MS_U32 *pu32StartId, MS_U32 *pu32EndId) in MDrv_TSP_GetDscmbFltId_Range() argument
4145 HAL_TSP_CSA_Get_CACtrl(u32EngId, &u8ScmSrcTsif, &u32ScmDest); in MDrv_TSP_GetDscmbFltId_Range()
4223 TSP_Result MDrv_TSP_Dscmb_Source(MS_U32 u32EngId, DrvTSP_PKTDMXSrcType* peInputSrc, MS_BOOL bSet) in MDrv_TSP_Dscmb_Source() argument
4225 …TSP_ASSERT(u32EngId < TSP_CA_ENGINE_NUM, TSP_DBG("[TSP_ERROR][%06d] Bad Dscmb Id %d\n", __LINE__, … in MDrv_TSP_Dscmb_Source()
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()
4283 HAL_TSP_CSA_Set_CACtrl((MS_U8)u32EngId, u8CaSrc, u32CaDes); in MDrv_TSP_Dscmb_Source()
4286 if((u8OrgCaEng < TSP_CA_ENGINE_NUM) && (u8OrgCaEng != (MS_U8)u32EngId)) in MDrv_TSP_Dscmb_Source()
4435 TSP_Result MDrv_TSP_STCClk_Adjust(MS_U32 u32EngId, MS_BOOL bUpClk, MS_U32 u32Percentage) in MDrv_TSP_STCClk_Adjust() argument
4445 HAL_TSP_Stc_ctrl(u32EngId, (MS_U32)u64CW_New); in MDrv_TSP_STCClk_Adjust()
4460 TSP_Result MDrv_TSP_Flt_SetOwner(MS_U32 u32EngId, MS_U32 u32FltIdStart, MS_U32 u32FltIdEnd, MS_BOOL… in MDrv_TSP_Flt_SetOwner() argument
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()
4502 HAL_TSP_SetOwner(u32EngId, i, TRUE); 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()
4509 HAL_TSP_SetOwner(u32EngId, i, FALSE); in MDrv_TSP_Flt_SetOwner()
4523 TSP_Result MDrv_TSP_Proc(MS_U32 u32EngId, MS_U32 u32FltId, TSP_Result* pRet, DrvTSP_Event* pEvt) … in MDrv_TSP_Proc() argument
4528 if (_ptsp_res->_TspState[u32EngId].FltState[u32FltId] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_Proc()
4569 TSP_Result MDrv_TSP_STC_Free(MS_U32 u32EngId) in MDrv_TSP_STC_Free() argument
4575 ret = _TSP_STC_Free(u32EngId); in MDrv_TSP_STC_Free()
4606 TSP_Result MDrv_TSP_GetSTC(MS_U32 u32EngId, MS_U32 *pu32STC_32, MS_U32 *pu32STC) in MDrv_TSP_GetSTC() argument
4609 HAL_TSP_STC_Update_Disable(u32EngId, TRUE); in MDrv_TSP_GetSTC()
4610 *pu32STC = HAL_TSP_GetSTC(u32EngId); in MDrv_TSP_GetSTC()
4611 *pu32STC_32 = HAL_TSP_GetSTC_32(u32EngId); in MDrv_TSP_GetSTC()
4612 HAL_TSP_STC_Update_Disable(u32EngId, FALSE); in MDrv_TSP_GetSTC()
4684 TSP_Result MDrv_TSP_SetSTCOffset(MS_U32 u32EngId, MS_U32 u32Offset, MS_BOOL bAdd) in MDrv_TSP_SetSTCOffset() argument
4687 HAL_TSP_SetSTCOffset(u32EngId, u32Offset, bAdd); in MDrv_TSP_SetSTCOffset()
4699 TSP_Result MDrv_TSP_GetPCR(MS_U32 u32EngId, MS_U32 *pu32Pcr_32, MS_U32 *pu32Pcr) in MDrv_TSP_GetPCR() argument
4702 if (u32EngId >= TSP_PCRFLT_NUM) in MDrv_TSP_GetPCR()
4706 if (HAL_TSP_GetPcr(u32EngId, pu32Pcr_32, pu32Pcr)) in MDrv_TSP_GetPCR()
4731 TSP_Result MDrv_TSP_PidFlt_Alloc(MS_U32 u32EngId, DrvTSP_FltType eFilterType, MS_U32 *pu32PidFltId) in MDrv_TSP_PidFlt_Alloc() argument
4735 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_Alloc()
4744 if (!_TSP_PidFlt_Alloc(u32EngId, eFilterType, pu32PidFltId)) in MDrv_TSP_PidFlt_Alloc()
4749 _TSP_PidFlt_Init(u32EngId, *pu32PidFltId); in MDrv_TSP_PidFlt_Alloc()
4755 if (!_TSP_SecFlt_Alloc(u32EngId, eFilterType, &u32SecFltId)) in MDrv_TSP_PidFlt_Alloc()
4759 HAL_TSP_PidFlt_SelSecFlt(u32EngId, *pu32PidFltId, u32SecFltId); in MDrv_TSP_PidFlt_Alloc()
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()
4768 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32DupFlt, u32SecFltId); in MDrv_TSP_PidFlt_Alloc()
4769 _ptsp_res->_TspState[u32EngId].FltMap[u32DupFlt] = u32SecFltId; in MDrv_TSP_PidFlt_Alloc()
4784 TSP_Result MDrv_TSP_PidFlt_Free(MS_U32 u32EngId, MS_U32 u32PidFltId) in MDrv_TSP_PidFlt_Free() argument
4791 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_Free()
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()
4807 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); 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()
4816 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); 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()
4843 _TSP_SecBuf_Free(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Free()
4844 _TSP_SecFlt_Free(u32EngId, u32SecFltId, TRUE); in MDrv_TSP_PidFlt_Free()
4845 _TSP_PidFlt_Free(u32EngId, u32PidFltId, TRUE); in MDrv_TSP_PidFlt_Free()
4863 TSP_Result MDrv_TSP_PidFlt_SetPid(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U16 u16PID) in MDrv_TSP_PidFlt_SetPid() argument
4866 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_SetPid()
4868 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetPid()
4878 HAL_TSP_PidFlt_SetPid(u32EngId, u32PidFltId, ((MS_U32)u16PID) & 0xFFFFUL); 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()
4884 HAL_TSP_PidFlt_SetPid(u32EngId, u32DupFlt, ((MS_U32)u16PID & 0xFFFFUL)); in MDrv_TSP_PidFlt_SetPid()
4903 TSP_Result MDrv_TSP_PidFlt_GetPid(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U32* pu32PID) in MDrv_TSP_PidFlt_GetPid() argument
4907 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_GetPid()
4919 *pu32PID = HAL_TSP_PidFlt_GetPid(u32EngId, u32PidFltId); in MDrv_TSP_PidFlt_GetPid()
4940 TSP_Result MDrv_TSP_PidFlt_SelSecFlt(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U32 u32SecFltId) in MDrv_TSP_PidFlt_SelSecFlt() argument
4944 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_SelSecFlt()
4946 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SelSecFlt()
4949 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32PidFltId, u32SecFltId); 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()
4958 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32DupFlt, u32SecFltId); in MDrv_TSP_PidFlt_SelSecFlt()
4959 _ptsp_res->_TspState[u32EngId].FltMap[u32DupFlt] = u32SecFltId; in MDrv_TSP_PidFlt_SelSecFlt()
4974 TSP_Result MDrv_TSP_PidFlt_SetInputSrc(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltType eFltSrc) in MDrv_TSP_PidFlt_SetInputSrc() argument
4981 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT0); in MDrv_TSP_PidFlt_SetInputSrc()
4984 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_FILE); in MDrv_TSP_PidFlt_SetInputSrc()
4988 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT1); in MDrv_TSP_PidFlt_SetInputSrc()
4992 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT2); in MDrv_TSP_PidFlt_SetInputSrc()
4997 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_CB); in MDrv_TSP_PidFlt_SetInputSrc()
5007 …HAL_TSP_PidFlt_SetFltSrcStreamID(u32EngId, u32PidFltId, (eFltSrc & E_DRVTSP_FLT_SOURCEID_MASK) >> … in MDrv_TSP_PidFlt_SetInputSrc()
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()
5018 TSP_Result MDrv_TSP_PidFlt_SetFltRushPass(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_U8 u8Enable) in MDrv_TSP_PidFlt_SetFltRushPass() argument
5022 …TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId], TSP_DB… in MDrv_TSP_PidFlt_SetFltRushPass()
5024 HAL_TSP_PidFlt_SetFltRushPass(u32EngId, u32PidFltId, u8Enable); in MDrv_TSP_PidFlt_SetFltRushPass()
5039 TSP_Result MDrv_TSP_PidFlt_Enable(MS_U32 u32EngId, MS_U32 u32PidFltId, MS_BOOL bEnable) in MDrv_TSP_PidFlt_Enable() argument
5051 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_Enable()
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()
5063 _TSP_PidFlt_Disable(u32EngId, u32PidFltId); 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()
5102 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_PVR1); in MDrv_TSP_PidFlt_Enable()
5105 else if (E_DRVTSP_FLT_TYPE_PVR1 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5107 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_PVR2); in MDrv_TSP_PidFlt_Enable()
5111 else if (E_DRVTSP_FLT_TYPE_CB == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5113 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_CB); in MDrv_TSP_PidFlt_Enable()
5116 else if (E_DRVTSP_FLT_TYPE_VIDEO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5120 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_VFIFO); in MDrv_TSP_PidFlt_Enable()
5122 else if (E_DRVTSP_FLT_TYPE_AUDIO == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5126 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO); in MDrv_TSP_PidFlt_Enable()
5128 else if (E_DRVTSP_FLT_TYPE_AUDIO2 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5132 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO2); in MDrv_TSP_PidFlt_Enable()
5135 else if (E_DRVTSP_FLT_TYPE_AUDIO3 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5139 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO3); in MDrv_TSP_PidFlt_Enable()
5141 else if (E_DRVTSP_FLT_TYPE_AUDIO4 == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5145 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_AFIFO4); in MDrv_TSP_PidFlt_Enable()
5148 else if (E_DRVTSP_FLT_TYPE_VIDEO3D == _ptsp_res->_TspState[u32EngId].FltType[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5152 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_VFIFO3D); 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()
5179 _ptsp_res->_TspState[u32EngId].FltState[u32PidFltId]|= E_DRVTSP_FLT_STATE_ENABLE; 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()
5213 HAL_TSP_SecBuf_ResetBuffer(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Enable()
5214 HAL_TSP_SecFlt_ResetState(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Enable()
5215 HAL_TSP_SecFlt_SetRmnCount(u32EngId, u32SecFltId, 0); in MDrv_TSP_PidFlt_Enable()
5217 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT); in MDrv_TSP_PidFlt_Enable()
5221 HAL_TSP_SecFlt_ResetState(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Enable()
5222 HAL_TSP_SecFlt_SetRmnCount(u32EngId, u32SecFltId, 0); in MDrv_TSP_PidFlt_Enable()
5223 HAL_TSP_SecBuf_ResetBuffer(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Enable()
5225 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT); in MDrv_TSP_PidFlt_Enable()
5228 HAL_TSP_SecFlt_PcrReset(u32EngId, u32SecFltId); in MDrv_TSP_PidFlt_Enable()
5229 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32PidFltId, TSP_PIDFLT_OUT_SECFLT_AF); 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()
5244 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT0); in MDrv_TSP_PidFlt_Enable()
5247 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_FILE); in MDrv_TSP_PidFlt_Enable()
5251 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT1); in MDrv_TSP_PidFlt_Enable()
5255 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT2); in MDrv_TSP_PidFlt_Enable()
5259 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32PidFltId, TSP_PIDFLT_IN_PIDFLT_CB); 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()
5273 HAL_TSP_PidFlt_SelFltOutput(u32EngId, u32DupFlt, TSP_PIDFLT_OUT_SECFLT); in MDrv_TSP_PidFlt_Enable()
5274 switch(_ptsp_res->_TspState[u32EngId].FltSource[u32PidFltId]) in MDrv_TSP_PidFlt_Enable()
5277 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32DupFlt, TSP_PIDFLT_IN_PIDFLT0); in MDrv_TSP_PidFlt_Enable()
5280 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32DupFlt, TSP_PIDFLT_IN_PIDFLT_FILE); in MDrv_TSP_PidFlt_Enable()
5284 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32DupFlt, TSP_PIDFLT_IN_PIDFLT1); in MDrv_TSP_PidFlt_Enable()
5288 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32DupFlt, TSP_PIDFLT_IN_PIDFLT2); in MDrv_TSP_PidFlt_Enable()
5291 HAL_TSP_PidFlt_SelFltSource(u32EngId, u32DupFlt, TSP_PIDFLT_IN_PIDFLT_CB); in MDrv_TSP_PidFlt_Enable()
5296 _ptsp_res->_TspState[u32EngId].FltState[u32DupFlt]|= E_DRVTSP_FLT_STATE_ENABLE; in MDrv_TSP_PidFlt_Enable()
5315 TSP_Result MDrv_TSP_PidFlt_GetState(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltState *peState) in MDrv_TSP_PidFlt_GetState() argument
5318 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_PidFlt_GetState()
5320 if (_TSP_PidFlt_StateGet(u32EngId, u32PidFltId, peState)) in MDrv_TSP_PidFlt_GetState()
5336 TSP_Result MDrv_TSP_PidFlt_ChkOwner(MS_U32 u32EngId, MS_U32 u32PidFltId) in MDrv_TSP_PidFlt_ChkOwner() argument
5340 if (_ptsp_res->_TspState[u32EngId].FltState[u32PidFltId] == E_DRVTSP_FLT_STATE_NA) in MDrv_TSP_PidFlt_ChkOwner()
5356 TSP_Result MDrv_TSP_PidFlt_ChangeSource(MS_U32 u32EngId, MS_U32 u32PidFltId, DrvTSP_FltType eFilter… in MDrv_TSP_PidFlt_ChangeSource() argument
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()
5448 TSP_Result MDrv_TSP_SecFlt_Alloc(MS_U32 u32EngId, MS_U32 *pu32SecFltId) in MDrv_TSP_SecFlt_Alloc() argument
5454 …TSP_ASSERT2(TSP_ENGINE_NUM > u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (… in MDrv_TSP_SecFlt_Alloc()
5457 if (FALSE== _TSP_SecFlt_Alloc(u32EngId, E_DRVTSP_FLT_TYPE_SECTION, pu32SecFltId)) in MDrv_TSP_SecFlt_Alloc()
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()
5484 if (FALSE == _TSP_SecBuf_Alloc(u32EngId, &u32SecBufId)) in MDrv_TSP_SecFlt_Alloc()
5490 _TSP_SecBuf_Init(u32EngId, u32SecBufId); in MDrv_TSP_SecFlt_Alloc()
5501 TSP_Result MDrv_TSP_SecFlt_Free(MS_U32 u32EngId, MS_U32 u32SecFltId) in MDrv_TSP_SecFlt_Free() argument
5505 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_Free()
5507 TSP_ASSERT2(E_DRVTSP_FLT_STATE_FREE!= _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId], in MDrv_TSP_SecFlt_Free()
5510 _TSP_SecBuf_Free(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_Free()
5511 _TSP_SecFlt_Free(u32EngId, u32SecFltId, TRUE); in MDrv_TSP_SecFlt_Free()
5527 TSP_Result MDrv_TSP_SecFlt_SetMode(MS_U32 u32EngId, MS_U32 u32SecFltId, DrvTSP_FltMode eSecFltMode) in MDrv_TSP_SecFlt_SetMode() argument
5533 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetMode()
5546 _ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId] = eSecFltMode; in MDrv_TSP_SecFlt_SetMode()
5548 HAL_TSP_SecFlt_SetMode(u32EngId, u32SecFltId, uMode); 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()
5576 MS_U32 u32OrgPid = HAL_TSP_PidFlt_GetPid(u32EngId, u32OrgPidFlt); in MDrv_TSP_SecFlt_SetMode()
5578 _TSP_PidFlt_Init(u32EngId, u32ii); in MDrv_TSP_SecFlt_SetMode()
5579 HAL_TSP_PidFlt_SelSecFlt(u32EngId, u32ii, u32SecFltId); in MDrv_TSP_SecFlt_SetMode()
5580 _ptsp_res->_TspState[u32EngId].FltMap[u32ii] = u32SecFltId; in MDrv_TSP_SecFlt_SetMode()
5583 HAL_TSP_PidFlt_SetPid(u32EngId, u32ii, u32OrgPid); 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()
5612 TSP_Result MDrv_TSP_SecFlt_SetPattern(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U8 *pu8Match, MS_U8 *… in MDrv_TSP_SecFlt_SetPattern() argument
5621 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetPattern()
5630 HAL_TSP_SecFlt_SetMask(u32EngId, u32SecFltId, pu8Mask); in MDrv_TSP_SecFlt_SetPattern()
5631 HAL_TSP_SecFlt_SetMatch(u32EngId, u32SecFltId, pu8Match); in MDrv_TSP_SecFlt_SetPattern()
5632 HAL_TSP_SecFlt_SetNMask(u32EngId, u32SecFltId, pu8NotMask); in MDrv_TSP_SecFlt_SetPattern()
5648 TSP_Result MDrv_TSP_SecFlt_GetPattern(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U8 *pu8Match, MS_U8 *… in MDrv_TSP_SecFlt_GetPattern() argument
5657 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetPattern()
5660 HAL_TSP_SecFlt_GetMask(u32EngId, u32SecFltId, pu8Mask); in MDrv_TSP_SecFlt_GetPattern()
5661 HAL_TSP_SecFlt_GetMatch(u32EngId, u32SecFltId, pu8Match); in MDrv_TSP_SecFlt_GetPattern()
5679 TSP_Result MDrv_TSP_SecFlt_ResetBuffer(MS_U32 u32EngId, MS_U32 u32SecFltId) in MDrv_TSP_SecFlt_ResetBuffer() argument
5682 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_ResetBuffer()
5686 HAL_TSP_SecBuf_ResetBuffer(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_ResetBuffer()
5687 HAL_TSP_SecFlt_ResetState(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_ResetBuffer()
5688 HAL_TSP_SecFlt_ResetEmmIdx(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_ResetBuffer()
5703 TSP_Result MDrv_TSP_SecFlt_SetBuffer(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY phyStartAddr, MS_U… in MDrv_TSP_SecFlt_SetBuffer() argument
5707 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetBuffer()
5709 HAL_TSP_SecBuf_SetBuffer(u32EngId, u32SecFltId, phyStartAddr, u32BufSize); in MDrv_TSP_SecFlt_SetBuffer()
5728 TSP_Result MDrv_TSP_SecFlt_SetReqCount(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U32 u32ReqCount) in MDrv_TSP_SecFlt_SetReqCount() argument
5732 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetReqCount()
5734 HAL_TSP_SecFlt_SetReqCount(u32EngId, u32SecFltId, u32ReqCount); in MDrv_TSP_SecFlt_SetReqCount()
5745 TSP_Result MDrv_TSP_SecFlt_SetEcmIdx(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U32 u32EcmIdx) in MDrv_TSP_SecFlt_SetEcmIdx() argument
5749 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetEcmIdx()
5751 HAL_TSP_SecFlt_SetEcmIdx(u32EngId, u32SecFltId, u32EcmIdx); in MDrv_TSP_SecFlt_SetEcmIdx()
5762 TSP_Result MDrv_TSP_SecFlt_GetBufStart(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY *pphyBufStart) in MDrv_TSP_SecFlt_GetBufStart() argument
5766 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetBufStart()
5770 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetBufStart()
5774 *pphyBufStart = (MS_PHY)HAL_TSP_SecBuf_GetBufStart(u32EngId, u32SecFltId) & 0xFFFFFFFFUL; in MDrv_TSP_SecFlt_GetBufStart()
5785 TSP_Result MDrv_TSP_SecFlt_GetBufSize(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_U32 *pu32BufSize) in MDrv_TSP_SecFlt_GetBufSize() argument
5789 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetBufSize()
5794 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_GetBufSize()
5798 *pu32BufSize= (MS_U32)(HAL_TSP_SecBuf_GetBufEnd(u32EngId, u32SecFltId)- in MDrv_TSP_SecFlt_GetBufSize()
5799 HAL_TSP_SecBuf_GetBufStart(u32EngId, u32SecFltId)); in MDrv_TSP_SecFlt_GetBufSize()
5810 TSP_Result MDrv_TSP_SecFlt_GetReadAddr(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY *pphyReadAddr) in MDrv_TSP_SecFlt_GetReadAddr() argument
5814 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetReadAddr()
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()
5826 …HAL_TSP_SecBuf_SetBufRead(u32EngId, u32SecFltId, HAL_TSP_SecBuf_GetBufWrite(u32EngId, u32SecFltId)… in MDrv_TSP_SecFlt_GetReadAddr()
5828 *pphyReadAddr= HAL_TSP_SecBuf_GetBufRead(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_GetReadAddr()
5842 TSP_Result MDrv_TSP_SecFlt_GetWriteAddr(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY *pphyWriteAddr) in MDrv_TSP_SecFlt_GetWriteAddr() argument
5846 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetWriteAddr()
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()
5858 …HAL_TSP_SecBuf_SetBufRead(u32EngId, u32SecFltId, HAL_TSP_SecBuf_GetBufWrite(u32EngId, u32SecFltId)… in MDrv_TSP_SecFlt_GetWriteAddr()
5860 *pphyWriteAddr= HAL_TSP_SecBuf_GetBufWrite(u32EngId, u32SecFltId); in MDrv_TSP_SecFlt_GetWriteAddr()
5874 TSP_Result MDrv_TSP_SecFlt_SetReadAddr(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY phyReadAddr) in MDrv_TSP_SecFlt_SetReadAddr() argument
5877 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_SetReadAddr()
5880 if (E_DRVTSP_FLT_STATE_FREE == _ptsp_res->_TspState[u32EngId].SecFltState[u32SecFltId]) in MDrv_TSP_SecFlt_SetReadAddr()
5884 HAL_TSP_SecBuf_SetBufRead(u32EngId, u32SecFltId, phyReadAddr); in MDrv_TSP_SecFlt_SetReadAddr()
5908 TSP_Result MDrv_TSP_SecFlt_Notify(MS_U32 u32EngId, MS_U32 u32SecFltId, DrvTSP_Event eEvents, P_DrvT… in MDrv_TSP_SecFlt_Notify() argument
5912 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_Notify()
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()
5938 TSP_Result MDrv_TSP_SecFlt_GetState(MS_U32 u32EngId, MS_U32 u32SecFltId, DrvTSP_FltState *peState) in MDrv_TSP_SecFlt_GetState() argument
5942 …TSP_ASSERT2(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (u… in MDrv_TSP_SecFlt_GetState()
5946 if (_TSP_SecFlt_StateGet(u32EngId, u32SecFltId, peState)) in MDrv_TSP_SecFlt_GetState()
5956 TSP_Result MDrv_TSP_TTX_SecFlt_GetWriteAddr(MS_U32 u32EngId, MS_U32 u32SecFltId, MS_PHY *pphyWriteA… in MDrv_TSP_TTX_SecFlt_GetWriteAddr() argument
5958 …TSP_ASSERT(TSP_ENGINE_NUM> u32EngId, TSP_DBG("[TSP_ERROR][%06d] Bad Engine Id %u\n", __LINE__, (un… in MDrv_TSP_TTX_SecFlt_GetWriteAddr()
5963 if (_ptsp_res->_TspState[u32EngId].SecFltMode[u32SecFltId]&E_DRVTSP_FLT_MODE_AUTO_ADDR) in MDrv_TSP_TTX_SecFlt_GetWriteAddr()
5965 …HAL_TSP_SecBuf_SetBufRead_tmp(u32EngId, u32SecFltId, HAL_TSP_SecBuf_GetBufWrite_tmp(u32EngId, u32S… in MDrv_TSP_TTX_SecFlt_GetWriteAddr()
5967 *pphyWriteAddr= HAL_TSP_SecBuf_GetBufWrite_tmp(u32EngId, u32SecFltId); in MDrv_TSP_TTX_SecFlt_GetWriteAddr()
6246 TSP_Result MDrv_TSP_PVR_Eng_SetPlaybackStampClk(MS_U32 u32EngId, MS_U32 u32Clk) in MDrv_TSP_PVR_Eng_SetPlaybackStampClk() argument
6248 HAL_TSP_SetPlayBackTimeStampClk(u32EngId, u32Clk); in MDrv_TSP_PVR_Eng_SetPlaybackStampClk()
6333 TSP_Result MDrv_TSP_SetSTC(MS_U32 u32EngId, MS_U32 u32STC_32, MS_U32 u32STC) in MDrv_TSP_SetSTC() argument
6339 HAL_TSP_SetSTC(u32EngId, u32STC, u32STC_32); in MDrv_TSP_SetSTC()
6654 TSP_Result MDrv_TSP_Scmb_Status(MS_U32 u32EngId, DrvTSP_Scmb_Level* pScmbLevel) in MDrv_TSP_Scmb_Status() argument
6847 TSP_Result MDrv_TSP_Alive(MS_U32 u32EngId) in MDrv_TSP_Alive() argument