FreeBSD kernel pms device code
smDeviceData_s Struct Reference

#include <smtypes.h>

Collaboration diagram for smDeviceData_s:

Data Fields

smList_t FreeLink
 
smList_t MainLink
 
bit32 id
 
smRoot_tsmRoot
 
agsaDevHandle_tagDevHandle
 
bit32 valid
 
smTimerRequest_t SATAIDDeviceTimer
 
bit32 SMAbortAll
 
smDeviceHandle_tsmDevHandle
 
bit32 directlyAttached
 
agsaDevHandle_tagExpDevHandle
 
bit32 phyID
 
agsaContext_t agDeviceResetContext
 
bit32 SMNumOfFCA
 
smList_t satIoLinkList
 
smList_t satFreeIntIoLinkList
 
smList_t satActiveIntIoLinkList
 
smSatInternalIo_t satIntIo [SAT_MAX_INT_IO]
 
agsaSATAIdentifyData_t satIdentifyData
 
bit32 satNCQ
 
bit32 sat48BitSupport
 
bit32 satSMARTSelfTest
 
bit32 satSMARTFeatureSet
 
bit32 satSMARTEnabled
 
bit32 satRemovableMedia
 
bit32 satRemovableMediaEnabled
 
bit32 satDMASupport
 
bit32 satDMAEnabled
 
bit32 satUltraDMAMode
 
bit32 satDMADIRSupport
 
bit32 satReadLookAheadSupport
 
bit32 satVolatileWriteCacheSupport
 
bit32 satWWNSupport
 
bit32 satDMASetupAA
 
bit32 satNCQQMgntCmd
 
bit32 volatile satPendingIO
 
bit32 volatile satPendingNCQIO
 
bit32 volatile satPendingNONNCQIO
 
bit32 satNCQMaxIO
 
bit32 satDriveState
 
bit32 satAbortAfterReset
 
bit32 satAbortCalled
 
bit32 satVerifyState
 
bit32 satMaxUserAddrSectors
 
bit32 satWriteCacheEnabled
 
bit32 satLookAheadEnabled
 
bit32 satDeviceFaultState
 
bit32 satStopState
 
bit32 satFormatState
 
bit32 satPMField
 
bit8 satSignature [8]
 
bit32 satDeviceType
 
bit32 satSectorDone
 
bit32 freeSATAFDMATagBitmap
 
bit32 IDDeviceValid
 
bit8 satMaxLBA [8]
 
bit32 satBGPendingDiag
 
bit32 NumOfFCA
 
bit32 NumOfIDRetries
 
smIORequest_tsatTmTaskTag
 
void * satSaDeviceData
 
bit32 ID_Retries
 
bit32 OSAbortAll
 
bit32 ReadCapacity
 
bit32 sasAddressLo
 
bit32 sasAddressHi
 

Detailed Description

Definition at line 88 of file smtypes.h.

Field Documentation

◆ agDevHandle

◆ agDeviceResetContext

agsaContext_t smDeviceData_s::agDeviceResetContext

Definition at line 101 of file smtypes.h.

Referenced by smTaskManagement().

◆ agExpDevHandle

agsaDevHandle_t* smDeviceData_s::agExpDevHandle

◆ directlyAttached

bit32 smDeviceData_s::directlyAttached

◆ FreeLink

smList_t smDeviceData_s::FreeLink

Definition at line 89 of file smtypes.h.

Referenced by smRemoveFromSharedcontext().

◆ freeSATAFDMATagBitmap

bit32 smDeviceData_s::freeSATAFDMATagBitmap

Definition at line 144 of file smtypes.h.

Referenced by smDeviceDataInit(), smDeviceDataReInit(), smsatTagAlloc(), and smsatTagRelease().

◆ id

◆ ID_Retries

bit32 smDeviceData_s::ID_Retries

Definition at line 152 of file smtypes.h.

Referenced by smDeviceDataInit(), and smDeviceDataReInit().

◆ IDDeviceValid

◆ MainLink

smList_t smDeviceData_s::MainLink

Definition at line 90 of file smtypes.h.

