FreeBSD kernel pms device code
agsaSMPFrame_s Struct Reference

data structure describes a SMP request or response frame to be sent on the SAS port More...

#include <sa.h>

Data Fields

void * outFrameBuf
 
bit32 outFrameAddrUpper32
 
bit32 outFrameAddrLower32
 
bit32 outFrameLen
 
bit32 inFrameAddrUpper32
 
bit32 inFrameAddrLower32
 
bit32 inFrameLen
 
bit32 expectedRespLen
 
bit32 flag
 

Detailed Description

data structure describes a SMP request or response frame to be sent on the SAS port

The agsaSMPFrame_t data structure describes a SMP request or response frame to be issued or sent on the SAS port.

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

Definition at line 3056 of file sa.h.

Field Documentation

◆ expectedRespLen

bit32 agsaSMPFrame_s::expectedRespLen

Specifies the length of SMP Response

Definition at line 3074 of file sa.h.

Referenced by saSMPStart(), smPhyControlSend(), tdsaSendSMPIoctl(), and tiINISMPStart().

◆ flag

bit32 agsaSMPFrame_s::flag

Definition at line 3075 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), smPhyControlSend(), tdsaSendSMPIoctl(), and tiINISMPStart().

◆ inFrameAddrLower32

bit32 agsaSMPFrame_s::inFrameAddrLower32

The lower 32 bits of the 64-bit phsical address of DMA address of response SMP Frame buffer

Definition at line 3070 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), and tdsaSendSMPIoctl().

◆ inFrameAddrUpper32

bit32 agsaSMPFrame_s::inFrameAddrUpper32

The upper 32 bits of the 64-bit phsical address of DMA address of response SMP Frame buffer

Definition at line 3068 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), and tdsaSendSMPIoctl().

◆ inFrameLen

bit32 agsaSMPFrame_s::inFrameLen

Specifies the length of the SMP response frame excluding the CRC field in bytes

Definition at line 3072 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), smPhyControlSend(), tdsaSendSMPIoctl(), and tiINISMPStart().

◆ outFrameAddrLower32

bit32 agsaSMPFrame_s::outFrameAddrLower32

The lower 32 bits of the 64-bit physical DMA address of the SMP frame buffer

Definition at line 3064 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), tdsaSendSMPIoctl(), ttdsaDiscoverRespSend(), ttdsaNotSupportRespSend(), and ttdsaReportGeneralRespSend().

◆ outFrameAddrUpper32

bit32 agsaSMPFrame_s::outFrameAddrUpper32

The upper 32 bits of the 64-bit physical DMA address of the SMP frame buffer

Definition at line 3062 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), tdsaSendSMPIoctl(), ttdsaDiscoverRespSend(), ttdsaNotSupportRespSend(), and ttdsaReportGeneralRespSend().

◆ outFrameBuf

void* agsaSMPFrame_s::outFrameBuf

if payload is less than 32 bytes,A virtual frameBuf can be used. instead of physical address. Set to NULL and use physical address if payload is > 32 bytes

Definition at line 3058 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), smPhyControlSend(), tdsaSendSMPIoctl(), tiINISMPStart(), ttdsaDiscoverRespSend(), ttdsaNotSupportRespSend(), and ttdsaReportGeneralRespSend().

◆ outFrameLen

bit32 agsaSMPFrame_s::outFrameLen

Specifies the length of the SMP request frame excluding the CRC field in bytes

Definition at line 3066 of file sa.h.

Referenced by saSendSMPIoctl(), saSMPStart(), smPhyControlSend(), tdsaSendSMPIoctl(), tiINISMPStart(), ttdsaDiscoverRespSend(), ttdsaNotSupportRespSend(), and ttdsaReportGeneralRespSend().


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