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

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

Data Fields

EFI_IDE_CONTROLLER_GET_CHANNEL_INFO GetChannelInfo
 
EFI_IDE_CONTROLLER_NOTIFY_PHASE NotifyPhase
 
EFI_IDE_CONTROLLER_SUBMIT_DATA SubmitData
 
EFI_IDE_CONTROLLER_DISQUALIFY_MODE DisqualifyMode
 
EFI_IDE_CONTROLLER_CALCULATE_MODE CalculateMode
 
EFI_IDE_CONTROLLER_SET_TIMING SetTiming
 
BOOLEAN EnumAll
 
UINT8 ChannelCount
 

Detailed Description

Provides the basic interfaces to abstract an IDE controller.

Definition at line 505 of file IdeControllerInit.h.

Field Documentation

◆ CalculateMode

EFI_IDE_CONTROLLER_CALCULATE_MODE _EFI_IDE_CONTROLLER_INIT_PROTOCOL::CalculateMode

Calculates and returns the optimum mode for a particular IDE device.

Definition at line 532 of file IdeControllerInit.h.

◆ ChannelCount

UINT8 _EFI_IDE_CONTROLLER_INIT_PROTOCOL::ChannelCount

The number of channels that are produced by this controller. Parallel ATA (PATA) controllers can support up to two channels. Advanced Host Controller Interface (AHCI) Serial ATA (SATA) controllers can support up to 32 channels, each of which can have up to one device. In the presence of a multiplier, each channel can have fifteen devices.

Definition at line 554 of file IdeControllerInit.h.

◆ DisqualifyMode

EFI_IDE_CONTROLLER_DISQUALIFY_MODE _EFI_IDE_CONTROLLER_INIT_PROTOCOL::DisqualifyMode

Submits information about modes that should be disqualified. The specified IDE device does not support these modes and these modes should not be returned by EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode()

Definition at line 527 of file IdeControllerInit.h.

◆ EnumAll

BOOLEAN _EFI_IDE_CONTROLLER_INIT_PROTOCOL::EnumAll

Set to TRUE if the enumeration group includes all the channels that are produced by this controller. Set to FALSE if an enumeration group consists of only one channel.

Definition at line 545 of file IdeControllerInit.h.

◆ GetChannelInfo

EFI_IDE_CONTROLLER_GET_CHANNEL_INFO _EFI_IDE_CONTROLLER_INIT_PROTOCOL::GetChannelInfo

Returns the information about a specific channel.

Definition at line 509 of file IdeControllerInit.h.

◆ NotifyPhase

EFI_IDE_CONTROLLER_NOTIFY_PHASE _EFI_IDE_CONTROLLER_INIT_PROTOCOL::NotifyPhase

The notification that the driver entity is about to enter the specified phase during the enumeration process.

Definition at line 515 of file IdeControllerInit.h.

◆ SetTiming

EFI_IDE_CONTROLLER_SET_TIMING _EFI_IDE_CONTROLLER_INIT_PROTOCOL::SetTiming

Programs the IDE controller hardware to the default timing or per the modes that were returned by the last call to EFI_IDE_CONTROLLER_INIT_PROTOCOL.CalculateMode().

Definition at line 538 of file IdeControllerInit.h.

◆ SubmitData

EFI_IDE_CONTROLLER_SUBMIT_DATA _EFI_IDE_CONTROLLER_INIT_PROTOCOL::SubmitData

Submits the Drive Identify data that was returned by the device.

Definition at line 520 of file IdeControllerInit.h.


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