Referenced by smAddToSharedcontext(), and smRemoveFromSharedcontext().

◆ NumOfFCA

bit32 smDeviceData_s::NumOfFCA

Definition at line 148 of file smtypes.h.

Referenced by smDeviceDataInit(), and smDeviceDataReInit().

◆ NumOfIDRetries

bit32 smDeviceData_s::NumOfIDRetries

Definition at line 149 of file smtypes.h.

Referenced by smDeviceDataInit(), and smDeviceDataReInit().

◆ OSAbortAll

bit32 smDeviceData_s::OSAbortAll

Definition at line 153 of file smtypes.h.

Referenced by smaSATAAbortCB(), smDeviceDataInit(), smDeviceDataReInit(), and smIOAbortAll().

◆ phyID

bit32 smDeviceData_s::phyID

◆ ReadCapacity

bit32 smDeviceData_s::ReadCapacity

Definition at line 154 of file smtypes.h.

Referenced by smsatCheckLimit().

◆ sasAddressHi

bit32 smDeviceData_s::sasAddressHi

HOST SAS address higher part

Definition at line 156 of file smtypes.h.

Referenced by smsatInquiryPage83(), and smSuperIOStart().

◆ sasAddressLo

bit32 smDeviceData_s::sasAddressLo

HOST SAS address lower part

Definition at line 155 of file smtypes.h.

Referenced by smsatInquiryPage83(), and smSuperIOStart().

◆ sat48BitSupport

◆ satAbortAfterReset

bit32 smDeviceData_s::satAbortAfterReset

◆ satAbortCalled

bit32 smDeviceData_s::satAbortCalled

Definition at line 132 of file smtypes.h.

Referenced by smsatSetDevInfo().

◆ satActiveIntIoLinkList

smList_t smDeviceData_s::satActiveIntIoLinkList

Definition at line 107 of file smtypes.h.

Referenced by smsatAllocIntIoResource().

◆ SATAIDDeviceTimer

smTimerRequest_t smDeviceData_s::SATAIDDeviceTimer

Definition at line 95 of file smtypes.h.

◆ satBGPendingDiag

bit32 smDeviceData_s::satBGPendingDiag

Definition at line 147 of file smtypes.h.

Referenced by smsatSendDiagnostic(), and smsatSendDiagnosticCB().

◆ satDeviceFaultState

bit32 smDeviceData_s::satDeviceFaultState

Definition at line 137 of file smtypes.h.

Referenced by smsatIOCompleted(), smsatSetDevInfo(), and smsatTestUnitReady().

◆ satDeviceType

◆ satDMADIRSupport

bit32 smDeviceData_s::satDMADIRSupport

Definition at line 120 of file smtypes.h.

Referenced by smsatPacket(), smsatRequestSenseForATAPI(), and smsatSetDevInfo().

◆ satDMAEnabled

◆ satDMASetupAA

bit32 smDeviceData_s::satDMASetupAA

◆ satDMASupport

◆ satDriveState

◆ satFormatState

bit32 smDeviceData_s::satFormatState

Definition at line 139 of file smtypes.h.

Referenced by smsatRequestSenseCB(), and smsatSetDevInfo().

◆ satFreeIntIoLinkList

smList_t smDeviceData_s::satFreeIntIoLinkList

Definition at line 106 of file smtypes.h.

Referenced by smDeviceDataInit(), smsatAllocIntIoResource(), and smsatFreeIntIoResource().

◆ satIdentifyData

◆ satIntIo

smSatInternalIo_t smDeviceData_s::satIntIo[SAT_MAX_INT_IO]

Definition at line 108 of file smtypes.h.

Referenced by smDeviceDataInit(), and smDeviceDataReInit().

◆ satIoLinkList

smList_t smDeviceData_s::satIoLinkList

Definition at line 105 of file smtypes.h.

Referenced by smsatTmAbortTask().

◆ satLookAheadEnabled

bit32 smDeviceData_s::satLookAheadEnabled

◆ satMaxLBA

bit8 smDeviceData_s::satMaxLBA[8]

◆ satMaxUserAddrSectors

bit32 smDeviceData_s::satMaxUserAddrSectors

