Lines Matching refs:pMHLResourcePrivate

171 MS_BOOL _mdrv_mhl_InitRiuBase(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate)  in _mdrv_mhl_InitRiuBase()  argument
190 pMHLResourcePrivate->ulRiuBaseAddress = ulRiuBaseAddress; in _mdrv_mhl_InitRiuBase()
191 pMHLResourcePrivate->ulPMRiuBaseAddress = ulPMRiuBaseAddress; in _mdrv_mhl_InitRiuBase()
193 …mhal_mhl_SetRegisterBaseAddress(pMHLResourcePrivate->ulRiuBaseAddress, pMHLResourcePrivate->ulPMRi… in _mdrv_mhl_InitRiuBase()
211 void _mdrv_mhl_ClearCbusFlag(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucSelect) in _mdrv_mhl_ClearCbusFlag() argument
218 pMHLResourcePrivate->ulSystemIndex = 0; in _mdrv_mhl_ClearCbusFlag()
219pMHLResourcePrivate->ulCurrentTimerTick = (MsOS_GetSystemTime()) %CBUS_TIMER_CONTROL_MASK; in _mdrv_mhl_ClearCbusFlag()
220 pMHLResourcePrivate->uc3DTotalEntryDTD = 0; in _mdrv_mhl_ClearCbusFlag()
221 pMHLResourcePrivate->uc3DTotalEntryVIC = 0; in _mdrv_mhl_ClearCbusFlag()
222 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_NONE; in _mdrv_mhl_ClearCbusFlag()
223 pMHLResourcePrivate->ucCallBackFunctionIndex = 0; in _mdrv_mhl_ClearCbusFlag()
224 pMHLResourcePrivate->slMHLPollingTaskID = -1; in _mdrv_mhl_ClearCbusFlag()
225 pMHLResourcePrivate->usPrePowerState = 0; in _mdrv_mhl_ClearCbusFlag()
226 pMHLResourcePrivate->ucHighEndVICTotalEntry = 0; in _mdrv_mhl_ClearCbusFlag()
227 pMHLResourcePrivate->stSignalStatusInfo.ucImpedanceValue = MHL_IMPEDANCE_VALUE; in _mdrv_mhl_ClearCbusFlag()
228 pMHLResourcePrivate->stSignalStatusInfo.ucImpedanceOffset = MHL_IMPEDANCE_VALUE; in _mdrv_mhl_ClearCbusFlag()
229 pMHLResourcePrivate->stSignalStatusInfo.ucIControlValue = 0; in _mdrv_mhl_ClearCbusFlag()
235 pMHLResourcePrivate->uc3DInformationDTD[uctemp] = 0; in _mdrv_mhl_ClearCbusFlag()
240 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = 0; in _mdrv_mhl_ClearCbusFlag()
245 pMHLResourcePrivate->usHighEndVICTable[uctemp] = 0; in _mdrv_mhl_ClearCbusFlag()
250 pMHLResourcePrivate->ulAudioTunnelTable[uctemp] = 0; in _mdrv_mhl_ClearCbusFlag()
255 pMHLResourcePrivate->usEMSCSupportTable[uctemp] = 0; in _mdrv_mhl_ClearCbusFlag()
266 pMHLResourcePrivate->ulAudioTunnelTable[0] = MHL_AUDIO_TUNNEL_INDEX0; in _mdrv_mhl_ClearCbusFlag()
267 pMHLResourcePrivate->ulAudioTunnelTable[1] = MHL_AUDIO_TUNNEL_INDEX1; in _mdrv_mhl_ClearCbusFlag()
268 pMHLResourcePrivate->ulAudioTunnelTable[2] = MHL_AUDIO_TUNNEL_INDEX2; in _mdrv_mhl_ClearCbusFlag()
269 pMHLResourcePrivate->ulAudioTunnelTable[3] = MHL_AUDIO_TUNNEL_INDEX3; in _mdrv_mhl_ClearCbusFlag()
270 pMHLResourcePrivate->ulAudioTunnelTable[4] = MHL_AUDIO_TUNNEL_INDEX4; in _mdrv_mhl_ClearCbusFlag()
271 pMHLResourcePrivate->ulAudioTunnelTable[5] = MHL_AUDIO_TUNNEL_INDEX5; in _mdrv_mhl_ClearCbusFlag()
273 pMHLResourcePrivate->usEMSCSupportTable[0] = MHL_EMSC_SUPPORT_BURST_ID0; in _mdrv_mhl_ClearCbusFlag()
274 pMHLResourcePrivate->usEMSCSupportTable[1] = MHL_EMSC_SUPPORT_BURST_ID1; in _mdrv_mhl_ClearCbusFlag()
275 pMHLResourcePrivate->usEMSCSupportTable[2] = MHL_EMSC_SUPPORT_BURST_ID2; in _mdrv_mhl_ClearCbusFlag()
276 pMHLResourcePrivate->usEMSCSupportTable[3] = MHL_EMSC_SUPPORT_BURST_ID3; in _mdrv_mhl_ClearCbusFlag()
277 pMHLResourcePrivate->usEMSCSupportTable[4] = MHL_EMSC_SUPPORT_BURST_ID4; in _mdrv_mhl_ClearCbusFlag()
278 pMHLResourcePrivate->usEMSCSupportTable[5] = MHL_EMSC_SUPPORT_BURST_ID5; in _mdrv_mhl_ClearCbusFlag()
284 pMHLResourcePrivate->ucProcDoneIndex = 0; in _mdrv_mhl_ClearCbusFlag()
285 pMHLResourcePrivate->usDisplayIndex = 0; in _mdrv_mhl_ClearCbusFlag()
286 pMHLResourcePrivate->ulCbusReceiveIndex = 0; in _mdrv_mhl_ClearCbusFlag()
287 pMHLResourcePrivate->ulCbusSendIndex = 0; in _mdrv_mhl_ClearCbusFlag()
288 pMHLResourcePrivate->ucPreRCPKeyCode = 0; in _mdrv_mhl_ClearCbusFlag()
289 pMHLResourcePrivate->ulEnableIndex = 0; in _mdrv_mhl_ClearCbusFlag()
290 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_NONE; in _mdrv_mhl_ClearCbusFlag()
291 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_NONE; in _mdrv_mhl_ClearCbusFlag()
292 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_NONE; in _mdrv_mhl_ClearCbusFlag()
293 pMHLResourcePrivate->ucECbusTrainState = MHL_ECBUS_STATE_DISABLE; in _mdrv_mhl_ClearCbusFlag()
294 pMHLResourcePrivate->ucWriteBurstSequence = 0; in _mdrv_mhl_ClearCbusFlag()
295 pMHLResourcePrivate->usEMSCTxBufferSize = MHL_EMSC_DATA_SIZE; in _mdrv_mhl_ClearCbusFlag()
296 pMHLResourcePrivate->usEMSCRxBufferSize = MHL_EMSC_DATA_SIZE; in _mdrv_mhl_ClearCbusFlag()
297 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_NONE; in _mdrv_mhl_ClearCbusFlag()
301 pMHLResourcePrivate->stCbusQueueInfo[uctemp].ucQueueState = MHL_QUEUE_STATE_IDLE; in _mdrv_mhl_ClearCbusFlag()
304 pMHLResourcePrivate->stSignalStatusInfo.bECbusEnableFlag = FALSE; in _mdrv_mhl_ClearCbusFlag()
305 pMHLResourcePrivate->stSignalStatusInfo.bBISTEnableFlag = FALSE; in _mdrv_mhl_ClearCbusFlag()
306 pMHLResourcePrivate->stSignalStatusInfo.bClockStableFlag = FALSE; in _mdrv_mhl_ClearCbusFlag()
307 pMHLResourcePrivate->stSignalStatusInfo.bAutoEnableFlag = FALSE; in _mdrv_mhl_ClearCbusFlag()
308 pMHLResourcePrivate->stSignalStatusInfo.bSignalStableFlag = FALSE; in _mdrv_mhl_ClearCbusFlag()
309 pMHLResourcePrivate->stSignalStatusInfo.ucAutoEQState = MHL_AUTO_EQ_START; in _mdrv_mhl_ClearCbusFlag()
310 pMHLResourcePrivate->stSignalStatusInfo.ucStableCount = 0; in _mdrv_mhl_ClearCbusFlag()
311 pMHLResourcePrivate->stSignalStatusInfo.ucECbusTrainState = MHL_EMSC_SEND_NONE; in _mdrv_mhl_ClearCbusFlag()
534 MS_U8 _mdrv_mhl_GetFreeQueueIndex(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_GetFreeQueueIndex() argument
541 …ucQueueIndex = (pMHLResourcePrivate->ucCurrentQueueIndex +uctemp +1) %(MHL_CBUS_TOTAL_QUEUE_NUM -1… in _mdrv_mhl_GetFreeQueueIndex()
543 if(pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState == MHL_QUEUE_STATE_IDLE) in _mdrv_mhl_GetFreeQueueIndex()
557 if(pMHLResourcePrivate->stCbusQueueInfo[uctemp].ucQueueState == MHL_QUEUE_STATE_IDLE) in _mdrv_mhl_GetFreeQueueIndex()
576 MS_U8 _mdrv_mhl_GetCbusQueueIndex(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_GetCbusQueueIndex() argument
582 …if(pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucQueueState != MHL_QUEUE_STATE_I… in _mdrv_mhl_GetCbusQueueIndex()
590 … ucQueueIndex = (pMHLResourcePrivate->ucCurrentQueueIndex +uctemp) %(MHL_CBUS_TOTAL_QUEUE_NUM -1); in _mdrv_mhl_GetCbusQueueIndex()
592 … if(pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState != MHL_QUEUE_STATE_IDLE) in _mdrv_mhl_GetCbusQueueIndex()
616 void _mdrv_mhl_SetCbusTimerEvent(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucTimerEvent, MS_… in _mdrv_mhl_SetCbusTimerEvent() argument
620 pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].bEnableFlag = TRUE; in _mdrv_mhl_SetCbusTimerEvent()
627 pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].usTimerTick = usTimerTick; in _mdrv_mhl_SetCbusTimerEvent()
642 void _mdrv_mhl_CbusRxQueueInsertMSG(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucSubCommand, … in _mdrv_mhl_CbusRxQueueInsertMSG() argument
644pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucQueueState = MHL_QUEUE_STATE_PENDI… in _mdrv_mhl_CbusRxQueueInsertMSG()
645 pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucLength = 2; in _mdrv_mhl_CbusRxQueueInsertMSG()
646 pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucCommand = MSC_MSC_MSG; in _mdrv_mhl_CbusRxQueueInsertMSG()
647 pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucData[0] = ucSubCommand; in _mdrv_mhl_CbusRxQueueInsertMSG()
648 pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucData[1] = ucKeyCode; in _mdrv_mhl_CbusRxQueueInsertMSG()
686 MS_BOOL _mdrv_mhl_CheckSendCommand(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CheckSendCommand() argument
689 MS_BOOL bMHLPort = mhal_mhl_CheckInputPort(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_CheckSendCommand()
695 …(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_FORCE_SEND_COMMAND_FLAG) && GET… in _mdrv_mhl_CheckSendCommand()
713 MS_BOOL _mdrv_mhl_GetRAPEnableFlag(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_GetRAPEnableFlag() argument
717 if(!mhal_mhl_CheckInputPort(pMHLResourcePrivate->ucMHLSupportPath)) in _mdrv_mhl_GetRAPEnableFlag()
725 else if(pMHLResourcePrivate->stSignalStatusInfo.bSignalStableFlag) in _mdrv_mhl_GetRAPEnableFlag()
743 MS_BOOL _mdrv_mhl_CheckCbusModeChange(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CheckCbusModeChange() argument
747 if(pMHLResourcePrivate->ucMSGData[1] == MHL_RAP_KEY_CBUS_MODE_UP) in _mdrv_mhl_CheckCbusModeChange()
751 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_RECEIVE_MODE_UP; in _mdrv_mhl_CheckCbusModeChange()
753 else if(pMHLResourcePrivate->ucMSGData[1] == MHL_RAP_KEY_CBUS_MODE_DOWN) in _mdrv_mhl_CheckCbusModeChange()
757 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_RECEIVE_MODE_DOWN; in _mdrv_mhl_CheckCbusModeChange()
862 MS_U8 _mdrv_mhl_InsertDTD3DInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucIndex, MS… in _mdrv_mhl_InsertDTD3DInformation() argument
899 pMHLResourcePrivate->uc3DInformationDTD[ucIndex] = uctemp; in _mdrv_mhl_InsertDTD3DInformation()
903 if(pMHLResourcePrivate->uc3DInformationDTD[uctemp] > 0) in _mdrv_mhl_InsertDTD3DInformation()
984 void _mdrv_mhl_InsertHighEndVICTable(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucVICCode) in _mdrv_mhl_InsertHighEndVICTable() argument
994pMHLResourcePrivate->usHighEndVICTable[pMHLResourcePrivate->ucHighEndVICTotalEntry] = ucVICCode; in _mdrv_mhl_InsertHighEndVICTable()
995 pMHLResourcePrivate->ucHighEndVICTotalEntry++; in _mdrv_mhl_InsertHighEndVICTable()
1014 MS_BOOL _mdrv_mhl_ParsingVIC3DInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucExtend… in _mdrv_mhl_ParsingVIC3DInformation() argument
1033 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = 0; in _mdrv_mhl_ParsingVIC3DInformation()
1044 …dio data block length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1048 …deo data block length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1066 _mdrv_mhl_InsertHighEndVICTable(pMHLResourcePrivate, pData[uctemp +ucIndex +1]); in _mdrv_mhl_ParsingVIC3DInformation()
1072 …fic data block length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1081 …ion data block length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1085 …DTC data block length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1089 …e extended tag length %d in port %c\r\n", ucLength, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingVIC3DInformation()
1216 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = ucValue; in _mdrv_mhl_ParsingVIC3DInformation()
1232 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = ucValue; in _mdrv_mhl_ParsingVIC3DInformation()
1252pMHLResourcePrivate->uc3DInformationVIC[uctemp] = _mdrv_mhl_CheckVIC3DStructure(ucValue); in _mdrv_mhl_ParsingVIC3DInformation()
1269 ucValue = pMHLResourcePrivate->uc3DInformationVIC[uctemp]; in _mdrv_mhl_ParsingVIC3DInformation()
1277 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = ucValue; in _mdrv_mhl_ParsingVIC3DInformation()
1284 pMHLResourcePrivate->uc3DInformationVIC[uctemp] = ucValue; in _mdrv_mhl_ParsingVIC3DInformation()
1311 if(pMHLResourcePrivate->uc3DInformationVIC[uctemp] > 0) in _mdrv_mhl_ParsingVIC3DInformation()
1317 pMHLResourcePrivate->uc3DTotalEntryVIC = ucValue; in _mdrv_mhl_ParsingVIC3DInformation()
1332 void _mdrv_mhl_InsertVCInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bReceiveVC, M… in _mdrv_mhl_InsertVCInformation() argument
1353 …if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber == ucVCNumber) // VC present, info… in _mdrv_mhl_InsertVCInformation()
1359 …else if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber == 0) // VC absent, insert ne… in _mdrv_mhl_InsertVCInformation()
1363 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCNumber = ucVCNumber; in _mdrv_mhl_InsertVCInformation()
1364 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCFeatureID = ucVCFeatureID; in _mdrv_mhl_InsertVCInformation()
1370 … ucTotalTimeSlot = ucTotalTimeSlot +pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize; in _mdrv_mhl_InsertVCInformation()
1375 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].bVCConfirm = TRUE; in _mdrv_mhl_InsertVCInformation()
1377 …if(pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCFeatureID != ucVCFeatureID) // Same V… in _mdrv_mhl_InsertVCInformation()
1389pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCResponseCode = pMHLResourcePrivate->stVi… in _mdrv_mhl_InsertVCInformation()
1392 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCSlotSize = ucVCSlotSize; in _mdrv_mhl_InsertVCInformation()
1397 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCResponseCode = ucResponseCode; in _mdrv_mhl_InsertVCInformation()
1402 … MHL virtual channel length too small port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_InsertVCInformation()
1416 void _mdrv_mhl_CheckVCInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucVCNumber, MS_U… in _mdrv_mhl_CheckVCInformation() argument
1423 …if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber == ucVCNumber) // VC present, info… in _mdrv_mhl_CheckVCInformation()
1427 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCFeatureID != ucVCFeatureID) in _mdrv_mhl_CheckVCInformation()
1440pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCSlotSize = pMHLResourcePrivate->stVirtua… in _mdrv_mhl_CheckVCInformation()
1444 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCSlotSize = 0; in _mdrv_mhl_CheckVCInformation()
1448 pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCSlotSize = 0; in _mdrv_mhl_CheckVCInformation()
1451pMHLResourcePrivate->stVirtualChannelInfo[ucTargetVC].ucVCResponseCode = MHL_VC_RESPONSE_ACCEPT; in _mdrv_mhl_CheckVCInformation()
1465 void _mdrv_mhl_ParsingEDIDfor3D(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pEdid) in _mdrv_mhl_ParsingEDIDfor3D() argument
1480 …ucValue = _mdrv_mhl_InsertDTD3DInformation(pMHLResourcePrivate, MHL_3D_FIRST_DTD, pEdid[MHL_EDID_F… in _mdrv_mhl_ParsingEDIDfor3D()
1490 …_MSG_INFO("** MHL first DTD absent in port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEDIDfor3D()
1497 …ucValue = _mdrv_mhl_InsertDTD3DInformation(pMHLResourcePrivate, MHL_3D_SECOND_DTD, pEdid[MHL_EDID_… in _mdrv_mhl_ParsingEDIDfor3D()
1507 …MSG_INFO("** MHL second DTD absent in port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEDIDfor3D()
1515 …d DTD start at %x in port %c\r\n", ucThirdDTDStart, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEDIDfor3D()
1523 …ucValue = _mdrv_mhl_InsertDTD3DInformation(pMHLResourcePrivate, MHL_3D_THIRD_DTD +uctemp, pEdid[uc… in _mdrv_mhl_ParsingEDIDfor3D()
1533 … total have %d DTD in port %c\r\n", ucDTDTimingNum, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEDIDfor3D()
1543 …if(_mdrv_mhl_ParsingVIC3DInformation(pMHLResourcePrivate, pEdid[MHL_EDID_RESERVED_DATA_BLOCK] -4, … in _mdrv_mhl_ParsingEDIDfor3D()
1548 ucIndex = pMHLResourcePrivate->uc3DInformationDTD[uctemp]; in _mdrv_mhl_ParsingEDIDfor3D()
1556 pMHLResourcePrivate->uc3DInformationDTD[uctemp] = ucIndex; in _mdrv_mhl_ParsingEDIDfor3D()
1563 pMHLResourcePrivate->uc3DInformationDTD[uctemp] = ucIndex; in _mdrv_mhl_ParsingEDIDfor3D()
1582 pMHLResourcePrivate->uc3DTotalEntryDTD = ucValue; in _mdrv_mhl_ParsingEDIDfor3D()
1625 void _mdrv_mhl_eCbusTimeSlotAllocation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_eCbusTimeSlotAllocation() argument
1653 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize == 0) in _mdrv_mhl_eCbusTimeSlotAllocation()
1659 … ucVirtualChannel[uctemp +1] = pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize; in _mdrv_mhl_eCbusTimeSlotAllocation()
1660 …ucTimeSlotNumber = ucTimeSlotNumber -pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSiz… in _mdrv_mhl_eCbusTimeSlotAllocation()
1699 void _mdrv_mhl_SortingVCInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bClearFlag) in _mdrv_mhl_SortingVCInformation() argument
1710 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCNumber == 0) in _mdrv_mhl_SortingVCInformation()
1718 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize == 0) in _mdrv_mhl_SortingVCInformation()
1720 pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber = 0xFF; in _mdrv_mhl_SortingVCInformation()
1723 …if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCNumber < pMHLResourcePrivate->stVirtua… in _mdrv_mhl_SortingVCInformation()
1726 … stVirtualChannelTemp.bVCConfirm = pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].bVCConfirm; in _mdrv_mhl_SortingVCInformation()
1727 …stVirtualChannelTemp.ucVCFeatureID = pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCFeat… in _mdrv_mhl_SortingVCInformation()
1728 … stVirtualChannelTemp.ucVCNumber = pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCNumber; in _mdrv_mhl_SortingVCInformation()
1729 …stVirtualChannelTemp.ucVCResponseCode = pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCR… in _mdrv_mhl_SortingVCInformation()
1730 …stVirtualChannelTemp.ucVCSlotSize = pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCSlotS… in _mdrv_mhl_SortingVCInformation()
1732pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].bVCConfirm = pMHLResourcePrivate->stVirtualCh… in _mdrv_mhl_SortingVCInformation()
1733pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCFeatureID = pMHLResourcePrivate->stVirtua… in _mdrv_mhl_SortingVCInformation()
1734pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCNumber = pMHLResourcePrivate->stVirtualCh… in _mdrv_mhl_SortingVCInformation()
1735pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCResponseCode = pMHLResourcePrivate->stVir… in _mdrv_mhl_SortingVCInformation()
1736pMHLResourcePrivate->stVirtualChannelInfo[uctemp +1].ucVCSlotSize = pMHLResourcePrivate->stVirtual… in _mdrv_mhl_SortingVCInformation()
1738pMHLResourcePrivate->stVirtualChannelInfo[uctemp].bVCConfirm = stVirtualChannelTemp.bVCConfirm; in _mdrv_mhl_SortingVCInformation()
1739pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCFeatureID = stVirtualChannelTemp.ucVCFeature… in _mdrv_mhl_SortingVCInformation()
1740pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber = stVirtualChannelTemp.ucVCNumber; in _mdrv_mhl_SortingVCInformation()
1741pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCResponseCode = stVirtualChannelTemp.ucVCResp… in _mdrv_mhl_SortingVCInformation()
1742pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize = stVirtualChannelTemp.ucVCSlotSize; in _mdrv_mhl_SortingVCInformation()
1750 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCSlotSize == 0) in _mdrv_mhl_SortingVCInformation()
1752 pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNumber = 0; in _mdrv_mhl_SortingVCInformation()
1757 pMHLResourcePrivate->stVirtualChannelInfo[uctemp].bVCConfirm = FALSE; in _mdrv_mhl_SortingVCInformation()
1760 …MDRV_MHL_MSG_INFO("** MHL VC sorting number %d\r\n", pMHLResourcePrivate->stVirtualChannelInfo[uct… in _mdrv_mhl_SortingVCInformation()
1761 …MDRV_MHL_MSG_INFO("** MHL VC sorting slot %d\r\n", pMHLResourcePrivate->stVirtualChannelInfo[uctem… in _mdrv_mhl_SortingVCInformation()
1776 void _mdrv_mhl_CbusSendSetHPD(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bSetHPDFlag) in _mdrv_mhl_CbusSendSetHPD() argument
1778 MS_U8 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusSendSetHPD()
1782 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusSendSetHPD()
1783 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = 0; in _mdrv_mhl_CbusSendSetHPD()
1784pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = (bSetHPDFlag? MSC_SET_HPD : MSC_CLR… in _mdrv_mhl_CbusSendSetHPD()
1788 SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG); in _mdrv_mhl_CbusSendSetHPD()
1789 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG); in _mdrv_mhl_CbusSendSetHPD()
1793 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG); in _mdrv_mhl_CbusSendSetHPD()
1794 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG); in _mdrv_mhl_CbusSendSetHPD()
1810 MS_BOOL _mdrv_mhl_CbusWriteStatusOrSetInt(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucAddres… in _mdrv_mhl_CbusWriteStatusOrSetInt() argument
1813 MS_U8 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusWriteStatusOrSetInt()
1817 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusWriteStatusOrSetInt()
1818 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = 2; in _mdrv_mhl_CbusWriteStatusOrSetInt()
1819pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = (bExtended? MSC_WRITE_XSTAT : MSC_W… in _mdrv_mhl_CbusWriteStatusOrSetInt()
1820 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[0] = ucAddress; in _mdrv_mhl_CbusWriteStatusOrSetInt()
1821 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[1] = ucValue; in _mdrv_mhl_CbusWriteStatusOrSetInt()
1841 MS_BOOL _mdrv_mhl_CbusSendSubMessage(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucSubCommand,… in _mdrv_mhl_CbusSendSubMessage() argument
1846 if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_MSG_COMMAND_FLAG)) in _mdrv_mhl_CbusSendSubMessage()
1848 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusSendSubMessage()
1852pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusSendSubMessage()
1853 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = 2; in _mdrv_mhl_CbusSendSubMessage()
1854 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = MSC_MSC_MSG; in _mdrv_mhl_CbusSendSubMessage()
1855 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[0] = ucSubCommand; in _mdrv_mhl_CbusSendSubMessage()
1856 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[1] = ucKeyCode; in _mdrv_mhl_CbusSendSubMessage()
1863 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_WAIT_MSG_RESPONSE, MHL_MSG_WAIT_R… in _mdrv_mhl_CbusSendSubMessage()
1865 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_MSG_COMMAND_FLAG); in _mdrv_mhl_CbusSendSubMessage()
1883 MS_BOOL _mdrv_mhl_CbusSendGetVenderID(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusSendGetVenderID() argument
1886 MS_U8 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusSendGetVenderID()
1890 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusSendGetVenderID()
1891 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = 0; in _mdrv_mhl_CbusSendGetVenderID()
1892 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = MSC_GET_VENDOR_ID; in _mdrv_mhl_CbusSendGetVenderID()
1911 MS_BOOL _mdrv_mhl_CbusReadDeviceCapability(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucBitNu… in _mdrv_mhl_CbusReadDeviceCapability() argument
1914 MS_U8 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusReadDeviceCapability()
1918 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusReadDeviceCapability()
1919 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = 1; in _mdrv_mhl_CbusReadDeviceCapability()
1920pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = (bExtended? MSC_READ_XDEVCAP : MSC_… in _mdrv_mhl_CbusReadDeviceCapability()
1921pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[0] = (bExtended? (0x80 +ucBitNumber) : u… in _mdrv_mhl_CbusReadDeviceCapability()
1940 MS_BOOL _mdrv_mhl_CbusSendWriteBurst(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucAddress, MS… in _mdrv_mhl_CbusSendWriteBurst() argument
1944 MS_U8 ucQueueIndex = _mdrv_mhl_GetFreeQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusSendWriteBurst()
1948 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_PENDING; in _mdrv_mhl_CbusSendWriteBurst()
1949 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucLength = ucLength +1; in _mdrv_mhl_CbusSendWriteBurst()
1950 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucCommand = MSC_WRITE_BURST; in _mdrv_mhl_CbusSendWriteBurst()
1951 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[0] = ucAddress; in _mdrv_mhl_CbusSendWriteBurst()
1955 pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucData[uctemp +1] = ucData[uctemp]; in _mdrv_mhl_CbusSendWriteBurst()
1975 void _mdrv_mhl_CbusSendPathEnable(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bEnableFlag) in _mdrv_mhl_CbusSendPathEnable() argument
1977 …MS_BOOL bInsertFlag = _mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x31, (bEnableFlag ? … in _mdrv_mhl_CbusSendPathEnable()
1985 SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG); in _mdrv_mhl_CbusSendPathEnable()
1989 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG); in _mdrv_mhl_CbusSendPathEnable()
2005 void _mdrv_mhl_CbusSendDevcapReady(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusSendDevcapReady() argument
2010 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in _mdrv_mhl_CbusSendDevcapReady()
2015 … bInsertFlag = _mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x30, ucDevcapValue, FALSE); in _mdrv_mhl_CbusSendDevcapReady()
2019 SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG); in _mdrv_mhl_CbusSendDevcapReady()
2023 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG); in _mdrv_mhl_CbusSendDevcapReady()
2038 void _mdrv_mhl_CbusSendDevcapChange(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusSendDevcapChange() argument
2040 … MS_BOOL bInsertFlag = _mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x20, BIT(0), FALSE); in _mdrv_mhl_CbusSendDevcapChange()
2044 SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_CHANGE_FLAG); in _mdrv_mhl_CbusSendDevcapChange()
2048 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_CHANGE_FLAG); in _mdrv_mhl_CbusSendDevcapChange()
2062 void _mdrv_mhl_CbusSendVersionCode(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusSendVersionCode() argument
2064 …BOOL bInsertFlag = _mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x32, pMHLResourcePrivat… in _mdrv_mhl_CbusSendVersionCode()
2068 SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_VERSION_CODE_FLAG); in _mdrv_mhl_CbusSendVersionCode()
2072 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_VERSION_CODE_FLAG); in _mdrv_mhl_CbusSendVersionCode()
2086 void _mdrv_mhl_CbusSendLinkStatusNormal(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusSendLinkStatusNormal() argument
2090 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_LINK_STATUS_NORMAL_FLAG)) in _mdrv_mhl_CbusSendLinkStatusNormal()
2092 bInsertFlag = _mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x91, 0x02, TRUE); in _mdrv_mhl_CbusSendLinkStatusNormal()
2096 … SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_LINK_STATUS_NORMAL_FLAG); in _mdrv_mhl_CbusSendLinkStatusNormal()
2100 … CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_LINK_STATUS_NORMAL_FLAG); in _mdrv_mhl_CbusSendLinkStatusNormal()
2115 MS_BOOL _mdrv_mhl_GetEnhanceCbusFlag(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_GetEnhanceCbusFlag() argument
2117 …MS_BOOL bECbusSupport = GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_ECBUS_EN… in _mdrv_mhl_GetEnhanceCbusFlag()
2119 if(pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_VERSION] < 0x30) in _mdrv_mhl_GetEnhanceCbusFlag()
2137 void _mdrv_mhl_CbusTimerEventProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusTimerEventProc() argument
2139 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CBUS_SILENCE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2141 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CBUS_SILENCE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2142 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_SEND_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2149 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_DISPLAY_COMMAND_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2151 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_DISPLAY_COMMAND_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2152 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_DISPLAY_COMMAND_ENABLE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2159 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_MSG_RESPONSE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2161 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_MSG_RESPONSE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2162 CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_MSG_COMMAND_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2169 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_RCP_AUTO_RELEASE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2171 …if(_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RCP, (pMHLResourcePrivate->ucPreRCPKe… in _mdrv_mhl_CbusTimerEventProc()
2173 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_RCP_AUTO_RELEASE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2174 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_RCP_RELEASE_ENABLE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2182 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_WRITE_GRANT_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2184 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_WRITE_GRANT_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2186 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_SEND_REQUEST) in _mdrv_mhl_CbusTimerEventProc()
2188 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_START; in _mdrv_mhl_CbusTimerEventProc()
2196 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CHECK_RECEIVE_LOSE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2198 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CHECK_RECEIVE_LOSE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2200 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2202 CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2204 if(pMHLResourcePrivate->ucReceiveCounter == 0) in _mdrv_mhl_CbusTimerEventProc()
2206 pMHLResourcePrivate->ucReceiveCounter++; in _mdrv_mhl_CbusTimerEventProc()
2215 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_SEND_MSG_RESPONSE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2217 …if(_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, pMHLResourcePrivate->ucMSGData[0], pMHLResour… in _mdrv_mhl_CbusTimerEventProc()
2219 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_SEND_MSG_RESPONSE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2227 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CHECK_CONTENT_ON_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2229 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_CHECK_CONTENT_ON_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2230 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CHECK_CONTENT_ON_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2237 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_AUTO_SWITCH_STOP_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2239 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_AUTO_SWITCH_STOP_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2240 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_STOP_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2247 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_ECBUS_LOCK_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2249 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_WAIT_ECBUS_LOCK_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2251 if(pMHLResourcePrivate->ucECbusState != MHL_ECBUS_STATE_STABLE_POLLING) in _mdrv_mhl_CbusTimerEventProc()
2253 … if(!(pMHLResourcePrivate->ucBISTModeState == MHL_CBUS_BIST_ECBUS_SWITCH)) // Not BIST mode in _mdrv_mhl_CbusTimerEventProc()
2255 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_UNLOCK_RESET; in _mdrv_mhl_CbusTimerEventProc()
2264 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_AUTO_EQ_PROCESS_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2266 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_AUTO_EQ_PROCESS_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2267 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_EQ_FUNCTION_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2274 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_BIST_PROCESS_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2276 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_BIST_PROCESS_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2278 if(pMHLResourcePrivate->ucBISTModeState == MHL_CBUS_BIST_ECBUS_SWITCH) in _mdrv_mhl_CbusTimerEventProc()
2280 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_EVENT_FINISH; in _mdrv_mhl_CbusTimerEventProc()
2288 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_TX_QUEUE_FREEZE_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2290 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2291 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2298 if(GET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_POWER_ON_PATCH_FLAG)) in _mdrv_mhl_CbusTimerEventProc()
2300 CLR_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, MHL_TIMER_POWER_ON_PATCH_FLAG); in _mdrv_mhl_CbusTimerEventProc()
2302 if(pMHLResourcePrivate->ucPowerOnPatchState == MHL_POWER_ON_PATCH_STATE_WAIT_PATCH_ON) in _mdrv_mhl_CbusTimerEventProc()
2304 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_PATCH_ON; in _mdrv_mhl_CbusTimerEventProc()
2306 else if(pMHLResourcePrivate->ucPowerOnPatchState == MHL_POWER_ON_PATCH_STATE_WAIT_PATCH_OFF) in _mdrv_mhl_CbusTimerEventProc()
2308 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_PATCH_OFF; in _mdrv_mhl_CbusTimerEventProc()
2327 void _mdrv_mhl_TimerHandler(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_TimerHandler() argument
2333 if(ulTimerTick != pMHLResourcePrivate->ulCurrentTimerTick) in _mdrv_mhl_TimerHandler()
2335 …ulTimerInterval = (ulTimerTick +CBUS_TIMER_CONTROL_MASK -pMHLResourcePrivate->ulCurrentTimerTick) … in _mdrv_mhl_TimerHandler()
2341 if(pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].bEnableFlag) in _mdrv_mhl_TimerHandler()
2343 … if(pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].usTimerTick > ulTimerInterval) in _mdrv_mhl_TimerHandler()
2345pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].usTimerTick = pMHLResourcePrivate->stTimerEven… in _mdrv_mhl_TimerHandler()
2349 pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].usTimerTick = 0; in _mdrv_mhl_TimerHandler()
2351 SET_MHL_TIMER_FLAG(pMHLResourcePrivate->ulTimerIndex, BIT(ucTimerEvent)); in _mdrv_mhl_TimerHandler()
2353 pMHLResourcePrivate->stTimerEventInfo[ucTimerEvent].bEnableFlag = FALSE; in _mdrv_mhl_TimerHandler()
2359 pMHLResourcePrivate->ulCurrentTimerTick = ulTimerTick; in _mdrv_mhl_TimerHandler()
2362 if(pMHLResourcePrivate->ulTimerIndex > 0) in _mdrv_mhl_TimerHandler()
2364 _mdrv_mhl_CbusTimerEventProc(pMHLResourcePrivate); in _mdrv_mhl_TimerHandler()
2378 void _mdrv_mhl_ECbusStateHandler(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ECbusStateHandler() argument
2383 …if((pMHLResourcePrivate->stSignalStatusInfo.ucECbusTrainState < MHL_ECBUS_STATE_FAIL) && (pMHLReso… in _mdrv_mhl_ECbusStateHandler()
2388 switch(pMHLResourcePrivate->ucECbusState) in _mdrv_mhl_ECbusStateHandler()
2391 if(_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RAPK, 0x00, FALSE)) in _mdrv_mhl_ECbusStateHandler()
2394 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_ECbusStateHandler()
2396 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_TRIGGER_MODE_UP; in _mdrv_mhl_ECbusStateHandler()
2400 …L_MSG_INFO("** MHL receive mode up !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2407 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_ECbusStateHandler()
2409 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_TRIGGER_MODE_UP; in _mdrv_mhl_ECbusStateHandler()
2413 …_INFO("** MHL BIST trigger mode up !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2419 if(_mdrv_mhl_GetCbusQueueIndex(pMHLResourcePrivate) == MHL_CBUS_TOTAL_QUEUE_NUM) in _mdrv_mhl_ECbusStateHandler()
2421 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_PROCESS_MODE_UP; in _mdrv_mhl_ECbusStateHandler()
2422 pMHLResourcePrivate->stSignalStatusInfo.bECbusEnableFlag = TRUE; in _mdrv_mhl_ECbusStateHandler()
2426 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_WAIT_ECBUS_LOCK, MHL_WAIT_ECBUS_L… in _mdrv_mhl_ECbusStateHandler()
2428 …MHL Tx queue empty trigger mode up !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2436 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_ECbusStateHandler()
2437 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_EQ_FUNCTION_FLAG); in _mdrv_mhl_ECbusStateHandler()
2438 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS1_FUNCTION_FLAG); in _mdrv_mhl_ECbusStateHandler()
2440 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_MODE_UP_CLOCK_LOCK; in _mdrv_mhl_ECbusStateHandler()
2442 …_INFO("** MHL Cbus1 command enable !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2450 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_EMSC_FUNCTION_FLAG); in _mdrv_mhl_ECbusStateHandler()
2452 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_STABLE_POLLING; in _mdrv_mhl_ECbusStateHandler()
2454 …G_INFO("** MHL eMSC command enable !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2456 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG)) in _mdrv_mhl_ECbusStateHandler()
2458 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG); in _mdrv_mhl_ECbusStateHandler()
2467 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_NONE; in _mdrv_mhl_ECbusStateHandler()
2471 …O("** MHL eCbus lose lock to reset !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2475 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_NONE; in _mdrv_mhl_ECbusStateHandler()
2487 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_NONE; in _mdrv_mhl_ECbusStateHandler()
2491 …HL eCbus training timeout to reset !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2496 if(_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RAPK, 0x00, FALSE)) in _mdrv_mhl_ECbusStateHandler()
2499 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_ECbusStateHandler()
2501 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_TRIGGER_MODE_DOWN; in _mdrv_mhl_ECbusStateHandler()
2503 …MSG_INFO("** MHL receive mode down !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2510 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_ECbusStateHandler()
2512 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_TRIGGER_MODE_DOWN; in _mdrv_mhl_ECbusStateHandler()
2514 …NFO("** MHL BIST trigger mode down !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2520 if(_mdrv_mhl_GetCbusQueueIndex(pMHLResourcePrivate) == MHL_CBUS_TOTAL_QUEUE_NUM) in _mdrv_mhl_ECbusStateHandler()
2522 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_PROCESS_MODE_DOWN; in _mdrv_mhl_ECbusStateHandler()
2523 pMHLResourcePrivate->stSignalStatusInfo.bECbusEnableFlag = FALSE; in _mdrv_mhl_ECbusStateHandler()
2527 …L Tx queue empty trigger mode down !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ECbusStateHandler()
2537 …if(pMHLResourcePrivate->ucECbusTrainState != pMHLResourcePrivate->stSignalStatusInfo.ucECbusTrainS… in _mdrv_mhl_ECbusStateHandler()
2539pMHLResourcePrivate->ucECbusTrainState = pMHLResourcePrivate->stSignalStatusInfo.ucECbusTrainState; in _mdrv_mhl_ECbusStateHandler()
2541 MDRV_MHL_MSG_INFO("** MHL eCbus state %x\r\n", pMHLResourcePrivate->ucECbusTrainState); in _mdrv_mhl_ECbusStateHandler()
2544 …sEventProc(pMHLResourcePrivate->ucMHLSupportPath, ucECbusEvent, pMHLResourcePrivate->stSignalStatu… in _mdrv_mhl_ECbusStateHandler()
2557 MS_BOOL _mdrv_mhl_DisplayCommandCheckFlag(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_DisplayCommandCheckFlag() argument
2560 MS_U16 usDisplayCheck = (pMHLResourcePrivate->usDisplayIndex) >> MHL_CBUS_DISPLAY_MASK_SHIFT; in _mdrv_mhl_DisplayCommandCheckFlag()
2580 void _mdrv_mhl_PowerOnPatchProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_PowerOnPatchProc() argument
2582 switch(pMHLResourcePrivate->ucPowerOnPatchState) in _mdrv_mhl_PowerOnPatchProc()
2585 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_POWER_ON_PATCH, MHL_WAIT_PATCH_ON… in _mdrv_mhl_PowerOnPatchProc()
2587 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_WAIT_PATCH_ON; in _mdrv_mhl_PowerOnPatchProc()
2592 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_POWER_ON_PATCH, MHL_WAIT_PATCH_OF… in _mdrv_mhl_PowerOnPatchProc()
2594 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_WAIT_PATCH_OFF; in _mdrv_mhl_PowerOnPatchProc()
2596pMHLResourcePrivate->ucMHLSupportPath, MHL_ECBUS_EVENT_POWER_ON_PATCH_ON, pMHLResourcePrivate->stS… in _mdrv_mhl_PowerOnPatchProc()
2598 …MSG_INFO("** MHL power on patch on !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_PowerOnPatchProc()
2603 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_DONE; in _mdrv_mhl_PowerOnPatchProc()
2605pMHLResourcePrivate->ucMHLSupportPath, MHL_ECBUS_EVENT_POWER_ON_PATCH_OFF, pMHLResourcePrivate->st… in _mdrv_mhl_PowerOnPatchProc()
2607 …SG_INFO("** MHL power on patch off !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_PowerOnPatchProc()
2612 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_NONE; in _mdrv_mhl_PowerOnPatchProc()
2631 void _mdrv_mhl_CheckStatusPolling(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CheckStatusPolling() argument
2637 if(mhal_mhl_CableDetect(pMHLResourcePrivate->ucMHLSupportPath)) // Cable plugged in _mdrv_mhl_CheckStatusPolling()
2639 if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2641 …mhal_mhl_CablePlugProc(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stSignalStatu… in _mdrv_mhl_CheckStatusPolling()
2643 …_MHL_MSG_INFO("** MHL Cable plugged!! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CheckStatusPolling()
2645 SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in _mdrv_mhl_CheckStatusPolling()
2648 if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SOURCE_CHANGE_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2650 SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SOURCE_CHANGE_FLAG); in _mdrv_mhl_CheckStatusPolling()
2656 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2658 mhal_mhl_CbusConnectProc(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_CheckStatusPolling()
2660 pMHLResourcePrivate->ucTMDSClockMode = MHL_PHY_CLOCK_NORMAL_24BIT; in _mdrv_mhl_CheckStatusPolling()
2662 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_DISPLAY_COMMAND, MHL_CBUS_CONNECT… in _mdrv_mhl_CheckStatusPolling()
2664 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_DISPLAY_COMMAND_ENABLE_FLAG); in _mdrv_mhl_CheckStatusPolling()
2666 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_CBUS_SILENCE, MHL_CBUS_CONNECT_SI… in _mdrv_mhl_CheckStatusPolling()
2668 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_SEND_FLAG); in _mdrv_mhl_CheckStatusPolling()
2670 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CHECK_CONTENT_ENABLE_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2672 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_CHECK_CONTENT_ON, MHL_CHECK_CONTE… in _mdrv_mhl_CheckStatusPolling()
2674 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CHECK_CONTENT_ON_FLAG); in _mdrv_mhl_CheckStatusPolling()
2675 … SET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG); in _mdrv_mhl_CheckStatusPolling()
2678 …MSG_INFO("** MHL Cbus connected~~ ^Q^ port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CheckStatusPolling()
2680 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG); in _mdrv_mhl_CheckStatusPolling()
2683 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2685 _mdrv_mhl_ECbusStateHandler(pMHLResourcePrivate); in _mdrv_mhl_CheckStatusPolling()
2688 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_EQ_FUNCTION_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2690 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_EQ_FUNCTION_FLAG); in _mdrv_mhl_CheckStatusPolling()
2692 …mhal_mhl_AutoEQEventProc(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stSignalSta… in _mdrv_mhl_CheckStatusPolling()
2694 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_AUTO_EQ_PROCESS, MHL_AUTO_EQ_PROC… in _mdrv_mhl_CheckStatusPolling()
2698 … else if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2700 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG); in _mdrv_mhl_CheckStatusPolling()
2703 …hl_CDRModeMonitor(pMHLResourcePrivate->ucMHLSupportPath, _mdrv_mhl_DisplayCommandCheckFlag(pMHLRes… in _mdrv_mhl_CheckStatusPolling()
2707 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2709 mhal_mhl_CbusStucktoLowProc(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_CheckStatusPolling()
2711 …mhal_mhl_CDRModeMonitor(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->stSig… in _mdrv_mhl_CheckStatusPolling()
2713 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_CONNECT_LOSS_FLAG); in _mdrv_mhl_CheckStatusPolling()
2715 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_PACKET_PIXEL) in _mdrv_mhl_CheckStatusPolling()
2717 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->… in _mdrv_mhl_CheckStatusPolling()
2719 pMHLResourcePrivate->ucTMDSClockMode = MHL_PHY_CLOCK_NORMAL_24BIT; in _mdrv_mhl_CheckStatusPolling()
2722 …MSG_INFO("** MHL Cbus stuck to low @@ port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CheckStatusPolling()
2724 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG); in _mdrv_mhl_CheckStatusPolling()
2730 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2732 …mhal_mhl_CableRemoveProc(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stSignalSta… in _mdrv_mhl_CheckStatusPolling()
2734 …oc(pMHLResourcePrivate->ucMHLSupportPath, MHL_ECBUS_EVENT_STUCK_TO_LOW, pMHLResourcePrivate->stSig… in _mdrv_mhl_CheckStatusPolling()
2736 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_CABLE_LOSS_FLAG); in _mdrv_mhl_CheckStatusPolling()
2738 …_MHL_MSG_INFO("** MHL Cable remove~~~ port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CheckStatusPolling()
2740 CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in _mdrv_mhl_CheckStatusPolling()
2742 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2744 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG); in _mdrv_mhl_CheckStatusPolling()
2748 mhal_mhl_Accumulator_Clr(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_CheckStatusPolling()
2752 if(pMHLResourcePrivate->ucCurrentHDMIPort != ucCurrentHDMIPort) in _mdrv_mhl_CheckStatusPolling()
2754 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SOURCE_CHANGE_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2756 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2760 else if(!mhal_mhl_CheckInputPort(pMHLResourcePrivate->ucMHLSupportPath)) in _mdrv_mhl_CheckStatusPolling()
2767 …mhal_mhl_SourceChangeProc(pMHLResourcePrivate->ucMHLSupportPath, pMHLResourcePrivate->stSignalStat… in _mdrv_mhl_CheckStatusPolling()
2769 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_PACKET_PIXEL) in _mdrv_mhl_CheckStatusPolling()
2771 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, TRUE, &(pMHLResourcePrivate->s… in _mdrv_mhl_CheckStatusPolling()
2775 CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SOURCE_CHANGE_FLAG); in _mdrv_mhl_CheckStatusPolling()
2778 pMHLResourcePrivate->ucCurrentHDMIPort = ucCurrentHDMIPort; in _mdrv_mhl_CheckStatusPolling()
2782 if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_NORMAL_FLAG)) in _mdrv_mhl_CheckStatusPolling()
2784 mhal_mhl_CbusIsolate(pMHLResourcePrivate->ucMHLSupportPath, FALSE); in _mdrv_mhl_CheckStatusPolling()
2785 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_HW_DETECT); in _mdrv_mhl_CheckStatusPolling()
2788 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_CABLE_LOSS_FLAG); in _mdrv_mhl_CheckStatusPolling()
2790 SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_NORMAL_FLAG); in _mdrv_mhl_CheckStatusPolling()
2792 pMHLResourcePrivate->ucPowerOnPatchState = MHL_POWER_ON_PATCH_STATE_START; in _mdrv_mhl_CheckStatusPolling()
2795 _mdrv_mhl_PowerOnPatchProc(pMHLResourcePrivate); in _mdrv_mhl_CheckStatusPolling()
2897 void _mdrv_mhl_SetReceiveCaseFlag(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *ucReceiveMSC) in _mdrv_mhl_SetReceiveCaseFlag() argument
2904 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ACK_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2908 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG)) in _mdrv_mhl_SetReceiveCaseFlag()
2910 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2911 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2913 pMHLResourcePrivate->ucAskData = ucReceiveMSC[2]; in _mdrv_mhl_SetReceiveCaseFlag()
2920 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ABORT_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2924 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSG_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2926 pMHLResourcePrivate->ucMSGData[0] = ucReceiveMSC[2]; in _mdrv_mhl_SetReceiveCaseFlag()
2927 pMHLResourcePrivate->ucMSGData[1] = ucReceiveMSC[3]; in _mdrv_mhl_SetReceiveCaseFlag()
2928 pMHLResourcePrivate->usMSGKeyInfo = (MS_U16)(ucReceiveMSC[2] << 8)| ucReceiveMSC[3]; in _mdrv_mhl_SetReceiveCaseFlag()
2949 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2950 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2954 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2955 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2963 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2968 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in _mdrv_mhl_SetReceiveCaseFlag()
2970 …SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_FLA… in _mdrv_mhl_SetReceiveCaseFlag()
2977 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MHL3_VERSION_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2984 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
2986 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in _mdrv_mhl_SetReceiveCaseFlag()
2988 …SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_FLA… in _mdrv_mhl_SetReceiveCaseFlag()
2994 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DSCR_CHANGE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3004 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_GRANT_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3009 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3014 …SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_REQUEST_FLA… in _mdrv_mhl_SetReceiveCaseFlag()
3019 …SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_COMPLETE_FL… in _mdrv_mhl_SetReceiveCaseFlag()
3028 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ECBUS_MODE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3033 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_LINK_RATE_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3035 pMHLResourcePrivate->stSignalStatusInfo.ucMainLinkRate = ucReceiveMSC[3]; in _mdrv_mhl_SetReceiveCaseFlag()
3041 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_BURST_FLAG); in _mdrv_mhl_SetReceiveCaseFlag()
3043 pMHLResourcePrivate->ucWriteBurstAddress = ucReceiveMSC[2]; in _mdrv_mhl_SetReceiveCaseFlag()
3044 pMHLResourcePrivate->ucWriteBurstLength = MHL_MSC_SCRATCHPAD_SIZE +1; in _mdrv_mhl_SetReceiveCaseFlag()
3048 if(uctemp < pMHLResourcePrivate->ucWriteBurstLength) in _mdrv_mhl_SetReceiveCaseFlag()
3052 pMHLResourcePrivate->ucWriteBurstInformation[uctemp] = 0; in _mdrv_mhl_SetReceiveCaseFlag()
3053 pMHLResourcePrivate->ucWriteBurstLength = uctemp; in _mdrv_mhl_SetReceiveCaseFlag()
3057pMHLResourcePrivate->ucWriteBurstInformation[uctemp] = ucReceiveMSC[uctemp +3]; in _mdrv_mhl_SetReceiveCaseFlag()
3062 pMHLResourcePrivate->ucWriteBurstInformation[uctemp] = 0; in _mdrv_mhl_SetReceiveCaseFlag()
3084 void _mdrv_mhl_CbusDisplayLinkCheck(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusDisplayLinkCheck() argument
3086 MS_U8 ucDisplayIndex = (pMHLResourcePrivate->usDisplayIndex) &BMASK(7:0); in _mdrv_mhl_CbusDisplayLinkCheck()
3088 MS_U16 usDisplayCheck = (pMHLResourcePrivate->usDisplayIndex) >> MHL_CBUS_DISPLAY_MASK_SHIFT; in _mdrv_mhl_CbusDisplayLinkCheck()
3090 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG)) in _mdrv_mhl_CbusDisplayLinkCheck()
3101pMHLResourcePrivate->usDisplayIndex |= (_mdrv_mhl_CbusGetLeastFlag(usDisplayCheck) << MHL_CBUS_DIS… in _mdrv_mhl_CbusDisplayLinkCheck()
3118 MS_BOOL _mdrv_mhl_ParsingWriteBurstVCAssign(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ParsingWriteBurstVCAssign() argument
3122 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstInformation[4]; in _mdrv_mhl_ParsingWriteBurstVCAssign()
3123 MS_U8 ucNumberEntry = pMHLResourcePrivate->ucWriteBurstInformation[5]; in _mdrv_mhl_ParsingWriteBurstVCAssign()
3125 …if(ucNumberEntry +(ucSequence -1) *MHL_VC_SEQUENCE_LENGTH == pMHLResourcePrivate->ucWriteBurstInfo… in _mdrv_mhl_ParsingWriteBurstVCAssign()
3132pMHLResourcePrivate, TRUE, pMHLResourcePrivate->ucWriteBurstInformation[uctemp *MHL_VC_SEQUENCE_LE… in _mdrv_mhl_ParsingWriteBurstVCAssign()
3148 void _mdrv_mhl_ParsingWriteBurstVCConfirm(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ParsingWriteBurstVCConfirm() argument
3152 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstInformation[4]; in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3153 MS_U8 ucNumberEntry = pMHLResourcePrivate->ucWriteBurstInformation[5]; in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3155 …if(ucNumberEntry +(ucSequence -1) *MHL_VC_SEQUENCE_LENGTH == pMHLResourcePrivate->ucWriteBurstInfo… in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3162pMHLResourcePrivate, pMHLResourcePrivate->ucWriteBurstInformation[uctemp *MHL_VC_SEQUENCE_LENGTH +… in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3167 _mdrv_mhl_SortingVCInformation(pMHLResourcePrivate, TRUE); in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3169 _mdrv_mhl_eCbusTimeSlotAllocation(pMHLResourcePrivate); in _mdrv_mhl_ParsingWriteBurstVCConfirm()
3252 void _mdrv_mhl_ParsingWriteBurstBISTSetup(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ParsingWriteBurstBISTSetup() argument
3255 MS_U8 ucBISTeCbusPattern = pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_ECBUS_SPEEDS]; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3256 MS_U8 ucBISTAVLinkRate = pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_TMDS_SPEEDS]; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3309 if(pMHLResourcePrivate->ucWriteBurstInformation[4] <= ucBISTeCbusPattern) // Check eCbus pattern in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3313 ucBISTeCbusPattern = pMHLResourcePrivate->ucWriteBurstInformation[4]; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3314 …usBISTeCbusPatternFixed = ((MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[5] <<8) |pMHLResou… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3317 if(pMHLResourcePrivate->ucWriteBurstInformation[8] <= ucBISTAVLinkRate) // Check AV link rate in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3321 ucBISTAVLinkRate = pMHLResourcePrivate->ucWriteBurstInformation[8]; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3322 …usBISTAVLinkFixed = ((MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[12] <<8) |pMHLResourcePr… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3330 if(pMHLResourcePrivate->ucWriteBurstInformation[3] == 0) // Check eCbus duration in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3336 usBISTeCbusDuration = (MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[3] *1010ul; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3339 if(pMHLResourcePrivate->ucWriteBurstInformation[9] <= MHL_BIST_LINK_PATTERN_FIXED8) in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3341 …LinkDuration = ((MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[11] *32 /_mdrv_mhl_CheckAVLin… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3343 else if(pMHLResourcePrivate->ucWriteBurstInformation[9] == MHL_BIST_LINK_PATTERN_FIXED10) in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3345 usBISTAVLinkDuration = (MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[11] *1010ul; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3348 pMHLResourcePrivate->stBISTParameterInfo.ucBISTReadyIndex = ucReadyIndex; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3349 pMHLResourcePrivate->stBISTParameterInfo.ucBISTeCbusPattern = ucBISTeCbusPattern; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3350 pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusPatternFixed = usBISTeCbusPatternFixed; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3351 pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusDuration = usBISTeCbusDuration; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3352 pMHLResourcePrivate->stBISTParameterInfo.ucBISTAVLinkRate = ucBISTAVLinkRate; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3353pMHLResourcePrivate->stBISTParameterInfo.ucBISTAVLinkPattern = pMHLResourcePrivate->ucWriteBurstIn… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3354 pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkFixed = usBISTAVLinkFixed; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3355 pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkDuration = usBISTAVLinkDuration; in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3356pMHLResourcePrivate->stBISTParameterInfo.ucBISTAVLinkRateRandomizer = pMHLResourcePrivate->ucWrite… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3357pMHLResourcePrivate->stBISTParameterInfo.ucBISTImpedanceMode = pMHLResourcePrivate->ucWriteBurstIn… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3360 …MDRV_MHL_MSG_INFO("** MHL BIST eCbus pattern = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo.u… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3361 …MDRV_MHL_MSG_INFO("** MHL BIST eCbus fixed = %x\r\n", pMHLResourcePrivate->stBISTParameterInfo.usB… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3362 …MDRV_MHL_MSG_INFO("** MHL BIST eCbus duration = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo.… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3363 …MDRV_MHL_MSG_INFO("** MHL BIST AV link rate = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo.uc… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3364 …MDRV_MHL_MSG_INFO("** MHL BIST AV link pattern = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3365 …MDRV_MHL_MSG_INFO("** MHL BIST AV link fixed = %x\r\n", pMHLResourcePrivate->stBISTParameterInfo.u… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3366 …MDRV_MHL_MSG_INFO("** MHL BIST AV link duration = %d\r\n", pMHLResourcePrivate->stBISTParameterInf… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3367 …MDRV_MHL_MSG_INFO("** MHL BIST AV link random = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo.… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3368 …MDRV_MHL_MSG_INFO("** MHL BIST Impedance mode = %d\r\n", pMHLResourcePrivate->stBISTParameterInfo.… in _mdrv_mhl_ParsingWriteBurstBISTSetup()
3382 void _mdrv_mhl_ParsingWriteBurstInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ParsingWriteBurstInformation() argument
3386 …MS_U16 usWriteBurstID = ((MS_U16)pMHLResourcePrivate->ucWriteBurstInformation[0] <<8) |pMHLResourc… in _mdrv_mhl_ParsingWriteBurstInformation()
3390 ucCheckSum = ucCheckSum +pMHLResourcePrivate->ucWriteBurstInformation[uctemp]; in _mdrv_mhl_ParsingWriteBurstInformation()
3398 if(_mdrv_mhl_ParsingWriteBurstVCAssign(pMHLResourcePrivate)) in _mdrv_mhl_ParsingWriteBurstInformation()
3400 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_VC_ASSIGN_FLAG); in _mdrv_mhl_ParsingWriteBurstInformation()
3405 _mdrv_mhl_ParsingWriteBurstVCConfirm(pMHLResourcePrivate); in _mdrv_mhl_ParsingWriteBurstInformation()
3409 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_RECEIVE_SETUP; in _mdrv_mhl_ParsingWriteBurstInformation()
3411 _mdrv_mhl_ParsingWriteBurstBISTSetup(pMHLResourcePrivate); in _mdrv_mhl_ParsingWriteBurstInformation()
3422 …O("** MHL write burst check sum error port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingWriteBurstInformation()
3436 void _mdrv_mhl_CbusBISTTriggerProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucKeyCode) in _mdrv_mhl_CbusBISTTriggerProc() argument
3440 …MS_U8 ucBISTDeviceType = pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_DEV_CAT] &BMASK(3:0… in _mdrv_mhl_CbusBISTTriggerProc()
3441 MS_U8 ucBISTeCbusSelect = pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_ECBUS_SPEEDS]; in _mdrv_mhl_CbusBISTTriggerProc()
3453 pMHLResourcePrivate->stBISTParameterInfo.bBISTeCbusTxFlag = TRUE; in _mdrv_mhl_CbusBISTTriggerProc()
3457 pMHLResourcePrivate->stBISTParameterInfo.bBISTeCbusTxFlag = FALSE; in _mdrv_mhl_CbusBISTTriggerProc()
3464 pMHLResourcePrivate->stBISTParameterInfo.bBISTeCbusRxFlag = TRUE; in _mdrv_mhl_CbusBISTTriggerProc()
3468 pMHLResourcePrivate->stBISTParameterInfo.bBISTeCbusRxFlag = FALSE; in _mdrv_mhl_CbusBISTTriggerProc()
3491 if(pMHLResourcePrivate->ucBISTModeState == MHL_CBUS_BIST_WAIT_TRIGGER) in _mdrv_mhl_CbusBISTTriggerProc()
3495 usTimerCount = pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusDuration; in _mdrv_mhl_CbusBISTTriggerProc()
3500 if(usTimerCount < pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkDuration) in _mdrv_mhl_CbusBISTTriggerProc()
3502 usTimerCount = pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkDuration; in _mdrv_mhl_CbusBISTTriggerProc()
3508 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_RECEIVE_TRIGGER; in _mdrv_mhl_CbusBISTTriggerProc()
3509 pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusDuration = usTimerCount; in _mdrv_mhl_CbusBISTTriggerProc()
3513 …HL receive BIST trigger in port %c keycode %x\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusBISTTriggerProc()
3526 void _mdrv_mhl_CbusBISTRequestStatusProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucKeyCode) in _mdrv_mhl_CbusBISTRequestStatusProc() argument
3530 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_REQUEST_STATUS; in _mdrv_mhl_CbusBISTRequestStatusProc()
3533 …ive BIST request status in port %c keycode %x\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusBISTRequestStatusProc()
3546 void _mdrv_mhl_CbusBISTStopProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucKeyCode) in _mdrv_mhl_CbusBISTStopProc() argument
3550 if(pMHLResourcePrivate->ucBISTModeState == MHL_CBUS_BIST_ECBUS_SWITCH) in _mdrv_mhl_CbusBISTStopProc()
3552 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_EVENT_FINISH; in _mdrv_mhl_CbusBISTStopProc()
3556 …* MHL receive BIST stop in port %c keycode %x\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusBISTStopProc()
3569 void _mdrv_mhl_CbusReceiveEventProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusReceiveEventProc() argument
3574 if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSC_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3576 CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSC_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3578 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ABORT_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3580 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ABORT_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3585 _mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_CBUS_SILENCE, usTimeTick); in _mdrv_mhl_CbusReceiveEventProc()
3588 if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ACK_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3590 CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ACK_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3592 …if(pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucQueueState != MHL_QUEUE_STATE_I… in _mdrv_mhl_CbusReceiveEventProc()
3594pMHLResourcePrivate->stCbusQueueInfo[MHL_CBUS_RX_QUEUE_INDEX].ucQueueState = MHL_QUEUE_STATE_IDLE; in _mdrv_mhl_CbusReceiveEventProc()
3596 …else if(pMHLResourcePrivate->stCbusQueueInfo[pMHLResourcePrivate->ucCurrentQueueIndex].ucQueueStat… in _mdrv_mhl_CbusReceiveEventProc()
3598pMHLResourcePrivate->stCbusQueueInfo[pMHLResourcePrivate->ucCurrentQueueIndex].ucQueueState = MHL_… in _mdrv_mhl_CbusReceiveEventProc()
3601 ucQueueIndex = _mdrv_mhl_GetCbusQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_CbusReceiveEventProc()
3606 pMHLResourcePrivate->ucCurrentQueueIndex = ucQueueIndex; in _mdrv_mhl_CbusReceiveEventProc()
3609 _mdrv_mhl_CbusDisplayLinkCheck(pMHLResourcePrivate); in _mdrv_mhl_CbusReceiveEventProc()
3612 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3614 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3616 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_PACKET_PIXEL) in _mdrv_mhl_CbusReceiveEventProc()
3618 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->… in _mdrv_mhl_CbusReceiveEventProc()
3620 …O("** MHL switch back to 24 bits mode port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusReceiveEventProc()
3622 pMHLResourcePrivate->ucTMDSClockMode = MHL_PHY_CLOCK_NORMAL_24BIT; in _mdrv_mhl_CbusReceiveEventProc()
3626 if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3628 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3630 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_NORMAL_24BIT) in _mdrv_mhl_CbusReceiveEventProc()
3632 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, TRUE, &(pMHLResourcePrivate->s… in _mdrv_mhl_CbusReceiveEventProc()
3634 …O("** MHL switch to packet pixel mode port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusReceiveEventProc()
3636 pMHLResourcePrivate->ucTMDSClockMode = MHL_PHY_CLOCK_PACKET_PIXEL; in _mdrv_mhl_CbusReceiveEventProc()
3640 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MHL3_VERSION_FLA… in _mdrv_mhl_CbusReceiveEventProc()
3642 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MHL3_VERSION_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3644 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3646 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3650 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_GRANT_FLAG… in _mdrv_mhl_CbusReceiveEventProc()
3652 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_GRANT_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3654 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_SEND_REQUEST) in _mdrv_mhl_CbusReceiveEventProc()
3656 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_REVEIVE_GRANT; in _mdrv_mhl_CbusReceiveEventProc()
3660 if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3662 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3664 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3666 else if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_NONE) in _mdrv_mhl_CbusReceiveEventProc()
3668 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3669 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3670 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_DTD_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3671 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_VIC_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3675 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DSCR_CHANGE_FLAG… in _mdrv_mhl_CbusReceiveEventProc()
3677 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DSCR_CHANGE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3679 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_END; in _mdrv_mhl_CbusReceiveEventProc()
3682 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_REQUEST_… in _mdrv_mhl_CbusReceiveEventProc()
3684 …CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_REQUEST_FLA… in _mdrv_mhl_CbusReceiveEventProc()
3686 if(pMHLResourcePrivate->ucFeatureRequestState == MHL_CBUS_FEATURE_NONE) in _mdrv_mhl_CbusReceiveEventProc()
3688 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_START; in _mdrv_mhl_CbusReceiveEventProc()
3692 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_COMPLETE… in _mdrv_mhl_CbusReceiveEventProc()
3694 …CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_FEATURE_COMPLETE_FL… in _mdrv_mhl_CbusReceiveEventProc()
3696 if(pMHLResourcePrivate->ucFeatureRequestState == MHL_CBUS_FEATURE_SEND_FEATURE_REQUEST) in _mdrv_mhl_CbusReceiveEventProc()
3698 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_END; in _mdrv_mhl_CbusReceiveEventProc()
3702 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_LINK_RATE_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3704 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_LINK_RATE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3705 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_LINK_STATUS_NORMAL_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3707 if(pMHLResourcePrivate->stSignalStatusInfo.ucMainLinkRate < MHL_AV_LINK_NONE) in _mdrv_mhl_CbusReceiveEventProc()
3709 …mhal_mhl_SetMainLinkRate(pMHLResourcePrivate->ucMHLSupportPath, pMHLResourcePrivate->stSignalStatu… in _mdrv_mhl_CbusReceiveEventProc()
3711 …mhal_mhl_CDRModeMonitor(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->stSig… in _mdrv_mhl_CbusReceiveEventProc()
3713 …ink rate mode %d port %c\r\n", pMHLResourcePrivate->stSignalStatusInfo.ucMainLinkRate, MHL_INPUT_P… in _mdrv_mhl_CbusReceiveEventProc()
3717 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_BURST_FLAG… in _mdrv_mhl_CbusReceiveEventProc()
3719 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WRITE_BURST_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3721 _mdrv_mhl_ParsingWriteBurstInformation(pMHLResourcePrivate); in _mdrv_mhl_CbusReceiveEventProc()
3724 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_VC_ASSIGN_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3726 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_VC_ASSIGN_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3727 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_INFORMATION_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3728 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_CONFIRM_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3731 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ECBUS_MODE_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3733 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_ECBUS_MODE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3735 if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS1_FUNCTION_FLAG)) in _mdrv_mhl_CbusReceiveEventProc()
3737 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_CbusReceiveEventProc()
3739 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_TX_QUQUE_FREEZE, MHL_CBUS_1_SECON… in _mdrv_mhl_CbusReceiveEventProc()
3741 …HL_MSG_INFO("** MHL CTS 6.3.9.1 patch port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusReceiveEventProc()
3756 void _mdrv_mhl_CbusMSGEventProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusMSGEventProc() argument
3764 if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSG_FLAG)) in _mdrv_mhl_CbusMSGEventProc()
3766 CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSG_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3768 switch(pMHLResourcePrivate->ucMSGData[0]) in _mdrv_mhl_CbusMSGEventProc()
3775 …if(!GET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RCP_FUNCTION_… in _mdrv_mhl_CbusMSGEventProc()
3779 …SG_WARNING("** MHL RCP call back NULL port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusMSGEventProc()
3781 else if(!(pMHLResourcePrivate->ucMSGData[1] &BIT(7))) // Ignore release key in _mdrv_mhl_CbusMSGEventProc()
3783 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3789 ucKeyCode = pMHLResourcePrivate->ucMSGData[1]; in _mdrv_mhl_CbusMSGEventProc()
3796 pMHLResourcePrivate->ucMSGData[0] = MSC_MSG_RCPK; in _mdrv_mhl_CbusMSGEventProc()
3800 _mdrv_mhl_CbusRxQueueInsertMSG(pMHLResourcePrivate, ucSubCommand, ucKeyCode); in _mdrv_mhl_CbusMSGEventProc()
3810 …if(!GET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RAP_FUNCTION_… in _mdrv_mhl_CbusMSGEventProc()
3814 …SG_WARNING("** MHL RAP call back NULL port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusMSGEventProc()
3816 else if(_mdrv_mhl_CheckCbusModeChange(pMHLResourcePrivate)) in _mdrv_mhl_CbusMSGEventProc()
3818 if(_mdrv_mhl_GetRAPEnableFlag(pMHLResourcePrivate)) in _mdrv_mhl_CbusMSGEventProc()
3820 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3826 _mdrv_mhl_CbusRxQueueInsertMSG(pMHLResourcePrivate, ucSubCommand, ucKeyCode); in _mdrv_mhl_CbusMSGEventProc()
3828 …else if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FL… in _mdrv_mhl_CbusMSGEventProc()
3830 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3840 …if(!GET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_UCP_FUNCTION_… in _mdrv_mhl_CbusMSGEventProc()
3844 …SG_WARNING("** MHL UCP call back NULL port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusMSGEventProc()
3848 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3854 ucKeyCode = pMHLResourcePrivate->ucMSGData[1]; in _mdrv_mhl_CbusMSGEventProc()
3861 pMHLResourcePrivate->ucMSGData[0] = MSC_MSG_UCPK; in _mdrv_mhl_CbusMSGEventProc()
3865 _mdrv_mhl_CbusRxQueueInsertMSG(pMHLResourcePrivate, ucSubCommand, ucKeyCode); in _mdrv_mhl_CbusMSGEventProc()
3875 …if(!GET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_ATT_FUNCTION_… in _mdrv_mhl_CbusMSGEventProc()
3879 …SG_WARNING("** MHL ATT call back NULL port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusMSGEventProc()
3883 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3889 _mdrv_mhl_CbusRxQueueInsertMSG(pMHLResourcePrivate, ucSubCommand, ucKeyCode); in _mdrv_mhl_CbusMSGEventProc()
3898 …if(!GET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RBP_FUNCTION_… in _mdrv_mhl_CbusMSGEventProc()
3902 …SG_WARNING("** MHL RBP call back NULL port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusMSGEventProc()
3906 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3912 ucKeyCode = pMHLResourcePrivate->ucMSGData[1]; in _mdrv_mhl_CbusMSGEventProc()
3919 pMHLResourcePrivate->ucMSGData[0] = MSC_MSG_RBPK; in _mdrv_mhl_CbusMSGEventProc()
3923 _mdrv_mhl_CbusRxQueueInsertMSG(pMHLResourcePrivate, ucSubCommand, ucKeyCode); in _mdrv_mhl_CbusMSGEventProc()
3949 … _mdrv_mhl_CbusBISTTriggerProc(pMHLResourcePrivate, pMHLResourcePrivate->ucMSGData[1]); in _mdrv_mhl_CbusMSGEventProc()
3953 … _mdrv_mhl_CbusBISTRequestStatusProc(pMHLResourcePrivate, pMHLResourcePrivate->ucMSGData[1]); in _mdrv_mhl_CbusMSGEventProc()
3957 _mdrv_mhl_CbusBISTStopProc(pMHLResourcePrivate, pMHLResourcePrivate->ucMSGData[1]); in _mdrv_mhl_CbusMSGEventProc()
3961 _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_SI_UNKNOWNK, 0, FALSE); in _mdrv_mhl_CbusMSGEventProc()
3965 if(pMHLResourcePrivate->ucMSGData[0] < 0x20) // For CTS 6.3.11.23 in _mdrv_mhl_CbusMSGEventProc()
3967 …_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_MSGE, MHL_MSGE_INVALID_SUB_COMMAND_CODE,… in _mdrv_mhl_CbusMSGEventProc()
3975 CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_MSG_COMMAND_FLAG); in _mdrv_mhl_CbusMSGEventProc()
3980 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_SEND_MSG_RESPONSE, MHL_MSG_SEND_R… in _mdrv_mhl_CbusMSGEventProc()
3995 MS_U8 _mdrv_mhl_EMSCParsingEMSCSupport(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *bReveiceEM… in _mdrv_mhl_EMSCParsingEMSCSupport() argument
3999 if(pMHLResourcePrivate != NULL) in _mdrv_mhl_EMSCParsingEMSCSupport()
4017 void _mdrv_mhl_ParsingEMSCReceiveData(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ParsingEMSCReceiveData() argument
4042 …** MHL eMSC parsing buffer info in port %c !!\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4049 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG); in _mdrv_mhl_ParsingEMSCReceiveData()
4050 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG); in _mdrv_mhl_ParsingEMSCReceiveData()
4054 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_24BIT_MODE_FLAG); in _mdrv_mhl_ParsingEMSCReceiveData()
4055 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_PP_MODE_FLAG); in _mdrv_mhl_ParsingEMSCReceiveData()
4060 …("** MHL eMSC parsing pexel FMT in port %c !!\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4065 … uctemp = uctemp +_mdrv_mhl_EMSCParsingEMSCSupport(pMHLResourcePrivate, &ucReceiveEMSC[uctemp +3]); in _mdrv_mhl_ParsingEMSCReceiveData()
4067 …* MHL eMSC parsing eMSC support in port %c !!\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4072 …HL eMSC parsing unknow burst ID in port %c !!\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4081pMHLResourcePrivate->usEMSCRxBufferSize = pMHLResourcePrivate->usEMSCRxBufferSize - ucReceiveEMSC[… in _mdrv_mhl_ParsingEMSCReceiveData()
4082pMHLResourcePrivate->usEMSCTxBufferSize = usEMSCTxBufferSize + pMHLResourcePrivate->usEMSCTxBuffer… in _mdrv_mhl_ParsingEMSCReceiveData()
4083 usEMSCRxBufferSize = pMHLResourcePrivate->usEMSCRxBufferSize; in _mdrv_mhl_ParsingEMSCReceiveData()
4084 usEMSCTxBufferSize = pMHLResourcePrivate->usEMSCTxBufferSize; in _mdrv_mhl_ParsingEMSCReceiveData()
4086 …fer size %d in port %c !!\r\n", usEMSCRxBufferSize, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4087 …fer size %d in port %c !!\r\n", usEMSCTxBufferSize, MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_ParsingEMSCReceiveData()
4100 void _mdrv_mhl_CbusRxHandler(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusRxHandler() argument
4105 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_CbusRxHandler()
4110 ucReceiveCount = pMHLResourcePrivate->ucReceiveCounter; in _mdrv_mhl_CbusRxHandler()
4118 _mdrv_mhl_SetReceiveCaseFlag(pMHLResourcePrivate, ucReceiveMSC); in _mdrv_mhl_CbusRxHandler()
4120 pMHLResourcePrivate->ucReceiveCounter--; in _mdrv_mhl_CbusRxHandler()
4124 … else if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG)) in _mdrv_mhl_CbusRxHandler()
4126 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG); in _mdrv_mhl_CbusRxHandler()
4128 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_CHECK_RECEIVE_LOSE, MHL_CHECK_REC… in _mdrv_mhl_CbusRxHandler()
4133 if(pMHLResourcePrivate->ucEMSCReceiveCounter > 0) in _mdrv_mhl_CbusRxHandler()
4135 _mdrv_mhl_ParsingEMSCReceiveData(pMHLResourcePrivate); in _mdrv_mhl_CbusRxHandler()
4137 pMHLResourcePrivate->ucEMSCReceiveCounter--; in _mdrv_mhl_CbusRxHandler()
4140 if(pMHLResourcePrivate->ulCbusReceiveIndex > 0) in _mdrv_mhl_CbusRxHandler()
4142 _mdrv_mhl_CbusReceiveEventProc(pMHLResourcePrivate); in _mdrv_mhl_CbusRxHandler()
4144 _mdrv_mhl_CbusMSGEventProc(pMHLResourcePrivate); in _mdrv_mhl_CbusRxHandler()
4159 void _mdrv_mhl_TxQueueHandler(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_TxQueueHandler() argument
4163 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_SEND_FLAG)) in _mdrv_mhl_TxQueueHandler()
4165 ucQueueIndex = _mdrv_mhl_GetCbusQueueIndex(pMHLResourcePrivate); in _mdrv_mhl_TxQueueHandler()
4169 …if(_mdrv_mhl_CbusTxWriteCommand(pMHLResourcePrivate->stSignalStatusInfo.bECbusEnableFlag, &(pMHLRe… in _mdrv_mhl_TxQueueHandler()
4172 … if(pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState == MHL_QUEUE_STATE_SEND) in _mdrv_mhl_TxQueueHandler()
4174pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_IDLE; in _mdrv_mhl_TxQueueHandler()
4176 … else if(pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState > MHL_QUEUE_STATE_SEND) in _mdrv_mhl_TxQueueHandler()
4178pMHLResourcePrivate->stCbusQueueInfo[ucQueueIndex].ucQueueState = MHL_QUEUE_STATE_SEND; in _mdrv_mhl_TxQueueHandler()
4184 pMHLResourcePrivate->ucCurrentQueueIndex = ucQueueIndex; in _mdrv_mhl_TxQueueHandler()
4187 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_CBUS_SILENCE, MHL_CBUS_SEND_SILEN… in _mdrv_mhl_TxQueueHandler()
4189 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_SEND_FLAG); in _mdrv_mhl_TxQueueHandler()
4205 void _mdrv_mhl_SendDisplayCommand(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendDisplayCommand() argument
4207 MS_U8 ucDisplayIndex = (pMHLResourcePrivate->usDisplayIndex) &BMASK(7:0); in _mdrv_mhl_SendDisplayCommand()
4210 …if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_DISPLAY_COMMAND_ENABLE_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4212 if(_mdrv_mhl_CheckSendCommand(pMHLResourcePrivate)) in _mdrv_mhl_SendDisplayCommand()
4214 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4226 _mdrv_mhl_CbusSendSetHPD(pMHLResourcePrivate, TRUE); in _mdrv_mhl_SendDisplayCommand()
4230 _mdrv_mhl_CbusSendDevcapReady(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4234 _mdrv_mhl_CbusSendPathEnable(pMHLResourcePrivate, TRUE); in _mdrv_mhl_SendDisplayCommand()
4238 _mdrv_mhl_CbusSendDevcapChange(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4242 _mdrv_mhl_CbusSendVersionCode(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4246 _mdrv_mhl_CbusSendLinkStatusNormal(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4255 … else if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CHECK_CONTENT_ON_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4257 if(!GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4259 _mdrv_mhl_CbusSendSetHPD(pMHLResourcePrivate, TRUE); in _mdrv_mhl_SendDisplayCommand()
4261 … else if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4263 _mdrv_mhl_CbusSendPathEnable(pMHLResourcePrivate, FALSE); in _mdrv_mhl_SendDisplayCommand()
4265 … else if(!GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4267 _mdrv_mhl_CbusSendDevcapReady(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4272 if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4274 _mdrv_mhl_CbusSendSetHPD(pMHLResourcePrivate, FALSE); in _mdrv_mhl_SendDisplayCommand()
4276 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG); in _mdrv_mhl_SendDisplayCommand()
4278 … if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_LINK_STATUS_NORMAL_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4280 … CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_LINK_STATUS_NORMAL_FLAG); in _mdrv_mhl_SendDisplayCommand()
4284 if(GET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_ROKU_DONGLE_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4286 … if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4288 _mdrv_mhl_CbusSendDevcapReady(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4290 … else if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_PATH_EN_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4292 _mdrv_mhl_CbusSendPathEnable(pMHLResourcePrivate, TRUE); in _mdrv_mhl_SendDisplayCommand()
4296 if(GET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_PHONE_HTC_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4298 … if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4300 _mdrv_mhl_CbusSendDevcapReady(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4303 … else if(GET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_PHONE_SONY_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4305 … if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_DEVCAP_READY_FLAG)) in _mdrv_mhl_SendDisplayCommand()
4307 _mdrv_mhl_CbusSendDevcapReady(pMHLResourcePrivate); in _mdrv_mhl_SendDisplayCommand()
4324 void _mdrv_mhl_GetVenderIDProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_GetVenderIDProc() argument
4326 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_GET_VENDER_ID_FLAG)) in _mdrv_mhl_GetVenderIDProc()
4328 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_GET_VENDER_ID_FLAG)) in _mdrv_mhl_GetVenderIDProc()
4330 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG)) in _mdrv_mhl_GetVenderIDProc()
4332 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG); in _mdrv_mhl_GetVenderIDProc()
4333 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_GET_VENDER_ID_FLAG); in _mdrv_mhl_GetVenderIDProc()
4334 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_GET_VENDER_ID_FLAG); in _mdrv_mhl_GetVenderIDProc()
4335 … SET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_GET_VENDER_ID_DONE_FLAG); in _mdrv_mhl_GetVenderIDProc()
4337 pMHLResourcePrivate->ucSourceVenderID = pMHLResourcePrivate->ucAskData; in _mdrv_mhl_GetVenderIDProc()
4340 … MDRV_MHL_MSG_INFO("** MHL get vender ID %d\r\n", pMHLResourcePrivate->ucSourceVenderID); in _mdrv_mhl_GetVenderIDProc()
4344 …((!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG)) && (!GET_… in _mdrv_mhl_GetVenderIDProc()
4346 if(_mdrv_mhl_CbusSendGetVenderID(pMHLResourcePrivate)) in _mdrv_mhl_GetVenderIDProc()
4348 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_GET_VENDER_ID_FLAG); in _mdrv_mhl_GetVenderIDProc()
4349 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG); in _mdrv_mhl_GetVenderIDProc()
4365 void _mdrv_mhl_CheckDeviceCapability(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CheckDeviceCapability() argument
4370 …usAdopterID = pMHLResourcePrivate->ucSourceDevcapTable[4] |(pMHLResourcePrivate->ucSourceDevcapTab… in _mdrv_mhl_CheckDeviceCapability()
4371 …usDeviceID = pMHLResourcePrivate->ucSourceDevcapTable[12] |(pMHLResourcePrivate->ucSourceDevcapTab… in _mdrv_mhl_CheckDeviceCapability()
4373 pMHLResourcePrivate->usDeviceIndex = 0; in _mdrv_mhl_CheckDeviceCapability()
4377 SET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_ROKU_DONGLE_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4382 SET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_PHONE_HTC_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4387 SET_MHL_DEVICE_FLAG(pMHLResourcePrivate->usDeviceIndex, MHL_DEVICE_PHONE_SONY_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4395 if(pMHLResourcePrivate->ucSourceDevcapTable[MHL_CBUS_FEATURE_FLAG] &BIT(0)) in _mdrv_mhl_CheckDeviceCapability()
4397 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RCP_FUNCTION_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4400 if(pMHLResourcePrivate->ucSourceDevcapTable[MHL_CBUS_FEATURE_FLAG] &BIT(1)) in _mdrv_mhl_CheckDeviceCapability()
4402 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RAP_FUNCTION_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4405 if(pMHLResourcePrivate->ucSourceDevcapTable[MHL_CBUS_VERSION] >= 0x30) in _mdrv_mhl_CheckDeviceCapability()
4407 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MHL3_VERSION_FLAG); in _mdrv_mhl_CheckDeviceCapability()
4421 void _mdrv_mhl_ReadDeviceCapabilityProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ReadDeviceCapabilityProc() argument
4426 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4432 if(pMHLResourcePrivate->usReadDevcapMask > 0) in _mdrv_mhl_ReadDeviceCapabilityProc()
4434 ucBitNumber = _mdrv_mhl_GetLeastBitNum(pMHLResourcePrivate->usReadDevcapMask); in _mdrv_mhl_ReadDeviceCapabilityProc()
4436 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4438 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4440 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4441 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4443pMHLResourcePrivate->ucSourceDevcapTable[ucBitNumber] = pMHLResourcePrivate->ucAskData; in _mdrv_mhl_ReadDeviceCapabilityProc()
4446 …MDRV_MHL_MSG_INFO("** MHL read devcap[%d] = %x\r\n", ucBitNumber, pMHLResourcePrivate->ucSourceDev… in _mdrv_mhl_ReadDeviceCapabilityProc()
4452 …((!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG)) && (!GET_… in _mdrv_mhl_ReadDeviceCapabilityProc()
4454 if(_mdrv_mhl_CbusReadDeviceCapability(pMHLResourcePrivate, ucBitNumber, FALSE)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4456 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4457 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4463pMHLResourcePrivate->usReadDevcapMask = MASKSET(pMHLResourcePrivate->usReadDevcapMask, 0, BIT(ucBi… in _mdrv_mhl_ReadDeviceCapabilityProc()
4465 if(pMHLResourcePrivate->usReadDevcapMask == 0) in _mdrv_mhl_ReadDeviceCapabilityProc()
4467 … SET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_DEVCAP_DONE_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4469 _mdrv_mhl_CheckDeviceCapability(pMHLResourcePrivate); in _mdrv_mhl_ReadDeviceCapabilityProc()
4475 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4479 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4481 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4486 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4488 … if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG)) in _mdrv_mhl_ReadDeviceCapabilityProc()
4490 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4491 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadDeviceCapabilityProc()
4507 void _mdrv_mhl_ReadExtendDeviceCapabilityProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ReadExtendDeviceCapabilityProc() argument
4512 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG)) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4518 if(pMHLResourcePrivate->usReadExtendDevcapMask > 0) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4520 ucBitNumber = _mdrv_mhl_GetLeastBitNum(pMHLResourcePrivate->usReadExtendDevcapMask); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4522 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG)) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4524 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG)) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4526 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_FINISH_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4527 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4529pMHLResourcePrivate->ucSourceDevcapTable[MHL_DEVICE_CAPABILITY_SIZE +ucBitNumber] = pMHLResourcePr… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4532 …HL_MSG_INFO("** MHL read extend devcap[%d] = %x\r\n", ucBitNumber, pMHLResourcePrivate->ucSourceDe… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4538 …((!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG)) && (!GET_… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4540 if(_mdrv_mhl_CbusReadDeviceCapability(pMHLResourcePrivate, ucBitNumber, TRUE)) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4542 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_READ_DEVCAP_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4543 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_ASK_DATA_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4549pMHLResourcePrivate->usReadExtendDevcapMask = MASKSET(pMHLResourcePrivate->usReadExtendDevcapMask,… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4551 if(pMHLResourcePrivate->usReadExtendDevcapMask == 0) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4553 … SET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_XDEVCAP_DONE_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4555 _mdrv_mhl_CheckDeviceCapability(pMHLResourcePrivate); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4561 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4565 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4567 …CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_FLA… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4572 …if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4574 … if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG)) in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4576 …CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_XDEVCAP_SUPPORT_FLA… in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4577 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG); in _mdrv_mhl_ReadExtendDeviceCapabilityProc()
4593 void _mdrv_mhl_WriteBurstEventProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_WriteBurstEventProc() argument
4595 switch(pMHLResourcePrivate->ucWriteBurstState) in _mdrv_mhl_WriteBurstEventProc()
4598 if(_mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x20, BIT(2), FALSE)) in _mdrv_mhl_WriteBurstEventProc()
4600 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_REQUEST; in _mdrv_mhl_WriteBurstEventProc()
4602 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_WAIT_WRITE_GRANT, MHL_WAIT_WRITE_… in _mdrv_mhl_WriteBurstEventProc()
4608 if(_mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x20, BIT(1), FALSE)) in _mdrv_mhl_WriteBurstEventProc()
4610 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_END; in _mdrv_mhl_WriteBurstEventProc()
4615 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_NONE; in _mdrv_mhl_WriteBurstEventProc()
4634 MS_BOOL _mdrv_mhl_GetDTDBurstfor3D(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetDTDBurstfor3D() argument
4639 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetDTDBurstfor3D()
4645 pData[3] = pMHLResourcePrivate->uc3DTotalEntryDTD; in _mdrv_mhl_GetDTDBurstfor3D()
4647 if(pMHLResourcePrivate->uc3DTotalEntryDTD == 0) in _mdrv_mhl_GetDTDBurstfor3D()
4654 if((!bFinish) && ((ucDTDCount +uctemp) == (pMHLResourcePrivate->uc3DTotalEntryDTD -1))) in _mdrv_mhl_GetDTDBurstfor3D()
4659 if((ucDTDCount +uctemp) < pMHLResourcePrivate->uc3DTotalEntryDTD) in _mdrv_mhl_GetDTDBurstfor3D()
4662 …pData[6 +uctemp *MHL_3D_ITEM_LENGTH +1] = pMHLResourcePrivate->uc3DInformationDTD[ucDTDCount +ucte… in _mdrv_mhl_GetDTDBurstfor3D()
4677 pData[5] = pMHLResourcePrivate->uc3DTotalEntryDTD -ucDTDCount; in _mdrv_mhl_GetDTDBurstfor3D()
4687 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetDTDBurstfor3D()
4702 MS_BOOL _mdrv_mhl_GetVICBurstfor3D(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetVICBurstfor3D() argument
4707 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetVICBurstfor3D()
4713 pData[3] = pMHLResourcePrivate->uc3DTotalEntryVIC; in _mdrv_mhl_GetVICBurstfor3D()
4715 if(pMHLResourcePrivate->uc3DTotalEntryVIC == 0) in _mdrv_mhl_GetVICBurstfor3D()
4722 if((!bFinish) && ((ucVICCount +uctemp) == (pMHLResourcePrivate->uc3DTotalEntryVIC -1))) in _mdrv_mhl_GetVICBurstfor3D()
4727 if((ucVICCount +uctemp) < pMHLResourcePrivate->uc3DTotalEntryVIC) in _mdrv_mhl_GetVICBurstfor3D()
4730 …pData[6 +uctemp *MHL_3D_ITEM_LENGTH +1] = pMHLResourcePrivate->uc3DInformationVIC[ucVICCount +ucte… in _mdrv_mhl_GetVICBurstfor3D()
4745 pData[5] = pMHLResourcePrivate->uc3DTotalEntryVIC -ucVICCount; in _mdrv_mhl_GetVICBurstfor3D()
4755 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetVICBurstfor3D()
4770 void _mdrv_mhl_Send3DTimingInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_Send3DTimingInformation() argument
4775 if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_DTD_FLAG)) in _mdrv_mhl_Send3DTimingInformation()
4777 if(_mdrv_mhl_GetDTDBurstfor3D(pMHLResourcePrivate, ucData)) in _mdrv_mhl_Send3DTimingInformation()
4782 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_Send3DTimingInformation()
4786 CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_DTD_FLAG); in _mdrv_mhl_Send3DTimingInformation()
4789 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_Send3DTimingInformation()
4791 …HL_MSG_INFO("** MHL sent 3D DTD port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_Send3DTimingInformation()
4794 else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_VIC_FLAG)) in _mdrv_mhl_Send3DTimingInformation()
4796 if(_mdrv_mhl_GetVICBurstfor3D(pMHLResourcePrivate, ucData)) in _mdrv_mhl_Send3DTimingInformation()
4801 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_Send3DTimingInformation()
4805 CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_VIC_FLAG); in _mdrv_mhl_Send3DTimingInformation()
4806 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG); in _mdrv_mhl_Send3DTimingInformation()
4809 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_Send3DTimingInformation()
4811 …HL_MSG_INFO("** MHL sent 3D VIC port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_Send3DTimingInformation()
4826 MS_BOOL _mdrv_mhl_GetBurstforVirtualChannel(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bVCC… in _mdrv_mhl_GetBurstforVirtualChannel() argument
4831 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetBurstforVirtualChannel()
4849 if(pMHLResourcePrivate->stVirtualChannelInfo[uctemp].bVCConfirm) in _mdrv_mhl_GetBurstforVirtualChannel()
4859 …pData[6 +ucVCCount *MHL_VC_ITEM_LENGTH] = pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucVCNu… in _mdrv_mhl_GetBurstforVirtualChannel()
4860 …pData[6 +ucVCCount *MHL_VC_ITEM_LENGTH +1] = pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucV… in _mdrv_mhl_GetBurstforVirtualChannel()
4864 …pData[6 +ucVCCount *MHL_VC_ITEM_LENGTH +2] = pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucV… in _mdrv_mhl_GetBurstforVirtualChannel()
4868 …pData[6 +ucVCCount *MHL_VC_ITEM_LENGTH +2] = pMHLResourcePrivate->stVirtualChannelInfo[uctemp].ucV… in _mdrv_mhl_GetBurstforVirtualChannel()
4889 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetBurstforVirtualChannel()
4904 void _mdrv_mhl_SendVirtualChannelInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendVirtualChannelInformation() argument
4910 …if(_mdrv_mhl_GetBurstforVirtualChannel(pMHLResourcePrivate, GET_MHL_SEND_FLAG(pMHLResourcePrivate-… in _mdrv_mhl_SendVirtualChannelInformation()
4915 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendVirtualChannelInformation()
4919 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_CONFIRM_FLAG)) in _mdrv_mhl_SendVirtualChannelInformation()
4921 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_CONFIRM_FLAG); in _mdrv_mhl_SendVirtualChannelInformation()
4926 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_INFORMATION_FLAG); in _mdrv_mhl_SendVirtualChannelInformation()
4929 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendVirtualChannelInformation()
4931 …NFO("** MHL sent VC information port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendVirtualChannelInformation()
4936 _mdrv_mhl_SortingVCInformation(pMHLResourcePrivate, TRUE); in _mdrv_mhl_SendVirtualChannelInformation()
4938 _mdrv_mhl_eCbusTimeSlotAllocation(pMHLResourcePrivate); in _mdrv_mhl_SendVirtualChannelInformation()
4952 MS_BOOL _mdrv_mhl_GetHighEndVideoVIC(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetHighEndVideoVIC() argument
4957 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetHighEndVideoVIC()
4959 MS_U8 ucTotalEntry = pMHLResourcePrivate->ucHighEndVICTotalEntry; in _mdrv_mhl_GetHighEndVideoVIC()
4974 pData[6 +(uctemp *2)] = pMHLResourcePrivate->usHighEndVICTable[uctemp +ucFinishEntry] >> 8; in _mdrv_mhl_GetHighEndVideoVIC()
4975 … pData[7 +(uctemp *2)] = pMHLResourcePrivate->usHighEndVICTable[uctemp +ucFinishEntry] &BMASK(7:0); in _mdrv_mhl_GetHighEndVideoVIC()
4992 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetHighEndVideoVIC()
5007 MS_BOOL _mdrv_mhl_GetHighEndVideoDTDA(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetHighEndVideoDTDA() argument
5012 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetHighEndVideoDTDA()
5045 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetHighEndVideoDTDA()
5060 MS_BOOL _mdrv_mhl_GetHighEndVideoDTDB(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetHighEndVideoDTDB() argument
5065 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetHighEndVideoDTDB()
5098 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetHighEndVideoDTDB()
5113 void _mdrv_mhl_SendHighEndVideoSupport(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendHighEndVideoSupport() argument
5118 if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_VIC_FLAG)) in _mdrv_mhl_SendHighEndVideoSupport()
5120 if(_mdrv_mhl_GetHighEndVideoVIC(pMHLResourcePrivate, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5125 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5129 CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_VIC_FLAG); in _mdrv_mhl_SendHighEndVideoSupport()
5132 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendHighEndVideoSupport()
5134 …L_MSG_INFO("** MHL sent HEV VIC port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendHighEndVideoSupport()
5137 else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDA_FLAG)) in _mdrv_mhl_SendHighEndVideoSupport()
5139 if(_mdrv_mhl_GetHighEndVideoDTDA(pMHLResourcePrivate, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5144 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5148 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDA_FLAG); in _mdrv_mhl_SendHighEndVideoSupport()
5151 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendHighEndVideoSupport()
5153 …_MSG_INFO("** MHL sent HEV DTDA port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendHighEndVideoSupport()
5156 else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDB_FLAG)) in _mdrv_mhl_SendHighEndVideoSupport()
5158 if(_mdrv_mhl_GetHighEndVideoDTDB(pMHLResourcePrivate, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5163 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendHighEndVideoSupport()
5167 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDB_FLAG); in _mdrv_mhl_SendHighEndVideoSupport()
5168 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HIGH_END_VIDEO_FLAG); in _mdrv_mhl_SendHighEndVideoSupport()
5171 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendHighEndVideoSupport()
5173 …_MSG_INFO("** MHL sent HEV DTDB port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendHighEndVideoSupport()
5188 MS_BOOL _mdrv_mhl_GetAudioDataTunnel(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GetAudioDataTunnel() argument
5193 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GetAudioDataTunnel()
5215 … pData[7 +(uctemp *3)] = pMHLResourcePrivate->ulAudioTunnelTable[uctemp +ucFinishEntry] >> 16; in _mdrv_mhl_GetAudioDataTunnel()
5216 pData[8 +(uctemp *3)] = pMHLResourcePrivate->ulAudioTunnelTable[uctemp +ucFinishEntry] >> 8; in _mdrv_mhl_GetAudioDataTunnel()
5217 …pData[9 +(uctemp *3)] = pMHLResourcePrivate->ulAudioTunnelTable[uctemp +ucFinishEntry] &BMASK(7:0); in _mdrv_mhl_GetAudioDataTunnel()
5234 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GetAudioDataTunnel()
5249 void _mdrv_mhl_SendAudioDataTunnelSupport(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendAudioDataTunnelSupport() argument
5254 if(_mdrv_mhl_GetAudioDataTunnel(pMHLResourcePrivate, ucData)) in _mdrv_mhl_SendAudioDataTunnelSupport()
5259 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendAudioDataTunnelSupport()
5263 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_AUDIO_DATA_TUNNEL_FLAG); in _mdrv_mhl_SendAudioDataTunnelSupport()
5266 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendAudioDataTunnelSupport()
5268 …_INFO("** MHL sent audio tunnel port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendAudioDataTunnelSupport()
5282 MS_BOOL _mdrv_mhl_GeteMSCSupportInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 *pData) in _mdrv_mhl_GeteMSCSupportInformation() argument
5287 MS_U8 ucSequence = pMHLResourcePrivate->ucWriteBurstSequence; in _mdrv_mhl_GeteMSCSupportInformation()
5304 pData[6 +(uctemp *2)] = pMHLResourcePrivate->usEMSCSupportTable[uctemp +ucFinishEntry] >> 8; in _mdrv_mhl_GeteMSCSupportInformation()
5305 …pData[7 +(uctemp *2)] = pMHLResourcePrivate->usEMSCSupportTable[uctemp +ucFinishEntry] &BMASK(7:0); in _mdrv_mhl_GeteMSCSupportInformation()
5322 pMHLResourcePrivate->ucWriteBurstSequence = ucSequence; in _mdrv_mhl_GeteMSCSupportInformation()
5337 void _mdrv_mhl_SendeMSCSupportInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendeMSCSupportInformation() argument
5342 if(_mdrv_mhl_GeteMSCSupportInformation(pMHLResourcePrivate, ucData)) in _mdrv_mhl_SendeMSCSupportInformation()
5347 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendeMSCSupportInformation()
5351 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_EMSC_DATA_TUNNEL_FLAG); in _mdrv_mhl_SendeMSCSupportInformation()
5354 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendeMSCSupportInformation()
5356 …_INFO("** MHL sent eMSC support port %c in %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendeMSCSupportInformation()
5370 void _mdrv_mhl_SendBISTReturnStatus(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendBISTReturnStatus() argument
5376 ucData[12] = (pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusErrorCount >> 8); in _mdrv_mhl_SendBISTReturnStatus()
5377 ucData[13] = (pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusErrorCount &BMASK(7:0)); in _mdrv_mhl_SendBISTReturnStatus()
5378 ucData[14] = (pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkErrorCount >> 8); in _mdrv_mhl_SendBISTReturnStatus()
5379 ucData[15] = (pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkErrorCount &BMASK(7:0)); in _mdrv_mhl_SendBISTReturnStatus()
5382 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, MHL_MSC_SCRATCHPAD_SIZE, ucData)) in _mdrv_mhl_SendBISTReturnStatus()
5384 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_BIST_RETURN_STATUS_FLAG); in _mdrv_mhl_SendBISTReturnStatus()
5386 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in _mdrv_mhl_SendBISTReturnStatus()
5388 …us port %c error count %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSupportPath), pMHLResourc… in _mdrv_mhl_SendBISTReturnStatus()
5389 …nk port %c error count %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSupportPath), pMHLResourc… in _mdrv_mhl_SendBISTReturnStatus()
5403 void _mdrv_mhl_SendWriteBurstInformation(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_SendWriteBurstInformation() argument
5408 if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG)) in _mdrv_mhl_SendWriteBurstInformation()
5412 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG)) in _mdrv_mhl_SendWriteBurstInformation()
5416 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_VC_INFORMATION_FLAG)) in _mdrv_mhl_SendWriteBurstInformation()
5420 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HIGH_END_VIDEO_FLAG)) in _mdrv_mhl_SendWriteBurstInformation()
5424 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_AUDIO_DATA_TUNNEL_FL… in _mdrv_mhl_SendWriteBurstInformation()
5428 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_EMSC_DATA_TUNNEL_FLA… in _mdrv_mhl_SendWriteBurstInformation()
5432 …else if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_BIST_RETURN_STATUS_F… in _mdrv_mhl_SendWriteBurstInformation()
5439 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_NONE) in _mdrv_mhl_SendWriteBurstInformation()
5441 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_START; in _mdrv_mhl_SendWriteBurstInformation()
5443 else if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_REVEIVE_GRANT) in _mdrv_mhl_SendWriteBurstInformation()
5454 _mdrv_mhl_Send3DTimingInformation(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5458 _mdrv_mhl_SendVirtualChannelInformation(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5462 _mdrv_mhl_SendHighEndVideoSupport(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5466 _mdrv_mhl_SendAudioDataTunnelSupport(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5470 _mdrv_mhl_SendeMSCSupportInformation(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5474 _mdrv_mhl_SendBISTReturnStatus(pMHLResourcePrivate); in _mdrv_mhl_SendWriteBurstInformation()
5494 void _mdrv_mhl_FeatureRequestStateProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_FeatureRequestStateProc() argument
5496 switch(pMHLResourcePrivate->ucFeatureRequestState) in _mdrv_mhl_FeatureRequestStateProc()
5499 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_SEND_3D_INFORMATION; in _mdrv_mhl_FeatureRequestStateProc()
5500 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5501 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_DTD_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5502 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_VIC_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5507 … if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_3D_INFORMATION_FLAG)) in _mdrv_mhl_FeatureRequestStateProc()
5509 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_SEND_HIGH_END_VIDEO; in _mdrv_mhl_FeatureRequestStateProc()
5510 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HIGH_END_VIDEO_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5511 SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_VIC_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5512 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDA_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5513 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HEV_DTDB_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5519 … if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_HIGH_END_VIDEO_FLAG)) in _mdrv_mhl_FeatureRequestStateProc()
5521pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_SEND_AUDIO_DATA_TUNNEL; in _mdrv_mhl_FeatureRequestStateProc()
5522 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_AUDIO_DATA_TUNNEL_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5528 … if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_AUDIO_DATA_TUNNEL_FLAG)) in _mdrv_mhl_FeatureRequestStateProc()
5530 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_SEND_EMSC_DATA_TUNNEL; in _mdrv_mhl_FeatureRequestStateProc()
5531 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_EMSC_DATA_TUNNEL_FLAG); in _mdrv_mhl_FeatureRequestStateProc()
5537 … if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_EMSC_DATA_TUNNEL_FLAG)) in _mdrv_mhl_FeatureRequestStateProc()
5539 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_NONE) in _mdrv_mhl_FeatureRequestStateProc()
5541pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_SEND_FEATURE_COMPLETE; in _mdrv_mhl_FeatureRequestStateProc()
5548 if(_mdrv_mhl_CbusWriteStatusOrSetInt(pMHLResourcePrivate, 0x20, BIT(6), FALSE)) in _mdrv_mhl_FeatureRequestStateProc()
5550 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_END; in _mdrv_mhl_FeatureRequestStateProc()
5556 pMHLResourcePrivate->ucFeatureRequestState = MHL_CBUS_FEATURE_NONE; in _mdrv_mhl_FeatureRequestStateProc()
5575 void _mdrv_mhl_CbusBISTStateProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusBISTStateProc() argument
5579 switch(pMHLResourcePrivate->ucBISTModeState) in _mdrv_mhl_CbusBISTStateProc()
5582 …if(_mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_BIST_READY, pMHLResourcePrivate->stBI… in _mdrv_mhl_CbusBISTStateProc()
5584 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_WAIT_TRIGGER; in _mdrv_mhl_CbusBISTStateProc()
5586 …mhal_mhl_SetBISTParameterInfo(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stBIST… in _mdrv_mhl_CbusBISTStateProc()
5592 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_ECBUS_SWITCH; in _mdrv_mhl_CbusBISTStateProc()
5595 …_INFO("** MHL BIST receive trigger in port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusBISTStateProc()
5597 if(pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusDuration > 0) in _mdrv_mhl_CbusBISTStateProc()
5599 …timer in port %c timer %d\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSupportPath), pMHLResourc… in _mdrv_mhl_CbusBISTStateProc()
5601 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_BIST_PROCESS, pMHLResourcePrivate in _mdrv_mhl_CbusBISTStateProc()
5611 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_WAIT_TRIGGER; in _mdrv_mhl_CbusBISTStateProc()
5614 …L_MSG_INFO("** MHL BIST run finish in port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_CbusBISTStateProc()
5619 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_BIST_RETURN_STATUS_FLAG); in _mdrv_mhl_CbusBISTStateProc()
5620 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_RETURN_STATUS; in _mdrv_mhl_CbusBISTStateProc()
5624 …if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_BIST_RETURN_STATUS_FLAG)) in _mdrv_mhl_CbusBISTStateProc()
5626 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_WAIT_TRIGGER; in _mdrv_mhl_CbusBISTStateProc()
5631 pMHLResourcePrivate->ucBISTModeState = MHL_CBUS_BIST_NONE; in _mdrv_mhl_CbusBISTStateProc()
5632 pMHLResourcePrivate->stSignalStatusInfo.bBISTEnableFlag = FALSE; in _mdrv_mhl_CbusBISTStateProc()
5644 pMHLResourcePrivate->stBISTParameterInfo.usBISTeCbusErrorCount = 0; in _mdrv_mhl_CbusBISTStateProc()
5645 pMHLResourcePrivate->stBISTParameterInfo.usBISTAVLinkErrorCount = 0; in _mdrv_mhl_CbusBISTStateProc()
5646 pMHLResourcePrivate->stSignalStatusInfo.bBISTEnableFlag = TRUE; in _mdrv_mhl_CbusBISTStateProc()
5647 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_BIST_MODE_UP; in _mdrv_mhl_CbusBISTStateProc()
5651 pMHLResourcePrivate->ucECbusState = MHL_ECBUS_STATE_BIST_MODE_DOWN; in _mdrv_mhl_CbusBISTStateProc()
5653 …mhal_mhl_GetBISTErrorCount(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stBISTPar… in _mdrv_mhl_CbusBISTStateProc()
5668 MS_U8 _mdrv_mhl_SendEMSCDataString(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_U8 ucLength, MS_U8… in _mdrv_mhl_SendEMSCDataString() argument
5679 switch(pMHLResourcePrivate->ucEMSCSendStatus) in _mdrv_mhl_SendEMSCDataString()
5682 …if((ucLength +2) <= pMHLResourcePrivate->usEMSCTxBufferSize) // eMSC data length must small than T… in _mdrv_mhl_SendEMSCDataString()
5684 ucSendEMSC[0] = MHL_EMSC_DATA_SIZE - pMHLResourcePrivate->usEMSCRxBufferSize; in _mdrv_mhl_SendEMSCDataString()
5695 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_DATA; in _mdrv_mhl_SendEMSCDataString()
5705 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_CHECK; in _mdrv_mhl_SendEMSCDataString()
5714 pMHLResourcePrivate->ucEMSCSendStatus = ucSendStatus; in _mdrv_mhl_SendEMSCDataString()
5720 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_NONE; in _mdrv_mhl_SendEMSCDataString()
5724 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_NONE; in _mdrv_mhl_SendEMSCDataString()
5728 pMHLResourcePrivate->ucEMSCSendStatus = MHL_EMSC_SEND_NONE; in _mdrv_mhl_SendEMSCDataString()
5733 if(pMHLResourcePrivate->ucEMSCSendStatus == MHL_EMSC_SEND_PASS) in _mdrv_mhl_SendEMSCDataString()
5735 …HL_MSG_INFO("** MHL eMSC send pass !! port %c\r\n", MHL_INPUT_PORT(pMHLResourcePrivate->ucMHLSuppo… in _mdrv_mhl_SendEMSCDataString()
5737 pMHLResourcePrivate->usEMSCRxBufferSize = MHL_EMSC_DATA_SIZE; in _mdrv_mhl_SendEMSCDataString()
5738pMHLResourcePrivate->usEMSCTxBufferSize = pMHLResourcePrivate->usEMSCTxBufferSize -ucLength -2; in _mdrv_mhl_SendEMSCDataString()
5740 … Rx buffer size %d in port %c !!\r\n", pMHLResourcePrivate->usEMSCRxBufferSize, MHL_INPUT_PORT(pMH… in _mdrv_mhl_SendEMSCDataString()
5741 … Tx buffer size %d in port %c !!\r\n", pMHLResourcePrivate->usEMSCTxBufferSize, MHL_INPUT_PORT(pMH… in _mdrv_mhl_SendEMSCDataString()
5744 return pMHLResourcePrivate->ucEMSCSendStatus; in _mdrv_mhl_SendEMSCDataString()
5757 void _mdrv_mhl_CheckEMSCRxBufferSize(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CheckEMSCRxBufferSize() argument
5761 if(pMHLResourcePrivate->usEMSCRxBufferSize < MHL_EMSC_DATA_SIZE_THRESHOLD) in _mdrv_mhl_CheckEMSCRxBufferSize()
5763 ucSendStatus = _mdrv_mhl_SendEMSCDataString(pMHLResourcePrivate, 0, NULL); in _mdrv_mhl_CheckEMSCRxBufferSize()
5777 void _mdrv_mhl_CbusTxHandler(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CbusTxHandler() argument
5779 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_CbusTxHandler()
5781 _mdrv_mhl_TxQueueHandler(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5783 … if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CBUS_TX_QUEUE_FREEZE_FLAG)) in _mdrv_mhl_CbusTxHandler()
5785 _mdrv_mhl_SendDisplayCommand(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5787 _mdrv_mhl_WriteBurstEventProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5789 _mdrv_mhl_SendWriteBurstInformation(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5791 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG)) in _mdrv_mhl_CbusTxHandler()
5793 _mdrv_mhl_ReadExtendDeviceCapabilityProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5795 _mdrv_mhl_FeatureRequestStateProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5797 _mdrv_mhl_CheckEMSCRxBufferSize(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5800 _mdrv_mhl_GetVenderIDProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5802 _mdrv_mhl_ReadDeviceCapabilityProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5805 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_ECBUS_FUNCTION_FLAG)) in _mdrv_mhl_CbusTxHandler()
5807 _mdrv_mhl_CbusBISTStateProc(pMHLResourcePrivate); in _mdrv_mhl_CbusTxHandler()
5822 void _mdrv_mhl_AutoSwitchProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_AutoSwitchProc() argument
5826 if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG)) in _mdrv_mhl_AutoSwitchProc()
5828 … if(mhal_mhl_CheckInputPort(pMHLResourcePrivate->ucMHLSupportPath) && mhal_mhl_CheckPIPWindow()) in _mdrv_mhl_AutoSwitchProc()
5833 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_AUTO_SWITCH_SETTING_FLAG)) in _mdrv_mhl_AutoSwitchProc()
5835 … if(GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_FLAG)) in _mdrv_mhl_AutoSwitchProc()
5837 … CLR_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_FLAG); in _mdrv_mhl_AutoSwitchProc()
5838 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in _mdrv_mhl_AutoSwitchProc()
5839 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_AUTO_SWITCH_SETTING_FLAG); in _mdrv_mhl_AutoSwitchProc()
5840 SET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG); in _mdrv_mhl_AutoSwitchProc()
5844 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in _mdrv_mhl_AutoSwitchProc()
5846 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, MHL_VBUS_CHARGE_ON); in _mdrv_mhl_AutoSwitchProc()
5850 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, MHL_VBUS_HW_DETCET); in _mdrv_mhl_AutoSwitchProc()
5855 mhal_mhl_CbusWakeupIntSetting(pMHLResourcePrivate->ucMHLSupportPath, FALSE); in _mdrv_mhl_AutoSwitchProc()
5857 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_AUTO_SWITCH_SETTING_FLAG); in _mdrv_mhl_AutoSwitchProc()
5858 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in _mdrv_mhl_AutoSwitchProc()
5862 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in _mdrv_mhl_AutoSwitchProc()
5864 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in _mdrv_mhl_AutoSwitchProc()
5870 mhal_mhl_CbusWakeupIntSetting(pMHLResourcePrivate->ucMHLSupportPath, TRUE); in _mdrv_mhl_AutoSwitchProc()
5872 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_AUTO_SWITCH_SETTING_FLAG); in _mdrv_mhl_AutoSwitchProc()
5888 void _mdrv_mhl_ForceSendClearHPD(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_ForceSendClearHPD() argument
5896 …if(_mdrv_mhl_CbusTxWriteCommand(pMHLResourcePrivate->stSignalStatusInfo.bECbusEnableFlag, &stCbusQ… in _mdrv_mhl_ForceSendClearHPD()
5898 CLR_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG); in _mdrv_mhl_ForceSendClearHPD()
5912 void _mdrv_mhl_RtermControlHWMode(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate, MS_BOOL bEnableFlag) in _mdrv_mhl_RtermControlHWMode() argument
5914 if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in _mdrv_mhl_RtermControlHWMode()
5916 mhal_mhl_RtermControlHWMode(pMHLResourcePrivate->ucMHLSupportPath, bEnableFlag); in _mdrv_mhl_RtermControlHWMode()
5930 void _mdrv_mhl_PollingEventProc(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_PollingEventProc() argument
5932 _mdrv_mhl_TimerHandler(pMHLResourcePrivate); in _mdrv_mhl_PollingEventProc()
5934 _mdrv_mhl_RtermControlHWMode(pMHLResourcePrivate, FALSE); in _mdrv_mhl_PollingEventProc()
5936 _mdrv_mhl_CheckStatusPolling(pMHLResourcePrivate); in _mdrv_mhl_PollingEventProc()
5938 _mdrv_mhl_RtermControlHWMode(pMHLResourcePrivate, TRUE); in _mdrv_mhl_PollingEventProc()
5940 _mdrv_mhl_CbusRxHandler(pMHLResourcePrivate); in _mdrv_mhl_PollingEventProc()
5942 _mdrv_mhl_CbusTxHandler(pMHLResourcePrivate); in _mdrv_mhl_PollingEventProc()
5944 _mdrv_mhl_AutoSwitchProc(pMHLResourcePrivate); in _mdrv_mhl_PollingEventProc()
5989 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in _mdrv_mhl_PollingTask() local
5999 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in _mdrv_mhl_PollingTask()
6003 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in _mdrv_mhl_PollingTask()
6005 _mdrv_mhl_PollingEventProc(pMHLResourcePrivate); in _mdrv_mhl_PollingTask()
6007 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_FLAG)) in _mdrv_mhl_PollingTask()
6016 …bMHLTaskProcFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_TASK_PROCESS… in _mdrv_mhl_PollingTask()
6035 MS_BOOL _mdrv_mhl_CreateTask(MHL_RESOURCE_PRIVATE *pMHLResourcePrivate) in _mdrv_mhl_CreateTask() argument
6039 if(pMHLResourcePrivate->slMHLPollingTaskID < 0) in _mdrv_mhl_CreateTask()
6041 pMHLResourcePrivate->slMHLPollingTaskID = MsOS_CreateTask((TaskEntry) _mdrv_mhl_PollingTask, in _mdrv_mhl_CreateTask()
6045 (void *)pMHLResourcePrivate->ucMHLPollingStack, in _mdrv_mhl_CreateTask()
6049 SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_TASK_PROCESS_FLAG); in _mdrv_mhl_CreateTask()
6052 if(pMHLResourcePrivate->slMHLPollingTaskID < 0) in _mdrv_mhl_CreateTask()
6056 MsOS_DeleteEventGroup(pMHLResourcePrivate->slMHLPollingTaskID); in _mdrv_mhl_CreateTask()
6080 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in _mdrv_mhl_IsrHandler() local
6082 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in _mdrv_mhl_IsrHandler()
6086 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in _mdrv_mhl_IsrHandler()
6097 SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSC_FLAG); in _mdrv_mhl_IsrHandler()
6098 CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG); in _mdrv_mhl_IsrHandler()
6100 pMHLResourcePrivate->ucReceiveCounter++; in _mdrv_mhl_IsrHandler()
6109 mhal_mhl_CbusStucktoLowProc(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_IsrHandler()
6111 …mhal_mhl_CDRModeMonitor(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->stSig… in _mdrv_mhl_IsrHandler()
6121 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_FLAG); in _mdrv_mhl_IsrHandler()
6127 … if(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_INTERRUPT_USE_PM_IRQ_FLAG)) in _mdrv_mhl_IsrHandler()
6141 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in _mdrv_mhl_IsrHandler()
6149 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in _mdrv_mhl_IsrHandler()
6153 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in _mdrv_mhl_IsrHandler()
6164 SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_MSC_FLAG); in _mdrv_mhl_IsrHandler()
6165 CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_RECEIVE_LOSE_FLAG); in _mdrv_mhl_IsrHandler()
6167 pMHLResourcePrivate->ucReceiveCounter++; in _mdrv_mhl_IsrHandler()
6176 mhal_mhl_CbusStucktoLowProc(pMHLResourcePrivate->ucMHLSupportPath); in _mdrv_mhl_IsrHandler()
6178 …mhal_mhl_CDRModeMonitor(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->stSig… in _mdrv_mhl_IsrHandler()
6188 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_FLAG); in _mdrv_mhl_IsrHandler()
6194 … if(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_INTERRUPT_USE_PM_IRQ_FLAG)) in _mdrv_mhl_IsrHandler()
6223 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in _mdrv_mhl_ECbusIsrHandler() local
6225 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in _mdrv_mhl_ECbusIsrHandler()
6229 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in _mdrv_mhl_ECbusIsrHandler()
6238 …if(mhal_mhl_GetECbusStateChangeFlag(&(pMHLResourcePrivate->stSignalStatusInfo), &(pMHLResourcePriv… in _mdrv_mhl_ECbusIsrHandler()
6253 pMHLResourcePrivate->ucEMSCReceiveCounter++; in _mdrv_mhl_ECbusIsrHandler()
6260 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in _mdrv_mhl_ECbusIsrHandler()
6268 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in _mdrv_mhl_ECbusIsrHandler()
6272 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in _mdrv_mhl_ECbusIsrHandler()
6281 …if(mhal_mhl_GetECbusStateChangeFlag(&(pMHLResourcePrivate->stSignalStatusInfo), &(pMHLResourcePriv… in _mdrv_mhl_ECbusIsrHandler()
6296 pMHLResourcePrivate->ucEMSCReceiveCounter++; in _mdrv_mhl_ECbusIsrHandler()
6323 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_STREventProc() local
6325 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_STREventProc()
6329 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_STREventProc()
6331 if(pMHLResourcePrivate->usPrePowerState != usPowerState) in mdrv_mhl_STREventProc()
6335 if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG)) in mdrv_mhl_STREventProc()
6337 _mdrv_mhl_ForceSendClearHPD(pMHLResourcePrivate); in mdrv_mhl_STREventProc()
6344pMHLResourcePrivate->ucChipCapability = mhal_mhl_initial(pMHLResourcePrivate->ucMHLSupportPath, NU… in mdrv_mhl_STREventProc()
6346 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_NORMAL_FLAG); in mdrv_mhl_STREventProc()
6348 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in mdrv_mhl_STREventProc()
6350 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in mdrv_mhl_STREventProc()
6352 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->… in mdrv_mhl_STREventProc()
6354 mhal_mhl_CbusConnectProc(pMHLResourcePrivate->ucMHLSupportPath); in mdrv_mhl_STREventProc()
6356 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_PACKET_PIXEL) in mdrv_mhl_STREventProc()
6358 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, TRUE, &(pMHLResourcePrivate->s… in mdrv_mhl_STREventProc()
6363 …mhal_mhl_CablePlugProc(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stSignalStatu… in mdrv_mhl_STREventProc()
6370 pMHLResourcePrivate->usPrePowerState = usPowerState; in mdrv_mhl_STREventProc()
6391 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_MHLSupportPath() local
6393 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_MHLSupportPath()
6400 if(pMHLResourcePrivate->ucInitialIndex != 0xA5) in mdrv_mhl_MHLSupportPath()
6402 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_INITIAL_FLAG); in mdrv_mhl_MHLSupportPath()
6404 pMHLResourcePrivate->ucInitialIndex = 0xA5; in mdrv_mhl_MHLSupportPath()
6406 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_MHLSupportPath()
6410 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG); in mdrv_mhl_MHLSupportPath()
6413 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_MHLSupportPath()
6415 …mhal_mhl_SetRegisterBaseAddress(pMHLResourcePrivate->ulRiuBaseAddress, pMHLResourcePrivate->ulPMRi… in mdrv_mhl_MHLSupportPath()
6432 pMHLResourcePrivate->ucMHLSupportPath = uctemp; in mdrv_mhl_MHLSupportPath()
6455 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_Initial() local
6457 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_Initial()
6464 if(pMHLResourcePrivate->ucInitialIndex != 0xA5) in mdrv_mhl_Initial()
6466 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_INITIAL_FLAG); in mdrv_mhl_Initial()
6468 pMHLResourcePrivate->ucInitialIndex = 0xA5; in mdrv_mhl_Initial()
6471 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_Initial()
6475 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG); in mdrv_mhl_Initial()
6478 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_Initial()
6480 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG)) in mdrv_mhl_Initial()
6483pMHLResourcePrivate->ucChipCapability = mhal_mhl_initial(pMHLResourcePrivate->ucMHLSupportPath, ed… in mdrv_mhl_Initial()
6485 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG); in mdrv_mhl_Initial()
6493 mhal_mhl_SetVenderID(pMHLResourcePrivate->ucDeviceVenderID); in mdrv_mhl_Initial()
6500 _mdrv_mhl_ParsingEDIDfor3D(pMHLResourcePrivate, edid); in mdrv_mhl_Initial()
6507 pMHLResourcePrivate->ucDeviceCapabilityTable[uctemp] = DevCap[uctemp]; in mdrv_mhl_Initial()
6510 if(_mdrv_mhl_GetEnhanceCbusFlag(pMHLResourcePrivate)) // Chip support MHL 3.0 in mdrv_mhl_Initial()
6512 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG); in mdrv_mhl_Initial()
6516pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_DEVICE_CAPABILITY_SIZE +uctemp] = DevCap[MHL_DEVI… in mdrv_mhl_Initial()
6521 pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_VERSION] = 0x21; in mdrv_mhl_Initial()
6523 mhal_mhl_LoadDeviceCapability(pMHLResourcePrivate->ucDeviceCapabilityTable); in mdrv_mhl_Initial()
6530 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_Initial()
6532 … if(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_INTERRUPT_USE_PM_IRQ_FLAG)) in mdrv_mhl_Initial()
6543 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ISR_ATTACH_FLAG); in mdrv_mhl_Initial()
6547 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_Initial()
6549 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in mdrv_mhl_Initial()
6554 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG); in mdrv_mhl_Initial()
6574 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_Handler() local
6576 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_Handler()
6580 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_Handler()
6582 _mdrv_mhl_PollingEventProc(pMHLResourcePrivate); in mdrv_mhl_Handler()
6584 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG)) in mdrv_mhl_Handler()
6586 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in mdrv_mhl_Handler()
6588 usMSGKeyInfo = pMHLResourcePrivate->usMSGKeyInfo; in mdrv_mhl_Handler()
6608 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AutoSwitchHandler() local
6610 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_AutoSwitchHandler()
6614 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AutoSwitchHandler()
6618 CLR_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG); in mdrv_mhl_AutoSwitchHandler()
6619 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in mdrv_mhl_AutoSwitchHandler()
6623 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG)) in mdrv_mhl_AutoSwitchHandler()
6625 CLR_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG); in mdrv_mhl_AutoSwitchHandler()
6627 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_AUTO_SWITCH_STOP, MHL_AUTO_SWITCH… in mdrv_mhl_AutoSwitchHandler()
6629 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_STOP_FLAG); in mdrv_mhl_AutoSwitchHandler()
6633 …else if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_STOP_FLAG)) in mdrv_mhl_AutoSwitchHandler()
6635 … if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG)) in mdrv_mhl_AutoSwitchHandler()
6637 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in mdrv_mhl_AutoSwitchHandler()
6639 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in mdrv_mhl_AutoSwitchHandler()
6676 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusControl() local
6678 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_CbusControl()
6682 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusControl()
6687 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in mdrv_mhl_CbusControl()
6691 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG); in mdrv_mhl_CbusControl()
6695 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_FORCE_SEND_COMMAND_FLAG); in mdrv_mhl_CbusControl()
6699 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_FORCE_SEND_COMMAND_FLAG); in mdrv_mhl_CbusControl()
6703 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CHECK_CONTENT_ENABLE_FLAG); in mdrv_mhl_CbusControl()
6707 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CHECK_CONTENT_ENABLE_FLAG); in mdrv_mhl_CbusControl()
6711 mhal_mhl_CbusIsolate(pMHLResourcePrivate->ucMHLSupportPath, TRUE); in mdrv_mhl_CbusControl()
6715 mhal_mhl_CbusIsolate(pMHLResourcePrivate->ucMHLSupportPath, FALSE); in mdrv_mhl_CbusControl()
6727 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_HW_DETECT); in mdrv_mhl_CbusControl()
6731 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_SW_CHARGE); in mdrv_mhl_CbusControl()
6735 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_SW_UNCHARGE); in mdrv_mhl_CbusControl()
6757 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_LoadEDID() local
6759 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_LoadEDID()
6763 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_LoadEDID()
6768 _mdrv_mhl_ParsingEDIDfor3D(pMHLResourcePrivate, edid); in mdrv_mhl_LoadEDID()
6784 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_ReadEDID() local
6786 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_ReadEDID()
6790 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_ReadEDID()
6812 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_LoadDeviceCapability() local
6814 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_LoadDeviceCapability()
6818 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_LoadDeviceCapability()
6824 pMHLResourcePrivate->ucDeviceCapabilityTable[uctemp] = devcap[uctemp]; in mdrv_mhl_LoadDeviceCapability()
6827 if(_mdrv_mhl_GetEnhanceCbusFlag(pMHLResourcePrivate)) // Chip support MHL 3.0 in mdrv_mhl_LoadDeviceCapability()
6829 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG); in mdrv_mhl_LoadDeviceCapability()
6833pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_DEVICE_CAPABILITY_SIZE +uctemp] = devcap[MHL_DEVI… in mdrv_mhl_LoadDeviceCapability()
6838 pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_VERSION] = 0x21; in mdrv_mhl_LoadDeviceCapability()
6840 mhal_mhl_LoadDeviceCapability(pMHLResourcePrivate->ucDeviceCapabilityTable); in mdrv_mhl_LoadDeviceCapability()
6846 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_LoadDeviceCapability()
6848 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in mdrv_mhl_LoadDeviceCapability()
6853 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG); in mdrv_mhl_LoadDeviceCapability()
6872 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SetVenderID() local
6874 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SetVenderID()
6878 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SetVenderID()
6880 pMHLResourcePrivate->ucDeviceVenderID = ucVenderID; in mdrv_mhl_SetVenderID()
6898 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_InvertCableDetect() local
6900 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_InvertCableDetect()
6904 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_InvertCableDetect()
6906 mhal_mhl_InvertCableDetect(pMHLResourcePrivate->ucMHLSupportPath, bCableDetectInvert); in mdrv_mhl_InvertCableDetect()
6922 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_VbusConfigSetting() local
6924 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_VbusConfigSetting()
6928 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_VbusConfigSetting()
6930 mhal_mhl_VbusConfigSetting(pMHLResourcePrivate->ucMHLSupportPath, ucState); in mdrv_mhl_VbusConfigSetting()
6946 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AdjustSettingIControl() local
6948 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_AdjustSettingIControl()
6952 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AdjustSettingIControl()
6954 pMHLResourcePrivate->stSignalStatusInfo.ucIControlValue = ucIControl; in mdrv_mhl_AdjustSettingIControl()
6970 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AdjustImpedanceSetting() local
6972 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_AdjustImpedanceSetting()
6976 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AdjustImpedanceSetting()
6978 pMHLResourcePrivate->stSignalStatusInfo.ucImpedanceOffset = ucImpedance; in mdrv_mhl_AdjustImpedanceSetting()
6995 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetCableDetectFlag() local
6997 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetCableDetectFlag()
7001 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetCableDetectFlag()
7003 … bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in mdrv_mhl_GetCableDetectFlag()
7022 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetCbusConnectFlag() local
7024 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetCbusConnectFlag()
7028 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetCbusConnectFlag()
7030 …bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG… in mdrv_mhl_GetCbusConnectFlag()
7049 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusWakeupIntFlag() local
7051 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_CbusWakeupIntFlag()
7055 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusWakeupIntFlag()
7057 …bStatusFlag = GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_… in mdrv_mhl_CbusWakeupIntFlag()
7076 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SrcRCPSupportFlag() local
7078 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SrcRCPSupportFlag()
7082 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SrcRCPSupportFlag()
7084 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RCP_FUNCTION_FLAG… in mdrv_mhl_SrcRCPSupportFlag()
7103 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SrcRAPSupportFlag() local
7105 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SrcRAPSupportFlag()
7109 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SrcRAPSupportFlag()
7111 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RAP_FUNCTION_FLAG… in mdrv_mhl_SrcRAPSupportFlag()
7130 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusGetStatusFlag() local
7132 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_CbusGetStatusFlag()
7136 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusGetStatusFlag()
7141 … bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in mdrv_mhl_CbusGetStatusFlag()
7145 …bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG… in mdrv_mhl_CbusGetStatusFlag()
7158 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_… in mdrv_mhl_CbusGetStatusFlag()
7184 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendRAPCommand() local
7186 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SendRAPCommand()
7190 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendRAPCommand()
7192 bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RAP, ucKeyCode, TRUE); in mdrv_mhl_SendRAPCommand()
7212 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendRCPAutoReleaseCmd() local
7214 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SendRCPAutoReleaseCmd()
7218 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendRCPAutoReleaseCmd()
7220 if(pMHLResourcePrivate->ucPreRCPKeyCode != ucKeyCode) // Key change in mdrv_mhl_SendRCPAutoReleaseCmd()
7222 …if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_RCP_RELEASE_ENABLE_FLAG)) in mdrv_mhl_SendRCPAutoReleaseCmd()
7224 … bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RCP, ucKeyCode, TRUE); in mdrv_mhl_SendRCPAutoReleaseCmd()
7229 … bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RCP, ucKeyCode, TRUE); in mdrv_mhl_SendRCPAutoReleaseCmd()
7234 pMHLResourcePrivate->ucPreRCPKeyCode = ucKeyCode; in mdrv_mhl_SendRCPAutoReleaseCmd()
7236 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_RCP_AUTO_RELEASE, MHL_CBUS_RCP_RE… in mdrv_mhl_SendRCPAutoReleaseCmd()
7238 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_RCP_RELEASE_ENABLE_FLAG); in mdrv_mhl_SendRCPAutoReleaseCmd()
7259 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendUCPCommand() local
7261 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SendUCPCommand()
7265 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendUCPCommand()
7267 bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_UCP, ucKeyCode, TRUE); in mdrv_mhl_SendUCPCommand()
7287 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendWriteBurst() local
7289 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_SendWriteBurst()
7293 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendWriteBurst()
7295 bSendFlag = _mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, ucAddr, ucLength, ucData); in mdrv_mhl_SendWriteBurst()
7315 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusSendUserWriteBurst() local
7317 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_CbusSendUserWriteBurst()
7321 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusSendUserWriteBurst()
7323 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG)) in mdrv_mhl_CbusSendUserWriteBurst()
7325 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_REVEIVE_GRANT) in mdrv_mhl_CbusSendUserWriteBurst()
7327 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, ucLength, ucData)) in mdrv_mhl_CbusSendUserWriteBurst()
7329 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG); in mdrv_mhl_CbusSendUserWriteBurst()
7331 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in mdrv_mhl_CbusSendUserWriteBurst()
7337 else if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_NONE) in mdrv_mhl_CbusSendUserWriteBurst()
7339 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG); in mdrv_mhl_CbusSendUserWriteBurst()
7360 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetDeviceCapability() local
7362 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetDeviceCapability()
7366 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetDeviceCapability()
7368 if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG)) in mdrv_mhl_GetDeviceCapability()
7370 pMHLResourcePrivate->usReadDevcapMask = usDevcapMask; in mdrv_mhl_GetDeviceCapability()
7373 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_DEVCAP_DONE_FLAG)) in mdrv_mhl_GetDeviceCapability()
7381 ucDevcap[uctemp] = pMHLResourcePrivate->ucSourceDevcapTable[uctemp]; in mdrv_mhl_GetDeviceCapability()
7411 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetExtendDeviceCapability() local
7413 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetExtendDeviceCapability()
7417 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
7419 if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
7421 pMHLResourcePrivate->usReadExtendDevcapMask = usExtendDevcapMask; in mdrv_mhl_GetExtendDeviceCapability()
7424 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_XDEVCAP_DONE_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
7432 …ucExtendDevcap[uctemp] = pMHLResourcePrivate->ucSourceDevcapTable[MHL_DEVICE_CAPABILITY_SIZE +ucte… in mdrv_mhl_GetExtendDeviceCapability()
7461 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetDeviceVenderID() local
7463 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetDeviceVenderID()
7467 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetDeviceVenderID()
7469 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_GET_VENDER_ID_DONE_FLAG)) in mdrv_mhl_GetDeviceVenderID()
7471 *ucVenderID = pMHLResourcePrivate->ucSourceVenderID; in mdrv_mhl_GetDeviceVenderID()
7477 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_GET_VENDER_ID_FLAG); in mdrv_mhl_GetDeviceVenderID()
7498 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetWriteBurstData() local
7500 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetWriteBurstData()
7504 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetWriteBurstData()
7506 if(pMHLResourcePrivate->ucWriteBurstAddress > 0) in mdrv_mhl_GetWriteBurstData()
7508 pMHLResourcePrivate->ucWriteBurstAddress = 0; in mdrv_mhl_GetWriteBurstData()
7510 for(uctemp = 0; uctemp < pMHLResourcePrivate->ucWriteBurstLength; uctemp++) in mdrv_mhl_GetWriteBurstData()
7512 ucData[uctemp] = pMHLResourcePrivate->ucWriteBurstInformation[uctemp]; in mdrv_mhl_GetWriteBurstData()
7534 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterCallBackFunctions() local
7536 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterCallBackFunctions()
7540 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterCallBackFunctions()
7544 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RCP_FUNCTION_FLAG… in mdrv_mhl_RegisterCallBackFunctions()
7549 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RAP_FUNCTION_FLAG… in mdrv_mhl_RegisterCallBackFunctions()
7566 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRcpCallBackFunction() local
7568 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterRcpCallBackFunction()
7572 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRcpCallBackFunction()
7576 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RCP_FUNCTION_FLAG… in mdrv_mhl_RegisterRcpCallBackFunction()
7593 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRapCallBackFunction() local
7595 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterRapCallBackFunction()
7599 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRapCallBackFunction()
7603 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RAP_FUNCTION_FLAG… in mdrv_mhl_RegisterRapCallBackFunction()
7620 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterUcpCallBackFunction() local
7622 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterUcpCallBackFunction()
7626 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterUcpCallBackFunction()
7630 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_UCP_FUNCTION_FLAG… in mdrv_mhl_RegisterUcpCallBackFunction()
7647 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterAttCallBackFunction() local
7649 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterAttCallBackFunction()
7653 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterAttCallBackFunction()
7657 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_ATT_FUNCTION_FLAG… in mdrv_mhl_RegisterAttCallBackFunction()
7674 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRbpCallBackFunction() local
7676 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_RegisterRbpCallBackFunction()
7680 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRbpCallBackFunction()
7684 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RBP_FUNCTION_FLAG… in mdrv_mhl_RegisterRbpCallBackFunction()
7702 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetConfiguration() local
7705 if(!_mdrv_mhl_ResourceGetPrivate((void*)&pMHLResourcePrivate)) in mdrv_mhl_GetConfiguration()
7711 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_GetConfiguration()
7716 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG)) in mdrv_mhl_GetConfiguration()
7719 stInitialConfigInfo.ucMHLSupportPath = pMHLResourcePrivate->ucMHLSupportPath; in mdrv_mhl_GetConfiguration()
7723 …stInitialConfigInfo.ucDeviceCapabilityTable[uctemp] = pMHLResourcePrivate->ucDeviceCapabilityTable… in mdrv_mhl_GetConfiguration()
7746 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_STREventProc() local
7752 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_STREventProc()
7756 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_STREventProc()
7758 if(pMHLResourcePrivate->usPrePowerState != usPowerState) in mdrv_mhl_STREventProc()
7762 if(GET_MHL_DISPLAY_FLAG(pMHLResourcePrivate->usDisplayIndex, MHL_CBUS_HPD_SET_FLAG)) in mdrv_mhl_STREventProc()
7764 _mdrv_mhl_ForceSendClearHPD(pMHLResourcePrivate); in mdrv_mhl_STREventProc()
7774pMHLResourcePrivate->ucChipCapability = mhal_mhl_initial(pMHLResourcePrivate->ucMHLSupportPath, NU… in mdrv_mhl_STREventProc()
7776 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_NORMAL_FLAG); in mdrv_mhl_STREventProc()
7778 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG)) in mdrv_mhl_STREventProc()
7780 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in mdrv_mhl_STREventProc()
7782 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, FALSE, &(pMHLResourcePrivate->… in mdrv_mhl_STREventProc()
7784 mhal_mhl_CbusConnectProc(pMHLResourcePrivate->ucMHLSupportPath); in mdrv_mhl_STREventProc()
7786 if(pMHLResourcePrivate->ucTMDSClockMode == MHL_PHY_CLOCK_PACKET_PIXEL) in mdrv_mhl_STREventProc()
7788 …mhal_mhl_ClockModeSwitchProc(pMHLResourcePrivate->ucMHLSupportPath, TRUE, &(pMHLResourcePrivate->s… in mdrv_mhl_STREventProc()
7793 …mhal_mhl_CablePlugProc(pMHLResourcePrivate->ucMHLSupportPath, &(pMHLResourcePrivate->stSignalStatu… in mdrv_mhl_STREventProc()
7800 pMHLResourcePrivate->usPrePowerState = usPowerState; in mdrv_mhl_STREventProc()
7825 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_MHLSupportPath() local
7833 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_MHLSupportPath()
7840 if(pMHLResourcePrivate->ucInitialIndex != 0xA5) in mdrv_mhl_MHLSupportPath()
7842 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_INITIAL_FLAG); in mdrv_mhl_MHLSupportPath()
7844 pMHLResourcePrivate->ucInitialIndex = 0xA5; in mdrv_mhl_MHLSupportPath()
7846 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_MHLSupportPath()
7850 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG); in mdrv_mhl_MHLSupportPath()
7853 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_MHLSupportPath()
7855 …mhal_mhl_SetRegisterBaseAddress(pMHLResourcePrivate->ulRiuBaseAddress, pMHLResourcePrivate->ulPMRi… in mdrv_mhl_MHLSupportPath()
7872 pMHLResourcePrivate->ucMHLSupportPath = uctemp; in mdrv_mhl_MHLSupportPath()
7899 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_Initial() local
7907 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_Initial()
7914 if(pMHLResourcePrivate->ucInitialIndex != 0xA5) in mdrv_mhl_Initial()
7916 _mdrv_mhl_ClearCbusFlag(pMHLResourcePrivate, MHL_CLEAR_INITIAL_FLAG); in mdrv_mhl_Initial()
7918 pMHLResourcePrivate->ucInitialIndex = 0xA5; in mdrv_mhl_Initial()
7921 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_Initial()
7925 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG); in mdrv_mhl_Initial()
7928 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_Initial()
7930 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG)) in mdrv_mhl_Initial()
7933pMHLResourcePrivate->ucChipCapability = mhal_mhl_initial(pMHLResourcePrivate->ucMHLSupportPath, ed… in mdrv_mhl_Initial()
7935 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG); in mdrv_mhl_Initial()
7943 mhal_mhl_SetVenderID(pMHLResourcePrivate->ucDeviceVenderID); in mdrv_mhl_Initial()
7950 _mdrv_mhl_ParsingEDIDfor3D(pMHLResourcePrivate, edid); in mdrv_mhl_Initial()
7957 pMHLResourcePrivate->ucDeviceCapabilityTable[uctemp] = DevCap[uctemp]; in mdrv_mhl_Initial()
7960 if(_mdrv_mhl_GetEnhanceCbusFlag(pMHLResourcePrivate)) // Chip support MHL 3.0 in mdrv_mhl_Initial()
7962 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG); in mdrv_mhl_Initial()
7966pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_DEVICE_CAPABILITY_SIZE +uctemp] = DevCap[MHL_DEVI… in mdrv_mhl_Initial()
7971 pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_VERSION] = 0x21; in mdrv_mhl_Initial()
7973 mhal_mhl_LoadDeviceCapability(pMHLResourcePrivate->ucDeviceCapabilityTable); in mdrv_mhl_Initial()
7980 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_Initial()
7982 … if(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_INTERRUPT_USE_PM_IRQ_FLAG)) in mdrv_mhl_Initial()
7993 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ISR_ATTACH_FLAG); in mdrv_mhl_Initial()
7997 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_Initial()
7999 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in mdrv_mhl_Initial()
8004 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG); in mdrv_mhl_Initial()
8008 … if(GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_SELF_CREATE_TASK_FLAG)) in mdrv_mhl_Initial()
8010 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SELF_CREATE_TASK_FLAG)) in mdrv_mhl_Initial()
8012 if(_mdrv_mhl_CreateTask(pMHLResourcePrivate)) in mdrv_mhl_Initial()
8016 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_SELF_CREATE_TASK_FLAG); in mdrv_mhl_Initial()
8041 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_Handler() local
8049 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_Handler()
8053 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_Handler()
8055 … if(!GET_MHL_CHIP_FLAG(pMHLResourcePrivate->ucChipCapability, MHL_CHIP_SELF_CREATE_TASK_FLAG)) in mdrv_mhl_Handler()
8057 _mdrv_mhl_PollingEventProc(pMHLResourcePrivate); in mdrv_mhl_Handler()
8060 … if(GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG)) in mdrv_mhl_Handler()
8062 … CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_CALLBACK_FUNCTION_FLAG); in mdrv_mhl_Handler()
8064 usMSGKeyInfo = pMHLResourcePrivate->usMSGKeyInfo; in mdrv_mhl_Handler()
8088 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AutoSwitchHandler() local
8096 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_AutoSwitchHandler()
8100 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AutoSwitchHandler()
8104 CLR_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG); in mdrv_mhl_AutoSwitchHandler()
8105 CLR_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in mdrv_mhl_AutoSwitchHandler()
8109 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG)) in mdrv_mhl_AutoSwitchHandler()
8111 CLR_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_AUTO_SWITCH_DONE_FLAG); in mdrv_mhl_AutoSwitchHandler()
8113 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_AUTO_SWITCH_STOP, MHL_AUTO_SWITCH… in mdrv_mhl_AutoSwitchHandler()
8115 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_STOP_FLAG); in mdrv_mhl_AutoSwitchHandler()
8119 …else if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_STOP_FLAG)) in mdrv_mhl_AutoSwitchHandler()
8121 … if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG)) in mdrv_mhl_AutoSwitchHandler()
8123 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG)) in mdrv_mhl_AutoSwitchHandler()
8125 … SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_AUTO_SWITCH_FLAG); in mdrv_mhl_AutoSwitchHandler()
8170 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusControl() local
8178 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_CbusControl()
8182 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusControl()
8187 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_DEVCAP_FLAG); in mdrv_mhl_CbusControl()
8191 … SET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_3D_REQ_FLAG); in mdrv_mhl_CbusControl()
8195 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_FORCE_SEND_COMMAND_FLAG); in mdrv_mhl_CbusControl()
8199 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_FORCE_SEND_COMMAND_FLAG); in mdrv_mhl_CbusControl()
8203 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CHECK_CONTENT_ENABLE_FLAG); in mdrv_mhl_CbusControl()
8207 … CLR_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CHECK_CONTENT_ENABLE_FLAG); in mdrv_mhl_CbusControl()
8211 mhal_mhl_CbusIsolate(pMHLResourcePrivate->ucMHLSupportPath, TRUE); in mdrv_mhl_CbusControl()
8215 mhal_mhl_CbusIsolate(pMHLResourcePrivate->ucMHLSupportPath, FALSE); in mdrv_mhl_CbusControl()
8227 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_HW_DETECT); in mdrv_mhl_CbusControl()
8231 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_SW_CHARGE); in mdrv_mhl_CbusControl()
8235 mhal_mhl_VbusCharge(pMHLResourcePrivate->ucMHLSupportPath, VBUS_SW_UNCHARGE); in mdrv_mhl_CbusControl()
8261 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_LoadEDID() local
8269 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_LoadEDID()
8273 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_LoadEDID()
8278 _mdrv_mhl_ParsingEDIDfor3D(pMHLResourcePrivate, edid); in mdrv_mhl_LoadEDID()
8298 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_ReadEDID() local
8306 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_ReadEDID()
8310 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_ReadEDID()
8336 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_LoadDeviceCapability() local
8344 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_LoadDeviceCapability()
8348 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_LoadDeviceCapability()
8354 pMHLResourcePrivate->ucDeviceCapabilityTable[uctemp] = devcap[uctemp]; in mdrv_mhl_LoadDeviceCapability()
8357 if(_mdrv_mhl_GetEnhanceCbusFlag(pMHLResourcePrivate)) // Chip support MHL 3.0 in mdrv_mhl_LoadDeviceCapability()
8359 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG); in mdrv_mhl_LoadDeviceCapability()
8363pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_DEVICE_CAPABILITY_SIZE +uctemp] = devcap[MHL_DEVI… in mdrv_mhl_LoadDeviceCapability()
8368 pMHLResourcePrivate->ucDeviceCapabilityTable[MHL_CBUS_VERSION] = 0x21; in mdrv_mhl_LoadDeviceCapability()
8370 mhal_mhl_LoadDeviceCapability(pMHLResourcePrivate->ucDeviceCapabilityTable); in mdrv_mhl_LoadDeviceCapability()
8376 … if(!GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG)) in mdrv_mhl_LoadDeviceCapability()
8378 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_ENHANCE_FLAG)) in mdrv_mhl_LoadDeviceCapability()
8383 … SET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_ECBUS_ISR_ATTACH_FLAG); in mdrv_mhl_LoadDeviceCapability()
8406 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SetVenderID() local
8414 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SetVenderID()
8418 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SetVenderID()
8420 pMHLResourcePrivate->ucDeviceVenderID = ucVenderID; in mdrv_mhl_SetVenderID()
8442 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_InvertCableDetect() local
8450 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_InvertCableDetect()
8454 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_InvertCableDetect()
8456 mhal_mhl_InvertCableDetect(pMHLResourcePrivate->ucMHLSupportPath, bCableDetectInvert); in mdrv_mhl_InvertCableDetect()
8476 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_VbusConfigSetting() local
8484 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_VbusConfigSetting()
8488 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_VbusConfigSetting()
8490 mhal_mhl_VbusConfigSetting(pMHLResourcePrivate->ucMHLSupportPath, ucState); in mdrv_mhl_VbusConfigSetting()
8510 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AdjustSettingIControl() local
8518 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_AdjustSettingIControl()
8522 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AdjustSettingIControl()
8524 pMHLResourcePrivate->stSignalStatusInfo.ucIControlValue = ucIControl; in mdrv_mhl_AdjustSettingIControl()
8544 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_AdjustImpedanceSetting() local
8552 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_AdjustImpedanceSetting()
8556 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_AdjustImpedanceSetting()
8558 pMHLResourcePrivate->stSignalStatusInfo.ucImpedanceOffset = ucImpedance; in mdrv_mhl_AdjustImpedanceSetting()
8579 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetCableDetectFlag() local
8587 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetCableDetectFlag()
8591 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetCableDetectFlag()
8593 … bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in mdrv_mhl_GetCableDetectFlag()
8616 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetCbusConnectFlag() local
8624 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetCbusConnectFlag()
8628 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetCbusConnectFlag()
8630 …bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG… in mdrv_mhl_GetCbusConnectFlag()
8653 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusWakeupIntFlag() local
8661 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_CbusWakeupIntFlag()
8665 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusWakeupIntFlag()
8667 …bStatusFlag = GET_MHL_RECEIVE_FLAG(pMHLResourcePrivate->ulCbusReceiveIndex, MHL_CBUS_RECEIVE_WAKE_… in mdrv_mhl_CbusWakeupIntFlag()
8690 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SrcRCPSupportFlag() local
8698 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SrcRCPSupportFlag()
8702 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SrcRCPSupportFlag()
8704 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RCP_FUNCTION_FLAG… in mdrv_mhl_SrcRCPSupportFlag()
8727 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SrcRAPSupportFlag() local
8735 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SrcRAPSupportFlag()
8739 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SrcRAPSupportFlag()
8741 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_RAP_FUNCTION_FLAG… in mdrv_mhl_SrcRAPSupportFlag()
8764 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusGetStatusFlag() local
8772 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_CbusGetStatusFlag()
8776 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusGetStatusFlag()
8781 … bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CABLE_PLUG_FLAG); in mdrv_mhl_CbusGetStatusFlag()
8785 …bStatusFlag = GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_CBUS_CONNECT_FLAG… in mdrv_mhl_CbusGetStatusFlag()
8798 …bStatusFlag = GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_COMMUNICATE_BUSY_… in mdrv_mhl_CbusGetStatusFlag()
8828 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendRAPCommand() local
8836 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SendRAPCommand()
8840 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendRAPCommand()
8842 bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RAP, ucKeyCode, TRUE); in mdrv_mhl_SendRAPCommand()
8866 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendRCPAutoReleaseCmd() local
8874 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SendRCPAutoReleaseCmd()
8878 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendRCPAutoReleaseCmd()
8880 if(pMHLResourcePrivate->ucPreRCPKeyCode != ucKeyCode) // Key change in mdrv_mhl_SendRCPAutoReleaseCmd()
8882 …if(!GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_RCP_RELEASE_ENABLE_FLAG)) in mdrv_mhl_SendRCPAutoReleaseCmd()
8884 … bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RCP, ucKeyCode, TRUE); in mdrv_mhl_SendRCPAutoReleaseCmd()
8889 … bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_RCP, ucKeyCode, TRUE); in mdrv_mhl_SendRCPAutoReleaseCmd()
8894 pMHLResourcePrivate->ucPreRCPKeyCode = ucKeyCode; in mdrv_mhl_SendRCPAutoReleaseCmd()
8896 …_mdrv_mhl_SetCbusTimerEvent(pMHLResourcePrivate, MHL_TIMER_EVENT_RCP_AUTO_RELEASE, MHL_CBUS_RCP_RE… in mdrv_mhl_SendRCPAutoReleaseCmd()
8898 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_RCP_RELEASE_ENABLE_FLAG); in mdrv_mhl_SendRCPAutoReleaseCmd()
8923 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendUCPCommand() local
8931 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SendUCPCommand()
8935 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendUCPCommand()
8937 bSendFlag = _mdrv_mhl_CbusSendSubMessage(pMHLResourcePrivate, MSC_MSG_UCP, ucKeyCode, TRUE); in mdrv_mhl_SendUCPCommand()
8961 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_SendWriteBurst() local
8969 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_SendWriteBurst()
8973 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_SendWriteBurst()
8975 bSendFlag = _mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, ucAddr, ucLength, ucData); in mdrv_mhl_SendWriteBurst()
8999 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_CbusSendUserWriteBurst() local
9007 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_CbusSendUserWriteBurst()
9011 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_CbusSendUserWriteBurst()
9013 … if(GET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG)) in mdrv_mhl_CbusSendUserWriteBurst()
9015 if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_REVEIVE_GRANT) in mdrv_mhl_CbusSendUserWriteBurst()
9017 if(_mdrv_mhl_CbusSendWriteBurst(pMHLResourcePrivate, 0x40, ucLength, ucData)) in mdrv_mhl_CbusSendUserWriteBurst()
9019 … CLR_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG); in mdrv_mhl_CbusSendUserWriteBurst()
9021 pMHLResourcePrivate->ucWriteBurstState = MHL_CBUS_WRITE_BURST_SEND_DATA; in mdrv_mhl_CbusSendUserWriteBurst()
9027 else if(pMHLResourcePrivate->ucWriteBurstState == MHL_CBUS_WRITE_BURST_NONE) in mdrv_mhl_CbusSendUserWriteBurst()
9029 … SET_MHL_SEND_FLAG(pMHLResourcePrivate->ulCbusSendIndex, MHL_CBUS_SEND_USER_WRITE_BURST_FLAG); in mdrv_mhl_CbusSendUserWriteBurst()
9054 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetDeviceCapability() local
9062 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetDeviceCapability()
9066 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetDeviceCapability()
9068 if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_DEVCAP_FLAG)) in mdrv_mhl_GetDeviceCapability()
9070 pMHLResourcePrivate->usReadDevcapMask = usDevcapMask; in mdrv_mhl_GetDeviceCapability()
9073 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_DEVCAP_DONE_FLAG)) in mdrv_mhl_GetDeviceCapability()
9081 ucDevcap[uctemp] = pMHLResourcePrivate->ucSourceDevcapTable[uctemp]; in mdrv_mhl_GetDeviceCapability()
9115 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetExtendDeviceCapability() local
9123 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetExtendDeviceCapability()
9127 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
9129 if(!GET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_READ_XDEVCAP_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
9131 pMHLResourcePrivate->usReadExtendDevcapMask = usExtendDevcapMask; in mdrv_mhl_GetExtendDeviceCapability()
9134 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_READ_XDEVCAP_DONE_FLAG)) in mdrv_mhl_GetExtendDeviceCapability()
9142 …ucExtendDevcap[uctemp] = pMHLResourcePrivate->ucSourceDevcapTable[MHL_DEVICE_CAPABILITY_SIZE +ucte… in mdrv_mhl_GetExtendDeviceCapability()
9175 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetDeviceVenderID() local
9183 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetDeviceVenderID()
9187 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetDeviceVenderID()
9189 if(GET_MHL_DONE_FLAG(pMHLResourcePrivate->ucProcDoneIndex, MHL_GET_VENDER_ID_DONE_FLAG)) in mdrv_mhl_GetDeviceVenderID()
9191 *ucVenderID = pMHLResourcePrivate->ucSourceVenderID; in mdrv_mhl_GetDeviceVenderID()
9197 SET_MHL_ENABLE_FLAG(pMHLResourcePrivate->ulEnableIndex, MHL_ENABLE_GET_VENDER_ID_FLAG); in mdrv_mhl_GetDeviceVenderID()
9222 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetWriteBurstData() local
9230 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetWriteBurstData()
9234 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_GetWriteBurstData()
9236 if(pMHLResourcePrivate->ucWriteBurstAddress > 0) in mdrv_mhl_GetWriteBurstData()
9238 pMHLResourcePrivate->ucWriteBurstAddress = 0; in mdrv_mhl_GetWriteBurstData()
9240 for(uctemp = 0; uctemp < pMHLResourcePrivate->ucWriteBurstLength; uctemp++) in mdrv_mhl_GetWriteBurstData()
9242 ucData[uctemp] = pMHLResourcePrivate->ucWriteBurstInformation[uctemp]; in mdrv_mhl_GetWriteBurstData()
9268 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterCallBackFunctions() local
9276 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterCallBackFunctions()
9280 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterCallBackFunctions()
9284 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RCP_FUNCTION_FLAG… in mdrv_mhl_RegisterCallBackFunctions()
9289 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RAP_FUNCTION_FLAG… in mdrv_mhl_RegisterCallBackFunctions()
9310 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRcpCallBackFunction() local
9318 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterRcpCallBackFunction()
9322 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRcpCallBackFunction()
9326 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RCP_FUNCTION_FLAG… in mdrv_mhl_RegisterRcpCallBackFunction()
9347 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRapCallBackFunction() local
9355 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterRapCallBackFunction()
9359 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRapCallBackFunction()
9363 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RAP_FUNCTION_FLAG… in mdrv_mhl_RegisterRapCallBackFunction()
9384 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterUcpCallBackFunction() local
9392 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterUcpCallBackFunction()
9396 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterUcpCallBackFunction()
9400 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_UCP_FUNCTION_FLAG… in mdrv_mhl_RegisterUcpCallBackFunction()
9421 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterAttCallBackFunction() local
9429 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterAttCallBackFunction()
9433 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterAttCallBackFunction()
9437 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_ATT_FUNCTION_FLAG… in mdrv_mhl_RegisterAttCallBackFunction()
9458 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_RegisterRbpCallBackFunction() local
9466 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_RegisterRbpCallBackFunction()
9470 … else if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_GET_BASE_SUCCESS_FLAG)) in mdrv_mhl_RegisterRbpCallBackFunction()
9474 …SET_MHL_CALLBACK_FLAG(pMHLResourcePrivate->ucCallBackFunctionIndex, MHL_CALLBACK_RBP_FUNCTION_FLAG… in mdrv_mhl_RegisterRbpCallBackFunction()
9496 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_GetConfiguration() local
9505 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_GetConfiguration()
9511 if(_mdrv_mhl_InitRiuBase(pMHLResourcePrivate)) // Get base success in mdrv_mhl_GetConfiguration()
9516 … if(GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSystemIndex, MHL_SYSTEM_PREVENT_REINITIAL_FLAG)) in mdrv_mhl_GetConfiguration()
9519 stInitialConfigInfo.ucMHLSupportPath = pMHLResourcePrivate->ucMHLSupportPath; in mdrv_mhl_GetConfiguration()
9523 …stInitialConfigInfo.ucDeviceCapabilityTable[uctemp] = pMHLResourcePrivate->ucDeviceCapabilityTable… in mdrv_mhl_GetConfiguration()
9574 MHL_RESOURCE_PRIVATE *pMHLResourcePrivate = NULL; in mdrv_mhl_MDCMDGetInfo() local
9580 …else if(UtopiaResourceGetPrivate(pMHLResource, (void*)&pMHLResourcePrivate) != UTOPIA_STATUS_SUCCE… in mdrv_mhl_MDCMDGetInfo()
9589 …MdbPrint(u64ReqHdl, "Cable detect flag: %d\n", GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSyste… in mdrv_mhl_MDCMDGetInfo()
9590 …MdbPrint(u64ReqHdl, "Cbus connect flag: %d\n", GET_MHL_SYSTEM_FLAG(pMHLResourcePrivate->ulSyste… in mdrv_mhl_MDCMDGetInfo()
9591 MdbPrint(u64ReqHdl, "System index info: 0x%x\n", pMHLResourcePrivate->ulSystemIndex); in mdrv_mhl_MDCMDGetInfo()
9592 MdbPrint(u64ReqHdl, "Timer index info: 0x%x\n", pMHLResourcePrivate->ulTimerIndex); in mdrv_mhl_MDCMDGetInfo()
9593 MdbPrint(u64ReqHdl, "Enable index info: 0x%x\n", pMHLResourcePrivate->ulEnableIndex); in mdrv_mhl_MDCMDGetInfo()
9594 MdbPrint(u64ReqHdl, "Cbus receive info: 0x%x\n", pMHLResourcePrivate->ulCbusReceiveIndex); in mdrv_mhl_MDCMDGetInfo()
9595 MdbPrint(u64ReqHdl, "Cbus send info: 0x%x\n", pMHLResourcePrivate->ulCbusSendIndex); in mdrv_mhl_MDCMDGetInfo()
9597 MdbPrint(u64ReqHdl, "eCbus state: %d\n", pMHLResourcePrivate->ucECbusState); in mdrv_mhl_MDCMDGetInfo()
9599 MdbPrint(u64ReqHdl, "TMDS clock mode: %d\n", pMHLResourcePrivate->ucTMDSClockMode); in mdrv_mhl_MDCMDGetInfo()
9600 …MdbPrint(u64ReqHdl, "Main link rate: %d\n", pMHLResourcePrivate->stSignalStatusInfo.ucMainLi… in mdrv_mhl_MDCMDGetInfo()
9601 …MdbPrint(u64ReqHdl, "Clock stable flag: %d\n", pMHLResourcePrivate->stSignalStatusInfo.bClockSt… in mdrv_mhl_MDCMDGetInfo()
9602 …MdbPrint(u64ReqHdl, "Signal stable flag: %d\n", pMHLResourcePrivate->stSignalStatusInfo.bSignalS… in mdrv_mhl_MDCMDGetInfo()