Lines Matching refs:pCmd

457 static bool             RF_isClientOwner(RF_Handle h, RF_Cmd* pCmd);
460 static void RF_cmdStoreEvents(RF_Cmd* pCmd, RF_EventMask events);
464 static void RF_cacheFsCmd(RF_Cmd* pCmd);
465 static uint32_t RF_discardPendCmd(RF_Handle h, RF_Cmd* pCmd, bool bFlushAll, bool bPreempt);
505 static RF_Stat RF_runDirectImmediateCmd(RF_Handle h, uint32_t pCmd, uint32_t* rawStatus);
506 static RF_Stat RF_executeDirectImmediateCmd(uint32_t pCmd, uint32_t* rawStatus);
541 static bool RF_isClientOwner(RF_Handle h, RF_Cmd* pCmd) in RF_isClientOwner() argument
543 if (pCmd && (pCmd->pClient == h)) in RF_isClientOwner()
643 static void RF_cmdStoreEvents(RF_Cmd* pCmd, RF_EventMask events) in RF_cmdStoreEvents() argument
649 if (pCmd) in RF_cmdStoreEvents()
654 pCmd->rfifg |= events; in RF_cmdStoreEvents()
655 pCmd->pastifg |= events; in RF_cmdStoreEvents()
726 RF_Cmd* pCmd = NULL; in RF_cmdDispatchTime() local
743 pCmd = pTempCmd; in RF_cmdDispatchTime()
756 pCmd = (RF_Cmd*)List_head(&RF_cmdQ.pPend); in RF_cmdDispatchTime()
760 if (pCmd) in RF_cmdDispatchTime()
768 *pAbsCmd = pCmd; in RF_cmdDispatchTime()
772 if (pCmd->pOp->startTrigger.triggerType == TRIG_ABSTIME) in RF_cmdDispatchTime()
779 nTotalDuration = pCmd->pClient->clientConfig.nPhySwitchingDuration in RF_cmdDispatchTime()
780 + pCmd->pClient->clientConfig.nPhySwitchingDurationMargin; in RF_cmdDispatchTime()
784 nTotalDuration = pCmd->pClient->clientConfig.nPowerUpDuration in RF_cmdDispatchTime()
785 + pCmd->pClient->clientConfig.nPowerUpDurationMargin in RF_cmdDispatchTime()
792 RF_calculateDeltaTimeUs(pCmd->startTime, nTotalDuration)); in RF_cmdDispatchTime()
1219 rfc_CMD_SET_RAT_CMP_t* pCmd = (rfc_CMD_SET_RAT_CMP_t*)&ratCh->chCmd; in RF_ratGenerateChCmd() local
1222pCmd->commandNo = CMD_SET_RAT_CMP; /* Instruct the RF core to use COM… in RF_ratGenerateChCmd()
1223pCmd->ratCh = RF_RAT_CH_LOWEST + ratCh->handle; /* Encode the selected channel num… in RF_ratGenerateChCmd()
1224pCmd->compareTime = ratCompareConfig->timeout; /* Select the compare timeout. */ in RF_ratGenerateChCmd()
1232 rfc_CMD_SET_RAT_CPT_t* pCmd = (rfc_CMD_SET_RAT_CPT_t*)&ratCh->chCmd; in RF_ratGenerateChCmd() local
1235pCmd->commandNo = CMD_SET_RAT_CPT; /* Instruct the RF core to use CAP… in RF_ratGenerateChCmd()
1236pCmd->config.ratCh = RF_RAT_CH_LOWEST + ratCh->handle; /* Encode the selected channel num… in RF_ratGenerateChCmd()
1237pCmd->config.inputSrc = ratCaptureConfig->source; /* Select the source to be capture… in RF_ratGenerateChCmd()
1238pCmd->config.inputMode = ratCaptureConfig->captureMode; /* Select the mode of capture: rai… in RF_ratGenerateChCmd()
1239pCmd->config.bRepeated = ratCaptureConfig->repeat; /* Select if we should re-arm the … in RF_ratGenerateChCmd()
1924 static void RF_cacheFsCmd(RF_Cmd* pCmd) in RF_cacheFsCmd() argument
1930 RF_Op* pOp = pCmd->pOp; in RF_cacheFsCmd()
1937 …memcpy(&pCmd->pClient->state.mode_state.cmdFs, pOp, sizeof(pCmd->pClient->state.mode_state.cmdFs)); in RF_cacheFsCmd()
2300 RF_Cmd* pCmd = RF_cmdQ.pCurrCmdBg; in RF_hwiHw() local
2310 if (pCmd) in RF_hwiHw()
2313 RF_cmdQ.pCurrCmdCb = pCmd; in RF_hwiHw()
2319 RF_cmdStoreEvents(pCmd, events); in RF_hwiHw()
2605 RF_Cmd* pCmd; in RF_syncCb() local
2622 pCmd = RF_cmdGet(h, ch, RF_CMD_ALLOC_FLAG); in RF_syncCb()
2628 if (pCmd) in RF_syncCb()
2631 pCmd->pastifg &= ~h->state.unpendCause; in RF_syncCb()
2634 pCmd->pCb = (RF_Callback)h->state.pCbSync; in RF_syncCb()
2901 RF_Cmd* pCmd = (RF_Cmd*)List_head(&RF_cmdQ.pDone); in RF_radioOpDoneCb() local
2904 if (pCmd) in RF_radioOpDoneCb()
2907 RF_cacheFsCmd(pCmd); in RF_radioOpDoneCb()
2910 RF_EventMask events = pCmd->rfifg; in RF_radioOpDoneCb()
2911 pCmd->rfifg = 0; in RF_radioOpDoneCb()
2914 if (pCmd->pCb) in RF_radioOpDoneCb()
2930 pCmd->pCb(pCmd->pClient, pCmd->ch, nonTerminatingEvents); in RF_radioOpDoneCb()
2938 pCmd->pCb(pCmd->pClient, pCmd->ch, events); in RF_radioOpDoneCb()
2948 pCmd->flags = 0; in RF_radioOpDoneCb()
2952 pCmd->ch = RF_SCHEDULE_CMD_ERROR; in RF_radioOpDoneCb()
3238 volatile RF_Cmd* pCmd; in RF_fsmActiveState() local
3251 pCmd = (RF_Cmd*)RF_cmdQ.pCurrCmdCb; in RF_fsmActiveState()
3254 if (pCmd && !(pCmd->rfifg & RF_TERMINATION_EVENT_MASK)) in RF_fsmActiveState()
3257 events = pCmd->rfifg; in RF_fsmActiveState()
3260 pCmd->rfifg &= (~events); in RF_fsmActiveState()
3266 if (pCmd->pCb && events) in RF_fsmActiveState()
3268 pCmd->pCb(pCmd->pClient, pCmd->ch, events); in RF_fsmActiveState()
3731 static uint32_t RF_discardPendCmd(RF_Handle h, RF_Cmd* pCmd, bool bFlushAll, bool bPreempt) in RF_discardPendCmd() argument
3738 while (pElem && (pElem != pCmd)) in RF_discardPendCmd()
3761 RF_Sch.clientHndRadioFreeCb = pCmd->pClient; in RF_discardPendCmd()
3808 RF_Cmd* pCmd = NULL; in RF_abortCmd() local
3821 pCmd = RF_cmdQ.pCurrCmdBg; in RF_abortCmd()
3825 pCmd = RF_cmdQ.pCurrCmdFg; in RF_abortCmd()
3830 pCmd = (RF_Cmd*)List_head(&RF_cmdQ.pPend); in RF_abortCmd()
3837 pCmd = RF_cmdGet(h, ch, 0x00); in RF_abortCmd()
3841 if (pCmd) in RF_abortCmd()
3844 if (pCmd->flags & RF_CMD_ALLOC_FLAG) in RF_abortCmd()
3847 if ((pCmd == RF_cmdQ.pCurrCmdBg) || (pCmd == RF_cmdQ.pCurrCmdFg)) in RF_abortCmd()
3867 RF_Sch.clientHndRadioFreeCb = pCmd->pClient; in RF_abortCmd()
3886 if (RF_discardPendCmd(h, pCmd, flush, preempt)) in RF_abortCmd()
3933 static RF_Stat RF_executeDirectImmediateCmd(uint32_t pCmd, uint32_t* rawStatus) in RF_executeDirectImmediateCmd() argument
3939 uint32_t localStatus = RFCDoorbellSendTo(pCmd); in RF_executeDirectImmediateCmd()
3978 static RF_Stat RF_runDirectImmediateCmd(RF_Handle h, uint32_t pCmd, uint32_t* rawStatus) in RF_runDirectImmediateCmd() argument
3995 status = RF_executeDirectImmediateCmd(pCmd, rawStatus); in RF_runDirectImmediateCmd()
4557 RF_Cmd* pCmd = RF_queueEnd(h, &RF_cmdQ.pPend); in RF_close() local
4561 if (!pCmd) in RF_close()
4567 pCmd = RF_cmdQ.pCurrCmdBg; in RF_close()
4573 pCmd = RF_queueEnd(h, &RF_cmdQ.pDone); in RF_close()
4578 if (pCmd) in RF_close()
4580 RF_pendCmd(h, pCmd->ch, RF_TERMINATION_EVENT_MASK); in RF_close()
4716 RF_Cmd* pCmd = RF_cmdAlloc(); in RF_postCmd() local
4719 if (pCmd) in RF_postCmd()
4728 pCmd->pOp = pOp; in RF_postCmd()
4729 pCmd->ePri = ePri; in RF_postCmd()
4730 pCmd->pCb = pCb; in RF_postCmd()
4731 pCmd->ch = RF_cmdQ.nSeqPost; in RF_postCmd()
4732 pCmd->pClient = h; in RF_postCmd()
4733pCmd->bmEvent = (bmEvent | RFC_DBELL_RFCPEIFG_LAST_COMMAND_DONE_M) & ~RF_INTERNAL_IFG_MASK; in RF_postCmd()
4734 pCmd->pastifg = 0; in RF_postCmd()
4735 pCmd->flags = RF_CMD_ALLOC_FLAG; in RF_postCmd()
4736 pCmd->endTime = 0; in RF_postCmd()
4737 pCmd->endType = RF_EndNotSpecified; in RF_postCmd()
4738 pCmd->startTime = 0; in RF_postCmd()
4739 pCmd->startType = RF_StartNotSpecified; in RF_postCmd()
4740 pCmd->allowDelay = RF_AllowDelayAny; in RF_postCmd()
4741 pCmd->duration = 0; in RF_postCmd()
4742 pCmd->activityInfo = 0; in RF_postCmd()
4743 pCmd->coexPriority = RF_PriorityCoexDefault; in RF_postCmd()
4744 pCmd->coexRequest = RF_RequestCoexDefault; in RF_postCmd()
4749 pCmd->startType = RF_StartAbs; in RF_postCmd()
4750 pCmd->startTime = pOp->startTime; in RF_postCmd()
4757 List_put(&RF_cmdQ.pPend, (List_Elem*)pCmd); in RF_postCmd()
4760 if (List_head(&RF_cmdQ.pPend) == (List_Elem*)pCmd) in RF_postCmd()
4766 cmdHandle = pCmd->ch; in RF_postCmd()
4804 RF_Cmd* pCmd; in RF_scheduleCmd() local
4843 pCmd = RF_cmdAlloc(); in RF_scheduleCmd()
4846 if (pCmd) in RF_scheduleCmd()
4855 pCmd->pOp = pOp; in RF_scheduleCmd()
4856 pCmd->ePri = RF_PriorityNormal; in RF_scheduleCmd()
4857 pCmd->pCb = pCb; in RF_scheduleCmd()
4858 pCmd->ch = RF_cmdQ.nSeqPost; in RF_scheduleCmd()
4859 pCmd->pClient = h; in RF_scheduleCmd()
4860 pCmd->bmEvent = bmEvent & ~RF_INTERNAL_IFG_MASK; in RF_scheduleCmd()
4861 pCmd->flags = 0; in RF_scheduleCmd()
4862 pCmd->pastifg = 0; in RF_scheduleCmd()
4863 pCmd->endTime = pSchParams->endTime; in RF_scheduleCmd()
4864 pCmd->endType = pSchParams->endType; in RF_scheduleCmd()
4865 pCmd->startTime = pSchParams->startTime; in RF_scheduleCmd()
4866 pCmd->startType = pSchParams->startType; in RF_scheduleCmd()
4867 pCmd->allowDelay = pSchParams->allowDelay; in RF_scheduleCmd()
4868 pCmd->duration = pSchParams->duration; in RF_scheduleCmd()
4869 pCmd->activityInfo = pSchParams->activityInfo; in RF_scheduleCmd()
4870 pCmd->coexPriority = pSchParams->coexPriority; in RF_scheduleCmd()
4871 pCmd->coexRequest = pSchParams->coexRequest; in RF_scheduleCmd()
4878 pCmd->endType = RF_EndAbs; in RF_scheduleCmd()
4887 pCmd->startType = RF_StartAbs; in RF_scheduleCmd()
4888 pCmd->startTime = pOp->startTime; in RF_scheduleCmd()
4899 pCmd->flags |= RF_CMD_FG_CMD_FLAG; in RF_scheduleCmd()
4900 pCmd->bmEvent |= RFC_DBELL_RFCPEIFG_LAST_FG_COMMAND_DONE_M; in RF_scheduleCmd()
4904 pCmd->bmEvent |= RFC_DBELL_RFCPEIFG_LAST_COMMAND_DONE_M; in RF_scheduleCmd()
4923 status = RFCC26XX_schedulerPolicy.submitHook(pCmd, in RF_scheduleCmd()
4931 if ((status != RF_ScheduleStatusError) && (RF_cmdQ.nSeqPost != pCmd->ch)) in RF_scheduleCmd()
4954 cmdHandle = pCmd->ch; in RF_scheduleCmd()
4957 pCmd->flags |= RF_CMD_ALLOC_FLAG; in RF_scheduleCmd()
4963 if ((List_head(&RF_cmdQ.pPend) == (List_Elem*)pCmd) || in RF_scheduleCmd()
4964 (pCmd->pOp->startTrigger.triggerType == TRIG_ABSTIME)) in RF_scheduleCmd()
4999 RF_Cmd* pCmd = RF_cmdGet(h, ch, RF_CMD_ALLOC_FLAG); in RF_pendCmd() local
5002 if (!pCmd || !(pCmd->flags & RF_CMD_ALLOC_FLAG)) in RF_pendCmd()
5016 if (pCmd->pastifg & bmEvent) in RF_pendCmd()
5022 h->state.unpendCause = pCmd->pastifg & bmEvent; in RF_pendCmd()
5025 pCmd->pastifg &= ~h->state.unpendCause; in RF_pendCmd()
5032 if (pCmd->pCb != RF_syncCb) in RF_pendCmd()
5035 h->state.pCbSync = (void*)pCmd->pCb; in RF_pendCmd()
5038 pCmd->pCb = RF_syncCb; in RF_pendCmd()
5197 RF_Stat RF_runImmediateCmd(RF_Handle h, uint32_t* pCmd) in RF_runImmediateCmd() argument
5203 return(RF_runDirectImmediateCmd(h, (uint32_t)pCmd, NULL)); in RF_runImmediateCmd()
5318 RF_Cmd* pCmd = RF_cmdGet(h, ch, RF_CMD_ALLOC_FLAG); in RF_getCmdOp() local
5321 if (pCmd) in RF_getCmdOp()
5324 return(pCmd->pOp); in RF_getCmdOp()