|
struct | tdsaJumpTable_s |
| data structure for callback function jumptableESLG page More...
|
|
struct | tdsaTimerRequest_s |
| data structure for timer request Timer requests are enqueued and dequeued using tdList_t and have a callback function More...
|
|
struct | tdssIORequestData_s |
| data structure for IO request data used at target only in ttdtxchg_t structure just a place holder for now More...
|
|
struct | tdsaRootOsData_s |
| data structure OS root from the view of lower layer. TD Layer interrupt/non-interrupt context support structure for agsaRoot_t. The osData part of agsaRoot points to this tdsaRootOsData_t structure. In other words, agsaRoot_t->osData points to this structure and used for both SAS and SATA More...
|
|
struct | tdssPortFlags_s |
| data structure for port/phy related flags Some fields are just place holders and not used yet More...
|
|
struct | tdsaComMemFlags_s |
| data structure for both SAS/SATA related flags Some fields are just place holders and not used yet More...
|
|
struct | satInternalIo_s |
|
struct | TDSASAddressID_s |
|
struct | tdsaDiscovery_s |
|
struct | satDeviceData_t |
|
struct | tdsaDeviceData_s |
| 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...
|
|
struct | tdsaSASSubID_s |
|
struct | tdsaPortContext_s |
| 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...
|
|
struct | tdsaPortStartInfo_s |
| data structure for TD port information This structure contains information in order to start the port The most of fields are filled in by OS layer and there can be up to 8 of these structures tiPortalContext_t->tdData points to this structure. More...
|
|
struct | tdDeviceLUNInfo_s |
|
struct | tdsaExpander_s |
|
struct | satIOContext_s |
|
struct | tdIORequestBody_s |
| data structure for SAS SSP IO reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...
|
|
struct | tdssSMPRequestBody_s |
| data structure for SAS SMP reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...
|
|
|
typedef void(* | tdssSSPReqReceived_t) (agsaRoot_t *, agsaDevHandle_t *, agsaFrameHandle_t, bit32, bit32, bit32) |
|
typedef void(* | tdssSMPReqReceived_t) (agsaRoot_t *, agsaDevHandle_t *, agsaSMPFrameHeader_t *, agsaFrameHandle_t, bit32, bit32) |
|
typedef bit32(* | tdssGetSGLChunk_t) (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agChunkOffset, bit32 *agChunkUpper32, bit32 *agChunkLower32, bit32 *agChunkLen) |
|
typedef void(* | tdssIOCompleted_t) (agsaRoot_t *, agsaIORequest_t *, bit32, bit32, agsaFrameHandle_t, bit32) |
|
typedef void(* | tdssSMPCompleted_t) (agsaRoot_t *, agsaIORequest_t *, bit32, bit32, agsaFrameHandle_t) |
|
typedef struct tdsaJumpTable_s | tdsaJumpTable_t |
| data structure for callback function jumptableESLG page More...
|
|
typedef void(* | tdsaTimerCBFunc_t) (tiRoot_t *tiRoot, void *timerData1, void *timerData2, void *timerData3) |
|
typedef struct tdsaTimerRequest_s | tdsaTimerRequest_t |
| data structure for timer request Timer requests are enqueued and dequeued using tdList_t and have a callback function More...
|
|
typedef struct tdssIORequestData_s | tdssIORequestData_t |
| data structure for IO request data used at target only in ttdtxchg_t structure just a place holder for now More...
|
|
typedef struct tdsaRootOsData_s | tdsaRootOsData_t |
| data structure OS root from the view of lower layer. TD Layer interrupt/non-interrupt context support structure for agsaRoot_t. The osData part of agsaRoot points to this tdsaRootOsData_t structure. In other words, agsaRoot_t->osData points to this structure and used for both SAS and SATA More...
|
|
typedef struct tdssPortFlags_s | tdssPortFlags_t |
| data structure for port/phy related flags Some fields are just place holders and not used yet More...
|
|
typedef struct tdsaComMemFlags_s | tdsaComMemFlags_t |
| data structure for both SAS/SATA related flags Some fields are just place holders and not used yet More...
|
|
typedef struct satInternalIo_s | satInternalIo_t |
|
typedef struct TDSASAddressID_s | TDSASAddressID_t |
|
typedef struct tdsaDiscovery_s | tdsaDiscovery_t |
|
typedef struct tdsaDeviceData_s | tdsaDeviceData_t |
| 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...
|
|
typedef struct tdsaSASSubID_s | tdsaSASSubID_t |
|
typedef struct tdsaPortContext_s | tdsaPortContext_t |
| 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...
|
|
typedef struct tdsaPortStartInfo_s | tdsaPortStartInfo_t |
| data structure for TD port information This structure contains information in order to start the port The most of fields are filled in by OS layer and there can be up to 8 of these structures tiPortalContext_t->tdData points to this structure. More...
|
|
typedef struct tdDeviceLUNInfo_s | tdDeviceLUNInfoIOCTL_t |
|
typedef struct tdsaExpander_s | tdsaExpander_t |
|
typedef void(* | satCompleteCbPtr_t) (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, agsaFisHeader_t *agFirstDword, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle, void *satIOContext) |
|
typedef struct satIOContext_s | satIOContext_t |
|
typedef struct tdIORequestBody_s | tdIORequestBody_t |
| data structure for SAS SSP IO reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...
|
|
typedef struct tdssSMPRequestBody_s | tdssSMPRequestBody_t |
| data structure for SAS SMP reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...
|
|
The file defines data structures for SAS/SATA TD layer
Definition in file tdtypes.h.