TianoCore EDK2 master
Loading...
Searching...
No Matches
_NVME_CONTROLLER_PRIVATE_DATA Struct Reference

Data Fields

UINT32 Signature
 
EFI_HANDLE ControllerHandle
 
EFI_HANDLE ImageHandle
 
EFI_HANDLE DriverBindingHandle
 
EFI_PCI_IO_PROTOCOLPciIo
 
UINT64 PciAttributes
 
EFI_DEVICE_PATH_PROTOCOLParentDevicePath
 
EFI_NVM_EXPRESS_PASS_THRU_MODE PassThruMode
 
EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL Passthru
 
NVME_ADMIN_CONTROLLER_DATAControllerData
 
UINT8 * Buffer
 
UINT8 * BufferPciAddr
 
NVME_SQSqBuffer [NVME_MAX_QUEUES]
 
NVME_CQCqBuffer [NVME_MAX_QUEUES]
 
NVME_SQSqBufferPciAddr [NVME_MAX_QUEUES]
 
NVME_CQCqBufferPciAddr [NVME_MAX_QUEUES]
 
NVME_SQTDBL SqTdbl [NVME_MAX_QUEUES]
 
NVME_CQHDBL CqHdbl [NVME_MAX_QUEUES]
 
UINT16 AsyncSqHead
 
BOOLEAN CreateIoQueue
 
UINT8 Pt [NVME_MAX_QUEUES]
 
UINT16 Cid [NVME_MAX_QUEUES]
 
NVME_CAP Cap
 
VOIDMapping
 
EFI_EVENT TimerEvent
 
LIST_ENTRY AsyncPassThruQueue
 
LIST_ENTRY UnsubmittedSubtasks
 

Detailed Description

Definition at line 127 of file NvmExpress.h.

Field Documentation

◆ AsyncPassThruQueue

LIST_ENTRY _NVME_CONTROLLER_PRIVATE_DATA::AsyncPassThruQueue

Definition at line 193 of file NvmExpress.h.

◆ AsyncSqHead

UINT16 _NVME_CONTROLLER_PRIVATE_DATA::AsyncSqHead

Definition at line 172 of file NvmExpress.h.

◆ Buffer

UINT8* _NVME_CONTROLLER_PRIVATE_DATA::Buffer

Definition at line 156 of file NvmExpress.h.

◆ BufferPciAddr

UINT8* _NVME_CONTROLLER_PRIVATE_DATA::BufferPciAddr

Definition at line 157 of file NvmExpress.h.

◆ Cap

NVME_CAP _NVME_CONTROLLER_PRIVATE_DATA::Cap

Definition at line 185 of file NvmExpress.h.

◆ Cid

UINT16 _NVME_CONTROLLER_PRIVATE_DATA::Cid[NVME_MAX_QUEUES]

Definition at line 180 of file NvmExpress.h.

◆ ControllerData

NVME_ADMIN_CONTROLLER_DATA* _NVME_CONTROLLER_PRIVATE_DATA::ControllerData

Definition at line 145 of file NvmExpress.h.

◆ ControllerHandle

EFI_HANDLE _NVME_CONTROLLER_PRIVATE_DATA::ControllerHandle

Definition at line 130 of file NvmExpress.h.

◆ CqBuffer

NVME_CQ* _NVME_CONTROLLER_PRIVATE_DATA::CqBuffer[NVME_MAX_QUEUES]

Definition at line 163 of file NvmExpress.h.

◆ CqBufferPciAddr

NVME_CQ* _NVME_CONTROLLER_PRIVATE_DATA::CqBufferPciAddr[NVME_MAX_QUEUES]

Definition at line 165 of file NvmExpress.h.

◆ CqHdbl

NVME_CQHDBL _NVME_CONTROLLER_PRIVATE_DATA::CqHdbl[NVME_MAX_QUEUES]

Definition at line 171 of file NvmExpress.h.

◆ CreateIoQueue

BOOLEAN _NVME_CONTROLLER_PRIVATE_DATA::CreateIoQueue

Definition at line 177 of file NvmExpress.h.

◆ DriverBindingHandle

EFI_HANDLE _NVME_CONTROLLER_PRIVATE_DATA::DriverBindingHandle

Definition at line 132 of file NvmExpress.h.

◆ ImageHandle

EFI_HANDLE _NVME_CONTROLLER_PRIVATE_DATA::ImageHandle

Definition at line 131 of file NvmExpress.h.

◆ Mapping

VOID* _NVME_CONTROLLER_PRIVATE_DATA::Mapping

Definition at line 187 of file NvmExpress.h.

◆ ParentDevicePath

EFI_DEVICE_PATH_PROTOCOL* _NVME_CONTROLLER_PRIVATE_DATA::ParentDevicePath

Definition at line 137 of file NvmExpress.h.

◆ Passthru

EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL _NVME_CONTROLLER_PRIVATE_DATA::Passthru

Definition at line 140 of file NvmExpress.h.

◆ PassThruMode

EFI_NVM_EXPRESS_PASS_THRU_MODE _NVME_CONTROLLER_PRIVATE_DATA::PassThruMode

Definition at line 139 of file NvmExpress.h.

◆ PciAttributes

UINT64 _NVME_CONTROLLER_PRIVATE_DATA::PciAttributes

Definition at line 135 of file NvmExpress.h.

◆ PciIo

EFI_PCI_IO_PROTOCOL* _NVME_CONTROLLER_PRIVATE_DATA::PciIo

Definition at line 134 of file NvmExpress.h.

◆ Pt

UINT8 _NVME_CONTROLLER_PRIVATE_DATA::Pt[NVME_MAX_QUEUES]

Definition at line 179 of file NvmExpress.h.

◆ Signature

UINT32 _NVME_CONTROLLER_PRIVATE_DATA::Signature

Definition at line 128 of file NvmExpress.h.

◆ SqBuffer

NVME_SQ* _NVME_CONTROLLER_PRIVATE_DATA::SqBuffer[NVME_MAX_QUEUES]

Definition at line 162 of file NvmExpress.h.

◆ SqBufferPciAddr

NVME_SQ* _NVME_CONTROLLER_PRIVATE_DATA::SqBufferPciAddr[NVME_MAX_QUEUES]

Definition at line 164 of file NvmExpress.h.

◆ SqTdbl

NVME_SQTDBL _NVME_CONTROLLER_PRIVATE_DATA::SqTdbl[NVME_MAX_QUEUES]

Definition at line 170 of file NvmExpress.h.

◆ TimerEvent

EFI_EVENT _NVME_CONTROLLER_PRIVATE_DATA::TimerEvent

Definition at line 192 of file NvmExpress.h.

◆ UnsubmittedSubtasks

LIST_ENTRY _NVME_CONTROLLER_PRIVATE_DATA::UnsubmittedSubtasks

Definition at line 194 of file NvmExpress.h.


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