FreeBSD kernel pms device code
agsaNVMDData_s Struct Reference

describe a NVMData for a Controller in the SAS/SATA hardware More...

#include <sa.h>

Data Fields

bit32 indirectPayload:1
 
bit32 reserved:7
 
bit32 TWIDeviceAddress:8
 
bit32 TWIBusNumber:4
 
bit32 TWIDevicePageSize:4
 
bit32 TWIDeviceAddressSize:4
 
bit32 NVMDevice:4
 
bit32 directLen:8
 
bit32 dataOffsetAddress:24
 
void * directData
 
bit32 indirectAddrUpper32
 
bit32 indirectAddrLower32
 
bit32 indirectLen
 
bit32 signature
 

Detailed Description

describe a NVMData for a Controller in the SAS/SATA hardware

Describe a NVMData for a controller in the SAS/SATA hardware

Definition at line 1935 of file sa.h.

Field Documentation

◆ dataOffsetAddress

bit32 agsaNVMDData_s::dataOffsetAddress

Definition at line 1945 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ directData

void* agsaNVMDData_s::directData

Definition at line 1946 of file sa.h.

Referenced by mpiSetNVMDCmd().

◆ directLen

bit32 agsaNVMDData_s::directLen

Definition at line 1944 of file sa.h.

Referenced by mpiGetNVMDCmd(), and mpiSetNVMDCmd().

◆ indirectAddrLower32

bit32 agsaNVMDData_s::indirectAddrLower32

Definition at line 1948 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ indirectAddrUpper32

bit32 agsaNVMDData_s::indirectAddrUpper32

Definition at line 1947 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ indirectLen

bit32 agsaNVMDData_s::indirectLen

Definition at line 1949 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ indirectPayload

bit32 agsaNVMDData_s::indirectPayload

Definition at line 1937 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ NVMDevice

bit32 agsaNVMDData_s::NVMDevice

Definition at line 1943 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ reserved

bit32 agsaNVMDData_s::reserved

Definition at line 1938 of file sa.h.

◆ signature

bit32 agsaNVMDData_s::signature

Definition at line 1950 of file sa.h.

Referenced by mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ TWIBusNumber

bit32 agsaNVMDData_s::TWIBusNumber

Definition at line 1940 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ TWIDeviceAddress

bit32 agsaNVMDData_s::TWIDeviceAddress

Definition at line 1939 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ TWIDeviceAddressSize

bit32 agsaNVMDData_s::TWIDeviceAddressSize

Definition at line 1942 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().

◆ TWIDevicePageSize

bit32 agsaNVMDData_s::TWIDevicePageSize

Definition at line 1941 of file sa.h.

Referenced by mpiGetNVMDCmd(), mpiSetNVMDCmd(), tdsaNVMDGetIoctl(), and tdsaNVMDSetIoctl().


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