FreeBSD kernel pms device code
tdsaRoot_s Struct Reference

the root data structure for TD layer More...

#include <tdsatypes.h>

Collaboration diagram for tdsaRoot_s:

Data Fields

tdsaContext_t tdsaAllShared
 
bit32 autoGoodRSP
 

Detailed Description

the root data structure for TD layer

This data structure is the main data structure used in communicating with OS layer. For example, tiRoot_t->tdData points to this data structure From this data structure, SATA host/Device and SAS initiator/target are found.

Definition at line 361 of file tdsatypes.h.

Field Documentation

◆ autoGoodRSP

bit32 tdsaRoot_s::autoGoodRSP

Definition at line 365 of file tdsatypes.h.

Referenced by tiTGTSetResp(), and ttdssInit().

◆ tdsaAllShared

tdsaContext_t tdsaRoot_s::tdsaAllShared

<< common data structure for SAS/SATA

Definition at line 364 of file tdsatypes.h.

Referenced by itdssInit(), itdssInitTimers(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssXferOpenRetryTimeoutHandler(), ossaDeregisterDeviceHandleCB(), ossaDeviceHandleAccept(), ossaDeviceRegistrationCB(), ossaGetPhyProfileCB(), ostiCOMMgntIOCTLRsp(), ostiCOMMgntVPDSetIOCTLRsp(), ostiGenEventIOCTLRsp(), ostiGetDeviceInfoIOCTLRsp(), ostiGetForensicDataIOCTLRsp(), ostiGetGpioIOCTLRsp(), ostiGetIoEventStatsIOCTLRsp(), ostiGetNVMDIOCTLRsp(), ostiGetPhyGeneralStatusRsp(), ostiGetPhyProfileIOCTLRsp(), ostiNumOfLUNIOCTLRsp(), ostiRegDumpIOCTLRsp(), ostiSendSMPIOCTLRsp(), ostiSetNVMDIOCTLRsp(), ostiSgpioIoctlRsp(), tdipFWControlIoctl(), tdsaDeregisterDevicesInPort(), tdsaDeviceDataInit(), tdsaDeviceDataReInit(), tdsaExpanderInit(), tdsaForensicDataGetIoctl(), tdsaGetCardIDString(), tdsaGetCardPhyParams(), tdsaGetGlobalPhyParams(), tdsaGetHwConfigParams(), tdsaGetNumOfLUNIOCTL(), tdsaGetPhyGeneralStatusIoctl(), tdsaGetPortParams(), tdsaGetSwConfigParams(), tdsaInitTimers(), tdsaIoErrorStatisticGetIoctl(), tdsaIoEventStatisticGetIoctl(), tdsaJumpTableInit(), tdsaNVMDGetIoctl(), tdsaNVMDSetIoctl(), tdsaParseLinkRateMode(), tdsaPhyProfileIoctl(), tdsaPortContextInit(), tdsaProcessCDB(), tdsaProcessTimers(), tdsaQueueConfigInit(), tdsaRegDumpGetIoctl(), tdsaRegisterIoctl(), tdsaResetComMemFlags(), tdsaRotateQnumber1(), tdsaSendBISTIoctl(), tdsaSendSMPIoctl(), tdsaSGpioIoctlSetup(), tdsaSingleThreadedEnter(), tdsaSingleThreadedLeave(), tdssAddSASToSharedcontext(), tdssInitSASPortStartInfo(), tdssRemoveAllDevicelistFromPortcontext(), tdssRemoveSASFromSharedcontext(), tiCOMConfigureSgpio(), tiComCountActiveIORequests(), tiCOMDelayedInterruptHandler(), tiCOMEncryptDekAdd(), tiCOMEncryptDekInvalidate(), tiCOMEncryptGetInfo(), tiCOMEncryptKekAdd(), tiCOMEncryptKekLoad(), tiCOMEncryptKekStore(), tiCOMEncryptSelfTest(), tiCOMEncryptSetMode(), tiCOMFrameReadBlock(), tiCOMGetControllerConfig(), tiCOMGetOperator(), tiCOMGetPortInfo(), tiCOMInit(), tiCOMInterruptEnable(), tiCOMInterruptHandler(), tiCOMMgntIOCTL(), tiCOMOperatorManagement(), tiCOMPortInit(), tiCOMPortStart(), tiCOMPortStop(), tiCOMReset(), tiCOMSetControllerConfig(), tiCOMSetOperator(), tiCOMShutDown(), tiCOMSystemInterruptsActive(), tiCOMTimerTick(), tiINIDiscoverTargets(), tiINIGetDeviceHandles(), tiINIGetDeviceHandlesForWinIOCTL(), tiIniGetDirectSataSasAddr(), tiINIGetExpander(), tiINIGetExpDeviceHandleBySasAddress(), tiINIIOStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), tiTGTGetDeviceHandles(), tiTGTIOAbort(), ttdsaDumpallXchg(), ttdsaTMProcess(), ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().


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