TianoCore EDK2 master
|
#include <Protocol/DevicePath.h>
Go to the source code of this file.
Data Structures | |
struct | _EDKII_ATA_AHCI_HOST_CONTROLLER_PPI |
Macros | |
#define | EDKII_ATA_AHCI_HOST_CONTROLLER_PPI_GUID |
Typedefs | |
typedef struct _EDKII_ATA_AHCI_HOST_CONTROLLER_PPI | EDKII_ATA_AHCI_HOST_CONTROLLER_PPI |
typedef EFI_STATUS(EFIAPI * | EDKII_ATA_AHCI_HC_GET_MMIO_BAR) (IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, OUT UINTN *MmioBar) |
typedef EFI_STATUS(EFIAPI * | EDKII_ATA_AHCI_HC_GET_DEVICE_PATH) (IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, OUT UINTN *DevicePathLength, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath) |
Variables | |
EFI_GUID | gEdkiiPeiAtaAhciHostControllerPpiGuid |
Copyright (c) 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file AtaAhciController.h.
#define EDKII_ATA_AHCI_HOST_CONTROLLER_PPI_GUID |
Global ID for the EDKII_ATA_AHCI_HOST_CONTROLLER_PPI.
Definition at line 16 of file AtaAhciController.h.
typedef EFI_STATUS(EFIAPI * EDKII_ATA_AHCI_HC_GET_DEVICE_PATH) (IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, OUT UINTN *DevicePathLength, OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath) |
Get the device path of ATA AHCI host controller.
[in] | This | The PPI instance pointer. |
[in] | ControllerId | The ID of the ATA AHCI host controller. |
[out] | DevicePathLength | The length of the device path in bytes specified by DevicePath. |
[out] | DevicePath | The device path of ATA AHCI host controller. This field re-uses EFI Device Path Protocol as defined by Section 10.2 EFI Device Path Protocol of UEFI 2.7 Specification. |
EFI_SUCCESS | The operation succeeds. |
EFI_INVALID_PARAMETER | The parameters are invalid. |
EFI_NOT_FOUND | The specified ATA AHCI host controller not found. |
EFI_OUT_OF_RESOURCES | The operation fails due to lack of resources. |
Definition at line 65 of file AtaAhciController.h.
typedef EFI_STATUS(EFIAPI * EDKII_ATA_AHCI_HC_GET_MMIO_BAR) (IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, OUT UINTN *MmioBar) |
Get the MMIO base address of ATA AHCI host controller.
[in] | This | The PPI instance pointer. |
[in] | ControllerId | The ID of the ATA AHCI host controller. |
[out] | MmioBar | The MMIO base address of the controller. |
EFI_SUCCESS | The operation succeeds. |
EFI_INVALID_PARAMETER | The parameters are invalid. |
EFI_NOT_FOUND | The specified ATA AHCI host controller not found. |
Definition at line 39 of file AtaAhciController.h.
Definition at line 24 of file AtaAhciController.h.