Lines Matching refs:_ptsio_res
140 #define _TSIO_ENTRY() if (!MsOS_ObtainMutex(_ptsio_res->_s32TSIOMutexId, TSIO_MUTEX_WAIT_…
146 … MsOS_ReleaseMutex(_ptsio_res->_s32TSIOMutexId); \
231 static TSIO_RESOURCE_PRIVATE* _ptsio_res = NULL; variable
309 …if((s32Ret = MsOS_WaitEvent_Interrupt(_ptsio_res->_s32EventId, TSIO_TASK_EVENTS, &u32Event, E_OR_C… in MDrv_TSIO_Wait_IoSignal()
395 _ptsio_res->_bTSIOISRTaskEn = TRUE; in _TSIO_ISR_Task()
396 while (_ptsio_res->_bTSIOISRTaskEn) in _TSIO_ISR_Task()
398 …MsOS_WaitEvent(_ptsio_res->_s32EventId, TSIO_TASK_EVENTS, &u32Event, E_OR_CLEAR, MSOS_WAIT_FOREVER… in _TSIO_ISR_Task()
495 _ptsio_res->_bTSIOMonitorTaskEn = TRUE; in _TSIO_Monitor()
496 while (_ptsio_res->_bTSIOMonitorTaskEn) in _TSIO_Monitor()
498 if (_ptsio_res->_bAnalogphaseEn) //dynamic adjust analog phase in _TSIO_Monitor()
517 … TSIO_DBGTRACE("Phase = %d, Early = 0x%X, late = 0x%X", _ptsio_res->_u8Analogphase, bEarly, bLate); in _TSIO_Monitor()
521 … TSIO_DBGINFO("Phase = %d, Early = 0x%X, late = 0x%X", _ptsio_res->_u8Analogphase, bEarly, bLate); in _TSIO_Monitor()
528 TSIO_DBGTRACE("[Early] now Phase = %d", _ptsio_res->_u8Analogphase); in _TSIO_Monitor()
529 _ptsio_res->_u8Analogphase++; in _TSIO_Monitor()
530 if (_ptsio_res->_u8Analogphase > ANALOG_PHASE_MAX) in _TSIO_Monitor()
532 _ptsio_res->_u8Analogphase = ANALOG_PHASE_MIN; in _TSIO_Monitor()
534 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, ANALOG_PHASE_GAP); in _TSIO_Monitor()
539 TSIO_DBGTRACE("[Late] now Phase = %d", _ptsio_res->_u8Analogphase); in _TSIO_Monitor()
540 if (_ptsio_res->_u8Analogphase == ANALOG_PHASE_MIN) in _TSIO_Monitor()
542 _ptsio_res->_u8Analogphase = ANALOG_PHASE_MAX; in _TSIO_Monitor()
546 _ptsio_res->_u8Analogphase--; in _TSIO_Monitor()
548 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, ANALOG_PHASE_GAP); in _TSIO_Monitor()
553 else if (_ptsio_res->_bBittrainingEn) in _TSIO_Monitor()
566 if (_ptsio_res->_u8Analogphase == ANALOG_PHASE_MAX) in _TSIO_Monitor()
567 _ptsio_res->_u8Analogphase = ANALOG_PHASE_MIN; in _TSIO_Monitor()
569 _ptsio_res->_u8Analogphase++; in _TSIO_Monitor()
570 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, u8Gap); in _TSIO_Monitor()
575 if (_ptsio_res->_u8Analogphase == ANALOG_PHASE_MIN) in _TSIO_Monitor()
576 _ptsio_res->_u8Analogphase = ANALOG_PHASE_MAX; in _TSIO_Monitor()
578 _ptsio_res->_u8Analogphase--; in _TSIO_Monitor()
580 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, u8Gap); in _TSIO_Monitor()
585 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, --u8Gap); in _TSIO_Monitor()
590 HAL_TSIO_Analogphase_Set(_bInvSelect, _ptsio_res->_u8Analogphase, ++u8Gap); in _TSIO_Monitor()
593 …TSIO_DBGTRACE("Select = %d, phase = 0x%X, Gap = %d",_bInvSelect, _ptsio_res->_u8Analogphase, u8Gap… in _TSIO_Monitor()
731 _ptsio_res->_bDMAoutLSB[index] = !_ptsio_res->_bDMAoutLSB[index]; in _TSIO_Interrupt_CB_TSIO()
733 MsOS_SetEvent(_ptsio_res->_s32EventId, TSIO_EVENT(Type)); in _TSIO_Interrupt_CB_TSIO()
740 MsOS_SetEvent(_ptsio_res->_s32EventId, TSIO_EVENT(E_TSIO_CC_TX_DONE)); in _TSIO_Interrupt_CB_TSIO()
755 MsOS_SetEvent(_ptsio_res->_s32EventId, TSIO_EVENT(E_TSIO_CC_RX_DONE)); in _TSIO_Interrupt_CB_TSIO()
767 MsOS_SetEvent(_ptsio_res->_s32EventId, TSIO_EVENT(E_TSIO_OPERATION_START)); in _TSIO_Interrupt_CB_TSIO()
794 MsOS_SetEvent(_ptsio_res->_s32EventId, TSIO_EVENT(E_TSIO_SGDMAIN_DONE)); in _TSIO_Interrupt_CB_TSO()
864 _ptsio_res = (TSIO_RESOURCE_PRIVATE*)pResMemAddr; in MDrv_TSIO_InitLibResource()
879 if(_ptsio_res->_bSWInit != TRUE) in MDrv_TSIO_InitLibResource()
881 if(_TSIO_InitResource(_ptsio_res) == FALSE) in MDrv_TSIO_InitLibResource()
925 if (_ptsio_res->_bSWInit) in MDrv_TSIO_Init()
938 _ptsio_res->_s32TSIOMutexId = MsOS_CreateMutex(E_MSOS_FIFO, "Mutex TSIO", MSOS_PROCESS_SHARED); in MDrv_TSIO_Init()
939 if(_ptsio_res->_s32TSIOMutexId == -1) in MDrv_TSIO_Init()
945 _ptsio_res->_s32EventId = MsOS_CreateEventGroup("TSIO_EVENT"); in MDrv_TSIO_Init()
946 if (_ptsio_res->_s32EventId == -1) in MDrv_TSIO_Init()
952 _ptsio_res->_s32TSIOISRTaskId = MsOS_CreateTask((TaskEntry)_TSIO_ISR_Task, in MDrv_TSIO_Init()
959 if (_ptsio_res->_s32TSIOISRTaskId == -1) in MDrv_TSIO_Init()
964 _ptsio_res->_s32TSIOMonitorTaskId = MsOS_CreateTask((TaskEntry)_TSIO_Monitor, in MDrv_TSIO_Init()
971 if (_ptsio_res->_s32TSIOMonitorTaskId == -1) in MDrv_TSIO_Init()
980 _ptsio_res->_bSWInit = TRUE; in MDrv_TSIO_Init()
997 _ptsio_res->_eClk = (HAL_TSIO_CLK)eClk; in MDrv_TSIO_Open()
998 HAL_TSIO_Analogphase_Init(_ptsio_res->_eClk,0); in MDrv_TSIO_Open()
1011 …HAL_TSIO_SGDMAIN_LastPktBuf_Set(_ptsio_res->_phyLastpktBufAddr, _ptsio_res->_phyLastpktBufAddr+_pt… in MDrv_TSIO_Open()
1012 HAL_TSIO_SGDMAIN_SGVQBuf_Set(_ptsio_res->_phyDMAVQBufAddr, _ptsio_res->_u32DMAVQBufSize); in MDrv_TSIO_Open()
1030 MsOS_ReleaseMutex(_ptsio_res->_s32TSIOMutexId); in MDrv_TSIO_Exit()
1031 MsOS_DeleteMutex(_ptsio_res->_s32TSIOMutexId); in MDrv_TSIO_Exit()
1034 if (_ptsio_res->_s32EventId != -1) in MDrv_TSIO_Exit()
1035 MsOS_DeleteEventGroup(_ptsio_res->_s32EventId); in MDrv_TSIO_Exit()
1037 _ptsio_res->_bTSIOISRTaskEn = FALSE; in MDrv_TSIO_Exit()
1038 _ptsio_res->_bTSIOMonitorTaskEn = FALSE; in MDrv_TSIO_Exit()
1039 _ptsio_res->_s32TSIOMutexId = -1; in MDrv_TSIO_Exit()
1040 _ptsio_res->_s32EventId = -1; in MDrv_TSIO_Exit()
1041 if (_ptsio_res->_s32TSIOISRTaskId != -1) in MDrv_TSIO_Exit()
1042 MsOS_DeleteTask(_ptsio_res->_s32TSIOISRTaskId); in MDrv_TSIO_Exit()
1043 if (_ptsio_res->_s32TSIOMonitorTaskId != -1) in MDrv_TSIO_Exit()
1044 MsOS_DeleteTask(_ptsio_res->_s32TSIOMonitorTaskId); in MDrv_TSIO_Exit()
1045 _ptsio_res->_s32TSIOISRTaskId = -1; in MDrv_TSIO_Exit()
1046 _ptsio_res->_s32TSIOMonitorTaskId = -1; in MDrv_TSIO_Exit()
1047 _ptsio_res->_bSWInit = FALSE; in MDrv_TSIO_Exit()
1048 _ptsio_res->_bAnalogphaseEn = FALSE; in MDrv_TSIO_Exit()
1049 _ptsio_res->_bBittrainingEn = FALSE; in MDrv_TSIO_Exit()
1050 _ptsio_res->_u8offset = 0; in MDrv_TSIO_Exit()
1051 _ptsio_res->_u8Analogphase = 0; in MDrv_TSIO_Exit()
1052 _ptsio_res->_eClk = HAL_TSIO_CLK_200M; in MDrv_TSIO_Exit()
1082 _ptsio_res->_bBittrainingEn = TRUE;//!_ptsio_res->_bBittrainingEn; in MDrv_TSIO_Analogphase_adj_bittraining()
1083 _ptsio_res->_u8offset = u8offset; in MDrv_TSIO_Analogphase_adj_bittraining()
1211 _ptsio_res->_u8Analogphase = selectphase; in MDrv_TSIO_Analogphase_adj()
1212 _ptsio_res->_bAnalogphaseEn = TRUE; in MDrv_TSIO_Analogphase_adj()
1414 _ptsio_res->_phyLastpktBufAddr = u32LastpktBufAddr; in MDrv_TSIO_SGDMAIN_LastPktBuf_Set()
1415 _ptsio_res->_u32LastpktBufSize = u32LastpktBufSize; in MDrv_TSIO_SGDMAIN_LastPktBuf_Set()
1431 _ptsio_res->_phyDMAVQBufAddr = u32VQBufAddr; in MDrv_TSIO_SGDMAIN_SGVQBuf_Set()
1432 _ptsio_res->_u32DMAVQBufSize = u32VQBufSize; in MDrv_TSIO_SGDMAIN_SGVQBuf_Set()
1448 _ptsio_res->_phyDMAinNodeAddr = u32NodeAddr; in MDrv_TSIO_SGDMAIN_NodeBuf_Set()
1449 _ptsio_res->_u32DMAinNodeSize = u32NodeSize; in MDrv_TSIO_SGDMAIN_NodeBuf_Set()
1465 _ptsio_res->_phyDMAoutNodeAddr = u32NodeAddr; in MDrv_TSIO_SGDMAOUT_NodeBuf_Set()
1466 _ptsio_res->_u32DMAoutNodeSize = u32NodeSize; in MDrv_TSIO_SGDMAOUT_NodeBuf_Set()
1492 if (_ptsio_res->_Servic[u16ii].eState == E_TSIO_SERVICESTATE_FREE) in MDrv_TSIO_Service_Alloc()
1495 _ptsio_res->_Servic[u16ii].eState = E_TSIO_SERVICESTATE_ALLOC; in MDrv_TSIO_Service_Alloc()
1516 if(_ptsio_res->_Servic[u16Servicehandle].eState == E_TSIO_SERVICESTATE_FREE) in MDrv_TSIO_Service_Free()
1526 HAL_TSIO_SGDMAIN_PidFltEnable(_ptsio_res->_Servic[u16Servicehandle].u8Sid, FALSE); in MDrv_TSIO_Service_Free()
1530 HAL_TSIO_LOCDEC_KeyEnable(_ptsio_res->_Servic[u16Servicehandle].u8Sid, FALSE); in MDrv_TSIO_Service_Free()
1531 HAL_TSIO_LOCDEC_PrivilegeSlotEnable(_ptsio_res->_Servic[u16Servicehandle].u8Sid, FALSE); in MDrv_TSIO_Service_Free()
1535 _ptsio_res->_Servic[u16Servicehandle].eState = E_TSIO_SERVICESTATE_FREE; in MDrv_TSIO_Service_Free()
1536 _ptsio_res->_Servic[u16Servicehandle].bDecrypt = FALSE; in MDrv_TSIO_Service_Free()
1537 _ptsio_res->_Servic[u16Servicehandle].bkeyEvenSet = FALSE; in MDrv_TSIO_Service_Free()
1538 _ptsio_res->_Servic[u16Servicehandle].bkeyOddSet = FALSE; in MDrv_TSIO_Service_Free()
1539 _ptsio_res->_Servic[u16Servicehandle].u8Sid = 0xFF; in MDrv_TSIO_Service_Free()
1561 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetSid()
1567 _ptsio_res->_Servic[u16Servicehandle].u8Sid = u8Sid; in MDrv_TSIO_Service_SetSid()
1588 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_GetSid()
1594 *u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_GetSid()
1612 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetDMAinVC()
1618 if(_ptsio_res->_Servic[u16Servicehandle].u8Sid == 0xFF) in MDrv_TSIO_Service_SetDMAinVC()
1623 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SetDMAinVC()
1650 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_DMAinVC_Start()
1656 if(_ptsio_res->_Servic[u16Servicehandle].u8Sid == 0xFF) in MDrv_TSIO_Service_DMAinVC_Start()
1684 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetDMAoutVC()
1703 _ptsio_res->_bDMAoutLSB[u16Servicehandle] = 0; in MDrv_TSIO_Service_SetDMAoutVC()
1728 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_DMAout_WriteGet()
1734 …u32Addr = HAL_TSIO_SGDMAOUT_ReadSram(u16Servicehandle, HAL_SGDMA_SRAM_BUF_ADDR, _ptsio_res->_bDMAo… in MDrv_TSIO_Service_DMAout_WriteGet()
1735 …u32Len = HAL_TSIO_SGDMAOUT_ReadSram(u16Servicehandle, HAL_SGDMA_SRAM_BUF_USED_SIZE, _ptsio_res->_b… in MDrv_TSIO_Service_DMAout_WriteGet()
1758 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetDestination()
1764 if(_ptsio_res->_Servic[u16Servicehandle].u8Sid == 0xFF) in MDrv_TSIO_Service_SetDestination()
1770 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SetDestination()
1795 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_BypassSMCMergeEnable()
1801 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_BypassSMCMergeEnable()
1829 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetLocdecKey()
1835 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SetLocdecKey()
1868 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_LocdecKeyEnable()
1874 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_LocdecKeyEnable()
1896 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetLocdecSecureKeyslot()
1902 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SetLocdecSecureKeyslot()
1924 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SetLocdecPrivilegeKeySlot()
1930 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SetLocdecPrivilegeKeySlot()
1952 if(_ptsio_res->_Servic[u16Servicehandle].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_Service_SgdmaInPidFltEnable()
1958 u8Sid = _ptsio_res->_Servic[u16Servicehandle].u8Sid; in MDrv_TSIO_Service_SgdmaInPidFltEnable()
1986 if(_ptsio_res->_PidFlt[u16ii].eState == E_TSIO_SERVICESTATE_FREE) in MDrv_TSIO_SGDMAIN_PidFlt_Alloc()
1989 _ptsio_res->_PidFlt[u16ii].eState = E_TSIO_SERVICESTATE_ALLOC; in MDrv_TSIO_SGDMAIN_PidFlt_Alloc()
2008 if(_ptsio_res->_PidFlt[u16PidFltId].eState == E_TSIO_SERVICESTATE_FREE) in MDrv_TSIO_SGDMAIN_PidFlt_Free()
2017 _ptsio_res->_PidFlt[u16PidFltId].u16FltPid = TSIO_PID_NULL; in MDrv_TSIO_SGDMAIN_PidFlt_Free()
2018 _ptsio_res->_PidFlt[u16PidFltId].u8Sid = TSIO_SERVICE_NULL; in MDrv_TSIO_SGDMAIN_PidFlt_Free()
2019 _ptsio_res->_PidFlt[u16PidFltId].eState = E_TSIO_SERVICESTATE_FREE; in MDrv_TSIO_SGDMAIN_PidFlt_Free()
2036 if(_ptsio_res->_PidFlt[u16PidFltId].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_SGDMAIN_PidFlt_SetPid()
2043 _ptsio_res->_PidFlt[u16PidFltId].u16FltPid = u16Pid; in MDrv_TSIO_SGDMAIN_PidFlt_SetPid()
2059 if(_ptsio_res->_PidFlt[u16PidFltId].eState != E_TSIO_SERVICESTATE_ALLOC) in MDrv_TSIO_SGDMAIN_PidFlt_SetSid()
2065 _ptsio_res->_PidFlt[u16PidFltId].u8Sid = u8Sid; in MDrv_TSIO_SGDMAIN_PidFlt_SetSid()
2332 …ata = HAL_TSIO_SGDMAOUT_ReadSram(u32Arg, HAL_SGDMA_SRAM_BUF_USED_SIZE, _ptsio_res->_bDMAoutLSB[u32… in MDrv_TSIO_GetInfo()