Lines Matching refs:u32RASPEng

346 static void HAL_NDSRASP_Str2MIU_Reset(MS_U32 u32RASPEng)  in HAL_NDSRASP_Str2MIU_Reset()  argument
349 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL1); in HAL_NDSRASP_Str2MIU_Reset()
350 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 | RASP_STR2MIU_RST_WADDR)); in HAL_NDSRASP_Str2MIU_Reset()
352 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & ~(RASP_STR2MIU_RST_WADDR)) ); in HAL_NDSRASP_Str2MIU_Reset()
355 static void HAL_NDSRASP_ECM2MIU_Reset(MS_U32 u32RASPEng) in HAL_NDSRASP_ECM2MIU_Reset() argument
358 HWCtrl3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_ECM2MIU_Reset()
359 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_ECM2MIU_RST_WADDR)); in HAL_NDSRASP_ECM2MIU_Reset()
361 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & ~(RASP_ECM2MIU_RST_WADDR)) ); in HAL_NDSRASP_ECM2MIU_Reset()
364 static void HAL_NDSRASP_PAYLD2MIU_Reset(MS_U32 u32RASPEng) in HAL_NDSRASP_PAYLD2MIU_Reset() argument
367 HWCtrl3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_PAYLD2MIU_Reset()
368 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_PAYLD2MIU_RST_WADDR)); in HAL_NDSRASP_PAYLD2MIU_Reset()
370 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & ~(RASP_PAYLD2MIU_RST_WADDR)) ); in HAL_NDSRASP_PAYLD2MIU_Reset()
373 void HAL_NDSRASP_Init(MS_U32 u32RASPEng) in HAL_NDSRASP_Init() argument
375 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_Init()
377 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Init()
390 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, 0x0); in HAL_NDSRASP_Init()
391 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, 0x0); in HAL_NDSRASP_Init()
392 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, 0x0); in HAL_NDSRASP_Init()
393 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, 0x0); in HAL_NDSRASP_Init()
394 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, 0x0); in HAL_NDSRASP_Init()
396 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_CORPT_PKTSIZE, (RASP_PKT_SIZE_188<<RASP_PKT_SHIFT) ); in HAL_NDSRASP_Init()
398 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, RASP_SW_RESET); in HAL_NDSRASP_Init()
400 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL0); in HAL_NDSRASP_Init()
402 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 | RASP_RISING_SYNC_DETECT|RASP_FALL… in HAL_NDSRASP_Init()
404 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, RASP_SERIAL_EXT_SYNC_1T); in HAL_NDSRASP_Init()
408 if(u32RASPEng == 1) in HAL_NDSRASP_Init()
417 HAL_NDSRASP_SetPidflt(u32RASPEng, i, 0x1fff); in HAL_NDSRASP_Init()
420 HAL_NDSRASP_Str2MIU_Reset(u32RASPEng); in HAL_NDSRASP_Init()
424 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL1); in HAL_NDSRASP_Init()
428 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL0); in HAL_NDSRASP_Init()
429 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 | RASP_TSIF2_ENABLE) ); in HAL_NDSRASP_Init()
431 HAL_NDSRASP_SetECM_Init_1(u32RASPEng); in HAL_NDSRASP_Init()
435 void HAL_NDSRASP_Exit(MS_U32 u32RASPEng) in HAL_NDSRASP_Exit() argument
437 HALRASP_DBG(RASP_DBGLV_INFO, "uRASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_Exit()
438 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Exit()
441 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL0); in HAL_NDSRASP_Exit()
442 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 & ~RASP_SW_RESET)); in HAL_NDSRASP_Exit()
445 if(u32RASPEng == 1) in HAL_NDSRASP_Exit()
452 void HAL_NDSRASP_Pvr_Enable(MS_U32 u32RASPEng) in HAL_NDSRASP_Pvr_Enable() argument
454 HALRASP_DBG(RASP_DBGLV_INFO, "uRASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_Pvr_Enable()
455 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Pvr_Enable()
457 HAL_NDSRASP_Str2MIU_Reset(u32RASPEng); in HAL_NDSRASP_Pvr_Enable()
461 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL1); in HAL_NDSRASP_Pvr_Enable()
463 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, HWCtrl1); in HAL_NDSRASP_Pvr_Enable()
465 HAL_NDSRASP_Str2MIU_Reset(u32RASPEng); in HAL_NDSRASP_Pvr_Enable()
473 void HAL_NDSRASP_ECM_Enable(MS_U32 u32RASPEng , MS_BOOL enable ) in HAL_NDSRASP_ECM_Enable() argument
475 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x, enable = %d\n", u32RASPEng,enable); in HAL_NDSRASP_ECM_Enable()
476 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_ECM_Enable()
479 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL2); in HAL_NDSRASP_ECM_Enable()
480 HWCtrl3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_ECM_Enable()
484 HAL_NDSRASP_ECM2MIU_Reset(u32RASPEng); in HAL_NDSRASP_ECM_Enable()
486 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | RASP_ECM_BURST_LEN) ); in HAL_NDSRASP_ECM_Enable()
488 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_ECM2MIU_EN) ); in HAL_NDSRASP_ECM_Enable()
492 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & (~RASP_ECM2MIU_EN)) ); in HAL_NDSRASP_ECM_Enable()
496 void HAL_NDSRASP_Payload_Enable(MS_U32 u32RASPEng ,MS_BOOL enable ) in HAL_NDSRASP_Payload_Enable() argument
498 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x, enable = %d\n", u32RASPEng,enable); in HAL_NDSRASP_Payload_Enable()
499 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Payload_Enable()
502 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2); in HAL_NDSRASP_Payload_Enable()
503 HWCtrl3 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL3); in HAL_NDSRASP_Payload_Enable()
508 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_PAYLD2MIU_RST_WADDR) ); in HAL_NDSRASP_Payload_Enable()
510 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & (~RASP_PAYLD2MIU_RST_WADDR)) ); in HAL_NDSRASP_Payload_Enable()
512 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | RASP_PAYLOAD_BURST_LEN) ); in HAL_NDSRASP_Payload_Enable()
514 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_PAYLD2MIU_EN | RASP_PAYLD2MI… in HAL_NDSRASP_Payload_Enable()
518 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & (~RASP_PAYLD2MIU_EN)) ); in HAL_NDSRASP_Payload_Enable()
523 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_Payload_Enable()
524 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3), RASP_PAYLD2MIU_RST_WADDR)); in HAL_NDSRASP_Payload_Enable()
525 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_Payload_Enable()
526 … RESET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3), RASP_PAYLD2MIU_RST_WADDR)); in HAL_NDSRASP_Payload_Enable()
529 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL2, in HAL_NDSRASP_Payload_Enable()
530 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL2), RASP_PAYLOAD_BURST_LEN)); in HAL_NDSRASP_Payload_Enable()
532 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_Payload_Enable()
533 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3), RASP_PAYLD2MIU_EN)); in HAL_NDSRASP_Payload_Enable()
534 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_Payload_Enable()
535 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3), RASP_PAYLD2MIU_PINGPONE)); in HAL_NDSRASP_Payload_Enable()
539 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_Payload_Enable()
540 … RESET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3), RASP_PAYLD2MIU_EN)); in HAL_NDSRASP_Payload_Enable()
549 void HAL_NDSRASP_Stop(MS_U32 u32RASPEng) in HAL_NDSRASP_Stop() argument
551 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_Stop()
552 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Stop()
554 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL1); in HAL_NDSRASP_Stop()
556 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & (~RASP_STR2MIU_EN)) ); in HAL_NDSRASP_Stop()
557 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & (~RASP_TSIF2_ENABLE)) ); in HAL_NDSRASP_Stop()
560 void HAL_NDSRASP_Pause(MS_U32 u32RASPEng , MS_BOOL bPause) in HAL_NDSRASP_Pause() argument
562 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x, bPause = %d\n", u32RASPEng,bPause); in HAL_NDSRASP_Pause()
563 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Pause()
565 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL1); in HAL_NDSRASP_Pause()
569 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & (~RASP_STR2MIU_EN)) ); in HAL_NDSRASP_Pause()
573 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 | RASP_STR2MIU_RST_WADDR) ); in HAL_NDSRASP_Pause()
575 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & (~RASP_STR2MIU_RST_WADDR)) ); in HAL_NDSRASP_Pause()
576 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 | RASP_STR2MIU_EN) ); in HAL_NDSRASP_Pause()
580 void HAL_NDSRASP_Rec_PID(MS_U32 u32RASPEng , MS_BOOL bSet) in HAL_NDSRASP_Rec_PID() argument
582 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x, bSet = %d\n", u32RASPEng,bSet); in HAL_NDSRASP_Rec_PID()
583 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_Rec_PID()
585 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL1); in HAL_NDSRASP_Rec_PID()
588 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 | RASP_REC_PID) ); in HAL_NDSRASP_Rec_PID()
592 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (HWCtrl1 & (~RASP_REC_PID)) ); in HAL_NDSRASP_Rec_PID()
596 void HAL_NDSRASP_SWReset(MS_U32 u32RASPEng) in HAL_NDSRASP_SWReset() argument
598 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_SWReset()
599 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SWReset()
603 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_SWReset()
604 HAL_RASP_WriteReg_Word(u32RASPEng,REG_RASP_HW_CTRL0, (HWCtrl0|RASP_SW_RESET) ); in HAL_NDSRASP_SWReset()
606 HAL_RASP_WriteReg_Word(u32RASPEng,REG_RASP_HW_CTRL0, HWCtrl0 ); in HAL_NDSRASP_SWReset()
609 void HAL_NDSRASP_SetCorptData(MS_U32 u32RASPEng , MS_U16 u16From ,MS_U16 u16To , MS_U8 u8Data) in HAL_NDSRASP_SetCorptData() argument
611 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetCorptData()
613 MS_U16 CorptData = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_CORPT_PKTSIZE); in HAL_NDSRASP_SetCorptData()
614 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_CORRUPTION, (u16From&RASP_FROMTO_MASK) | ((u16To&RASP_… in HAL_NDSRASP_SetCorptData()
615 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_CORPT_PKTSIZE, ((CorptData & 0xff00) | u8Data) ); in HAL_NDSRASP_SetCorptData()
618 …_HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_CorptFromTo, ((u16To << RASP_TO_SHIFT )&RASP_FROMTO_MAS… in HAL_NDSRASP_SetCorptData()
619 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_CorptData_PktSize2, in HAL_NDSRASP_SetCorptData()
620 _HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_CorptData_PktSize2)|u8Data); in HAL_NDSRASP_SetCorptData()
625 void HAL_NDSRASP_SetCorptFlt(MS_U32 u32RASPEng , MS_U16 u16Fltid, MS_BOOL Enable) in HAL_NDSRASP_SetCorptFlt() argument
627 …P_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x), Enable = %d\n", u32RASPEng,u16Fltid,u16Flti… in HAL_NDSRASP_SetCorptFlt()
628 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetCorptFlt()
631 MS_U16 PidFlt = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_PIDFLT_N(u16Fltid)); in HAL_NDSRASP_SetCorptFlt()
634 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PIDFLT_N(u16Fltid), (PidFlt | RASP_PID_PKT_CORPT_EN)); in HAL_NDSRASP_SetCorptFlt()
638 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PIDFLT_N(u16Fltid), (PidFlt & (~RASP_PID_PKT_CORPT_EN)… in HAL_NDSRASP_SetCorptFlt()
641 MS_U32 _u32PidfltReg = _u32RASP_PidfltBase[u32RASPEng] + (u16Fltid*0x04); in HAL_NDSRASP_SetCorptFlt()
655 void HAL_NDSRASP_SetPidflt(MS_U32 u32RASPEng , MS_U16 u16Fltid , MS_U16 u16Pid) in HAL_NDSRASP_SetPidflt() argument
657 …P_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x), u16Pid = %x\n", u32RASPEng,u16Fltid,u16Flti… in HAL_NDSRASP_SetPidflt()
658 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetPidflt()
659 HAL_RASP_WriteReg_Word(u32RASPEng,REG_RASP_PIDFLT_N(u16Fltid),u16Pid); in HAL_NDSRASP_SetPidflt()
662 void HAL_NDSRASP_GetPidflt(MS_U32 u32RASPEng , MS_U16 u16Fltid , MS_U16 *u16Pid) in HAL_NDSRASP_GetPidflt() argument
664 …HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x)\n", u32RASPEng,u16Fltid,u16Fl… in HAL_NDSRASP_GetPidflt()
665 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_GetPidflt()
666 *u16Pid = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_PIDFLT_N(u16Fltid)); in HAL_NDSRASP_GetPidflt()
670 void HAL_NDSRASP_SetEcmPidflt(MS_U32 u32RASPEng , MS_U16 u16Fltid , MS_U16 u16Pid) in HAL_NDSRASP_SetEcmPidflt() argument
673 …HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x) u16Pid = %x\n", u32RASPEng,u1… in HAL_NDSRASP_SetEcmPidflt()
674 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetEcmPidflt()
681 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_PID_N(u16Fltid), u16Pid); in HAL_NDSRASP_SetEcmPidflt()
682 LockCtrlReg = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_ECM_LOCK_CTRL); in HAL_NDSRASP_SetEcmPidflt()
683 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_LOCK_CTRL, (LockCtrlReg | (0x1<<(4*u16Fltid)) ) ); in HAL_NDSRASP_SetEcmPidflt()
687 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_PID_4, u16Pid); in HAL_NDSRASP_SetEcmPidflt()
688 LockCtrlReg = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_ECM45_LOCK_CTRL); in HAL_NDSRASP_SetEcmPidflt()
689 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM45_LOCK_CTRL, (LockCtrlReg | (0x1) ) ); in HAL_NDSRASP_SetEcmPidflt()
693 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_PID_5, u16Pid); in HAL_NDSRASP_SetEcmPidflt()
694 LockCtrlReg = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_ECM45_LOCK_CTRL); in HAL_NDSRASP_SetEcmPidflt()
695 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM45_LOCK_CTRL, (LockCtrlReg | (0x1<<4) ) ); in HAL_NDSRASP_SetEcmPidflt()
698 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_TID, 0x8180); //odd,even in HAL_NDSRASP_SetEcmPidflt()
699 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_LOCK_CTRL, 0x7777); in HAL_NDSRASP_SetEcmPidflt()
700 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM45_LOCK_CTRL, 0x77); in HAL_NDSRASP_SetEcmPidflt()
704 void HAL_NDSRASP_ReadEcmPidflt(MS_U32 u32RASPEng , MS_U16 u16Fltid , MS_U16 *pu16Pid) in HAL_NDSRASP_ReadEcmPidflt() argument
707 …HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x)\n", u32RASPEng,u16Fltid,u16Fl… in HAL_NDSRASP_ReadEcmPidflt()
708 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_ReadEcmPidflt()
711 *pu16Pid = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_ECM_PID_N(u16Fltid)); in HAL_NDSRASP_ReadEcmPidflt()
713 *pu16Pid = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_ECM_PID_4); in HAL_NDSRASP_ReadEcmPidflt()
715 *pu16Pid = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_ECM_PID_5); in HAL_NDSRASP_ReadEcmPidflt()
720 void HAL_NDSRASP_SetECM_Init_1(MS_U32 u32RASPEng) in HAL_NDSRASP_SetECM_Init_1() argument
722 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x\n", u32RASPEng); in HAL_NDSRASP_SetECM_Init_1()
723 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetECM_Init_1()
725 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_CA_INT, 0x0007); in HAL_NDSRASP_SetECM_Init_1()
729 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_Ecm_reg_18,0X0007); in HAL_NDSRASP_SetECM_Init_1()
733 void HAL_NDSRASP_SetECM_Init_2(MS_U32 u32RASPEng) in HAL_NDSRASP_SetECM_Init_2() argument
735 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x\n", u32RASPEng); in HAL_NDSRASP_SetECM_Init_2()
736 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetECM_Init_2()
738 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_TID, 0x8180); //odd,even in HAL_NDSRASP_SetECM_Init_2()
739 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_LOCK_CTRL, 0x7777); in HAL_NDSRASP_SetECM_Init_2()
740 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM45_LOCK_CTRL, 0x77); in HAL_NDSRASP_SetECM_Init_2()
742 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_Ecm_reg_16 ,0X8180); in HAL_NDSRASP_SetECM_Init_2()
743 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_Ecm_reg_17 ,0X7777); in HAL_NDSRASP_SetECM_Init_2()
744 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_Ecm_reg_32 ,0X0077); in HAL_NDSRASP_SetECM_Init_2()
748 MS_U16 HAL_NDSRASP_SetECM_GetHW(MS_U32 u32RASPEng) in HAL_NDSRASP_SetECM_GetHW() argument
750 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_SetECM_GetHW()
751 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_SetECM_GetHW()
753 return HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_ECM_INT_STATE); in HAL_NDSRASP_SetECM_GetHW()
756 void HAL_NDSRASP_SetECM_ResetHW(MS_U32 u32RASPEng, MS_U16 IntStatus) in HAL_NDSRASP_SetECM_ResetHW() argument
758 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetECM_ResetHW()
761 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_INT_STATE, IntStatus); in HAL_NDSRASP_SetECM_ResetHW()
763 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_ECM_INT_STATE, 0x0000); in HAL_NDSRASP_SetECM_ResetHW()
766 void HAL_NDSRASP_SetEventMask(MS_U32 u32RASPEng , MS_U16 u16Fltid, MS_U32 u32Mask) in HAL_NDSRASP_SetEventMask() argument
768 …HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x, u16Fltid = %d(0x%x) u32Mask = %x\n",u32RASPEng,u1… in HAL_NDSRASP_SetEventMask()
769 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetEventMask()
771 HAL_RASP_WriteReg_DWord(u32RASPEng,REG_RASP_EVENT_MASK_N(u16Fltid),u32Mask); in HAL_NDSRASP_SetEventMask()
773 MS_U32 _u32EventMaskReg = _u32RASP_EventMaskBase[u32RASPEng] + (u16Fltid*0x08); in HAL_NDSRASP_SetEventMask()
778 void HAL_NDSRASP_SetPayloadMask(MS_U32 u32RASPEng , MS_U16 u16Fltid, MS_U32 u32Mask) in HAL_NDSRASP_SetPayloadMask() argument
780 …HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x, u16Fltid = %d(0x%x) u32Mask = %x\n", u32RASPEng,u16Flt… in HAL_NDSRASP_SetPayloadMask()
781 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetPayloadMask()
783 HAL_RASP_WriteReg_DWord(u32RASPEng,REG_RASP_PAYLOAD_MASK_N(u16Fltid),u32Mask); in HAL_NDSRASP_SetPayloadMask()
785 MS_U32 _u32PayloadMaskReg = _u32RASP_PayloadMaskBase[u32RASPEng] + (u16Fltid*0x08); in HAL_NDSRASP_SetPayloadMask()
791 void HAL_NDSRASP_SetPayloadPacketMode(MS_U32 u32RASPEng, MS_BOOL bDisable192) in HAL_NDSRASP_SetPayloadPacketMode() argument
793 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_SetPayloadPacketMode()
794 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetPayloadPacketMode()
797 HW_CTRL3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_SetPayloadPacketMode()
801 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 | RASP_PAYLD2_PKT_192_DIS /*| RASP… in HAL_NDSRASP_SetPayloadPacketMode()
806 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 & ~(RASP_PAYLD2_PKT_192_DIS /* |RA… in HAL_NDSRASP_SetPayloadPacketMode()
811 void HAL_NDSRASP_SetECMPacketMode(MS_U32 u32RASPEng, MS_BOOL bDisable192) in HAL_NDSRASP_SetECMPacketMode() argument
813 HALRASP_DBG(RASP_DBGLV_INFO, "RASPEng = %x\n", u32RASPEng); in HAL_NDSRASP_SetECMPacketMode()
814 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetECMPacketMode()
817 HW_CTRL3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_SetECMPacketMode()
821 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 | RASP_ECMPKT_192_DIS /*| RASP_ECM… in HAL_NDSRASP_SetECMPacketMode()
826 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 & ~(RASP_ECMPKT_192_DIS /* |RASP_E… in HAL_NDSRASP_SetECMPacketMode()
834 void HAL_NDSRASP_SetStr2Miu_StartAddr(MS_U32 u32RASPEng , MS_U32 u32StartAddr0, MS_U32 u32StartAddr…
836 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng);
837 RASP_NUM_CHECK(u32RASPEng);
838 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Head,MIU(u32StartAddr0));
839 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Head2,MIU(u32StartAddr1));
842 void HAL_NDSRASP_SetStr2Miu_MidAddr(MS_U32 u32RASPEng , MS_U32 u32MidAddr0, MS_U32 u32MidAddr1)
844 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng);
845 RASP_NUM_CHECK(u32RASPEng);
846 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Mid,MIU(u32MidAddr0));
847 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Mid2,MIU(u32MidAddr1));
850 void HAL_NDSRASP_SetStr2Miu_EndAddr(MS_U32 u32RASPEng , MS_U32 u32EndAddr0, MS_U32 u32EndAddr1)
852 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng);
853 RASP_NUM_CHECK(u32RASPEng);
854 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Tail,MIU(u32EndAddr0));
855 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Tail2,MIU(u32EndAddr1));
858 void HAL_NDSRASP_SetPayload_StartAddr(MS_U32 u32RASPEng , MS_U32 u32StartAddr0, MS_U32 u32StartAddr…
860 RASP_NUM_CHECK(u32RASPEng);
861 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Head,MIU(u32StartAddr0));
862 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Head2,MIU(u32StartAddr1));
865 void HAL_NDSRASP_SetPayload_MidAddr(MS_U32 u32RASPEng , MS_U32 u32MidAddr0, MS_U32 u32MidAddr1)
867 RASP_NUM_CHECK(u32RASPEng);
868 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Mid,MIU(u32MidAddr0));
869 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Mid2,MIU(u32MidAddr1));
872 void HAL_NDSRASP_SetPayload_EndAddr(MS_U32 u32RASPEng , MS_U32 u32EndAddr0, MS_U32 u32EndAddr1)
874 RASP_NUM_CHECK(u32RASPEng);
875 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Tail,MIU(u32EndAddr0));
876 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Payload2miu_Tail2,MIU(u32EndAddr1));
879 void HAL_NDSRASP_SetECM_StartAddr(MS_U32 u32RASPEng , MS_U32 u32StartAddr)
881 RASP_NUM_CHECK(u32RASPEng);
882 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Ecm2miu_Head,MIU(u32StartAddr));
885 void HAL_NDSRASP_SetECM_MidAddr(MS_U32 u32RASPEng , MS_U32 u32MidAddr)
887 RASP_NUM_CHECK(u32RASPEng);
888 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Ecm2miu_Mid,MIU(u32MidAddr));
891 void HAL_NDSRASP_SetECM_EndAddr(MS_U32 u32RASPEng , MS_U32 u32EndAddr)
893 RASP_NUM_CHECK(u32RASPEng);
894 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_Ecm2miu_Tail,MIU(u32EndAddr));
898 MS_U32 HAL_NDSRASP_GetWritePtr(MS_U32 u32RASPEng) in HAL_NDSRASP_GetWritePtr() argument
902 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetWritePtr()
905 HWCtrl4 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL4); in HAL_NDSRASP_GetWritePtr()
907 HAL_RASP_WriteReg_Word(u32RASPEng,REG_RASP_HW_CTRL4, (HWCtrl4 | RASP_TS_STR2MI_WP_LD_DIS) ); in HAL_NDSRASP_GetWritePtr()
908 WritePtr = (HAL_RASP_ReadReg_DWord(u32RASPEng,REG_RASP_STR2MIU_MID1_L) << 4 ); in HAL_NDSRASP_GetWritePtr()
909 HAL_RASP_WriteReg_Word(u32RASPEng,REG_RASP_HW_CTRL4, (HWCtrl4 & (~RASP_TS_STR2MI_WP_LD_DIS)) ); in HAL_NDSRASP_GetWritePtr()
911 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4, in HAL_NDSRASP_GetWritePtr()
912 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4) , RASP_TS_STR2MI_WP_LD_DIS)); in HAL_NDSRASP_GetWritePtr()
914 WritePtr = ((_HAL_REG32_R(&_RASPReg[u32RASPEng][0].RASP_Str2miu_Mid)) << 4); in HAL_NDSRASP_GetWritePtr()
916 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4, in HAL_NDSRASP_GetWritePtr()
917 … RESET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4) , RASP_TS_STR2MI_WP_LD_DIS)); in HAL_NDSRASP_GetWritePtr()
923 MS_U32 HAL_NDSRASP_GetPayloadWritePtr(MS_U32 u32RASPEng) in HAL_NDSRASP_GetPayloadWritePtr() argument
925 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetPayloadWritePtr()
926 return (HAL_RASP_ReadReg_DWord(u32RASPEng,REG_RASP_PAYLOAD2MIU_MID1_L) << 4 ); in HAL_NDSRASP_GetPayloadWritePtr()
929 MS_U32 HAL_NDSRASP_GetECMWritePtr(MS_U32 u32RASPEng) in HAL_NDSRASP_GetECMWritePtr() argument
931 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetECMWritePtr()
932 return (HAL_RASP_ReadReg_DWord(u32RASPEng,REG_RASP_ECM2MIU_MID1_L) << 4 ); in HAL_NDSRASP_GetECMWritePtr()
937 void HAL_NDSRASP_SetStrPacketMode(MS_U32 u32RASPEng , MS_BOOL bSet) in HAL_NDSRASP_SetStrPacketMode() argument
939 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_SetStrPacketMode()
940 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetStrPacketMode()
943 u16RegCtrl4 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL4); in HAL_NDSRASP_SetStrPacketMode()
947 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, u16RegCtrl4); in HAL_NDSRASP_SetStrPacketMode()
950 u16RegCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL1); in HAL_NDSRASP_SetStrPacketMode()
952 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, u16RegCtrl1); in HAL_NDSRASP_SetStrPacketMode()
957 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, u16RegCtrl4); in HAL_NDSRASP_SetStrPacketMode()
963 void HAL_NDSRASP_PowerCtrl(MS_U32 u32RASPEng , MS_BOOL bSet) in HAL_NDSRASP_PowerCtrl() argument
968 MS_U32 HAL_NDSRASP_GetPVRTimeStamp(MS_U32 u32RASPEng) in HAL_NDSRASP_GetPVRTimeStamp() argument
970 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetPVRTimeStamp()
972 return HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_STR_LPCR1_L); in HAL_NDSRASP_GetPVRTimeStamp()
975 MS_U32 HAL_NDSRASP_GetECMTimeStamp(MS_U32 u32RASPEng) in HAL_NDSRASP_GetECMTimeStamp() argument
977 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetECMTimeStamp()
978 return HAL_RASP_ReadReg_DWord(u32RASPEng,REG_RASP_ECM_LPCR1_L); in HAL_NDSRASP_GetECMTimeStamp()
981 MS_U32 HAL_NDSRASP_GetPayloadTimeStamp(MS_U32 u32RASPEng) in HAL_NDSRASP_GetPayloadTimeStamp() argument
983 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetPayloadTimeStamp()
985 return HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_PAY_LPCR1_L); in HAL_NDSRASP_GetPayloadTimeStamp()
988 void HAL_NDSRASP_SetPVRTimeStamp(MS_U32 u32RASPEng , MS_U32 u32Stamp) in HAL_NDSRASP_SetPVRTimeStamp() argument
990 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetPVRTimeStamp()
992 HAL_RASP_WriteReg_DWord(u32RASPEng, REG_RASP_STR_LPCR1_BUF_L, u32Stamp); in HAL_NDSRASP_SetPVRTimeStamp()
995 HWCtrl4 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL4); in HAL_NDSRASP_SetPVRTimeStamp()
996 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, (HWCtrl4 | RASP_STREAM_LPCR_WLD)); in HAL_NDSRASP_SetPVRTimeStamp()
998 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, (HWCtrl4 & (~RASP_STREAM_LPCR_WLD))); in HAL_NDSRASP_SetPVRTimeStamp()
1001 void HAL_NDSRASP_SetECMTimeStamp(MS_U32 u32RASPEng , MS_U32 u32Stamp) in HAL_NDSRASP_SetECMTimeStamp() argument
1003 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetECMTimeStamp()
1004 HAL_RASP_WriteReg_DWord(u32RASPEng, REG_RASP_ECM_LPCR1_BUF_L, u32Stamp); in HAL_NDSRASP_SetECMTimeStamp()
1006 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_EcmLPCR1Buf , u32Stamp); in HAL_NDSRASP_SetECMTimeStamp()
1010 HWCtrl3 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL3); in HAL_NDSRASP_SetECMTimeStamp()
1011 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 | RASP_ECM2MIU_LPCR_WT)); in HAL_NDSRASP_SetECMTimeStamp()
1013 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HWCtrl3 & (~RASP_ECM2MIU_LPCR_WT))); in HAL_NDSRASP_SetECMTimeStamp()
1016 void HAL_NDSRASP_SetPayloadTimeStamp(MS_U32 u32RASPEng , MS_U32 u32Stamp) in HAL_NDSRASP_SetPayloadTimeStamp() argument
1018 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetPayloadTimeStamp()
1021 HAL_RASP_WriteReg_DWord(u32RASPEng, REG_RASP_PAY_LPCR1_BUF_L, u32Stamp); in HAL_NDSRASP_SetPayloadTimeStamp()
1023 HW_CTRL3 = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL3); in HAL_NDSRASP_SetPayloadTimeStamp()
1025 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 | RASP_PAYLD2MIU_LPCR_WT) ); in HAL_NDSRASP_SetPayloadTimeStamp()
1026 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL3, (HW_CTRL3 & (~RASP_PAYLD2MIU_LPCR_WT)) ); in HAL_NDSRASP_SetPayloadTimeStamp()
1029 _HAL_REG32_W(&_RASPReg[u32RASPEng][0].RASP_PayLPCR1Buf , u32Stamp); in HAL_NDSRASP_SetPayloadTimeStamp()
1031 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_SetPayloadTimeStamp()
1032 SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3) , RASP_PAYLD2MIU_LPCR_WT)); in HAL_NDSRASP_SetPayloadTimeStamp()
1033 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3, in HAL_NDSRASP_SetPayloadTimeStamp()
1034 RESET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL3) , RASP_PAYLD2MIU_LPCR_WT)); in HAL_NDSRASP_SetPayloadTimeStamp()
1040 void HAL_NDSRASP_SetWaterMark(MS_U32 u32RASPEng) in HAL_NDSRASP_SetWaterMark() argument
1045 void HAL_NDSRASP_SetTimerWaterMark(MS_U32 u32RASPEng, MS_U16 u16TimerWaterMask)
1049 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2);
1050 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | (u16TimerWaterMask<<RASP_INT_TIME…
1053 void HAL_NDSRASP_SetEventWaterMark(MS_U32 u32RASPEng, MS_U16 u16EventWaterMask)
1057 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2);
1058 …HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | (u16EventWaterMask<<RASP_INT_EVEN…
1062 void HAL_NDSRASP_SetTSIF(MS_U32 u32RASPEng , MS_BOOL bPara, MS_BOOL bExtSync, MS_BOOL bDataSWP) in HAL_NDSRASP_SetTSIF() argument
1064 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetTSIF()
1067 …V_DEBUG, "RASPEng = 0x%x, bPara = %d, bExtSync = %d, bDataSWP = %d\n",u32RASPEng, bPara, bExtSync… in HAL_NDSRASP_SetTSIF()
1069 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_SetTSIF()
1070 HWCtrl1 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL1); in HAL_NDSRASP_SetTSIF()
1082 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, HWCtrl1); in HAL_NDSRASP_SetTSIF()
1085 PktSet = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_PKT_SET); in HAL_NDSRASP_SetTSIF()
1087 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, PktSet); in HAL_NDSRASP_SetTSIF()
1108 …HALRASP_DBG(RASP_DBGLV_DEBUG, "RASPEng = 0x%x, HWCtrl0 = %x, HWCtrl1 = %x\n",u32RASPEng, HWCtrl0,… in HAL_NDSRASP_SetTSIF()
1110 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, HWCtrl0); in HAL_NDSRASP_SetTSIF()
1113 void HAL_NDSRASP_GetTSIF(MS_U32 u32RASPEng , MS_BOOL* pbPara, MS_BOOL* pbExtSync, MS_BOOL* pbDataSW… in HAL_NDSRASP_GetTSIF() argument
1115 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_GetTSIF()
1118 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_GetTSIF()
1168 void HAL_NDSRASP_SetFileinStart(MS_U32 u32RASPEng , MS_BOOL bEn) in HAL_NDSRASP_SetFileinStart() argument
1170 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_SetFileinStart()
1171 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_SetFileinStart()
1176 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_SetFileinStart()
1177 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 & (~RASP_FILEIN_EN)) ); in HAL_NDSRASP_SetFileinStart()
1182 HAL_NDSRASP_SetBufferBlockLevel(u32RASPEng, 0x4); in HAL_NDSRASP_SetFileinStart()
1186 HAL_NDSRASP_SetBufferBlockLevel(u32RASPEng, 0x0); in HAL_NDSRASP_SetFileinStart()
1190 MS_BOOL HAL_NDSRASP_GetFileinStart(MS_U32 u32RASPEng) in HAL_NDSRASP_GetFileinStart() argument
1192 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetFileinStart()
1193 if(HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0) & RASP_FILEIN_EN) in HAL_NDSRASP_GetFileinStart()
1199 MS_U16 HAL_NDSRASP_INT_GetHW(MS_U32 u32RASPEng) in HAL_NDSRASP_INT_GetHW() argument
1201 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_INT_GetHW()
1202 return HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_INT_STATUS); in HAL_NDSRASP_INT_GetHW()
1205 void HAL_NDSRASP_INT_ClrHW(MS_U32 u32RASPEng, MS_U16 u16Mask) in HAL_NDSRASP_INT_ClrHW() argument
1207 RASP_NUM_CHECK(u32RASPEng); in HAL_NDSRASP_INT_ClrHW()
1208 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_INT_CLR, u16Mask); in HAL_NDSRASP_INT_ClrHW()
1210 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_INT_CLR, 0x0000); in HAL_NDSRASP_INT_ClrHW()
1213 void HAL_NDSRASP_INT_Enable(MS_U32 u32RASPEng, MS_U16 u16Mask) in HAL_NDSRASP_INT_Enable() argument
1215 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_INT_ENABLE, u16Mask ); in HAL_NDSRASP_INT_Enable()
1218 void HAL_NDSRASP_INT_Disable(MS_U32 u32RASPEng, MS_U16 u16Mask) in HAL_NDSRASP_INT_Disable() argument
1222 IntEn = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_INT_ENABLE); in HAL_NDSRASP_INT_Disable()
1223 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_INT_ENABLE, (IntEn & (~u16Mask)) ); in HAL_NDSRASP_INT_Disable()
1227 void HAL_NDSRASP_EVENT_EventWM_Enable(MS_U32 u32RASPEng, MS_BOOL enable) in HAL_NDSRASP_EVENT_EventWM_Enable() argument
1231 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_EVENT_EventWM_Enable()
1232 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2); in HAL_NDSRASP_EVENT_EventWM_Enable()
1236 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 | RASP_REC_EVENT_FIFO_EN) ); in HAL_NDSRASP_EVENT_EventWM_Enable()
1237 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | RASP_INT_EVENT_EN) ); in HAL_NDSRASP_EVENT_EventWM_Enable()
1241 … HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 & (~RASP_REC_EVENT_FIFO_EN)) ); in HAL_NDSRASP_EVENT_EventWM_Enable()
1242 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 & (~RASP_INT_EVENT_EN)) ); in HAL_NDSRASP_EVENT_EventWM_Enable()
1246 MS_BOOL HAL_NDSRASP_EVENT_SetEventThreshold(MS_U32 u32RASPEng, MS_U32 u32threshold) in HAL_NDSRASP_EVENT_SetEventThreshold() argument
1249 HALRASP_DBG(RASP_DBGLV_ERR, "Rasp ID [0x%x]\n", u32RASPEng); in HAL_NDSRASP_EVENT_SetEventThreshold()
1251 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_EVENT_SetEventThreshold()
1259 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2); in HAL_NDSRASP_EVENT_SetEventThreshold()
1265 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, HWCtrl2 | u32threshold ); in HAL_NDSRASP_EVENT_SetEventThreshold()
1270 void HAL_NDSRASP_EVENT_TimeWM_Enable(MS_U32 u32RASPEng, MS_BOOL enable) in HAL_NDSRASP_EVENT_TimeWM_Enable() argument
1277 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2); in HAL_NDSRASP_EVENT_TimeWM_Enable()
1282 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 | RASP_INT_TIMER_EN) ); in HAL_NDSRASP_EVENT_TimeWM_Enable()
1287 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, (HWCtrl2 & (~RASP_INT_TIMER_EN)) ); in HAL_NDSRASP_EVENT_TimeWM_Enable()
1292 MS_BOOL HAL_NDSRASP_EVENT_SetTimerThreshold(MS_U32 u32RASPEng, MS_U16 u16timeout) in HAL_NDSRASP_EVENT_SetTimerThreshold() argument
1295 HALRASP_DBG(RASP_DBGLV_ERR, "Rasp ID [0x%x]\n", u32RASPEng); in HAL_NDSRASP_EVENT_SetTimerThreshold()
1297 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_EVENT_SetTimerThreshold()
1305 HWCtrl2 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL2); in HAL_NDSRASP_EVENT_SetTimerThreshold()
1311 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL2, HWCtrl2 | u16timeout ); in HAL_NDSRASP_EVENT_SetTimerThreshold()
1316 MS_U16 HAL_NDSRASP_EVENT_GetEventNum(MS_U32 u32RASPEng) in HAL_NDSRASP_EVENT_GetEventNum() argument
1320 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_EVENT_GetEventNum()
1321 FifoStatus = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_EVENTLOG_STATUS); in HAL_NDSRASP_EVENT_GetEventNum()
1327 MS_BOOL HAL_NDSRASP_EVENT_GetEventDescriptor(MS_U32 u32RASPEng,MS_U32 *DataArray , MS_U32 ArrSize ) in HAL_NDSRASP_EVENT_GetEventDescriptor() argument
1331 FifoStatus = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_EVENTLOG_STATUS); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1336 HAL_NDSRASP_EVENT_EFrame_Read(u32RASPEng); // read event from event FIFO in HAL_NDSRASP_EVENT_GetEventDescriptor()
1341 DataArray[0] = HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_EVENT_DESCR_L); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1342 DataArray[1] = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_EVENT_PKT_PID); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1343 DataArray[2] = HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_EVENT_PKT_NUM_L); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1344 DataArray[3] = HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_EVENT_PKT_TIMER_L); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1345 DataArray[4] = HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_EVENT_PKT_PCR_L); in HAL_NDSRASP_EVENT_GetEventDescriptor()
1365 MS_BOOL HAL_NDSRASP_EVENT_RstCounter(MS_U32 u32RASPEng) in HAL_NDSRASP_EVENT_RstCounter() argument
1367 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_EVENT_RstCounter()
1371 addr = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_PKT_SET); in HAL_NDSRASP_EVENT_RstCounter()
1372 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr & ~RASP_PKT_RESET_NUMBER)); in HAL_NDSRASP_EVENT_RstCounter()
1373 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr | RASP_PKT_RESET_NUMBER)); in HAL_NDSRASP_EVENT_RstCounter()
1374 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr & ~RASP_PKT_RESET_NUMBER)); in HAL_NDSRASP_EVENT_RstCounter()
1380 MS_BOOL HAL_NDSRASP_EVENT_RstTimer(MS_U32 u32RASPEng) in HAL_NDSRASP_EVENT_RstTimer() argument
1382 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_EVENT_RstTimer()
1386 addr = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_PKT_SET); in HAL_NDSRASP_EVENT_RstTimer()
1387 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr & ~RASP_PKT_RESET_TIMER)); in HAL_NDSRASP_EVENT_RstTimer()
1388 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr | RASP_PKT_RESET_TIMER)); in HAL_NDSRASP_EVENT_RstTimer()
1389 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_PKT_SET, (addr & ~RASP_PKT_RESET_TIMER)); in HAL_NDSRASP_EVENT_RstTimer()
1395 MS_BOOL HAL_NDSRASP_EVENT_EFrame_Read(MS_U32 u32RASPEng) in HAL_NDSRASP_EVENT_EFrame_Read() argument
1397 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_EVENT_EFrame_Read()
1401 addr = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_HW_CTRL1); in HAL_NDSRASP_EVENT_EFrame_Read()
1402 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (addr & ~RASP_EVENT_FIFO_READ)); in HAL_NDSRASP_EVENT_EFrame_Read()
1403 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (addr | RASP_EVENT_FIFO_READ)); in HAL_NDSRASP_EVENT_EFrame_Read()
1404 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL1, (addr & ~RASP_EVENT_FIFO_READ)); in HAL_NDSRASP_EVENT_EFrame_Read()
1409 void HAL_NDSRASP_SetDataSwap(MS_U32 u32RASPEng, MS_BOOL bEn) in HAL_NDSRASP_SetDataSwap() argument
1413 HWCtrl0 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL0); in HAL_NDSRASP_SetDataSwap()
1417 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 | RASP_TSIF2_DATA_SWP) ); in HAL_NDSRASP_SetDataSwap()
1421 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL0, (HWCtrl0 & (~RASP_TSIF2_DATA_SWP)) ); in HAL_NDSRASP_SetDataSwap()
1427 MS_BOOL HAL_NDSRASP_SetStream_47_48(MS_U32 u32RASPEng, MS_U32 StreamSel) in HAL_NDSRASP_SetStream_47_48() argument
1431 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4, in HAL_NDSRASP_SetStream_47_48()
1432 …RESET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4), RASP_AUTO_STREAM_47_48)); // '0'… in HAL_NDSRASP_SetStream_47_48()
1437 _HAL_REG16_W(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4, in HAL_NDSRASP_SetStream_47_48()
1438 …SET_FLAG1(_HAL_REG16_R(&_RASPReg[u32RASPEng][0].RASP_HW_CTRL4), RASP_AUTO_STREAM_47_48));// '0' fo… in HAL_NDSRASP_SetStream_47_48()
1447 MS_U32 HAL_NDSRASP_GetPktTimer(MS_U32 u32RASPEng) in HAL_NDSRASP_GetPktTimer() argument
1449 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetPktTimer()
1450 return HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_PKT_TIMER_L); in HAL_NDSRASP_GetPktTimer()
1453 MS_U32 HAL_NDSRASP_GetPktNum(MS_U32 u32RASPEng) in HAL_NDSRASP_GetPktNum() argument
1455 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetPktNum()
1456 return HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_PKT_NUM_L); in HAL_NDSRASP_GetPktNum()
1459 MS_U32 HAL_NDSRASP_GetEcmPktNum(MS_U32 u32RASPEng) in HAL_NDSRASP_GetEcmPktNum() argument
1461 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetEcmPktNum()
1462 return HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_ECM_PACKET_NUM_L); in HAL_NDSRASP_GetEcmPktNum()
1465 void HAL_NDSRASP_SetBufferBlockLevel(MS_U32 u32RASPEng, MS_U32 bufBlockLv) in HAL_NDSRASP_SetBufferBlockLevel() argument
1469 HWCtrl4 = HAL_RASP_ReadReg_Word(u32RASPEng,REG_RASP_HW_CTRL4); in HAL_NDSRASP_SetBufferBlockLevel()
1474 HAL_RASP_WriteReg_Word(u32RASPEng, REG_RASP_HW_CTRL4, HWCtrl4 ); in HAL_NDSRASP_SetBufferBlockLevel()
1477 MS_U32 HAL_NDSRASP_GetEVENT_Status(MS_U32 u32RASPEng, MS_U16 *pEventLog , MS_U32 *pEventDescr) // [… in HAL_NDSRASP_GetEVENT_Status() argument
1479 RASP_NUM_CHECK_RET(u32RASPEng); in HAL_NDSRASP_GetEVENT_Status()
1480 *pEventLog = HAL_RASP_ReadReg_Word(u32RASPEng, REG_RASP_EVENTLOG_STATUS); in HAL_NDSRASP_GetEVENT_Status()
1481 *pEventDescr = HAL_RASP_ReadReg_DWord(u32RASPEng, REG_RASP_EVENT_DESCR_L); in HAL_NDSRASP_GetEVENT_Status()
1485 MS_BOOL HAL_NDSRASP_FileIn_Init(MS_U32 u32RASPEng, MS_U8 u8PacketLength) in HAL_NDSRASP_FileIn_Init() argument
1487 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_FileIn_Init()
1493 i = u32RASPEng; in HAL_NDSRASP_FileIn_Init()
1532 MS_BOOL HAL_NDSRASP_LiveIn_Init(MS_U32 u32RASPEng, MS_U8 u8PacketLength) in HAL_NDSRASP_LiveIn_Init() argument
1534 HALRASP_DBG(RASP_DBGLV_INFO, "u32RASPEng = 0x%x \n",u32RASPEng); in HAL_NDSRASP_LiveIn_Init()