Definition at line 134 of file smtypes.h.

Referenced by smsatSetDevInfo(), and smsatWriteSame10().

◆ satNCQ

◆ satNCQMaxIO

◆ satNCQQMgntCmd

bit32 smDeviceData_s::satNCQQMgntCmd

Definition at line 125 of file smtypes.h.

Referenced by smsatSetDevInfo().

◆ satPendingIO

◆ satPendingNCQIO

◆ satPendingNONNCQIO

◆ satPMField

bit32 smDeviceData_s::satPMField

Definition at line 140 of file smtypes.h.

Referenced by smsatInquiryPage89().

◆ satReadLookAheadSupport

bit32 smDeviceData_s::satReadLookAheadSupport

Definition at line 121 of file smtypes.h.

Referenced by smsatSetDevInfo(), and smsatSetFeaturesDMACB().

◆ satRemovableMedia

bit32 smDeviceData_s::satRemovableMedia

Definition at line 115 of file smtypes.h.

Referenced by smsatSetDevInfo(), smsatStartStopUnit(), and smsatTestUnitReady().

◆ satRemovableMediaEnabled

bit32 smDeviceData_s::satRemovableMediaEnabled

Definition at line 116 of file smtypes.h.

Referenced by smsatSetDevInfo(), smsatStartStopUnit(), and smsatTestUnitReady().

◆ satSaDeviceData

void* smDeviceData_s::satSaDeviceData

Definition at line 151 of file smtypes.h.

Referenced by smDeviceDataInit(), and smDeviceDataReInit().

◆ satSectorDone

bit32 smDeviceData_s::satSectorDone

Definition at line 143 of file smtypes.h.

Referenced by smsatSetDevInfo(), and smsatWriteSame10CB().

◆ satSignature

bit8 smDeviceData_s::satSignature[8]

Definition at line 141 of file smtypes.h.

◆ satSMARTEnabled

bit32 smDeviceData_s::satSMARTEnabled

◆ satSMARTFeatureSet

bit32 smDeviceData_s::satSMARTFeatureSet

Definition at line 113 of file smtypes.h.

Referenced by smsatLogSense(), and smsatSetDevInfo().

◆ satSMARTSelfTest

bit32 smDeviceData_s::satSMARTSelfTest

Definition at line 112 of file smtypes.h.

Referenced by smsatLogSense(), smsatSendDiagnostic(), and smsatSetDevInfo().

◆ satStopState

bit32 smDeviceData_s::satStopState

Definition at line 138 of file smtypes.h.

Referenced by smsatStartStopUnitCB(), and smsatTestUnitReady().

◆ satTmTaskTag

◆ satUltraDMAMode

bit32 smDeviceData_s::satUltraDMAMode

Definition at line 119 of file smtypes.h.

Referenced by smsatSetDevInfo(), and smsatSetFeaturesDMA().

◆ satVerifyState

bit32 smDeviceData_s::satVerifyState

Definition at line 133 of file smtypes.h.

Referenced by smsatSendDiagnostic(), smsatSendDiagnosticCB(), and smsatSetDevInfo().

◆ satVolatileWriteCacheSupport

bit32 smDeviceData_s::satVolatileWriteCacheSupport

◆ satWriteCacheEnabled

bit32 smDeviceData_s::satWriteCacheEnabled

◆ satWWNSupport

bit32 smDeviceData_s::satWWNSupport

Definition at line 123 of file smtypes.h.

Referenced by smsatInquiryCB(), smsatInquiryIntCB(), smsatInquiryPage83(), and smsatSetDevInfo().

◆ SMAbortAll

bit32 smDeviceData_s::SMAbortAll

Definition at line 96 of file smtypes.h.

Referenced by smDeviceDataInit(), smDeviceDataReInit(), and smsatReadLogExtCB().

◆ smDevHandle

◆ SMNumOfFCA

bit32 smDeviceData_s::SMNumOfFCA

Definition at line 102 of file smtypes.h.

Referenced by ossaSATAEvent(), smDeviceDataInit(), and smDeviceDataReInit().

◆ smRoot

◆ valid


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