FreeBSD kernel pms device code
dmproto.h File Reference
Include dependency graph for dmproto.h:

Go to the source code of this file.

Functions

osGLOBAL void * dm_memset (void *s, int c, bit32 n)
 
osGLOBAL void * dm_memcpy (void *dst, void *src, bit32 count)
 
osGLOBAL void dmhexdump (const char *ptitle, bit8 *pbuf, int len)
 
osGLOBAL void dmInitTimers (dmRoot_t *dmRoot)
 
osGLOBAL void dmInitTimerRequest (dmRoot_t *dmRoot, dmTimerRequest_t *timerRequest)
 
osGLOBAL void dmSetTimerRequest (dmRoot_t *dmRoot, dmTimerRequest_t *timerRequest, bit32 timeout, dmTimerCBFunc_t CBFunc, void *timerData1, void *timerData2, void *timerData3)
 
osGLOBAL void dmAddTimer (dmRoot_t *dmRoot, dmList_t *timerListHdr, dmTimerRequest_t *timerRequest)
 
osGLOBAL void dmKillTimer (dmRoot_t *dmRoot, dmTimerRequest_t *timerRequest)
 
osGLOBAL void dmProcessTimers (dmRoot_t *dmRoot)
 
osGLOBAL void dmPortContextInit (dmRoot_t *dmRoot)
 
