Lines Matching refs:_EcmFlt
278 static NDS_ECM_Flt _EcmFlt[NDS_CAM_ECM_FLT_NUM]; variable
416 MDrv_TSP_FLT_Enable(_EcmFlt[ecm_id].flt_id, FALSE); in _ECM_FreeFilter()
418 MDrv_TSP_SecFlt_Free(0, _EcmFlt[ecm_id].buf_id); in _ECM_FreeFilter()
420 MDrv_TSP_FLT_Free(_EcmFlt[ecm_id].flt_id); in _ECM_FreeFilter()
427 _EcmFlt[ecm_id].flt_id = NDS_FLT_NULL; in _ECM_FreeFilter()
428 _EcmFlt[ecm_id].pid = TSP_PID_NULL; in _ECM_FreeFilter()
429 _EcmFlt[ecm_id].b_defined = FALSE; in _ECM_FreeFilter()
435 if (NDS_FLT_NULL != _EcmFlt[ecm_filter_num].flt_id) in _ECM_AllocFilter()
439 eTspRet = MDrv_TSP_FLT_GetState(_EcmFlt[ecm_filter_num].flt_id, &eTspState); in _ECM_AllocFilter()
446 …if (E_TSP_OK != MDrv_TSP_FLT_Alloc(0, E_TSP_FLT_SRC_TSIF0 | E_TSP_FLT_USER_ECM, &_EcmFlt[ecm_filte… in _ECM_AllocFilter()
451 if (E_TSP_OK != MDrv_TSP_SecFlt_Alloc(0, &_EcmFlt[ecm_filter_num].buf_id)) in _ECM_AllocFilter()
455 MDrv_TSP_SecFlt_SetEcmIdx(0, _EcmFlt[ecm_filter_num].buf_id, _EcmFlt[ecm_filter_num].ecm_id); in _ECM_AllocFilter()
456 MDrv_TSP_PidFlt_SelSecFlt(0, _EcmFlt[ecm_filter_num].flt_id, _EcmFlt[ecm_filter_num].buf_id); in _ECM_AllocFilter()
457 …MDrv_TSP_SecFlt_SetMode(0, _EcmFlt[ecm_filter_num].buf_id, E_DRVTSP_FLT_MODE_ONESHOT | E_DRVTSP_FL… in _ECM_AllocFilter()
458 …MDrv_TSP_SecFlt_SetBuffer(0, _EcmFlt[ecm_filter_num].buf_id, (_nds_flt_dev.param.ecm_emm_addr + (N… in _ECM_AllocFilter()
461 _EcmFlt[ecm_filter_num].pid = pid; in _ECM_AllocFilter()
462 _EcmFlt[ecm_filter_num].ecm_id = ecm_filter_num; in _ECM_AllocFilter()
463 _EcmFlt[ecm_filter_num].x_connect = x_connection; in _ECM_AllocFilter()
473 MS_U16 u16Pid = _EcmFlt[u8Filter_num].pid; in _ECM_EnableFilter()
476 if (_EcmFlt[u8Filter_num].flt_id != NDS_FLT_NULL) in _ECM_EnableFilter()
481 _EcmFlt[u8Filter_num].u8Ctrl = u8Ctrl; in _ECM_EnableFilter()
484 if (_EcmFlt[i].pid == u16Pid) in _ECM_EnableFilter()
486 if (_EcmFlt[i].u8Ctrl > 0 && bFristSet == FALSE) in _ECM_EnableFilter()
489 _EcmFlt[i].u8Drop = 0; in _ECM_EnableFilter()
493 _EcmFlt[i].u8Drop = 1; in _ECM_EnableFilter()
500 _EcmFlt[u8Filter_num].u8Ctrl = 0; in _ECM_EnableFilter()
506 MDrv_TSP_FLT_SetPID(_EcmFlt[u8Filter_num].flt_id, _EcmFlt[u8Filter_num].pid); in _ECM_EnableFilter()
510 MDrv_TSP_FLT_SetPID(_EcmFlt[u8Filter_num].flt_id, TSP_PID_NULL); in _ECM_EnableFilter()
513 MDrv_TSP_FLT_Enable(_EcmFlt[u8Filter_num].flt_id, bEnable); in _ECM_EnableFilter()
612 if (_EcmFlt[i].u8Drop == 1) in _NDS_FLT_Isr()
716 _NDS_REC_GetPktCount(_EcmFlt[i].x_connect, &hi_count, &lo_count); in _NDS_FLT_IsrTask()
720 XCORECA_EcmReceived(_EcmFlt[i].x_connect, &ecm_msg , hi_count, lo_count); in _NDS_FLT_IsrTask()
736 _NDS_REC_GetPktCount(_EcmFlt[i].x_connect, &hi_count, &lo_count); in _NDS_FLT_IsrTask()
740 … if (XCORECA_EcmReceived(_EcmFlt[i].x_connect, &ecm_msg , hi_count, lo_count) != CA_OK) in _NDS_FLT_IsrTask()
742 …XHDICA_ReleaseEcmBuffer(_EcmFlt[i].x_connect, ecm_msg.ecm_filter_num, ecm_msg.ecm_polarity, ecm_ms… in _NDS_FLT_IsrTask()
853 _EcmFlt[i].pid = TSP_PID_NULL; in NDS_FLT_Init()
854 _EcmFlt[i].flt_id = NDS_FLT_NULL; in NDS_FLT_Init()
855 _EcmFlt[i].b_defined = FALSE; in NDS_FLT_Init()
857 _EcmFlt[i].u8Ctrl = 0; in NDS_FLT_Init()
858 _EcmFlt[i].u8Drop = 0; in NDS_FLT_Init()
1190 (_EcmFlt[i].pid == _EcmFlt[ecm_filter_num].pid) && in XHDICA_DefineEcmFilter()
1191 (_EcmFlt[i].x_connect == _EcmFlt[ecm_filter_num].x_connect) && in XHDICA_DefineEcmFilter()
1192 (_EcmFlt[i].b_defined == TRUE) ) in XHDICA_DefineEcmFilter()
1199 if ((_EcmFlt[ecm_filter_num].pid < 0x2 || _EcmFlt[ecm_filter_num].pid > 0x1FFE)) in XHDICA_DefineEcmFilter()
1205 ecm_pid = _EcmFlt[ecm_filter_num].pid; in XHDICA_DefineEcmFilter()
1217 _EcmFlt[ecm_filter_num].b_defined = TRUE; in XHDICA_DefineEcmFilter()
1221 _EcmFlt[ecm_filter_num].b_defined = FALSE; in XHDICA_DefineEcmFilter()