FreeBSD kernel pms device code
|
data structure for TD port context This structure maintains information about the port such as ID address frame and the discovery status and the list of devices discovered by this port. itdsaIni_t->PortContext[] points to this structure. agsaPortContext->osData points to this structure, too. More...
#include <tdtypes.h>
data structure for TD port context This structure maintains information about the port such as ID address frame and the discovery status and the list of devices discovered by this port. itdsaIni_t->PortContext[] points to this structure. agsaPortContext->osData points to this structure, too.
agsaContext_t tdsaPortContext_s::agContext |
Definition at line 459 of file tdtypes.h.
Referenced by tiCOMPortStop().
agsaPortContext_t* tdsaPortContext_s::agPortContext |
Definition at line 446 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), tdssAddSASToSharedcontext(), and tiINIDiscoverTargets().
agsaRoot_t* tdsaPortContext_s::agRoot |
Definition at line 445 of file tdtypes.h.
Referenced by tdsaPortContextReInit(), and tiINIDiscoverTargets().
bit32 tdsaPortContext_s::Count |
< current number of devices in this PortContext
Definition at line 414 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), tdssAddSASToSharedcontext(), tdssRemoveAllDevicelistFromPortcontext(), and tiCOMPortStop().
bit8 tdsaPortContext_s::directAttatchedSAS |
Definition at line 451 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
bit32 tdsaPortContext_s::DiscFailNSeenBC |
Definition at line 461 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tdsaPortContextInit(), and tdsaPortContextReInit().
tdsaDiscovery_t tdsaPortContext_s::discovery |
Definition at line 453 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), tiINIGetDeviceHandles(), and tiINIGetDeviceHandlesForWinIOCTL().
bit32 tdsaPortContext_s::discoveryOptions |
Definition at line 418 of file tdtypes.h.
Referenced by tiCOMPortStop(), and tiINIDiscoverTargets().
bit32 tdsaPortContext_s::DiscoveryRdyGiven |
Definition at line 420 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
bit32 tdsaPortContext_s::DiscoveryState |
Definition at line 416 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), tiCOMPortStop(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), and tiINIGetDeviceHandlesForWinIOCTL().
bit32 tdsaPortContext_s::eventPhyID |
Definition at line 457 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tdsaPortContextInit(), and tdsaPortContextReInit().
tdList_t tdsaPortContext_s::FreeLink |
free portcontext list
Definition at line 429 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB().
bit32 tdsaPortContext_s::id |
Definition at line 428 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), ossaDeviceHandleAccept(), ossaDeviceHandleRemovedEvent(), ossaHwCB(), print_tdlist_blink(), print_tdlist_flink(), tdsaDeregisterDevicesInPort(), tdsaPortContextInit(), tdssAddSASToSharedcontext(), tdssRemoveAllDevicelistFromPortcontext(), tdssRemoveSASFromSharedcontext(), tiCOMGetPortInfo(), tiCOMPortStop(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiINIGetExpander(), tiINIGetExpDeviceHandleBySasAddress(), and tiTGTIOStart().
bit8 tdsaPortContext_s::LinkRate |
Definition at line 455 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), and tdssAddSASToSharedcontext().
tdList_t tdsaPortContext_s::MainLink |
in-use portcontext list SAS address of the remote device
Definition at line 430 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB().
bit8 tdsaPortContext_s::nativeSATAMode |
Definition at line 449 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
bit8 tdsaPortContext_s::PhyIDList[TD_MAX_NUM_PHYS] |
Definition at line 442 of file tdtypes.h.
Referenced by tdsaPortContextInit(), tdsaPortContextReInit(), and tiCOMPortStop().
bit32 tdsaPortContext_s::PortRecoverPhyID |
Definition at line 460 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
bit32 tdsaPortContext_s::RegisteredDevNums |
Definition at line 456 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), ossaDeviceHandleAccept(), ossaDeviceHandleRemovedEvent(), tdsaPortContextInit(), and tdsaPortContextReInit().
bit8 tdsaPortContext_s::remoteName[68] |
Definition at line 462 of file tdtypes.h.
Referenced by tiCOMGetPortInfo().
agsaSASIdentify_t tdsaPortContext_s::sasIDframe |
bit32 tdsaPortContext_s::sasLocalAddressHi |
SAS address high part
Definition at line 438 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tiCOMGetPortInfo(), tiINIGetDeviceInfo(), and tiTGTGetDeviceInfo().
bit32 tdsaPortContext_s::sasLocalAddressLo |
SAS address low part the list of PhyID belonging to this port
Definition at line 439 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tiCOMGetPortInfo(), tiINIGetDeviceInfo(), and tiTGTGetDeviceInfo().
bit32 tdsaPortContext_s::sasRemoteAddressHi |
SAS address high part
Definition at line 432 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tiCOMGetPortInfo(), tiINIGetDeviceInfo(), and tiTGTGetDeviceInfo().
bit32 tdsaPortContext_s::sasRemoteAddressLo |
SAS address low part SAS ID frame of the remote device
Definition at line 433 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tiCOMGetPortInfo(), tiINIGetDeviceInfo(), and tiTGTGetDeviceInfo().
bit32 tdsaPortContext_s::SeenLinkUp |
Definition at line 422 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
tiPortalContext_t* tdsaPortContext_s::tiPortalContext |
Definition at line 443 of file tdtypes.h.
Referenced by ossaDeviceHandleAccept(), ossaDeviceHandleRemovedEvent(), ossaHwCB(), ossaLocalPhyControlCB(), tdsaPhyControlFailureRespRcvd(), tdsaPhyControlRespRcvd(), tdsaPortContextReInit(), tiCOMGetPortInfo(), tiCOMPortStop(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiINIGetExpander(), and tiINIGetExpDeviceHandleBySasAddress().
bit32 tdsaPortContext_s::Transient |
Definition at line 458 of file tdtypes.h.
Referenced by tdsaPortContextInit(), and tdsaPortContextReInit().
bit32 tdsaPortContext_s::valid |
Definition at line 454 of file tdtypes.h.
Referenced by ossaDeregisterDeviceHandleCB(), tdsaPortContextInit(), tdsaPortContextReInit(), tiCOMGetPortInfo(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiINIGetExpander(), tiINIGetExpDeviceHandleBySasAddress(), and tiTGTIOStart().