FreeBSD kernel pms device code
tdsaDeviceData_s Struct Reference

data structure for SAS device list This structure maintains the device as a list and information about the device such as the device type and ID address frame. agsaDeviceHandle_t->osData points to this structure. More...

#include <tdtypes.h>

Collaboration diagram for tdsaDeviceData_s:

Data Fields

tdsaJumpTable_tpJumpTable
 
tiDeviceHandle_t tiDeviceHandle
 
tdList_t FreeLink
 
tdList_t MainLink
 
tdList_t IncDisLink
 
bit32 id
 
bit32 InQID
 
bit32 OutQID
 
bit8 DeviceType
 
agsaRoot_tagRoot
 
agsaDevHandle_tagDevHandle
 
TDSASAddressID_t SASAddressID
 
bit8 initiator_ssp_stp_smp
 
bit8 target_ssp_stp_smp
 
bit8 numOfPhys
 
satDeviceData_t satDevData
 
struct tdsaPortContext_stdPortContext
 
bit8 valid
 
bit8 valid2
 
bit8 processed
 
agsaDeviceInfo_t agDeviceInfo
 
agsaContext_t agContext
 
struct tdsaExpander_stdExpander
 
struct tdsaDeviceData_sExpDevice
 
bit8 phyID
 
agsaSASIdentify_t sasIdentify
 
bit8 connectionRate
 
bit8 registered
 
bit8 directlyAttached
 
bit8 SASSpecDeviceType
 
bit32 IOStart
 
bit32 IOResponse
 
agsaContext_t agDeviceResetContext
 
tiIORequest_t TransportRecoveryIO
 
bit32 TRflag
 
bit32 ResetCnt
 
tdsaTimerRequest_t SATAIDDeviceTimer
 
bit32 OSAbortAll
 

Detailed Description

data structure for SAS device list This structure maintains the device as a list and information about the device such as the device type and ID address frame. agsaDeviceHandle_t->osData points to this structure.

Definition at line 322 of file tdtypes.h.

Field Documentation

◆ agContext

agsaContext_t tdsaDeviceData_s::agContext

Definition at line 358 of file tdtypes.h.

Referenced by ossaDeviceRegistrationCB(), and tdssAddSASToSharedcontext().

◆ agDevHandle

◆ agDeviceInfo

◆ agDeviceResetContext

agsaContext_t tdsaDeviceData_s::agDeviceResetContext

Definition at line 371 of file tdtypes.h.

Referenced by ossaLocalPhyControlCB(), and tdsaDeviceDataReInit().

◆ agRoot

◆ connectionRate

bit8 tdsaDeviceData_s::connectionRate

Definition at line 365 of file tdtypes.h.

◆ DeviceType

◆ directlyAttached

◆ ExpDevice

struct tdsaDeviceData_s* tdsaDeviceData_s::ExpDevice

Definition at line 361 of file tdtypes.h.

Referenced by ossaDeviceRegistrationCB(), tdsaDeviceDataReInit(), and tiINIGetExpander().

◆ FreeLink

tdList_t tdsaDeviceData_s::FreeLink

Definition at line 327 of file tdtypes.h.

Referenced by ossaDeregisterDeviceHandleCB(), and ossaDeviceRegistrationCB().

◆ id

◆ IncDisLink

tdList_t tdsaDeviceData_s::IncDisLink

Definition at line 329 of file tdtypes.h.

◆ initiator_ssp_stp_smp

bit8 tdsaDeviceData_s::initiator_ssp_stp_smp

◆ InQID

bit32 tdsaDeviceData_s::InQID

◆ IOResponse

bit32 tdsaDeviceData_s::IOResponse

Definition at line 370 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit(), and tiTGTIOStart().

◆ IOStart

bit32 tdsaDeviceData_s::IOStart

Definition at line 369 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit(), and tiTGTIOStart().

◆ MainLink

tdList_t tdsaDeviceData_s::MainLink

Definition at line 328 of file tdtypes.h.

Referenced by ossaDeregisterDeviceHandleCB(), and tdssAddSASToSharedcontext().

◆ numOfPhys

bit8 tdsaDeviceData_s::numOfPhys

Definition at line 344 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit().

◆ OSAbortAll

bit32 tdsaDeviceData_s::OSAbortAll

Definition at line 376 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit(), and tiTGTIOAbortAll().

◆ OutQID

bit32 tdsaDeviceData_s::OutQID

◆ phyID

◆ pJumpTable

tdsaJumpTable_t* tdsaDeviceData_s::pJumpTable

a pointer to callback function jumptable

Definition at line 324 of file tdtypes.h.

Referenced by ossaSSPReqReceived(), and tdsaDeviceDataReInit().

◆ processed

bit8 tdsaDeviceData_s::processed

Definition at line 353 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit().

◆ registered

◆ ResetCnt

bit32 tdsaDeviceData_s::ResetCnt

Definition at line 374 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit().

◆ SASAddressID

◆ sasIdentify

agsaSASIdentify_t tdsaDeviceData_s::sasIdentify

Definition at line 364 of file tdtypes.h.

◆ SASSpecDeviceType

bit8 tdsaDeviceData_s::SASSpecDeviceType

Definition at line 368 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit(), and tiINIGetExpDeviceHandleBySasAddress().

◆ SATAIDDeviceTimer

tdsaTimerRequest_t tdsaDeviceData_s::SATAIDDeviceTimer

Definition at line 375 of file tdtypes.h.

◆ satDevData

◆ target_ssp_stp_smp

bit8 tdsaDeviceData_s::target_ssp_stp_smp

◆ tdExpander

struct tdsaExpander_s* tdsaDeviceData_s::tdExpander

< pointer to tdsaExpander if Device is expander

Definition at line 360 of file tdtypes.h.

Referenced by tdsaDeviceDataReInit().

◆ tdPortContext

◆ tiDeviceHandle

◆ TransportRecoveryIO

tiIORequest_t tdsaDeviceData_s::TransportRecoveryIO

Definition at line 372 of file tdtypes.h.

◆ TRflag

bit32 tdsaDeviceData_s::TRflag

◆ valid

◆ valid2

bit8 tdsaDeviceData_s::valid2

The documentation for this struct was generated from the following file: