• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/ncsw/Peripherals/FM/HC/

Lines Matching refs:p_HcFrame

90     DPAA_FD_SET_ADDR(&fmFd, p_HcFrame);   \
357 t_HcFrame *p_HcFrame;
363 p_HcFrame = (t_HcFrame *)PTR_MOVE(DPAA_FD_GET_ADDR(p_Fd), DPAA_FD_GET_OFFSET(p_Fd));
366 p_HcFrame->commandSequence, DPAA_FD_GET_ADDR(p_Fd), DPAA_FD_GET_OFFSET(p_Fd)));
368 if (!(p_FmHc->enqueued[p_HcFrame->commandSequence]))
371 p_FmHc->enqueued[p_HcFrame->commandSequence] = FALSE;
382 t_HcFrame *p_HcFrame;
387 p_HcFrame = GetBuf(p_FmHc, &seqNum);
388 if (!p_HcFrame)
393 memset(p_HcFrame, 0, sizeof(t_HcFrame));
394 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
395 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, updateCounter);
396 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
397 memcpy(&p_HcFrame->hcSpecificData.schemeRegs, p_SchemeRegs, sizeof(struct fman_kg_scheme_regs));
400 p_HcFrame->hcSpecificData.schemeRegs.kgse_dv0 = p_SchemeRegs->kgse_dv0;
401 p_HcFrame->hcSpecificData.schemeRegs.kgse_dv1 = p_SchemeRegs->kgse_dv1;
402 p_HcFrame->hcSpecificData.schemeRegs.kgse_ccbs = p_SchemeRegs->kgse_ccbs;
403 p_HcFrame->hcSpecificData.schemeRegs.kgse_mv = p_SchemeRegs->kgse_mv;
405 p_HcFrame->commandSequence = seqNum;
411 PutBuf(p_FmHc, p_HcFrame, seqNum);
423 t_HcFrame *p_HcFrame;
428 p_HcFrame = GetBuf(p_FmHc, &seqNum);
429 if (!p_HcFrame)
432 memset(p_HcFrame, 0, sizeof(t_HcFrame));
433 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
434 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, TRUE);
435 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
436 memset(&p_HcFrame->hcSpecificData.schemeRegs, 0, sizeof(struct fman_kg_scheme_regs));
437 p_HcFrame->commandSequence = seqNum;
443 PutBuf(p_FmHc, p_HcFrame, seqNum);
455 t_HcFrame *p_HcFrame;
487 p_HcFrame = GetBuf(p_FmHc, &seqNum);
488 if (!p_HcFrame)
490 memset(p_HcFrame, 0, sizeof(t_HcFrame));
491 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
492 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
493 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
494 p_HcFrame->commandSequence = seqNum;
498 PutBuf(p_FmHc, p_HcFrame, seqNum);
507 tmpReg32 = p_HcFrame->hcSpecificData.schemeRegs.kgse_mode;
509 p_HcFrame->hcSpecificData.schemeRegs.kgse_mode = tmpReg32 | NIA_BMI_AC_ENQ_FRAME_WITHOUT_DMA;
515 tmpReg32 = p_HcFrame->hcSpecificData.schemeRegs.kgse_mode;
518 p_HcFrame->hcSpecificData.schemeRegs.kgse_mode = tmpReg32 | NIA_FM_CTL_AC_PRE_CC;
522 p_HcFrame->hcSpecificData.schemeRegs.kgse_om = value;
526 tmpReg32 = p_HcFrame->hcSpecificData.schemeRegs.kgse_mode;
529 p_HcFrame->hcSpecificData.schemeRegs.kgse_mode = tmpReg32;
533 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
534 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, FALSE);
535 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
540 PutBuf(p_FmHc, p_HcFrame, seqNum);
554 t_HcFrame *p_HcFrame;
569 p_HcFrame = GetBuf(p_FmHc, &seqNum);
570 if (!p_HcFrame)
575 memset(p_HcFrame, 0, sizeof(t_HcFrame));
576 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
577 p_HcFrame->actionReg = FmPcdKgBuildReadSchemeActionReg(physicalSchemeId);
578 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
579 p_HcFrame->commandSequence = seqNum;
586 PutBuf(p_FmHc, p_HcFrame, seqNum);
591 if (!FmPcdKgHwSchemeIsValid(p_HcFrame->hcSpecificData.schemeRegs.kgse_mode))
593 PutBuf(p_FmHc, p_HcFrame, seqNum);
598 retVal = p_HcFrame->hcSpecificData.schemeRegs.kgse_spc;
599 PutBuf(p_FmHc, p_HcFrame, seqNum);
608 t_HcFrame *p_HcFrame;
619 p_HcFrame = GetBuf(p_FmHc, &seqNum);
620 if (!p_HcFrame)
622 memset(p_HcFrame, 0, sizeof(t_HcFrame));
623 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
624 p_HcFrame->actionReg = FmPcdKgBuildWriteSchemeActionReg(physicalSchemeId, TRUE);
625 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_COUNTER;
627 p_HcFrame->hcSpecificData.singleRegForWrite = value;
628 p_HcFrame->commandSequence = seqNum;
634 PutBuf(p_FmHc, p_HcFrame, seqNum);
641 t_HcFrame *p_HcFrame;
649 p_HcFrame = GetBuf(p_FmHc, &seqNum);
650 if (!p_HcFrame)
655 memset(p_HcFrame, 0, sizeof(t_HcFrame));
656 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
657 p_HcFrame->actionReg = FmPcdKgBuildWriteClsPlanBlockActionReg((uint8_t)(i / CLS_PLAN_NUM_PER_GRP));
658 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
661 memcpy(__DEVOLATILE(uint32_t *, &p_HcFrame->hcSpecificData.clsPlanEntries), &p_Set->vectors[idx], CLS_PLAN_NUM_PER_GRP*sizeof(uint32_t));
662 p_HcFrame->commandSequence = seqNum;
668 PutBuf(p_FmHc, p_HcFrame, seqNum);
673 PutBuf(p_FmHc, p_HcFrame, seqNum);
707 t_HcFrame *p_HcFrame;
714 p_HcFrame = GetBuf(p_FmHc, &seqNum);
715 if (!p_HcFrame)
718 memset(p_HcFrame, 0, sizeof(t_HcFrame));
719 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC_CAPWAP_REASSM_TIMEOUT);
720 memcpy(&p_HcFrame->hcSpecificData.ccCapwapReassmTimeout, p_CcCapwapReassmTimeoutParams, sizeof(t_FmPcdCcCapwapReassmTimeoutParams));
721 p_HcFrame->commandSequence = seqNum;
726 PutBuf(p_FmHc, p_HcFrame, seqNum);
733 t_HcFrame *p_HcFrame;
740 p_HcFrame = GetBuf(p_FmHc, &seqNum);
741 if (!p_HcFrame)
744 memset(p_HcFrame, 0, sizeof(t_HcFrame));
746 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC_IP_FRAG_INITIALIZATION);
747 p_HcFrame->actionReg = (uint32_t)(((fill == TRUE) ? 0 : 1) << HC_HCOR_ACTION_REG_IP_FRAG_SCRATCH_POOL_CMD_SHIFT);
748 p_HcFrame->actionReg |= p_FmPcdCcFragScratchPoolCmdParams->bufferPoolId << HC_HCOR_ACTION_REG_IP_FRAG_SCRATCH_POOL_BPID;
751 p_HcFrame->extraReg = p_FmPcdCcFragScratchPoolCmdParams->numOfBuffers;
753 p_HcFrame->commandSequence = seqNum;
758 PutBuf(p_FmHc, p_HcFrame, seqNum);
762 p_FmPcdCcFragScratchPoolCmdParams->numOfBuffers = p_HcFrame->extraReg;
764 PutBuf(p_FmHc, p_HcFrame, seqNum);
771 t_HcFrame *p_HcFrame;
778 p_HcFrame = GetBuf(p_FmHc, &seqNum);
779 if (!p_HcFrame)
782 memset(p_HcFrame, 0, sizeof(t_HcFrame));
783 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC_REASSM_TIMEOUT);
784 p_HcFrame->actionReg = (uint32_t)((p_CcReassmTimeoutParams->activate ? 0 : 1) << HC_HCOR_ACTION_REG_REASSM_TIMEOUT_ACTIVE_SHIFT);
785 p_HcFrame->extraReg = (p_CcReassmTimeoutParams->tsbs << HC_HCOR_EXTRA_REG_REASSM_TIMEOUT_TSBS_SHIFT) | p_CcReassmTimeoutParams->iprcpt;
786 p_HcFrame->commandSequence = seqNum;
791 PutBuf(p_FmHc, p_HcFrame, seqNum);
796 ((p_HcFrame->actionReg >> HC_HCOR_ACTION_REG_REASSM_TIMEOUT_RES_SHIFT) & HC_HCOR_ACTION_REG_REASSM_TIMEOUT_RES_MASK);
798 PutBuf(p_FmHc, p_HcFrame, seqNum);
805 t_HcFrame *p_HcFrame;
826 p_HcFrame = GetBuf(p_FmHc, &seqNum);
827 if (!p_HcFrame)
830 memset(p_HcFrame, 0, sizeof(t_HcFrame));
831 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
832 p_HcFrame->actionReg = FmPcdPlcrBuildReadPlcrActionReg(absoluteProfileId);
833 p_HcFrame->extraReg = 0x00008000;
834 p_HcFrame->commandSequence = seqNum;
840 PutBuf(p_FmHc, p_HcFrame, seqNum);
844 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_pegnia;
847 PutBuf(p_FmHc, p_HcFrame, seqNum);
854 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
855 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
856 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(TRUE, FALSE, FALSE);
857 p_HcFrame->extraReg = 0x00008000;
858 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
864 PutBuf(p_FmHc, p_HcFrame, seqNum);
868 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_peynia;
871 PutBuf(p_FmHc, p_HcFrame, seqNum);
877 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
878 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
879 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(FALSE, TRUE, FALSE);
880 p_HcFrame->extraReg = 0x00008000;
881 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
887 PutBuf(p_FmHc, p_HcFrame, seqNum);
891 tmpReg32 = p_HcFrame->hcSpecificData.profileRegs.fmpl_pernia;
894 PutBuf(p_FmHc, p_HcFrame, seqNum);
900 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
901 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
902 p_HcFrame->actionReg |= FmPcdPlcrBuildNiaProfileReg(FALSE, FALSE, TRUE);
903 p_HcFrame->extraReg = 0x00008000;
904 p_HcFrame->hcSpecificData.singleRegForWrite = tmpReg32;
910 PutBuf(p_FmHc, p_HcFrame, seqNum);
914 PutBuf(p_FmHc, p_HcFrame, seqNum);
926 t_HcFrame *p_HcFrame;
930 p_HcFrame = GetBuf(p_FmHc, &seqNum);
931 if (!p_HcFrame)
936 memset(p_HcFrame, 0, sizeof(t_HcFrame));
937 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
938 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionRegs(profileIndx);
939 p_HcFrame->extraReg = 0x00008000;
940 memcpy(&p_HcFrame->hcSpecificData.profileRegs, p_PlcrRegs, sizeof(t_FmPcdPlcrProfileRegs));
941 p_HcFrame->commandSequence = seqNum;
947 PutBuf(p_FmHc, p_HcFrame, seqNum);
960 t_HcFrame *p_HcFrame;
964 p_HcFrame = GetBuf(p_FmHc, &seqNum);
965 if (!p_HcFrame)
967 memset(p_HcFrame, 0, sizeof(t_HcFrame));
968 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
969 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
970 p_HcFrame->actionReg |= 0x00008000;
971 p_HcFrame->extraReg = 0x00008000;
972 memset(&p_HcFrame->hcSpecificData.profileRegs, 0, sizeof(t_FmPcdPlcrProfileRegs));
973 p_HcFrame->commandSequence = seqNum;
979 PutBuf(p_FmHc, p_HcFrame, seqNum);
993 t_HcFrame *p_HcFrame;
998 p_HcFrame = GetBuf(p_FmHc, &seqNum);
999 if (!p_HcFrame)
1001 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1002 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_PLCR_PRFL);
1003 p_HcFrame->actionReg = FmPcdPlcrBuildWritePlcrActionReg(absoluteProfileId);
1004 p_HcFrame->actionReg |= FmPcdPlcrBuildCounterProfileReg(counter);
1005 p_HcFrame->extraReg = 0x00008000;
1006 p_HcFrame->hcSpecificData.singleRegForWrite = value;
1007 p_HcFrame->commandSequence = seqNum;
1013 PutBuf(p_FmHc, p_HcFrame, seqNum);
1026 t_HcFrame *p_HcFrame;
1034 p_HcFrame = GetBuf(p_FmHc, &seqNum);
1035 if (!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 = FmPcdPlcrBuildReadPlcrActionReg(absoluteProfileId);
1043 p_HcFrame->extraReg = 0x00008000;
1044 p_HcFrame->commandSequence = seqNum;
1051 PutBuf(p_FmHc, p_HcFrame, seqNum);
1059 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_pegpc;
1062 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_peypc;
1065 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perpc;
1068 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perypc;
1071 retVal = p_HcFrame->hcSpecificData.profileRegs.fmpl_perrpc;
1077 PutBuf(p_FmHc, p_HcFrame, seqNum);
1084 t_HcFrame *p_HcFrame;
1091 p_HcFrame = GetBuf(p_FmHc, &seqNum);
1092 if (!p_HcFrame)
1094 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1096 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
1097 p_HcFrame->actionReg = FmPcdKgBuildReadPortSchemeBindActionReg(hardwarePortId);
1098 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
1099 p_HcFrame->commandSequence = seqNum;
1105 PutBuf(p_FmHc, p_HcFrame, seqNum);
1111 p_HcFrame->hcSpecificData.portRegsForRead.spReg |= spReg;
1113 p_HcFrame->hcSpecificData.portRegsForRead.spReg &= ~spReg;
1115 p_HcFrame->actionReg = FmPcdKgBuildWritePortSchemeBindActionReg(hardwarePortId);
1121 PutBuf(p_FmHc, p_HcFrame, seqNum);
1132 t_HcFrame *p_HcFrame;
1139 p_HcFrame = GetBuf(p_FmHc, &seqNum);
1140 if (!p_HcFrame)
1142 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1144 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_KG_SCM);
1145 p_HcFrame->actionReg = FmPcdKgBuildWritePortClsPlanBindActionReg(hardwarePortId);
1146 p_HcFrame->extraReg = HC_HCOR_KG_SCHEME_REGS_MASK;
1147 p_HcFrame->hcSpecificData.singleRegForWrite = cppReg;
1148 p_HcFrame->commandSequence = seqNum;
1154 PutBuf(p_FmHc, p_HcFrame, seqNum);
1165 t_HcFrame *p_HcFrame;
1172 p_HcFrame = GetBuf(p_FmHc, &seqNum);
1173 if (!p_HcFrame)
1175 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1177 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_CC);
1178 p_HcFrame->actionReg = newAdAddrOffset;
1179 p_HcFrame->actionReg |= 0xc0000000;
1180 p_HcFrame->extraReg = oldAdAddrOffset;
1181 p_HcFrame->commandSequence = seqNum;
1187 PutBuf(p_FmHc, p_HcFrame, seqNum);
1198 t_HcFrame *p_HcFrame;
1205 p_HcFrame = GetBuf(p_FmHc, &seqNum);
1206 if (!p_HcFrame)
1208 memset(p_HcFrame, 0, sizeof(t_HcFrame));
1210 p_HcFrame->opcode = (uint32_t)(HC_HCOR_GBL | HC_HCOR_OPCODE_SYNC);
1211 p_HcFrame->actionReg = 0;
1212 p_HcFrame->extraReg = 0;
1213 p_HcFrame->commandSequence = seqNum;
1219 PutBuf(p_FmHc, p_HcFrame, seqNum);