• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/pms/RefTisa/sallsdk/spc/

Lines Matching refs:agRoot

43                             agsaRoot_t          *agRoot,
52 * \param agRoot Handles for this instance of SAS/SATA LL Layer
65 agsaRoot_t *agRoot,
71 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
112 siIODone( agRoot, pRequest, OSSA_IO_SUCCESS, sspTag);
127 mpiSSPCompletion(agRoot, pMsg1);
163 siIODone( agRoot, pRequest, OSSA_IO_SUCCESS, 0);
177 mpiSATACompletion(agRoot, pMsg1);
188 parserStatus = mpiSSPAbortRsp(agRoot, (agsaSSPAbortRsp_t *)pMsg1);
204 mpiSATAAbortRsp(agRoot, (agsaSATAAbortRsp_t *)pMsg1);
211 mpiSATAEvent(agRoot, (agsaSATAEventRsp_t *)pMsg1);
218 mpiSSPEvent(agRoot, (agsaSSPEventRsp_t *)pMsg1);
231 mpiSMPCompletion(agRoot, (agsaSMPCompletionRsp_t *)pMsg1);
244 mpiEchoRsp(agRoot, (agsaEchoRsp_t *)pMsg1);
252 mpiGetNVMDataRsp(agRoot, (agsaGetNVMDataRsp_t *)pMsg1);
257 SA_ASSERT((smIS_SPC(agRoot)), "smIS_SPC");
260 mpiHWevent(agRoot, (agsaHWEvent_SPC_OUB_t *)pMsg1);
267 mpiHWevent(agRoot, (agsaHWEvent_SPC_OUB_t *)pMsg1);
274 mpiPhyStartEvent( agRoot, (agsaHWEvent_Phy_OUB_t *)pMsg1 );
282 mpiPhyStopEvent( agRoot, (agsaHWEvent_Phy_OUB_t *)pMsg1 );
290 mpiPhyCntrlRsp(agRoot, (agsaLocalPhyCntrlRsp_t *)pMsg1);
295 SA_ASSERT((smIS_SPC(agRoot)), "smIS_SPC");
298 mpiDeviceRegRsp(agRoot, (agsaDeviceRegistrationRsp_t *)pMsg1);
305 mpiDeviceRegRsp(agRoot, (agsaDeviceRegistrationRsp_t *)pMsg1);
312 mpiDeregDevHandleRsp(agRoot, (agsaDeregDevHandleRsp_t *)pMsg1);
320 mpiGetDevHandleRsp(agRoot, (agsaGetDevHandleRsp_t *)pMsg1);
328 mpiDeviceHandleArrived(agRoot, (agsaDeviceHandleArrivedNotify_t *)pMsg1);
335 mpiDeviceHandleArrived(agRoot, (agsaDeviceHandleArrivedNotify_t *)pMsg1);
342 ossaLogThermalEvent(agRoot, (agsaThermal_Hw_Event_Notify_t *)pMsg1);
350 mpiSSPReqReceivedNotify(agRoot, (agsaSSPReqReceivedNotify_t *)pMsg1);
355 SA_ASSERT((smIS_SPCV(agRoot)), "smIS_SPCV");
358 mpiGetDevInfoRsp(agRoot, (agsaGetDevInfoRspV_t *)pMsg1);
364 SA_ASSERT((smIS_SPCV(agRoot)), "smIS_SPCV");
367 mpiGetPhyProfileRsp(agRoot, (agsaGetPhyProfileRspV_t *)pMsg1);
372 SA_ASSERT((smIS_SPCV(agRoot)), "smIS_SPCV");
375 mpiSetPhyProfileRsp(agRoot, (agsaSetPhyProfileRspV_t *)pMsg1);
381 SA_ASSERT((smIS_SPC(agRoot)), "smIS_SPC");
384 mpiGetDevInfoRspSpc(agRoot, (agsaGetDevInfoRsp_t *)pMsg1);
391 mpiFwFlashUpdateRsp(agRoot, (agsaFwFlashUpdateRsp_t *)pMsg1);
398 mpiFwExtFlashUpdateRsp(agRoot, (agsaFwFlashOpExtRsp_t *)pMsg1);
407 mpiFwProfileRsp(agRoot, (agsaFwProfileRsp_t *)pMsg1);
415 mpiSetNVMDataRsp(agRoot, (agsaSetNVMDataRsp_t *)pMsg1);
423 mpiGPIORsp(agRoot, (agsaGPIORsp_t *)pMsg1);
430 mpiGPIOEventRsp(agRoot, (agsaGPIOEvent_t *)pMsg1);
438 mpiGeneralEventRsp(agRoot, (agsaGeneralEventRsp_t *)pMsg1);
446 mpiSASDiagStartEndRsp(agRoot, (agsaSASDiagStartEndRsp_t *)pMsg1);
453 mpiSASDiagExecuteRsp(agRoot, (agsaSASDiagExecuteRsp_t *)pMsg1);
461 mpiGetTimeStampRsp(agRoot, (agsaGetTimeStampRsp_t *)pMsg1);
467 SA_ASSERT((smIS_SPC(agRoot)), "smIS_SPC");
470 mpiSASHwEventAckRsp(agRoot, (agsaSASHwEventAckRsp_t *)pMsg1);
476 SA_ASSERT((smIS_SPCV(agRoot)), "smIS_SPCV");
479 mpiSASHwEventAckRsp(agRoot, (agsaSASHwEventAckRsp_t *)pMsg1);
486 mpiPortControlRsp(agRoot, (agsaPortControlRsp_t *)pMsg1);
499 mpiSMPAbortRsp(agRoot, (agsaSMPAbortRsp_t *)pMsg1);
506 mpiDeviceHandleRemoval(agRoot, (agsaDeviceHandleRemoval_t *)pMsg1);
513 mpiSetDeviceStateRsp(agRoot, (agsaSetDeviceStateRsp_t *)pMsg1);
522 mpiGetDeviceStateRsp(agRoot, (agsaGetDeviceStateRsp_t *)pMsg1);
531 mpiSetDevInfoRsp(agRoot, (agsaSetDeviceInfoRsp_t *)pMsg1);
538 SA_ASSERT((smIS_SPC(agRoot)), "smIS_SPC");
541 mpiSasReInitializeRsp(agRoot, (agsaSasReInitializeRsp_t *)pMsg1);
550 mpiSGpioRsp(agRoot, (agsaSGpioRsp_t *)pMsg1);
559 mpiPCIeDiagExecuteRsp(agRoot, (agsaPCIeDiagExecuteRsp_t *)pMsg1);
564 if(smIS_SPC6V(agRoot))
568 mpiGetDFEDataRsp(agRoot, (agsaGetDDEFDataRsp_t *)pMsg1);
570 if(smIS_SPC12V(agRoot))
573 mpiGetVisRsp(agRoot, (agsaGetVisCapRsp_t *)pMsg1);
585 mpiSetControllerConfigRsp(agRoot, (agsaSetControllerConfigRsp_t *)pMsg1);
592 mpiGetControllerConfigRsp(agRoot, (agsaGetControllerConfigRsp_t *)pMsg1);
598 mpiKekManagementRsp(agRoot, (agsaKekManagementRsp_t *)pMsg1);
606 mpiDekManagementRsp(agRoot, (agsaDekManagementRsp_t *)pMsg1);
614 mpiOperatorManagementRsp(agRoot, (agsaOperatorMangmenRsp_t *)pMsg1);
620 mpiBistRsp(agRoot, (agsaEncryptBistRsp_t *)pMsg1);
627 mpiSetOperatorRsp(agRoot, (agsaSetOperatorRsp_t *)pMsg1);
633 mpiGetOperatorRsp(agRoot, (agsaGetOperatorRsp_t *)pMsg1);
638 SA_ASSERT((smIS_SPCV(agRoot)), "smIS_SPCV");
640 mpiDifEncOffloadRsp(agRoot, (agsaDifEncOffloadRspV_t *)pMsg1);
671 * \param agRoot Handles for this instance of SAS/SATA LLL
679 agsaRoot_t *agRoot,
684 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
694 OSSA_READ_LE_32(agRoot, &tag, pIomb, OSSA_OFFSET_OF(agsaEchoRsp_t, tag));
706 ossaEchoCB(agRoot, agContext, (void *)&pIomb->payload[0]);
713 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
727 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
739 * \param agRoot Handles for this instance of SAS/SATA LLL
747 agsaRoot_t *agRoot,
752 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
790 ossaGetNVMDResponseCB(agRoot, agContext, (DlenStatus & NVMD_STAT), INDIRECT_MODE, dataLen, agNULL);
801 ossaGetRegisterDumpCB(agRoot, agContext, OSSA_SUCCESS);
806 ossaGetRegisterDumpCB(agRoot, agContext, OSSA_FAILURE);
830 ossaGetNVMDResponseCB(agRoot, agContext, (DlenStatus & NVMD_STAT), DIRECT_MODE,
842 ossaGetRegisterDumpCB(agRoot, agContext, OSSA_SUCCESS);
847 ossaGetRegisterDumpCB(agRoot, agContext, OSSA_FAILURE);
863 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
877 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
890 * \param agRoot Handles for this instance of SAS/SATA LL Layer
899 agsaRoot_t *agRoot,
904 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
976 ossaHwCB(agRoot,agNULL, OSSA_HW_EVENT_PHY_START_STATUS ,((HwCBStatus << SHIFT8) | phyId) ,agContext, agNULL);
979 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
992 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
999 agsaRoot_t *agRoot,
1004 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
1044 if(smIS_SPCV(agRoot))
1091 siPortInvalid(agRoot, pPort);
1096 ossaHwCB(agRoot,&(pPort->portContext) , OSSA_HW_EVENT_PHY_STOP_STATUS, ((HwCBStatus << SHIFT8) | phyId ),agContext, agNULL);
1101 ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_PHY_STOP_STATUS, ((HwCBStatus << SHIFT8) | phyId ) , agContext, agNULL);
1111 ossaSingleThreadedEnter(agRoot, LL_PORT_LOCK);
1118 ossaSingleThreadedLeave(agRoot, LL_PORT_LOCK);
1125 ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_PHY_STOP_STATUS, ((HwCBStatus << SHIFT8) | phyId ) , agContext, agNULL);
1129 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1142 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1153 * \param agRoot Handles for this instance of SAS/SATA LL Layer
1161 agsaRoot_t *agRoot,
1166 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
1189 if(smIS_SPC(agRoot))
1313 siEventPhyUpRcvd(agRoot, phyId, IDframe, portId, npipps, linkRate);
1325 siEventSATASignatureRcvd(agRoot, phyId, (void *)sataFis, portId, npipps, linkRate);
1331 ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_SATA_SPINUP_HOLD, phyId, agNULL, agNULL);
1384 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_DOWN, phyId, agNULL, agNULL);
1405 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_INBOUND_CRC, phyId, (void *)&errorParam, agNULL);
1414 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_HARD_RESET_RECEIVED, phyId, agNULL, agNULL);
1425 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_INVALID_DWORD, phyId, (void *)&errorParam, agNULL);
1437 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_DISPARITY_ERROR, phyId, (void *)&errorParam, agNULL);
1449 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_CODE_VIOLATION, phyId, (void *)&errorParam, agNULL);
1461 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_LOSS_OF_DWORD_SYNCH, phyId, (void *)&errorParam, agNULL);
1481 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PORT_RECOVERY_TIMER_TMO, phyId, agNULL, agNULL);
1532 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PORT_RECOVER, phyId, agNULL, (void *)IDframe);
1570 siPhyStopCB(agRoot, phyId, status, agContext, portId, npipps);
1577 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1590 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1599 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_BROADCAST_CHANGE, phyId, agNULL, agNULL);
1608 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_BROADCAST_SES, phyId, agNULL, agNULL);
1617 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_BROADCAST_EXP, phyId, agNULL, agNULL);
1626 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_ID_FRAME_TIMEOUT, phyId, agNULL, agNULL);
1647 ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_PHY_START_STATUS, status, agContext, agNULL);
1654 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1668 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
1683 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PHY_ERR_PHY_RESET_FAILED, phyId, (void *)&errorParam, agNULL);
1691 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PORT_RESET_TIMER_TMO, phyId, agNULL, agNULL);
1701 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_PORT_RESET_COMPLETE, phyId, agNULL, (void *)IDframe);
1709 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_BROADCAST_ASYNCH_EVENT, phyId, agNULL, agNULL);
1720 ossaHwCB(agRoot, agPortContext, OSSA_HW_EVENT_OPEN_RETRY_BACKOFF_THR_ADJUSTED, phyId, agNULL, agNULL);
1740 * \param agRoot Handles for this instance of SAS/SATA hardware
1749 agsaRoot_t *agRoot,
1754 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
1781 siSMPRespRcvd(agRoot, pIomb, param, tag);
1788 siAbnormal(agRoot, pRequest, status, 0, 0);
1801 siAbnormal(agRoot, pRequest, status, 0, 0);
1807 siAbnormal(agRoot, pRequest, status, 0, 0);
1813 siAbnormal(agRoot, pRequest, status, 0, 0);
1819 siAbnormal(agRoot, pRequest, status, 0, 0);
1825 siAbnormal(agRoot, pRequest, status, 0, 0);
1831 siAbnormal(agRoot, pRequest, status, 0, 0);
1837 siAbnormal(agRoot, pRequest, status, 0, 0);
1843 siAbnormal(agRoot, pRequest, status, 0, 0);
1849 siAbnormal(agRoot, pRequest, status, 0, 0);
1855 siAbnormal(agRoot, pRequest, status, 0, 0);
1861 siAbnormal(agRoot, pRequest, status, 0, 0);
1867 siAbnormal(agRoot, pRequest, status, 0, 0);
1873 siAbnormal(agRoot, pRequest, status, 0, 0);
1879 siAbnormal(agRoot, pRequest, status, 0, 0);
1885 siAbnormal(agRoot, pRequest, status, 0, 0);
1891 siAbnormal(agRoot, pRequest, status, 0, 0);
1897 siAbnormal(agRoot, pRequest, status, 0, 0);
1903 siAbnormal(agRoot, pRequest, status, 0, 0);
1909 siAbnormal(agRoot, pRequest, status, 0, 0);
1915 siAbnormal(agRoot, pRequest, status, 0, 0);
1921 siAbnormal(agRoot, pRequest, status, 0, 0);
1927 siAbnormal(agRoot, pRequest, status, 0, 0);
1933 siAbnormal(agRoot, pRequest, status, 0, 0);
1939 siAbnormal(agRoot, pRequest, status, 0, 0);
1945 siAbnormal(agRoot, pRequest, status, 0, 0);
1951 siAbnormal(agRoot, pRequest, status, 0, 0);
1957 siAbnormal(agRoot, pRequest, status, 0, 0);
1963 siAbnormal(agRoot, pRequest, status, 0, 0);
1969 siAbnormal(agRoot, pRequest, status, 0, 0);
1975 siAbnormal(agRoot, pRequest, status, 0, 0);
1981 siAbnormal(agRoot, pRequest, status, 0, 0);
1987 siAbnormal(agRoot, pRequest, status, 0, 0);
2007 * \param agRoot Handles for this instance of SAS/SATA hardware
2016 agsaRoot_t *agRoot,
2021 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
2072 ossaGetDeviceHandlesCB(agRoot, agContext, agPortContext, saRoot->DeviceHandle, deviceIdc);
2075 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2088 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2100 * \param agRoot Handles for this instance of SAS/SATA hardware
2108 agsaRoot_t *agRoot,
2113 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
2149 ossaLocalPhyControlCB(agRoot, agContext, phyId, operation, status, agNULL);
2153 (*(ossaLocalPhyControlCB_t)(pRequest->completionCB))(agRoot, agContext, phyId, operation, status, agNULL );
2156 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2170 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2181 * \param agRoot Handles for this instance of SAS/SATA hardware
2189 agsaRoot_t *agRoot,
2205 SA_ASSERT((agNULL != agRoot), "");
2206 saRoot = (agsaLLRoot_t *) (agRoot->sdkData);
2242 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2255 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2264 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2277 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2285 if(smIS_SPCV(agRoot))
2315 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2328 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2344 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2355 siPortDeviceRemove(agRoot, pDevice->pPort, pDevice, agFALSE);
2358 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2378 siPortDeviceListRemove(agRoot, pDevice->pPort, pDeviceRemove);
2381 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2399 siPortDeviceRemove(agRoot, pDevice->pPort, pDevice, agFALSE);
2402 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2420 siPortDeviceListRemove(agRoot, pDevice->pPort, pDeviceRemove);
2423 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2441 siPortDeviceRemove(agRoot, pDevice->pPort, pDevice, agFALSE);
2444 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2454 siPortDeviceRemove(agRoot, pDevice->pPort, pDevice, agFALSE);
2457 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2467 siPortDeviceRemove(agRoot, pDevice->pPort, pDevice, agFALSE);
2469 (*(ossaDeviceRegistrationCB_t)(saRoot->DeviceRegistrationCB))(agRoot,
2481 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2494 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2505 * \param agRoot Handles for this instance of SAS/SATA hardware
2513 agsaRoot_t *agRoot,
2518 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
2575 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2588 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2600 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2613 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2621 (*(ossaDeregisterDeviceHandleCB_t)(saRoot->DeviceDeregistrationCB))(agRoot,
2626 siRemoveDevHandle(agRoot, agDevHandle);
2630 (*(ossaDeregisterDeviceHandleCB_t)(saRoot->DeviceDeregistrationCB))(agRoot,
2636 // siRemoveDevHandle(agRoot, agDevHandle);
2640 (*(ossaDeregisterDeviceHandleCB_t)(saRoot->DeviceDeregistrationCB))(agRoot,
2653 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2666 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2678 * \param agRoot Handles for this instance of SAS/SATA LLL
2687 agsaRoot_t *agRoot,
2692 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
2702 OSSA_READ_LE_32(agRoot, &status, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t, status));
2703 OSSA_READ_LE_32(agRoot, &tag, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t, tag));
2718 OSSA_READ_LE_32(agRoot, &Reserved_SOP_PHYID, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,Reserved_Ppc_SOP_PHYID ));
2742 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2748 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2754 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2760 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2766 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2772 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2778 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2784 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL );
2804 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , agNULL);
2811 OSSA_READ_LE_32(agRoot, &Errors.invalidDword, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2812 OSSA_READ_LE_32(agRoot, &Errors.runningDisparityError, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2813 OSSA_READ_LE_32(agRoot, &Errors.codeViolation, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[2] ));
2814 OSSA_READ_LE_32(agRoot, &Errors.lossOfDwordSynch, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[3] ));
2815 OSSA_READ_LE_32(agRoot, &Errors.phyResetProblem, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[4] ));
2816 OSSA_READ_LE_32(agRoot, &Errors.inboundCRCError, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[5] ));
2819 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , &Errors);
2837 OSSA_READ_LE_32(agRoot, &bw_counts.TXBWCounter, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2838 OSSA_READ_LE_32(agRoot, &bw_counts.RXBWCounter, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2842 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, &bw_counts);
2850 OSSA_READ_LE_32(agRoot, &analog.Dword0, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2851 OSSA_READ_LE_32(agRoot, &analog.Dword1, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2852 OSSA_READ_LE_32(agRoot, &analog.Dword2, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[2] ));
2853 OSSA_READ_LE_32(agRoot, &analog.Dword3, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[3] ));
2854 OSSA_READ_LE_32(agRoot, &analog.Dword4, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[4] ));
2856 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, &analog);
2863 OSSA_READ_LE_32(agRoot, &GenStatus.Dword0, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2864 OSSA_READ_LE_32(agRoot, &GenStatus.Dword1, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2866 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , &GenStatus );
2872 OSSA_READ_LE_32(agRoot, &Snw3.LSNW3, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2873 OSSA_READ_LE_32(agRoot, &Snw3.RSNW3, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2876 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , &Snw3 );
2882 OSSA_READ_LE_32(agRoot, &RateControl.Dword0, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2883 OSSA_READ_LE_32(agRoot, &RateControl.Dword1, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2884 OSSA_READ_LE_32(agRoot, &RateControl.Dword2, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[2] ));
2886 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , &RateControl );
2892 OSSA_READ_LE_32(agRoot, &Backoff.Dword0, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[0] ));
2893 OSSA_READ_LE_32(agRoot, &Backoff.Dword1, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[1] ));
2894 OSSA_READ_LE_32(agRoot, &Backoff.Dword2, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[2] ));
2895 OSSA_READ_LE_32(agRoot, &Backoff.Dword3, pIomb, OSSA_OFFSET_OF(agsaGetPhyProfileRspV_t,PageSpecificArea[3] ));
2897 ossaGetPhyProfileCB(agRoot, agContext, status, SOP, PhyId , &Backoff );
2909 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2922 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
2931 agsaRoot_t *agRoot,
2936 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
2946 OSSA_READ_LE_32(agRoot, &status, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t, status));
2947 OSSA_READ_LE_32(agRoot, &tag, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t, tag));
2948 OSSA_READ_LE_32(agRoot, &Reserved_Ppc_PHYID, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t, Reserved_Ppc_PHYID));
2983 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, agNULL );
2989 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, agNULL );
2996 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, agNULL );
3002 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, agNULL );
3024 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, agNULL );
3033 OSSA_READ_LE_32(agRoot, &analog.Dword0, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t,PageSpecificArea[0] ));
3034 OSSA_READ_LE_32(agRoot, &analog.Dword1, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t,PageSpecificArea[1] ));
3035 OSSA_READ_LE_32(agRoot, &analog.Dword2, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t,PageSpecificArea[2] ));
3036 OSSA_READ_LE_32(agRoot, &analog.Dword3, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t,PageSpecificArea[3] ));
3037 OSSA_READ_LE_32(agRoot, &analog.Dword4, pIomb, OSSA_OFFSET_OF(agsaSetPhyProfileRspV_t,PageSpecificArea[4] ));
3039 ossaSetPhyProfileCB(agRoot, agContext, status, SOP, PhyId, &analog );
3051 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3067 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3081 * \param agRoot Handles for this instance of SAS/SATA LLL
3089 agsaRoot_t *agRoot,
3094 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
3136 ossaGetDeviceInfoCB(agRoot, agContext, agNULL, OSSA_DEV_INFO_INVALID_HANDLE, agNULL);
3139 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3155 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3190 ossaGetDeviceInfoCB(agRoot, agContext, agNULL, OSSA_DEV_INFO_INVALID_HANDLE, agNULL);
3193 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3209 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3283 ossaGetDeviceInfoCB(agRoot, agContext, agDevHandle, OSSA_DEV_INFO_NO_EXTENDED_INFO, &commonDevInfo);
3285 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3301 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3313 * \param agRoot Handles for this instance of SAS/SATA LLL
3321 agsaRoot_t *agRoot,
3326 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
3365 ossaGetDeviceInfoCB(agRoot, agContext, agNULL, OSSA_DEV_INFO_INVALID_HANDLE, agNULL);
3408 ossaGetDeviceInfoCB(agRoot, agContext, agNULL, OSSA_DEV_INFO_INVALID_HANDLE, agNULL);
3411 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3424 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3505 ossaGetDeviceInfoCB(agRoot, agContext, agDevHandle, Info_avail, &pDevice->devInfo.sasDeviceInfo.commonDevInfo);
3507 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3520 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3532 * \param agRoot Handles for this instance of SAS/SATA LLL
3540 agsaRoot_t *agRoot,
3545 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
3582 ossaSetDeviceInfoCB(agRoot, agContext, agNULL, status, 0, 0);
3587 (*(ossaSetDeviceInfoCB_t)(pRequest->completionCB))(agRoot, agContext, agNULL, status, 0, 0);
3591 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3595 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3621 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3625 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3635 ossaSetDeviceInfoCB(agRoot, agContext, agNULL, OSSA_IO_NO_DEVICE, 0, 0);
3639 (*(ossaSetDeviceInfoCB_t)(pRequest->completionCB))(agRoot, agContext, agNULL, OSSA_IO_NO_DEVICE, 0, 0);
3643 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3647 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3654 if(smIS_SPCV(agRoot))
3663 ossaSetDeviceInfoCB(agRoot, agContext, agDevHandle, OSSA_SUCCESS, option, param);
3667 (*(ossaSetDeviceInfoCB_t)(pRequest->completionCB))(agRoot, agContext, agDevHandle, OSSA_SUCCESS, option, param);
3675 ossaSetDeviceInfoCB(agRoot, agContext, agDevHandle, OSSA_SUCCESS, option, param);
3679 (*(ossaSetDeviceInfoCB_t)(pRequest->completionCB))(agRoot, agContext, agDevHandle, OSSA_SUCCESS, option, param);
3683 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3687 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
3699 * \param agRoot Handles for this instance of SAS/SATA LLL
3707 agsaRoot_t *agRoot,
3712 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
3820 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3827 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3834 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3841 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3848 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3855 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3862 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3869 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3876 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3883 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3890 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3897 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3906 siPCITriger(agRoot);
3910 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3917 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3924 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3931 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3938 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3945 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3952 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3959 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3966 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3973 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3980 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3987 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
3994 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
4001 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
4008 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
4015 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
4022 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag,sizeof(agsaDifDetails_t),&Dif_details);
4029 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag,sizeof(agsaDifDetails_t),&Dif_details);
4036 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag,sizeof(agsaDifDetails_t),&Dif_details);
4043 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag,sizeof(agsaDifDetails_t),&Dif_details);
4050 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0, agNULL);
4057 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0, agNULL);
4064 ossaSSPEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, sspTag, 0,agNULL);
4079 * \param agRoot Handles for this instance of SAS/SATA LLL
4087 agsaRoot_t *agRoot,
4092 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4131 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4138 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4145 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4152 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4159 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4166 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4174 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4181 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4188 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4195 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4202 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4209 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4216 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4223 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4230 ossaSATAEvent(agRoot, agNULL, agPortContext, agDevHandle, event, 0, agNULL);
4237 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4244 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4251 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4258 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4265 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4272 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4279 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4286 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4293 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4300 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4307 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4314 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4321 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4328 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4335 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4342 ossaSATAEvent(agRoot, pRequest->pIORequestContext, agPortContext, agDevHandle, event, 0, agNULL);
4357 * \param agRoot Handles for this instance of SAS/SATA LLL
4365 agsaRoot_t *agRoot,
4370 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4405 ossaSetNVMDResponseCB(agRoot, agContext, (status & NVMD_STAT));
4414 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4418 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4430 * \param agRoot Handles for this instance of SAS/SATA LLL
4438 agsaRoot_t *agRoot,
4443 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4480 ossaSSPAbortCB(agRoot, pRequest->pIORequestContext, scope, status);
4484 (*(ossaGenericAbortCB_t)(pRequest->completionCB))(agRoot, pRequest->pIORequestContext, scope, status);
4487 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4505 siCountActiveIORequestsOnDevice( agRoot, pDevice->DeviceMapIndex );
4508 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4526 * \param agRoot Handles for this instance of SAS/SATA LLL
4534 agsaRoot_t *agRoot,
4539 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4572 ossaSATAAbortCB(agRoot, pRequest->pIORequestContext, scope, status);
4576 (*(ossaGenericAbortCB_t)(pRequest->completionCB))(agRoot, pRequest->pIORequestContext, scope, status);
4583 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4589 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4608 * \param agRoot Handles for this instance of SAS/SATA LLL
4616 agsaRoot_t *agRoot,
4621 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4668 ossaGpioResponseCB(agRoot, agContext, OSSA_IO_SUCCESS, GpioRdVal,
4672 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4685 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4697 * \param agRoot Handles for this instance of SAS/SATA LLL
4705 agsaRoot_t *agRoot,
4716 ossaGpioEvent(agRoot, GpioEvent);
4728 * \param agRoot Handles for this instance of SAS/SATA LLL
4736 agsaRoot_t *agRoot,
4741 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4783 if(smIS_SPCV(agRoot))
4797 ossaSASDiagStartEndCB(agRoot, agContext, Status);
4799 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4812 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4824 * \param agRoot Handles for this instance of SAS/SATA LLL
4832 agsaRoot_t *agRoot,
4837 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
4865 if(smIS_SPCV(agRoot))
4901 ossaSASDiagExecuteCB(agRoot, agContext, Status, CmdTypeDescPhyId, ReportData);
4903 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4916 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
4929 * \param agRoot Handles for this instance of SAS/SATA LLL
4937 agsaRoot_t *agRoot,
4942 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5000 ossaGeneralEvent(agRoot, status, agContext, GenEventData.inbIOMBpayload);
5073 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5087 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5139 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5153 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5197 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5211 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5241 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_ENCRYPTION, 0, (void*)&agEvent, agContext);
5250 ossaOperatorManagementCB(agRoot, agContext, status, 0);
5254 ossaSetOperatorCB(agRoot,agContext,0xFF,0xFF );
5258 ossaGetOperatorCB(agRoot,agContext,0xFF,0xFF,0xFF,0xFF,agNULL );
5266 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_ENCRYPTION, 0, (void*)&agEvent, agContext);
5270 ossaGeneralEvent(agRoot, status, agContext, GenEventData.inbIOMBpayload);
5284 * \param agRoot Handles for this instance of SAS/SATA LLL
5292 agsaRoot_t *agRoot,
5296 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5319 ossaSSPReqReceived(agRoot, &(pDevice->initiatorDevHandle),
5327 ossaSSPReqReceived(agRoot, &(pDevice->targetDevHandle),
5348 * \param agRoot Handles for this instance of SAS/SATA LLL
5356 agsaRoot_t *agRoot,
5360 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5387 if(smIS_SPCV(agRoot))
5411 ossaSingleThreadedEnter(agRoot, LL_PORT_LOCK);
5427 ossaSingleThreadedLeave(agRoot, LL_PORT_LOCK);
5440 ossaSingleThreadedLeave(agRoot, LL_PORT_LOCK);
5499 pDevice = siPortSASDeviceAdd(agRoot, pPort, remoteIdentify, agTRUE, SMP_TO_DEFAULT, ITL_TO_DEFAULT, 0, dTypeSRate, 0);
5515 AccStatus = ossaDeviceHandleAccept(agRoot, &(pDevice->initiatorDevHandle), &pDeviceInfo, agPortContext,&FwdDeviceId );
5540 mpiDevHandleAcceptCmd(agRoot, agNULL, CTag, FwdDeviceId, 0, pDeviceInfo.commonDevInfo.flag, pDeviceInfo.commonDevInfo.it_NexusTimeout, 0);
5544 mpiDevHandleAcceptCmd(agRoot, agNULL, CTag, FwdDeviceId, 1, pDeviceInfo.commonDevInfo.flag, pDeviceInfo.commonDevInfo.it_NexusTimeout, 0);
5579 * \param agRoot Handles for this instance of SAS/SATA LLL
5587 agsaRoot_t *agRoot,
5592 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5623 ossaGetTimeStampCB(agRoot, agContext, timeStampLower, timeStampUpper);
5625 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5638 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5650 * \param agRoot Handles for this instance of SAS/SATA LLL
5658 agsaRoot_t *agRoot,
5663 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5693 ossaHwEventAckCB(agRoot, agContext, status);
5703 siPortInvalid(agRoot, pPort);
5719 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5732 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5744 * \param agRoot Handles for this instance of SAS/SATA LLL
5752 agsaRoot_t *agRoot,
5757 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5854 ossaPortControlCB(agRoot, agContext, agPortContext, portOperation, status);
5856 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5869 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5881 * \param agRoot Handles for this instance of SAS/SATA LLL
5889 agsaRoot_t *agRoot,
5894 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
5933 ossaSMPAbortCB(agRoot, pRequest->pIORequestContext, scp, status);
5937 (*(ossaGenericAbortCB_t)(pRequest->completionCB))(agRoot, pRequest->pIORequestContext, scp, status);
5940 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5955 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
5975 * \param agRoot Handles for this instance of SAS/SATA LLL
5983 agsaRoot_t *agRoot,
5987 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6012 ossaDeviceHandleRemovedEvent(agRoot, &(pDevice->targetDevHandle), agPortContext);
6029 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6033 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6040 ossaDeviceHandleRemovedEvent(agRoot, &(pDevice->initiatorDevHandle), agPortContext);
6056 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6058 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6077 * \param agRoot Handles for this instance of SAS/SATA LLL
6085 agsaRoot_t *agRoot,
6090 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6146 ossaSetDeviceStateCB(agRoot, agContext, agNULL, OSSA_IO_NO_DEVICE, 0, 0);
6149 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6162 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6167 ossaSetDeviceStateCB(agRoot, agContext, agDevHandle, status, (deviceState & NDS_BITS),
6170 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6183 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6195 * \param agRoot Handles for this instance of SAS/SATA LLL
6203 agsaRoot_t *agRoot,
6208 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6266 ossaGetDeviceStateCB(agRoot, agContext, agNULL, OSSA_IO_NO_DEVICE, 0);
6269 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6282 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6287 ossaGetDeviceStateCB(agRoot, agContext, agDevHandle, status, deviceState);
6289 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6302 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6314 * \param agRoot Handles for this instance of SAS/SATA LLL
6322 agsaRoot_t *agRoot,
6327 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6367 ossaReconfigSASParamsCB(agRoot, agContext, status, &SASReconfig);
6369 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6382 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6395 * \param agRoot Handles for this instance of SAS/SATA LLL
6403 agsaRoot_t *agRoot,
6408 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6444 ossaSGpioCB(agRoot, agContext, &SgpioResponse);
6447 saReturnRequestToFreePool(agRoot, pRequest);
6460 * \param agRoot Handles for this instance of SAS/SATA LLL
6468 agsaRoot_t *agRoot,
6483 SA_ASSERT((agNULL != agRoot), "");
6484 saRoot = (agsaLLRoot_t *) (agRoot->sdkData);
6489 if(smIS_SPCV(agRoot))
6573 ossaPCIeDiagExecuteCB(agRoot, agContext, Status, Command,&pciediadrsp);
6575 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6588 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6600 * \param agRoot Handles for this instance of SAS/SATA LLL
6608 agsaRoot_t *agRoot,
6621 SA_ASSERT((agNULL != agRoot), "");
6622 saRoot = (agsaLLRoot_t *) (agRoot->sdkData);
6625 if(smIS_SPCV(agRoot))
6683 ossaGetDFEDataCB(agRoot, agContext, status, NBT);
6685 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6698 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6711 * \param agRoot Handles for this instance of SAS/SATA LLL
6719 agsaRoot_t *agRoot,
6723 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
6775 ossaHwCB(agRoot,agMode.context, OSSA_HW_EVENT_MODE, errorQualifierPage, (void *) &agMode, 0);
6803 ScratchPad1 = ossaHwRegRead(agRoot,V_Scratchpad_1_Register);
6804 ScratchPad3 = ossaHwRegRead(agRoot,V_Scratchpad_3_Register);
6860 ossaHwCB(agRoot, agNULL, OSSA_HW_EVENT_SECURITY_MODE, errorQualifier, (void *)encryptInfo, agMode.context);
6874 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6888 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
6900 * \param agRoot Handles for this instance of SAS/SATA LLL
6908 agsaRoot_t *agRoot,
6912 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7005 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_MODE, errorQualifier, (void *) &agMode, 0);
7012 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7026 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7037 * \param agRoot Handles for this instance of SAS/SATA LLL
7045 agsaRoot_t *agRoot,
7049 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7152 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_ENCRYPTION, 0, (void *) &agEvent, agContext);
7154 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7168 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7180 * \param agRoot Handles for this instance of SAS/SATA LLL
7188 agsaRoot_t *agRoot,
7192 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7250 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_ENCRYPTION, 0, (void *) &agEvent,agContext );
7252 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7267 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7279 * \param agRoot Handles for this instance of SAS/SATA LLL
7287 agsaRoot_t *agRoot,
7291 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7335 ossaOperatorManagementCB(agRoot, agContext, status, errorQualifier);
7337 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7352 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7360 agsaRoot_t *agRoot,
7364 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7429 ossaHwCB(agRoot, NULL, OSSA_HW_EVENT_ENCRYPTION, 0, (void*)&agEvent, agContext);
7436 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7451 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7463 * \param agRoot Handles for this instance of SAS/SATA LLL
7471 agsaRoot_t *agRoot,
7475 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7507 ossaSetOperatorCB(agRoot,agContext,status,errorQualifier );
7509 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7524 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7536 * \param agRoot Handles for this instance of SAS/SATA LLL
7544 agsaRoot_t *agRoot,
7548 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7612 ossaGetOperatorCB(agRoot,agContext,status,option,NumOperators ,Role,IDString );
7614 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7629 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7638 agsaRoot_t *agRoot,
7661 SA_ASSERT((agNULL != agRoot), "");
7662 saRoot = (agsaLLRoot_t *) (agRoot->sdkData);
7665 if(smIS_SPC12V(agRoot))
7712 ossaVhistCaptureCB(agRoot, agContext, status, BytesXfered);
7716 (*(ossaVhistCaptureCB_t)(pRequest->completionCB))(agRoot, agContext, status, BytesXfered);
7719 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7723 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7734 ossaVhistCaptureCB(agRoot, agContext, status, BytesXfered);
7738 (*(ossaVhistCaptureCB_t)(pRequest->completionCB))(agRoot, agContext, status, BytesXfered);
7741 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7745 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7760 * \param agRoot Handles for this instance of SAS/SATA LLL
7768 agsaRoot_t *agRoot,
7774 agsaLLRoot_t *saRoot = (agsaLLRoot_t *)(agRoot->sdkData);
7823 ossaDIFEncryptionOffloadStartCB(agRoot, agContext, status, &details);
7827 (*(ossaDIFEncryptionOffloadStartCB_t)(pRequest->completionCB))(agRoot, agContext, status, &details);
7834 ossaDIFEncryptionOffloadStartCB(agRoot, agContext, status, agNULL);
7838 (*(ossaDIFEncryptionOffloadStartCB_t)(pRequest->completionCB))(agRoot, agContext, status, agNULL);
7844 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7848 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7858 ossaDIFEncryptionOffloadStartCB(agRoot, agContext, status, agNULL);
7862 (*(ossaDIFEncryptionOffloadStartCB_t)(pRequest->completionCB))(agRoot, agContext, status, agNULL);
7865 ossaSingleThreadedEnter(agRoot, LL_IOREQ_LOCKEQ_LOCK);
7869 ossaSingleThreadedLeave(agRoot, LL_IOREQ_LOCKEQ_LOCK);