Lines Matching refs:p_HcFrame

59     DPAA_FD_SET_ADDR(&fmFd, p_HcFrame);    \
160 t_HcFrame *p_HcFrame;
166 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
167 if (!p_HcFrame)
170 memset(p_HcFrame, 0, sizeof(t_HcFrame));
171 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC);
172 p_HcFrame->actionReg = FmPcdCcGetNodeAddrOffsetFromNodeInfo(p_FmHc->h_FmPcd, p_NewPointer);
173 if(p_HcFrame->actionReg == (uint32_t)ILLEGAL_BASE)
175 XX_FreeSmart(p_HcFrame);
179 p_HcFrame->actionReg |= 0xc0000000;
180 p_HcFrame->extraReg = FmPcdCcGetNodeAddrOffsetFromNodeInfo(p_FmHc->h_FmPcd, p_OldPointer);
181 if(p_HcFrame->extraReg == (uint32_t)ILLEGAL_BASE)
183 XX_FreeSmart(p_HcFrame);
189 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
191 XX_FreeSmart(p_HcFrame);
195 XX_FreeSmart(p_HcFrame);
327 t_HcFrame *p_HcFrame;
333 p_HcFrame = (t_HcFrame *)PTR_MOVE(DPAA_FD_GET_ADDR(p_Fd), DPAA_FD_GET_OFFSET(p_Fd));
336 p_HcFrame->commandSequence, DPAA_FD_GET_ADDR(p_Fd), DPAA_FD_GET_OFFSET(p_Fd)));
338 if (!(p_FmHc->wait[p_HcFrame->commandSequence]))
341 p_FmHc->wait[p_HcFrame->commandSequence] = FALSE;
350 t_HcFrame *p_HcFrame;
355 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
356 if (!p_HcFrame)
368 XX_FreeSmart(p_HcFrame);
376 XX_FreeSmart(p_HcFrame);
382 memset(p_HcFrame, 0, sizeof(t_HcFrame));
383 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
384 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
385 p_HcFrame->extraReg = 0xFFFFF800;
389 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
393 XX_FreeSmart(p_HcFrame);
398 if (FmPcdKgHwSchemeIsValid(p_HcFrame->hcSpecificData.schemeRegs.kgse_mode))
402 XX_FreeSmart(p_HcFrame);
415 XX_FreeSmart(p_HcFrame);
422 XX_FreeSmart(p_HcFrame);
432 XX_FreeSmart(p_HcFrame);
436 memset(p_HcFrame, 0, sizeof(t_HcFrame));
437 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
438 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, p_Scheme->schemeCounter.update);
439 p_HcFrame->extraReg = 0xFFFFF800;
440 memcpy(&p_HcFrame->hcSpecificData.schemeRegs, &schemeRegs, sizeof(t_FmPcdKgInterModuleSchemeRegs));
443 p_HcFrame->hcSpecificData.schemeRegs.kgse_dv0 = schemeRegs.kgse_dv0;
444 p_HcFrame->hcSpecificData.schemeRegs.kgse_dv1 = schemeRegs.kgse_dv1;
445 p_HcFrame->hcSpecificData.schemeRegs.kgse_ccbs = schemeRegs.kgse_ccbs;
446 p_HcFrame->hcSpecificData.schemeRegs.kgse_mv = schemeRegs.kgse_mv;
451 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
455 XX_FreeSmart(p_HcFrame);
463 XX_FreeSmart(p_HcFrame);
472 t_HcFrame *p_HcFrame;
495 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
496 if (!p_HcFrame)
501 memset(p_HcFrame, 0, sizeof(t_HcFrame));
502 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
503 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, TRUE);
504 p_HcFrame->extraReg = 0xFFFFF800;
505 memset(&p_HcFrame->hcSpecificData.schemeRegs, 0, sizeof(t_FmPcdKgInterModuleSchemeRegs));
509 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
512 XX_FreeSmart(p_HcFrame);
520 XX_FreeSmart(p_HcFrame);
529 t_HcFrame *p_HcFrame;
551 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
552 if (!p_HcFrame)
557 memset(p_HcFrame, 0, sizeof(t_HcFrame));
558 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
559 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
560 p_HcFrame->extraReg = 0xFFFFF800;
562 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
565 XX_FreeSmart(p_HcFrame);
570 if (!FmPcdKgHwSchemeIsValid(p_HcFrame->hcSpecificData.schemeRegs.kgse_mode))
573 XX_FreeSmart(p_HcFrame);
576 tmpReg32 = p_HcFrame->hcSpecificData.schemeRegs.kgse_mode;
580 p_HcFrame->hcSpecificData.schemeRegs.kgse_mode = tmpReg32 | NIA_BMI_AC_ENQ_FRAME_WITHOUT_DMA;
582 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
583 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, FALSE);
584 p_HcFrame->extraReg = 0x80000000;
588 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
591 XX_FreeSmart(p_HcFrame);
595 XX_FreeSmart(p_HcFrame);
627 t_HcFrame *p_HcFrame;
647 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
648 if (!p_HcFrame)
653 memset(p_HcFrame, 0, sizeof(t_HcFrame));
654 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
655 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
656 p_HcFrame->extraReg = 0xFFFFF800;
660 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
664 XX_FreeSmart(p_HcFrame);
668 if (!FmPcdKgHwSchemeIsValid(p_HcFrame->hcSpecificData.schemeRegs.kgse_mode))
671 XX_FreeSmart(p_HcFrame);
675 retVal = p_HcFrame->hcSpecificData.schemeRegs.kgse_spc;
679 XX_FreeSmart(p_HcFrame);
688 t_HcFrame *p_HcFrame;
700 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
701 if (!p_HcFrame)
703 memset(p_HcFrame, 0, sizeof(t_HcFrame));
704 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
705 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
706 p_HcFrame->extraReg = 0xFFFFF800;
710 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
713 XX_FreeSmart(p_HcFrame);
718 if (!FmPcdKgHwSchemeIsValid(p_HcFrame->hcSpecificData.schemeRegs.kgse_mode))
721 XX_FreeSmart(p_HcFrame);
726 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
727 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, TRUE);
728 p_HcFrame->extraReg = 0xFFFFF800;
730 p_HcFrame->hcSpecificData.schemeRegs.kgse_spc = value;
734 err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence);
737 XX_FreeSmart(p_HcFrame);
745 t_HcFrame *p_HcFrame;
752 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
753 if (!p_HcFrame)
758 memset(p_HcFrame, 0, sizeof(t_HcFrame));
759 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
760 p_HcFrame->actionReg = FmPcdKgBuildWriteClsPlanBlockActionReg((uint8_t)(i / CLS_PLAN_NUM_PER_GRP));
761 p_HcFrame->extraReg = 0xFFFFF800;
762 memcpy((void*)&p_HcFrame->hcSpecificData.clsPlanEntries, (void *)&p_Set->vectors[i-p_Set->baseEntry], CLS_PLAN_NUM_PER_GRP*sizeof(uint32_t));
766 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
768 XX_FreeSmart(p_HcFrame);
772 XX_FreeSmart(p_HcFrame);
804 t_HcFrame *p_HcFrame;
812 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
813 if (!p_HcFrame)
815 memset(p_HcFrame, 0, sizeof(t_HcFrame));
816 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC_CAPWAP_REASSM_TIMEOUT);
817 memcpy(&p_HcFrame->hcSpecificData.ccCapwapReassmTimeout, p_CcCapwapReassmTimeoutParams, sizeof(t_FmPcdCcCapwapReassmTimeoutParams));
820 err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence);
822 XX_FreeSmart(p_HcFrame);
831 t_HcFrame *p_HcFrame;
855 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
856 if (!p_HcFrame)
859 memset(p_HcFrame, 0, sizeof(t_HcFrame));
860 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
861 p_HcFrame->actionReg = FmPcdPlcrBuildReadPlcrActionReg(absoluteProfileId);
862 p_HcFrame->extraReg = 0x00008000;
866 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
869 XX_FreeSmart(p_HcFrame);
874 if (!FmPcdPlcrHwProfileIsValid(p_HcFrame->hcSpecificData.profileRegs.fmpl_pemode))
877 XX_FreeSmart(p_HcFrame);
881 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_pegnia;
884 XX_FreeSmart(p_HcFrame);
889 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
890 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
891 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(TRUE, FALSE, FALSE);
892 p_HcFrame->extraReg = 0x00008000;
893 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
897 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
900 XX_FreeSmart(p_HcFrame);
904 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_peynia;
907 XX_FreeSmart(p_HcFrame);
912 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
913 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
914 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(FALSE, TRUE, FALSE);
915 p_HcFrame->extraReg = 0x00008000;
916 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
920 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
923 XX_FreeSmart(p_HcFrame);
927 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_pernia;
930 XX_FreeSmart(p_HcFrame);
935 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
936 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
937 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(FALSE, FALSE, TRUE);
938 p_HcFrame->extraReg = 0x00008000;
939 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
943 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
946 XX_FreeSmart(p_HcFrame);
949 XX_FreeSmart(p_HcFrame);
968 t_HcFrame *p_HcFrame;
996 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
997 if (!p_HcFrame)
1005 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1006 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1007 p_HcFrame->actionReg = FmPcdPlcrBuildReadPlcrActionReg(profileIndx);
1008 p_HcFrame->extraReg = 0x00008000;
1012 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1016 XX_FreeSmart(p_HcFrame);
1021 if (FmPcdPlcrHwProfileIsValid(p_HcFrame->hcSpecificData.profileRegs.fmpl_pemode))
1025 XX_FreeSmart(p_HcFrame);
1036 XX_FreeSmart(p_HcFrame);
1040 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1041 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1042 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionRegs(profileIndx);
1043 p_HcFrame->extraReg = 0x00008000;
1044 memcpy(&p_HcFrame->hcSpecificData.profileRegs, &profileRegs, sizeof(t_FmPcdPlcrInterModuleProfileRegs));
1048 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1052 XX_FreeSmart(p_HcFrame);
1060 XX_FreeSmart(p_HcFrame);
1070 t_HcFrame *p_HcFrame;
1078 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
1079 if (!p_HcFrame)
1081 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1082 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1083 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
1084 p_HcFrame->actionReg |= 0x00008000;
1085 p_HcFrame->extraReg = 0x00008000;
1086 memset(&p_HcFrame->hcSpecificData.profileRegs, 0, sizeof(t_FmPcdPlcrInterModuleProfileRegs));
1090 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1093 XX_FreeSmart(p_HcFrame);
1099 XX_FreeSmart(p_HcFrame);
1110 t_HcFrame *p_HcFrame;
1117 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
1118 if (!p_HcFrame)
1120 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1121 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1122 p_HcFrame->actionReg = FmPcdPlcrBuildReadPlcrActionReg(absoluteProfileId);
1123 p_HcFrame->extraReg = 0x00008000;
1127 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1130 XX_FreeSmart(p_HcFrame);
1135 if (!FmPcdPlcrHwProfileIsValid(p_HcFrame->hcSpecificData.profileRegs.fmpl_pemode))
1138 XX_FreeSmart(p_HcFrame);
1142 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1143 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
1144 p_HcFrame->actionReg |= FmPcdPlcrBuildCounterProfileReg(counter);
1145 p_HcFrame->extraReg = 0x00008000;
1146 p_HcFrame->hcSpecificData.singleRegForWrite = value;
1150 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1153 XX_FreeSmart(p_HcFrame);
1159 XX_FreeSmart(p_HcFrame);
1169 t_HcFrame *p_HcFrame;
1179 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
1180 if (!p_HcFrame)
1185 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1186 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1187 p_HcFrame->actionReg = FmPcdPlcrBuildReadPlcrActionReg(absoluteProfileId);
1188 p_HcFrame->extraReg = 0x00008000;
1192 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1196 XX_FreeSmart(p_HcFrame);
1201 if (!FmPcdPlcrHwProfileIsValid(p_HcFrame->hcSpecificData.profileRegs.fmpl_pemode))
1204 XX_FreeSmart(p_HcFrame);
1212 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_pegpc;
1215 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_peypc;
1218 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perpc;
1221 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perypc;
1224 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perrpc;
1232 XX_FreeSmart(p_HcFrame);
1509 t_HcFrame *p_HcFrame;
1515 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
1516 if (!p_HcFrame)
1518 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1520 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
1521 p_HcFrame->actionReg = FmPcdKgBuildReadPortSchemeBindActionReg(hardwarePortId);
1522 p_HcFrame->extraReg = 0xFFFFF800;
1526 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1528 XX_FreeSmart(p_HcFrame);
1534 p_HcFrame->hcSpecificData.portRegsForRead.spReg |= spReg;
1536 p_HcFrame->hcSpecificData.portRegsForRead.spReg &= ~spReg;
1538 p_HcFrame->actionReg = FmPcdKgBuildWritePortSchemeBindActionReg(hardwarePortId);
1542 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1544 XX_FreeSmart(p_HcFrame);
1548 XX_FreeSmart(p_HcFrame);
1556 t_HcFrame *p_HcFrame;
1562 p_HcFrame = (t_HcFrame *)XX_MallocSmart((sizeof(t_HcFrame) + p_FmHc->padTill16), 0, 16);
1563 if (!p_HcFrame)
1565 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1567 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
1568 p_HcFrame->actionReg = FmPcdKgBuildWritePortClsPlanBindActionReg(hardwarePortId);
1569 p_HcFrame->extraReg = 0xFFFFF800;
1570 p_HcFrame->hcSpecificData.singleRegForWrite = cppReg;
1574 if ((err = EnQFrm(p_FmHc, &fmFd, &p_HcFrame->commandSequence)) != E_OK)
1576 XX_FreeSmart(p_HcFrame);
1580 XX_FreeSmart(p_HcFrame);