Home | History | Annotate | Download | only in src

Lines Matching defs:Hal4Ctxt

56                                     phHal4Nfc_Hal4Ctxt_t  *Hal4Ctxt,
67 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
72 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
77 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
95 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
106 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
112 = Hal4Ctxt->sUpperLayerInfo.pUpperOpenCb;
114 = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
119 if(eHal4StateOpenAndReady == Hal4Ctxt->Hal4NextState)
122 Hal4Ctxt->psHciHandle,
132 Hal4Ctxt->Hal4CurrentState = Hal4Ctxt->Hal4NextState;
133 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
134 Hal4Ctxt->sUpperLayerInfo.pUpperOpenCb = NULL;
138 (*pUpper_OpenCb)(Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt,
146 Hal4Ctxt->Hal4CurrentState = eHal4StateClosed;
147 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
148 Hal4Ctxt->psHciHandle = NULL;
149 phOsalNfc_FreeMemory((void *)Hal4Ctxt->pHal4Nfc_LayerCfg);
150 Hal4Ctxt->pHal4Nfc_LayerCfg = NULL;
151 phOsalNfc_FreeMemory((void *)Hal4Ctxt);
171 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
179 pUpper_CloseCb = Hal4Ctxt->sUpperLayerInfo.pUpperCloseCb;
180 pUpper_Context = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
182 Hal4Ctxt->Hal4CurrentState = Hal4Ctxt->Hal4NextState;
183 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
187 Hal4Ctxt->psHciHandle = NULL;
189 phOsalNfc_FreeMemory((void *)Hal4Ctxt->pHal4Nfc_LayerCfg);
190 Hal4Ctxt->pHal4Nfc_LayerCfg = NULL;
192 if(NULL != Hal4Ctxt->psADDCtxtInfo)
196 if(NULL != Hal4Ctxt->rem_dev_list[RemoteDevNumber])
199 (Hal4Ctxt->rem_dev_list[RemoteDevNumber]));
200 Hal4Ctxt->rem_dev_list[RemoteDevNumber] = NULL;
204 Hal4Ctxt->psADDCtxtInfo->nbr_of_devices = 0;
205 phOsalNfc_FreeMemory(Hal4Ctxt->psADDCtxtInfo);
206 }/*if(NULL != Hal4Ctxt->psADDCtxtInfo)*/
208 if(NULL != Hal4Ctxt->psTrcvCtxtInfo)
210 if(NULL != Hal4Ctxt->psTrcvCtxtInfo->sLowerRecvData.buffer)
213 Hal4Ctxt->psTrcvCtxtInfo->sLowerRecvData.buffer
216 if((NULL == Hal4Ctxt->sTgtConnectInfo.psConnectedDevice)
217 && (NULL != Hal4Ctxt->psTrcvCtxtInfo->psUpperSendData))
219 phOsalNfc_FreeMemory(Hal4Ctxt->psTrcvCtxtInfo->psUpperSendData);
221 phOsalNfc_FreeMemory(Hal4Ctxt->psTrcvCtxtInfo);
222 }/*if(NULL != Hal4Ctxt->psTrcvCtxtInfo)*/
226 phOsalNfc_FreeMemory((void *)Hal4Ctxt);
354 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
382 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)
386 ((phHal_sHwReference_t *)psHwReference)->hal_context = Hal4Ctxt;
390 Hal4Ctxt = ((phHal_sHwReference_t *)psHwReference)->hal_context;
392 if(NULL == Hal4Ctxt)
399 (void)memset((void *)Hal4Ctxt,
403 if( NULL == Hal4Ctxt->pHal4Nfc_LayerCfg )
406 &(Hal4Ctxt->pHal4Nfc_LayerCfg)
413 Hal4Ctxt->Hal4NextState = (HCI_NFC_DEVICE_TEST == eHciInitType?
416 Hal4Ctxt->sUpperLayerInfo.pUpperOpenCb = pOpenCallback;
417 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = pContext;
418 Hal4Ctxt->sTgtConnectInfo.EmulationState = NFC_EVT_DEACTIVATED;
422 (void *)&Hal4Ctxt->psHciHandle,
428 (void *)Hal4Ctxt,
429 Hal4Ctxt->pHal4Nfc_LayerCfg
435 phOsalNfc_FreeMemory(Hal4Ctxt->pHal4Nfc_LayerCfg);
436 phOsalNfc_FreeMemory(Hal4Ctxt);
437 Hal4Ctxt = NULL;
442 phOsalNfc_FreeMemory(Hal4Ctxt);
461 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
490 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)
494 if(NULL == Hal4Ctxt)
502 = Hal4Ctxt;
503 (void)memset((void *)Hal4Ctxt,
506 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = pContext;
507 Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb
509 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam = pOutParam;
514 Hal4Ctxt
520 phOsalNfc_FreeMemory(Hal4Ctxt);
534 Hal4Ctxt = psHwReference->hal_context;
535 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam = pOutParam;
542 if(eHal4StateSelfTestMode ==Hal4Ctxt->Hal4CurrentState)
545 Hal4Ctxt->psHciHandle,
555 Hal4Ctxt->psHciHandle,
563 if(eHal4StateSelfTestMode ==Hal4Ctxt->Hal4CurrentState)
566 Hal4Ctxt->psHciHandle,
582 /* if(eHal4StateSelfTestMode == Hal4Ctxt->Hal4CurrentState) */
585 Hal4Ctxt->psHciHandle,
605 Hal4Ctxt->psHciHandle,
632 Hal4Ctxt->psHciHandle,
651 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = pContext;
652 Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb= pIoctlCallback;
654 Hal4Ctxt->Ioctl_Type = IoctlCode;
672 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
693 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)((phHal_sHwReference_t *)
696 if(NULL != Hal4Ctxt->psADDCtxtInfo)
698 Hal4Ctxt->sUpperLayerInfo.pTagDiscoveryNotification = NULL;
701 Hal4Ctxt->sUpperLayerInfo.pUpperCloseCb = pCloseCallback;
702 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = pContext;
706 (void *)Hal4Ctxt->psHciHandle,
710 (void *)Hal4Ctxt
715 Hal4Ctxt->Hal4NextState = eHal4StateClosed;
716 Hal4Ctxt->sUpperLayerInfo.pTagDiscoveryNotification = NULL;
733 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
743 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)pHwRef->hal_context;
745 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt = pContext;
746 Hal4Ctxt->Hal4NextState = eHal4StateClosed;
747 Hal4Ctxt->sUpperLayerInfo.pTagDiscoveryNotification = NULL;
751 (void *)Hal4Ctxt->psHciHandle,
754 (void *)Hal4Ctxt
756 Hal4Ctxt->Hal4CurrentState = eHal4StateClosed;
757 phOsalNfc_FreeMemory((void *)Hal4Ctxt->pHal4Nfc_LayerCfg);
758 Hal4Ctxt->pHal4Nfc_LayerCfg = NULL;
760 if(NULL != Hal4Ctxt->psADDCtxtInfo)
762 Hal4Ctxt->sUpperLayerInfo.pTagDiscoveryNotification = NULL;
765 if(NULL != Hal4Ctxt->rem_dev_list[RemoteDevNumber])
768 (Hal4Ctxt->rem_dev_list[RemoteDevNumber]));
769 Hal4Ctxt->rem_dev_list[RemoteDevNumber] = NULL;
773 Hal4Ctxt->psADDCtxtInfo->nbr_of_devices = 0;
774 phOsalNfc_FreeMemory(Hal4Ctxt->psADDCtxtInfo);
777 if(NULL != Hal4Ctxt->psTrcvCtxtInfo)
779 if(NULL != Hal4Ctxt->psTrcvCtxtInfo->sLowerRecvData.buffer)
781 phOsalNfc_FreeMemory(Hal4Ctxt->psTrcvCtxtInfo
784 if((NULL == Hal4Ctxt->sTgtConnectInfo.psConnectedDevice)
785 && (NULL != Hal4Ctxt->psTrcvCtxtInfo->psUpperSendData))
787 phOsalNfc_FreeMemory(Hal4Ctxt->psTrcvCtxtInfo->psUpperSendData);
789 phOsalNfc_FreeMemory(Hal4Ctxt->psTrcvCtxtInfo);
791 phOsalNfc_FreeMemory(Hal4Ctxt);/*Free the context*/
884 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
896 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)gpphHal4Nfc_Hwref->hal_context;
897 if(NFC_INVALID_RELEASE_TYPE == Hal4Ctxt->sTgtConnectInfo.ReleaseType)
899 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)pContext;
906 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)pContext;
915 phHal4Nfc_OpenComplete(Hal4Ctxt,pInfo);
919 phHal4Nfc_IoctlComplete(Hal4Ctxt,pInfo);
922 phHal4Nfc_SelfTestComplete(Hal4Ctxt,pInfo);
926 phHal4Nfc_CloseComplete(Hal4Ctxt,pInfo);
933 phHal4Nfc_ConfigureComplete(Hal4Ctxt,pInfo,type);
937 phHal4Nfc_TargetDiscoveryComplete(Hal4Ctxt,pInfo);
940 phHal4Nfc_ReactivationComplete(Hal4Ctxt,pInfo);
944 phHal4Nfc_HandleEvent(Hal4Ctxt,pInfo);
948 phHal4Nfc_ConnectComplete(Hal4Ctxt,pInfo);
954 if(Hal4Ctxt->Hal4NextState == eHal4StatePresenceCheck)
956 phHal4Nfc_PresenceChkComplete(Hal4Ctxt,pInfo);
960 phHal4Nfc_DisconnectComplete(Hal4Ctxt,pInfo);
967 if(NULL != Hal4Ctxt->psTrcvCtxtInfo)
970 if(Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
974 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
977 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
979 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
983 phHal4Nfc_TransceiveComplete(Hal4Ctxt,pInfo);
988 if(NULL != Hal4Ctxt->psTrcvCtxtInfo)
990 phHal4Nfc_SendCompleteHandler(Hal4Ctxt,pInfo);
994 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
999 if(NULL != Hal4Ctxt->psTrcvCtxtInfo)
1001 if(Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
1005 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
1008 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
1010 Hal4Ctxt->psTrcvCtxtInfo->TransactionTimerId
1014 phHal4Nfc_RecvCompleteHandler(Hal4Ctxt,pInfo);
1017 phHal4Nfc_PresenceChkComplete(Hal4Ctxt,pInfo);
1023 = Hal4Ctxt->sUpperLayerInfo.pUpperOpenCb;
1025 = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
1027 if(NULL != Hal4Ctxt->sUpperLayerInfo.pDefaultEventHandler)
1029 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
1030 Hal4Ctxt->sUpperLayerInfo.pDefaultEventHandler(
1031 Hal4Ctxt->sUpperLayerInfo.DefaultListenerCtxt,
1037 else if (( eHal4StateSelfTestMode == Hal4Ctxt->Hal4NextState )
1038 || ( eHal4StateOpenAndReady == Hal4Ctxt->Hal4NextState ) )
1040 Hal4Ctxt->Hal4CurrentState = eHal4StateClosed;
1041 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
1042 (void)phHciNfc_Release((void *)Hal4Ctxt->psHciHandle,
1044 (void *)Hal4Ctxt);/*Clean up Hci*/
1045 Hal4Ctxt->psHciHandle = NULL;
1046 phOsalNfc_FreeMemory((void *)Hal4Ctxt->pHal4Nfc_LayerCfg);
1047 Hal4Ctxt->pHal4Nfc_LayerCfg = NULL;
1048 phOsalNfc_FreeMemory((void *)Hal4Ctxt);
1061 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
1073 switch(Hal4Ctxt->Hal4NextState)
1076 phHal4Nfc_CloseComplete(Hal4Ctxt,pInfo);
1079 phHal4Nfc_SelfTestComplete(Hal4Ctxt,pInfo);
1082 phHal4Nfc_ConfigureComplete(Hal4Ctxt,pInfo,type);
1087 if(NULL != Hal4Ctxt->sTgtConnectInfo.pUpperConnectCb)
1089 if(NULL == Hal4Ctxt->sTgtConnectInfo.psConnectedDevice)
1091 phHal4Nfc_ConfigureComplete(Hal4Ctxt,pInfo,type);
1095 phHal4Nfc_ConnectComplete(Hal4Ctxt,pInfo);
1100 phHal4Nfc_TargetDiscoveryComplete(Hal4Ctxt,pInfo);
1105 phHal4Nfc_ConnectComplete(Hal4Ctxt,pInfo);
1108 phHal4Nfc_DisconnectComplete(Hal4Ctxt,pInfo);
1111 phHal4Nfc_PresenceChkComplete(Hal4Ctxt,pInfo);
1118 }/*End of switch(Hal4Ctxt->Hal4State)*/
1130 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
1139 if(eHal4StateClosed != Hal4Ctxt->Hal4NextState)
1150 phHal4Nfc_P2PActivateComplete(Hal4Ctxt,pInfo);
1158 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1173 phHal4Nfc_HandleP2PDeActivate(Hal4Ctxt,pInfo);
1181 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1196 if(FALSE == Hal4Ctxt->Ignore_Event_Protected)
1198 Hal4Ctxt->Ignore_Event_Protected = TRUE;
1204 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1227 if (NULL == Hal4Ctxt->psADDCtxtInfo)
1229 Hal4Ctxt->psADDCtxtInfo= (pphHal4Nfc_ADDCtxtInfo_t)
1232 if(NULL != Hal4Ctxt->psADDCtxtInfo)
1234 (void)memset(Hal4Ctxt->psADDCtxtInfo,0,
1239 if(NULL != Hal4Ctxt->psADDCtxtInfo)
1241 Hal4Ctxt->psADDCtxtInfo->sADDCfg.PollDevInfo.PollEnabled
1245 (void *)Hal4Ctxt->psHciHandle,
1247 &(Hal4Ctxt->psADDCtxtInfo->sADDCfg)
1249 Hal4Ctxt->Hal4NextState = (NFCSTATUS_PENDING == RetStatus?
1251 Hal4Ctxt->Hal4NextState);
1266 if(NULL != Hal4Ctxt->sUpperLayerInfo.pDefaultEventHandler)
1270 Hal4Ctxt->sUpperLayerInfo.pDefaultEventHandler(
1271 Hal4Ctxt->sUpperLayerInfo.DefaultListenerCtxt,
1293 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1296 Hal4Ctxt->psEventInfo = sNotificationInfo.info = psEventInfo;
1301 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1305 Hal4Ctxt->Ignore_Event_Protected = FALSE;
1307 Hal4Ctxt->psEventInfo = sNotificationInfo.info = psEventInfo;
1312 phHal4Nfc_HandleEmulationEvent(Hal4Ctxt,pInfo);
1318 }/*if(eHal4StateClosed != Hal4Ctxt->Hal4NextState)*/
1325 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
1333 = Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb;
1334 void *pUpper_Context = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
1336 if(( DEVMGMT_SWP_TEST == Hal4Ctxt->Ioctl_Type )
1337 || ( DEVMGMT_ANTENNA_TEST == Hal4Ctxt->Ioctl_Type ))
1354 (void)memcpy(Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam->buffer,
1357 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam->length
1362 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam,
1370 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt,
1377 = Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb;
1380 Hal4Ctxt->sUpperLayerInfo.pConfigCallback;
1382 void *pUpper_Context = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
1383 Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb = NULL;
1385 if(eHal4StateOpenAndReady == Hal4Ctxt->Hal4NextState)
1387 Hal4Ctxt->Hal4CurrentState = Hal4Ctxt->Hal4NextState;
1388 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
1390 (*Hal4Ctxt->sUpperLayerInfo.pUpperOpenCb)(
1391 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt,
1397 else if((eHal4StateConfiguring == Hal4Ctxt->Hal4NextState)
1400 Hal4Ctxt->sUpperLayerInfo.pConfigCallback = NULL;
1401 Hal4Ctxt->Hal4NextState = eHal4StateInvalid;
1403 Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt,status
1410 if ((NFC_MEM_READ == Hal4Ctxt->Ioctl_Type)
1411 || (NFC_GPIO_READ == Hal4Ctxt->Ioctl_Type)
1414 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam->length
1422 Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam,
1439 phHal4Nfc_Hal4Ctxt_t *Hal4Ctxt = NULL;
1453 Hal4Ctxt = (phHal4Nfc_Hal4Ctxt_t *)pContext;
1455 pUpper_Context = Hal4Ctxt->sUpperLayerInfo.psUpperLayerCtxt;
1456 pIoctlOutParam = Hal4Ctxt->sUpperLayerInfo.pIoctlOutParam;
1457 pUpper_DnldCb = Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb;
1458 Hal4Ctxt->sUpperLayerInfo.pUpperIoctlCb = NULL;