FreeBSD kernel pms device code
agsaSATADeviceInfo_s Struct Reference

data structure provides some information about a SATA device More...

#include <sa.h>

Collaboration diagram for agsaSATADeviceInfo_s:

Data Fields

agsaDeviceInfo_t commonDevInfo
 
bit8 connection
 
bit8 portMultiplierField
 
bit8 stpPhyIdentifier
 
bit8 reserved
 
bit8 signature [8]
 

Detailed Description

data structure provides some information about a SATA device

data structure provides some information about a SATA device discovered following the SATA discovery.

Definition at line 2648 of file sa.h.

Field Documentation

◆ commonDevInfo

agsaDeviceInfo_t agsaSATADeviceInfo_s::commonDevInfo

The general/common part of the SAS/SATA device information

Definition at line 2650 of file sa.h.

Referenced by mpiGetDevInfoRsp(), mpiGetDevInfoRspSpc(), ossaGetDeviceInfoCB(), and siPortSATADeviceAdd().

◆ connection

bit8 agsaSATADeviceInfo_s::connection

How device is connected: 0: Direct attached. 1: Behind Port Multiplier, portMultiplierField is valid. 2: STP, stpPhyIdentifier is valid

Definition at line 2652 of file sa.h.

Referenced by ossaGetDeviceInfoCB(), and siPortSATADeviceAdd().

◆ portMultiplierField

bit8 agsaSATADeviceInfo_s::portMultiplierField

The first 4 bits indicate that the Port Multiplier field is defined by SATA-II. This field is valid only if the connection field above is set to 1

Definition at line 2658 of file sa.h.

Referenced by ossaGetDeviceInfoCB(), and siPortSATADeviceAdd().

◆ reserved

bit8 agsaSATADeviceInfo_s::reserved

Definition at line 2667 of file sa.h.

◆ signature

bit8 agsaSATADeviceInfo_s::signature[8]

The signature of SATA in Task File registers following power up. Only five bytes are defined by ATA. The added three bytes are for alignment purposes

Definition at line 2668 of file sa.h.

Referenced by ossaGetDeviceInfoCB().

◆ stpPhyIdentifier

bit8 agsaSATADeviceInfo_s::stpPhyIdentifier

PHY ID of the STP PHY. Valid only if connection field is set to 2 (STP).

Definition at line 2664 of file sa.h.

Referenced by ossaGetDeviceInfoCB(), and siPortSATADeviceAdd().


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