FreeBSD kernel pms device code
agsaSATAInitiatorRequest_s Struct Reference

data structure describes an STP or direct connect SATA command More...

#include <sa.h>

Collaboration diagram for agsaSATAInitiatorRequest_s:

Data Fields

agsaSgl_t agSgl
 
bit32 dataLength
 
bit32 option
 
agsaSATAHostFis_t fis
 
agsaDif_t dif
 
agsaEncrypt_t encrypt
 
bit8 scsiCDB [16]
 

Detailed Description

data structure describes an STP or direct connect SATA command

The agsaSATAInitiatorRequest_t data structure describes an STP or direct connect SATA command request to be sent to the device and passed as a parameter to saSATAStart() function.

This structure is an encapsulation of SATA FIS (Frame Information Structures), which enables the execution of ATA command descriptor using SATA transport

Definition at line 3128 of file sa.h.

Field Documentation

◆ agSgl

agsaSgl_t agsaSATAInitiatorRequest_s::agSgl

This structure is used to define either an ESGL list or a single SGL for operation that involves DMA transfer

Definition at line 3130 of file sa.h.

Referenced by saSATAStart(), smsataLLIOStart(), and smsatIOPrepareSGL().

◆ dataLength

bit32 agsaSATAInitiatorRequest_s::dataLength

Total data length in bytes

Definition at line 3134 of file sa.h.

Referenced by saSATAStart(), and smsataLLIOStart().

◆ dif

agsaDif_t agsaSATAInitiatorRequest_s::dif

Definition at line 3141 of file sa.h.

◆ encrypt

agsaEncrypt_t agsaSATAInitiatorRequest_s::encrypt

Definition at line 3142 of file sa.h.

Referenced by saSATAStart(), and smsataLLIOStart().

◆ fis

◆ option

bit32 agsaSATAInitiatorRequest_s::option

Operational option, defined using the bit field. b7-1: reserved b0: AGSA-STP-CLOSE-CLEAR-AFFILIATION

Definition at line 3136 of file sa.h.

Referenced by saSATAStart(), and smsataLLIOStart().

◆ scsiCDB

bit8 agsaSATAInitiatorRequest_s::scsiCDB[16]

Definition at line 3143 of file sa.h.

Referenced by saSATAStart(), and smsataLLIOStart().


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