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

#include <MdePkg/Include/Protocol/IdeControllerInit.h>

Data Fields

EFI_ATA_MODE PioMode
 
EFI_ATA_MODE SingleWordDmaMode
 
EFI_ATA_MODE MultiWordDmaMode
 
EFI_ATA_MODE UdmaMode
 
UINT32 ExtModeCount
 
EFI_ATA_EXTENDED_MODE ExtMode [1]
 

Detailed Description

EFI_ATA_COLLECTIVE_MODE structure.

Definition at line 149 of file IdeControllerInit.h.

Field Documentation

◆ ExtMode

EFI_ATA_EXTENDED_MODE EFI_ATA_COLLECTIVE_MODE::ExtMode[1]

ExtModeCount number of entries. Each entry represents a transfer protocol other than the ones defined above (i.e., PIO, single word DMA, multiword DMA, and UDMA). This field is defined for extensibility. At this time, only one extended transfer protocol is defined to cover SATA transfers. Type EFI_ATA_EXTENDED_MODE is defined below.

Definition at line 194 of file IdeControllerInit.h.

◆ ExtModeCount

UINT32 EFI_ATA_COLLECTIVE_MODE::ExtModeCount

The number of extended-mode bitmap entries. Extended modes describe transfer protocols beyond PIO, single word DMA, multiword DMA, and UDMA. This field can be zero and provides extensibility.

Definition at line 186 of file IdeControllerInit.h.

◆ MultiWordDmaMode

EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::MultiWordDmaMode

This field specifies the multiword DMA mode. Various multiword DMA modes are defined in the ATA/ATAPI specification. A value of 1 in this field means multiword DMA mode 1. The actual meaning of multiword DMA mode 1 is governed by the ATA/ATAPI specification.

Definition at line 174 of file IdeControllerInit.h.

◆ PioMode

EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::PioMode

This field specifies the PIO mode. PIO modes are defined in the ATA/ATAPI specification. The ATA/ATAPI specification defines the enumeration. In other words, a value of 1 in this field means PIO mode 1. The actual meaning of PIO mode 1 is governed by the ATA/ATAPI specification. Type EFI_ATA_MODE is defined below.

Definition at line 157 of file IdeControllerInit.h.

◆ SingleWordDmaMode

EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::SingleWordDmaMode

This field specifies the single word DMA mode. Single word DMA modes are defined in the ATA/ATAPI specification, versions 1 and 2. Single word DMA support was obsoleted in the ATA/ATAPI specification, version 3. Therefore, most devices and controllers will not support this transfer mode. The ATA/ATAPI specification defines the enumeration. In other words, a value of 1 in this field means single word DMA mode 1. The actual meaning of single word DMA mode 1 is governed by the ATA/ ATAPI specification.

Definition at line 167 of file IdeControllerInit.h.

◆ UdmaMode

EFI_ATA_MODE EFI_ATA_COLLECTIVE_MODE::UdmaMode

This field specifies the ultra DMA (UDMA) mode. UDMA modes are defined in the ATA/ATAPI specification. A value of 1 in this field means UDMA mode 1. The actual meaning of UDMA mode 1 is governed by the ATA/ATAPI specification.

Definition at line 180 of file IdeControllerInit.h.


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