FreeBSD kernel pms device code
agsaSSPInitiatorRequest_s Struct Reference

data structure describes a SAS SSP command request to be sent to the target device More...

#include <sa.h>

Collaboration diagram for agsaSSPInitiatorRequest_s:

Data Fields

agsaSgl_t agSgl
 
bit32 dataLength
 
bit16 firstBurstSize
 
bit16 flag
 
agsaSSPCmdInfoUnit_t sspCmdIU
 
agsaDif_t dif
 
agsaEncrypt_t encrypt
 

Detailed Description

data structure describes a SAS SSP command request to be sent to the target device

data structure describes a SAS SSP command request to be sent to the target device. This structure limits the CDB length in SSP command up to 16 bytes long.

This data structure is one instance of the generic request issued to saSSPStart() and is passed as an agsaSASRequestBody_t .

Definition at line 2891 of file sa.h.

Field Documentation

◆ agSgl

agsaSgl_t agsaSSPInitiatorRequest_s::agSgl

This structure is used to define either an ESGL list or a single SGL for the SSP command operation

Definition at line 2893 of file sa.h.

Referenced by itdssIOPrepareSGL(), saSSPStart(), and tiNumOfLunIOCTLreq().

◆ dataLength

bit32 agsaSSPInitiatorRequest_s::dataLength

Total data length in bytes

Definition at line 2896 of file sa.h.

Referenced by saSSPStart(), tiINISuperIOStart(), and tiNumOfLunIOCTLreq().

◆ dif

agsaDif_t agsaSSPInitiatorRequest_s::dif

Definition at line 2903 of file sa.h.

Referenced by saSSPStart(), and tiINISuperIOStart().

◆ encrypt

agsaEncrypt_t agsaSSPInitiatorRequest_s::encrypt

Definition at line 2904 of file sa.h.

Referenced by saSSPStart(), and tiINISuperIOStart().

◆ firstBurstSize

bit16 agsaSSPInitiatorRequest_s::firstBurstSize

First Burst Size field as defined by SAS specification

Definition at line 2897 of file sa.h.

◆ flag

bit16 agsaSSPInitiatorRequest_s::flag

bit1-0 TLR as SAS specification bit31-2 reserved

Definition at line 2899 of file sa.h.

Referenced by saSSPStart(), and tiINISuperIOStart().

◆ sspCmdIU

agsaSSPCmdInfoUnit_t agsaSSPInitiatorRequest_s::sspCmdIU

Structure containing SSP Command INFORMATION UNIT

Definition at line 2901 of file sa.h.

Referenced by saSSPStart(), tiINISuperIOStart(), and tiNumOfLunIOCTLreq().


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