Lines Matching refs:phyId

50  *  \param phyId the phy id of the link will be started
64 bit32 phyId,
81 phyId,
85 /* If phyId is invalid, return failure */
86 if ( phyId >= saRoot->phyCount )
90 /* If phyId is valid */
135 smTrace(hpDBG_VERY_LOUD,"P2", phyId);
136 /* TP:P2 phyId */
138 ret = mpiPhyStartCmd(agRoot, pRequest->HTag, phyId, agPhyConfig, agSASIdentify, queueNum);
176 * \param phyId the phy id of the link will be stopped
187 bit32 phyId
200 SA_DBG2(("saPhyStop: phy%d stop\n", phyId));
220 phyId &= 0xF;
222 /* If phyId is invalid, return failure */
223 if ( (phyId & 0xF) >= saRoot->phyCount )
226 SA_DBG1(("saPhyStop: phy%d - failure with phyId\n", phyId));
230 /* If phyId is valid */
269 ret = mpiPhyStopCmd(agRoot, pRequest->HTag, phyId, queueNum);
305 * \param phyId the phy id of the link will be stopped
316 bit32 phyId,
334 /* If phyId is invalid, return failure */
335 if ( phyId >= saRoot->phyCount )
338 SA_DBG1(("siPhyStopCB: phy%d - failure with phyId\n", phyId));
340 status = (status << SHIFT8) | phyId;
344 /* If phyId is valid */
347 pPhy = &(saRoot->phys[phyId]);
353 status = (status << SHIFT8) | phyId;
360 SA_DBG1(("siPhyStopCB: phy%d invalidating port\n", phyId));
375 SA_DBG1(("siPhyStopCB: phy%d - Port is not established\n", phyId));
389 pPort->phyMap[phyId] = agFALSE;
390 saRoot->phys[phyId].pPort = agNULL;
412 * \param phyId phy number
424 bit32 phyId,
448 SA_DBG2(("saLocalPhyControl: phy%d operation %08X\n", phyId, phyOperation));
499 ret = mpiLocalPhyControlCmd(agRoot, pRequest->HTag, phyId, phyOperation, queueNum);
536 /* If phyId is invalid, return failure */
537 if ( phyId >= saRoot->phyCount )
541 SA_DBG1(("saLocalPhyControl: phy%d - failure with phyId\n", phyId));
546 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
550 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
555 /* save phyId */
556 copyPhyId = phyId;
557 /* map 0x030000 or 0x040000 based on phyId to BAR4(0x20), BAT2(win) to access the register */
558 if (phyId < 4)
560 /* for phyId = 0, 1, 2, 3 */
565 /* for phyId = 4, 5, 6, 7 */
566 phyId = phyId - 4;
584 phyId = copyPhyId;
589 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
593 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
601 SPC_WRITE_COUNTER_CNTL(phyId, LCLK);
604 while((value = SPC_READ_COUNTER_CNTL(phyId)) & LCLK)
614 value = SPC_READ_COUNTER_CNTL(phyId);
618 errorParam.invalidDword = SPC_READ_INV_DW_COUNT(phyId);
620 errorParam.runningDisparityError = SPC_READ_DISP_ERR_COUNT(phyId);
622 errorParam.lossOfDwordSynch = SPC_READ_LOSS_DW_COUNT(phyId);
624 errorParam.phyResetProblem = SPC_READ_PHY_RESET_COUNT(phyId);
626 errorParam.codeViolation = SPC_READ_CODE_VIO_COUNT(phyId);
632 SA_DBG3(("saLocalPhyControl:INV_DW_COUNT 0x%x\n", SPC_READ_INV_DW_COUNT(phyId)));
633 SA_DBG3(("saLocalPhyControl:DISP_ERR_COUNT 0x%x\n", SPC_READ_DISP_ERR_COUNT(phyId)));
634 SA_DBG3(("saLocalPhyControl:LOSS_DW_COUNT 0x%x\n", SPC_READ_LOSS_DW_COUNT(phyId)));
635 SA_DBG3(("saLocalPhyControl:PHY_RESET_COUNT 0x%x\n", SPC_READ_PHY_RESET_COUNT(phyId)));
636 SA_DBG3(("saLocalPhyControl:CODE_VIOLATION_COUNT 0x%x\n", SPC_READ_CODE_VIO_COUNT(phyId)));
648 /* restore phyId */
649 phyId = copyPhyId;
667 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
671 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
686 /* If phyId is invalid, return failure */
687 if ( phyId >= saRoot->phyCount )
690 SA_DBG3(("saLocalPhyControl(CLEAR): phy%d - failure with phyId\n", phyId));
694 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
698 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
703 /* save phyId */
704 copyPhyId = phyId;
705 /* map 0x030000 or 0x040000 based on phyId to BAR4(0x20), BAT2(win) to access the register */
706 if (phyId < 4)
708 /* for phyId = 0, 1, 2, 3 */
713 /* for phyId = 4, 5, 6, 7 */
714 phyId = phyId - 4;
731 phyId = copyPhyId;
735 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
739 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
746 value1 = SPC_READ_COUNTER_CNTL(phyId);
749 SPC_WRITE_COUNTER_CNTL(phyId, (LCLK_CLEAR | LCLK));
752 while((value = SPC_READ_COUNTER_CNTL(phyId)) & LCLK)
762 value = SPC_READ_COUNTER_CNTL(phyId);
766 SPC_WRITE_COUNTER_CNTL(phyId, value1);
778 /* restore phyId */
779 phyId = copyPhyId;
785 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_SUCCESS, agNULL);
789 agCB(agRoot, agContext, phyId, phyOperation, OSSA_SUCCESS, agNULL);
796 ossaLocalPhyControlCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
800 agCB(agRoot, agContext, phyId, phyOperation, OSSA_FAILURE, (void *)&errorParam);
828 bit32 phyId
849 SA_DBG1(("saGetPhyProfile: ppc 0x%x phyID %d\n", ppc,phyId));
860 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
867 /* If phyId is invalid, return failure */
868 if ( phyId >= saRoot->phyCount )
871 SA_DBG3(("saGetPhyProfile(CLEAR): phy%d - failure with phyId\n", phyId));
873 ossaGetPhyProfileCB(agRoot, agContext, phyId, ppc, OSSA_FAILURE, (void *)&errorParam);
881 ret = mpiGetPhyProfileCmd( agRoot,agContext, ppc,phyId,agCB);
890 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
896 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
903 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
909 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
915 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
921 ret = mpiGetPhyProfileCmd( agRoot,agContext,ppc ,phyId,agCB);
1143 SA_DBG3(("saHwEventAck: portId 0x%x phyId 0x%x SEA 0x%x\n", phyportid & 0xF,
1152 SA_DBG3(("saHwEventAck: portId 0x%x phyId 0x%x SEA 0x%x\n", phyportid & 0xFF,