osGLOBAL void dmPortContextReInit (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDeviceDataInit (dmRoot_t *dmRoot)
 
osGLOBAL void dmDeviceDataReInit (dmRoot_t *dmRoot, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmExpanderDeviceDataInit (dmRoot_t *dmRoot, bit32 max_exp)
 
osGLOBAL void dmExpanderDeviceDataReInit (dmRoot_t *dmRoot, dmExpander_t *oneExpander)
 
osGLOBAL void dmSMPInit (dmRoot_t *dmRoot)
 
osGLOBAL bit32 dmDiscoverCheck (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoverAbort (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL bit32 dmFullDiscover (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL bit32 dmIncrementalDiscover (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 flag)
 
osGLOBAL dmExpander_tdmDiscoveringExpanderAlloc (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDiscoveringExpanderAdd (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDiscoveringExpanderRemove (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL dmExpander_tdmExpFind (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 sasAddrHi, bit32 sasAddrLo)
 
osGLOBAL dmExpander_tdmExpMainListFind (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 sasAddrHi, bit32 sasAddrLo)
 
osGLOBAL dmDeviceData_tdmDeviceFind (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 sasAddrHi, bit32 sasAddrLo)
 
osGLOBAL void dmUpStreamDiscoverStart (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmUpStreamDiscovering (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDownStreamDiscovering (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDownStreamDiscoverStart (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmCleanAllExp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmInternalRemovals (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryResetProcessed (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoverDone (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 flag)
 
osGLOBAL void dmUpStreamDiscoverExpanderPhy (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander, smpRespDiscover_t *pDiscoverResp)
 
osGLOBAL void dmUpStreamDiscover2ExpanderPhy (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander, smpRespDiscover2_t *pDiscoverResp)
 
osGLOBAL void dmDownStreamDiscoverExpanderPhy (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander, smpRespDiscover_t *pDiscoverResp)
 
osGLOBAL void dmDownStreamDiscover2ExpanderPhy (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander, smpRespDiscover2_t *pDiscoverResp)
 
osGLOBAL void dmUpStreamDiscoverExpanderPhySkip (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmUpStreamDiscover2ExpanderPhySkip (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDownStreamDiscoverExpanderPhySkip (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDownStreamDiscover2ExpanderPhySkip (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDiscoveringUndoAdd (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmExpanderUpStreamPhyAdd (dmRoot_t *dmRoot, dmExpander_t *oneExpander, bit8 phyId)
 
osGLOBAL void dmExpanderDownStreamPhyAdd (dmRoot_t *dmRoot, dmExpander_t *oneExpander, bit8 phyId)
 
osGLOBAL dmDeviceData_tdmPortSASDeviceFind (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 sasAddrLo, bit32 sasAddrHi, dmDeviceData_t *CurrentDeviceData)
 
bit32 dmNewEXPorNot (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmSASSubID_t *dmSASSubID)
 
bit32 dmNewSASorNot (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmSASSubID_t *dmSASSubID)
 
osGLOBAL dmDeviceData_tdmPortSASDeviceAdd (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, agsaSASIdentify_t sasIdentify, bit32 sasInitiator, bit8 connectionRate, bit32 itNexusTimeout, bit32 firstBurstSize, bit32 deviceType, dmDeviceData_t *oneDeviceData, dmExpander_t *dmExpander, bit8 phyID)
 
osGLOBAL dmDeviceData_tdmFindRegNValid (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmSASSubID_t *dmSASSubID)
 
osGLOBAL dmExpander_tdmFindConfigurableExp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL bit32 dmDuplicateConfigSASAddr (dmRoot_t *dmRoot, dmExpander_t *oneExpander, bit32 configSASAddressHi, bit32 configSASAddressLo)
 
osGLOBAL bit16 dmFindCurrentDownStreamPhyIndex (dmRoot_t *dmRoot, dmExpander_t *oneExpander)
 
osGLOBAL bit32 dmFindDiscoveringExpander (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDumpAllExp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDumpAllUpExp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander)
 
osGLOBAL void dmDumpAllFreeExp (dmRoot_t *dmRoot)
 
osGLOBAL void dmDumpAllMainExp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDumpAllMainDevice (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmSubReportChanges (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData, bit32 flag)
 
osGLOBAL void dmSubReportRemovals (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData, bit32 flag)
 
osGLOBAL void dmReportChanges (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmReportRemovals (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 flag)
 
osGLOBAL void dmDiscoveryDeviceCleanUp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryExpanderCleanUp (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmResetReported (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryErrorRemovals (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryInvalidateDevices (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL dmDeviceData_tdmAddSASToSharedcontext (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmSASSubID_t *dmSASSubID, dmDeviceData_t *oneExpDeviceData, bit8 phyID)
 
osGLOBAL bit32 dmSAS2SAS11ErrorCheck (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *topExpander, dmExpander_t *bottomExpander, dmExpander_t *currentExpander)
 
osGLOBAL void dmUpdateMCN (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *AdjacentDeviceData, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmUpdateAllAdjacent (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDiscoveryResetMCN (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryDumpMCN (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmDiscoveryReportMCN (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
GLOBAL void dmSetDeviceInfoCB (agsaRoot_t *agRoot, agsaContext_t *agContext, agsaDevHandle_t *agDevHandle, bit32 status, bit32 option, bit32 param)
 
osGLOBAL void dmsaSMPCompleted (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle)
 
osGLOBAL bit32 dmSMPStart (dmRoot_t *dmRoot, agsaRoot_t *agRoot, dmDeviceData_t *oneDeviceData, bit32 functionCode, bit8 *pSmpBody, bit32 smpBodySize, bit32 agRequestType)
 
osGLOBAL void dmReportGeneralSend (dmRoot_t *dmRoot, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmReportGeneralRespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmReportGeneral2RespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmDiscoverSend (dmRoot_t *dmRoot, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDiscoverRespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmDiscover2RespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmReportPhySataSend (dmRoot_t *dmRoot, dmDeviceData_t *oneDeviceData, bit8 phyId)
 
osGLOBAL void dmReportPhySataRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmReportPhySata2Rcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL bit32 dmRoutingEntryAdd (dmRoot_t *dmRoot, dmExpander_t *oneExpander, bit32 phyId, bit32 configSASAddressHi, bit32 configSASAddressLo)
 
osGLOBAL void dmConfigRoutingInfoRespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmConfigRoutingInfo2RespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL bit32 dmPhyControlSend (dmRoot_t *dmRoot, dmDeviceData_t *oneDeviceData, bit8 phyOp, bit8 phyID)
 
osGLOBAL void dmPhyControlRespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmPhyControl2RespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmPhyControlFailureRespRcvd (dmRoot_t *dmRoot, agsaRoot_t *agRoot, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmHandleZoneViolation (dmRoot_t *dmRoot, agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, dmDeviceData_t *oneDeviceData, dmSMPFrameHeader_t *frameHeader, agsaFrameHandle_t frameHandle)
 
osGLOBAL void dmSMPCompleted (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle)
 
osGLOBAL void dmSMPAbortCB (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 flag, bit32 status)
 
osGLOBAL void dmBCTimer (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext)
 
osGLOBAL void dmBCTimerCB (dmRoot_t *dmRoot_t, void *timerData1, void *timerData2, void *timerData3)
 
osGLOBAL void dmDiscoverySMPTimer (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, bit32 functionCode, dmSMPRequestBody_t *dmSMPRequestBody)
 
osGLOBAL void dmDiscoverySMPTimerCB (dmRoot_t *dmRoot, void *timerData1, void *timerData2, void *timerData3)
 
osGLOBAL void dmDiscoveryConfiguringTimer (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData)
 
osGLOBAL void dmDiscoveryConfiguringTimerCB (dmRoot_t *dmRoot, void *timerData1, void *timerData2, void *timerData3)
 
osGLOBAL void dmSMPBusyTimer (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmDeviceData_t *oneDeviceData, dmSMPRequestBody_t *dmSMPRequestBody)
 
osGLOBAL void dmSMPBusyTimerCB (dmRoot_t *dmRoot, void *timerData1, void *timerData2, void *timerData3)
 
osGLOBAL void dmConfigureRouteTimer (dmRoot_t *dmRoot, dmIntPortContext_t *onePortContext, dmExpander_t *oneExpander, smpRespDiscover_t *pdmSMPDiscoverResp, smpRespDiscover2_t *pdmSMPDiscover2Resp)
 
osGLOBAL void dmConfigureRouteTimerCB (dmRoot_t *dmRoot, void *timerData1, void *timerData2, void *timerData3)
 

Function Documentation

◆ dm_memcpy()

osGLOBAL void * dm_memcpy ( void *  dst,
void *  src,
bit32  count 
)

◆ dm_memset()

osGLOBAL void * dm_memset ( void *  s,
int  c,
bit32  n 
)

◆ dmAddSASToSharedcontext()

osGLOBAL dmDeviceData_t * dmAddSASToSharedcontext ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmSASSubID_t dmSASSubID,
dmDeviceData_t oneExpDeviceData,
bit8  phyID 
)

◆ dmAddTimer()

osGLOBAL void dmAddTimer ( dmRoot_t dmRoot,
dmList_t timerListHdr,
dmTimerRequest_t timerRequest 
)

◆ dmBCTimer()

osGLOBAL void dmBCTimer ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmBCTimerCB()

osGLOBAL void dmBCTimerCB ( dmRoot_t dmRoot_t,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmCleanAllExp()

osGLOBAL void dmCleanAllExp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmConfigRoutingInfo2RespRcvd()

osGLOBAL void dmConfigRoutingInfo2RespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmConfigRoutingInfoRespRcvd()

osGLOBAL void dmConfigRoutingInfoRespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmConfigureRouteTimer()

osGLOBAL void dmConfigureRouteTimer ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander,
smpRespDiscover_t pdmSMPDiscoverResp,
smpRespDiscover2_t pdmSMPDiscover2Resp 
)

◆ dmConfigureRouteTimerCB()

osGLOBAL void dmConfigureRouteTimerCB ( dmRoot_t dmRoot,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmDeviceDataInit()

osGLOBAL void dmDeviceDataInit ( dmRoot_t dmRoot)

◆ dmDeviceDataReInit()

osGLOBAL void dmDeviceDataReInit ( dmRoot_t dmRoot,
dmDeviceData_t oneDeviceData 
)

◆ dmDeviceFind()

osGLOBAL dmDeviceData_t * dmDeviceFind ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  sasAddrHi,
bit32  sasAddrLo 
)

◆ dmDiscover2RespRcvd()

osGLOBAL void dmDiscover2RespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmDiscoverAbort()

osGLOBAL void dmDiscoverAbort ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoverCheck()

osGLOBAL bit32 dmDiscoverCheck ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoverDone()

osGLOBAL void dmDiscoverDone ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  flag 
)

◆ dmDiscoveringExpanderAdd()

osGLOBAL void dmDiscoveringExpanderAdd ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDiscoveringExpanderAlloc()

osGLOBAL dmExpander_t * dmDiscoveringExpanderAlloc ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmDiscoveringExpanderRemove()

osGLOBAL void dmDiscoveringExpanderRemove ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDiscoveringUndoAdd()

osGLOBAL void dmDiscoveringUndoAdd ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDiscoverRespRcvd()

osGLOBAL void dmDiscoverRespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmDiscoverSend()

osGLOBAL void dmDiscoverSend ( dmRoot_t dmRoot,
dmDeviceData_t oneDeviceData 
)

◆ dmDiscoveryConfiguringTimer()

osGLOBAL void dmDiscoveryConfiguringTimer ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmDiscoveryConfiguringTimerCB()

osGLOBAL void dmDiscoveryConfiguringTimerCB ( dmRoot_t dmRoot,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmDiscoveryDeviceCleanUp()

osGLOBAL void dmDiscoveryDeviceCleanUp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryDumpMCN()

osGLOBAL void dmDiscoveryDumpMCN ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryErrorRemovals()

osGLOBAL void dmDiscoveryErrorRemovals ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryExpanderCleanUp()

osGLOBAL void dmDiscoveryExpanderCleanUp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryInvalidateDevices()

osGLOBAL void dmDiscoveryInvalidateDevices ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryReportMCN()

osGLOBAL void dmDiscoveryReportMCN ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryResetMCN()

osGLOBAL void dmDiscoveryResetMCN ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoveryResetProcessed()

osGLOBAL void dmDiscoveryResetProcessed ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDiscoverySMPTimer()

osGLOBAL void dmDiscoverySMPTimer ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  functionCode,
dmSMPRequestBody_t dmSMPRequestBody 
)

◆ dmDiscoverySMPTimerCB()

osGLOBAL void dmDiscoverySMPTimerCB ( dmRoot_t dmRoot,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmDownStreamDiscover2ExpanderPhy()

osGLOBAL void dmDownStreamDiscover2ExpanderPhy ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander,
smpRespDiscover2_t pDiscoverResp 
)

◆ dmDownStreamDiscover2ExpanderPhySkip()

osGLOBAL void dmDownStreamDiscover2ExpanderPhySkip ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDownStreamDiscoverExpanderPhy()

osGLOBAL void dmDownStreamDiscoverExpanderPhy ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander,
smpRespDiscover_t pDiscoverResp 
)

◆ dmDownStreamDiscoverExpanderPhySkip()

osGLOBAL void dmDownStreamDiscoverExpanderPhySkip ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDownStreamDiscovering()

osGLOBAL void dmDownStreamDiscovering ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmDownStreamDiscoverStart()

osGLOBAL void dmDownStreamDiscoverStart ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmDumpAllExp()

osGLOBAL void dmDumpAllExp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDumpAllFreeExp()

osGLOBAL void dmDumpAllFreeExp ( dmRoot_t dmRoot)

◆ dmDumpAllMainDevice()

osGLOBAL void dmDumpAllMainDevice ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDumpAllMainExp()

osGLOBAL void dmDumpAllMainExp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmDumpAllUpExp()

osGLOBAL void dmDumpAllUpExp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmDuplicateConfigSASAddr()

osGLOBAL bit32 dmDuplicateConfigSASAddr ( dmRoot_t dmRoot,
dmExpander_t oneExpander,
bit32  configSASAddressHi,
bit32  configSASAddressLo 
)

◆ dmExpanderDeviceDataInit()

osGLOBAL void dmExpanderDeviceDataInit ( dmRoot_t dmRoot,
bit32  max_exp 
)

◆ dmExpanderDeviceDataReInit()

osGLOBAL void dmExpanderDeviceDataReInit ( dmRoot_t dmRoot,
dmExpander_t oneExpander 
)

◆ dmExpanderDownStreamPhyAdd()

osGLOBAL void dmExpanderDownStreamPhyAdd ( dmRoot_t dmRoot,
dmExpander_t oneExpander,
bit8  phyId 
)

◆ dmExpanderUpStreamPhyAdd()

osGLOBAL void dmExpanderUpStreamPhyAdd ( dmRoot_t dmRoot,
dmExpander_t oneExpander,
bit8  phyId 
)

◆ dmExpFind()

osGLOBAL dmExpander_t * dmExpFind ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  sasAddrHi,
bit32  sasAddrLo 
)

◆ dmExpMainListFind()

osGLOBAL dmExpander_t * dmExpMainListFind ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  sasAddrHi,
bit32  sasAddrLo 
)

◆ dmFindConfigurableExp()

osGLOBAL dmExpander_t * dmFindConfigurableExp ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmFindCurrentDownStreamPhyIndex()

osGLOBAL bit16 dmFindCurrentDownStreamPhyIndex ( dmRoot_t dmRoot,
dmExpander_t oneExpander 
)

◆ dmFindDiscoveringExpander()

osGLOBAL bit32 dmFindDiscoveringExpander ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmFindRegNValid()

osGLOBAL dmDeviceData_t * dmFindRegNValid ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmSASSubID_t dmSASSubID 
)

◆ dmFullDiscover()

osGLOBAL bit32 dmFullDiscover ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmHandleZoneViolation()

osGLOBAL void dmHandleZoneViolation ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmhexdump()

osGLOBAL void dmhexdump ( const char *  ptitle,
bit8 pbuf,
int  len 
)

◆ dmIncrementalDiscover()

osGLOBAL bit32 dmIncrementalDiscover ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  flag 
)

◆ dmInitTimerRequest()

osGLOBAL void dmInitTimerRequest ( dmRoot_t dmRoot,
dmTimerRequest_t timerRequest 
)

◆ dmInitTimers()

osGLOBAL void dmInitTimers ( dmRoot_t dmRoot)

◆ dmInternalRemovals()

osGLOBAL void dmInternalRemovals ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmKillTimer()

osGLOBAL void dmKillTimer ( dmRoot_t dmRoot,
dmTimerRequest_t timerRequest 
)

◆ dmNewEXPorNot()

bit32 dmNewEXPorNot ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmSASSubID_t dmSASSubID 
)

◆ dmNewSASorNot()

bit32 dmNewSASorNot ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmSASSubID_t dmSASSubID 
)

◆ dmPhyControl2RespRcvd()

osGLOBAL void dmPhyControl2RespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmPhyControlFailureRespRcvd()

osGLOBAL void dmPhyControlFailureRespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmPhyControlRespRcvd()

osGLOBAL void dmPhyControlRespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmPhyControlSend()

osGLOBAL bit32 dmPhyControlSend ( dmRoot_t dmRoot,
dmDeviceData_t oneDeviceData,
bit8  phyOp,
bit8  phyID 
)

◆ dmPortContextInit()

osGLOBAL void dmPortContextInit ( dmRoot_t dmRoot)

◆ dmPortContextReInit()

osGLOBAL void dmPortContextReInit ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmPortSASDeviceAdd()

osGLOBAL dmDeviceData_t * dmPortSASDeviceAdd ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
agsaSASIdentify_t  sasIdentify,
bit32  sasInitiator,
bit8  connectionRate,
bit32  itNexusTimeout,
bit32  firstBurstSize,
bit32  deviceType,
dmDeviceData_t oneDeviceData,
dmExpander_t dmExpander,
bit8  phyID 
)

◆ dmPortSASDeviceFind()

osGLOBAL dmDeviceData_t * dmPortSASDeviceFind ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  sasAddrLo,
bit32  sasAddrHi,
dmDeviceData_t CurrentDeviceData 
)

◆ dmProcessTimers()

osGLOBAL void dmProcessTimers ( dmRoot_t dmRoot)

◆ dmReportChanges()

osGLOBAL void dmReportChanges ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmReportGeneral2RespRcvd()

osGLOBAL void dmReportGeneral2RespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmReportGeneralRespRcvd()

osGLOBAL void dmReportGeneralRespRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmReportGeneralSend()

osGLOBAL void dmReportGeneralSend ( dmRoot_t dmRoot,
dmDeviceData_t oneDeviceData 
)

◆ dmReportPhySata2Rcvd()

osGLOBAL void dmReportPhySata2Rcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmReportPhySataRcvd()

osGLOBAL void dmReportPhySataRcvd ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
dmDeviceData_t oneDeviceData,
dmSMPFrameHeader_t frameHeader,
agsaFrameHandle_t  frameHandle 
)

◆ dmReportPhySataSend()

osGLOBAL void dmReportPhySataSend ( dmRoot_t dmRoot,
dmDeviceData_t oneDeviceData,
bit8  phyId 
)

◆ dmReportRemovals()

osGLOBAL void dmReportRemovals ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
bit32  flag 
)

◆ dmResetReported()

osGLOBAL void dmResetReported ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)

◆ dmRoutingEntryAdd()

osGLOBAL bit32 dmRoutingEntryAdd ( dmRoot_t dmRoot,
dmExpander_t oneExpander,
bit32  phyId,
bit32  configSASAddressHi,
bit32  configSASAddressLo 
)

◆ dmSAS2SAS11ErrorCheck()

osGLOBAL bit32 dmSAS2SAS11ErrorCheck ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t topExpander,
dmExpander_t bottomExpander,
dmExpander_t currentExpander 
)

◆ dmsaSMPCompleted()

osGLOBAL void dmsaSMPCompleted ( agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
bit32  agIOStatus,
bit32  agIOInfoLen,
agsaFrameHandle_t  agFrameHandle 
)

◆ dmSetDeviceInfoCB()

GLOBAL void dmSetDeviceInfoCB ( agsaRoot_t agRoot,
agsaContext_t agContext,
agsaDevHandle_t agDevHandle,
bit32  status,
bit32  option,
bit32  param 
)

◆ dmSetTimerRequest()

osGLOBAL void dmSetTimerRequest ( dmRoot_t dmRoot,
dmTimerRequest_t timerRequest,
bit32  timeout,
dmTimerCBFunc_t  CBFunc,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmSMPAbortCB()

osGLOBAL void dmSMPAbortCB ( agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
bit32  flag,
bit32  status 
)

◆ dmSMPBusyTimer()

osGLOBAL void dmSMPBusyTimer ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData,
dmSMPRequestBody_t dmSMPRequestBody 
)

◆ dmSMPBusyTimerCB()

osGLOBAL void dmSMPBusyTimerCB ( dmRoot_t dmRoot,
void *  timerData1,
void *  timerData2,
void *  timerData3 
)

◆ dmSMPCompleted()

osGLOBAL void dmSMPCompleted ( agsaRoot_t agRoot,
agsaIORequest_t agIORequest,
bit32  agIOStatus,
bit32  agIOInfoLen,
agsaFrameHandle_t  agFrameHandle 
)

◆ dmSMPInit()

osGLOBAL void dmSMPInit ( dmRoot_t dmRoot)

◆ dmSMPStart()

osGLOBAL bit32 dmSMPStart ( dmRoot_t dmRoot,
agsaRoot_t agRoot,
dmDeviceData_t oneDeviceData,
bit32  functionCode,
bit8 pSmpBody,
bit32  smpBodySize,
bit32  agRequestType 
)

◆ dmSubReportChanges()

osGLOBAL void dmSubReportChanges ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData,
bit32  flag 
)

◆ dmSubReportRemovals()

osGLOBAL void dmSubReportRemovals ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData,
bit32  flag 
)

◆ dmUpdateAllAdjacent()

osGLOBAL void dmUpdateAllAdjacent ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmUpdateMCN()

osGLOBAL void dmUpdateMCN ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t AdjacentDeviceData,
dmDeviceData_t oneDeviceData 
)

◆ dmUpStreamDiscover2ExpanderPhy()

osGLOBAL void dmUpStreamDiscover2ExpanderPhy ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander,
smpRespDiscover2_t pDiscoverResp 
)

◆ dmUpStreamDiscover2ExpanderPhySkip()

osGLOBAL void dmUpStreamDiscover2ExpanderPhySkip ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmUpStreamDiscoverExpanderPhy()

osGLOBAL void dmUpStreamDiscoverExpanderPhy ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander,
smpRespDiscover_t pDiscoverResp 
)

◆ dmUpStreamDiscoverExpanderPhySkip()

osGLOBAL void dmUpStreamDiscoverExpanderPhySkip ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmExpander_t oneExpander 
)

◆ dmUpStreamDiscovering()

osGLOBAL void dmUpStreamDiscovering ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext,
dmDeviceData_t oneDeviceData 
)

◆ dmUpStreamDiscoverStart()

osGLOBAL void dmUpStreamDiscoverStart ( dmRoot_t dmRoot,
dmIntPortContext_t onePortContext 
)