MdeModulePkg[all]
0.98
|
Data Structures | |
struct | _EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI |
Macros | |
#define | EDKII_NVME_EXPRESS_HOST_CONTROLLER_PPI_GUID |
Typedefs | |
typedef struct _EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI | EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI |
typedef IN UINT8 | ControllerId |
typedef IN UINT8 OUT UINTN * | MmioBar |
typedef IN UINT8 OUT UINTN * | DevicePathLength |
typedef IN UINT8 OUT UINTN OUT EFI_DEVICE_PATH_PROTOCOL ** | DevicePath |
Functions | |
typedef | EFI_STATUS (EFIAPI *EDKII_NVM_EXPRESS_HC_GET_MMIO_BAR)(IN EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI *This |
Variables | |
EFI_GUID | gEdkiiPeiNvmExpressHostControllerPpiGuid |
Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EDKII_NVME_EXPRESS_HOST_CONTROLLER_PPI_GUID |
Global ID for the EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI.
typedef IN UINT8 ControllerId |
typedef IN UINT8 OUT UINTN OUT EFI_DEVICE_PATH_PROTOCOL** DevicePath |
typedef IN UINT8 OUT UINTN* DevicePathLength |
typedef EFI_STATUS | ( | EFIAPI * | EDKII_NVM_EXPRESS_HC_GET_DEVICE_PATH | ) |
Get the MMIO base address of NVM Express host controller.
[in] | This | The PPI instance pointer. |
[in] | ControllerId | The ID of the NVM Express 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 NVM Express host controller not found. |
Get the device path of NVM Express host controller.
[in] | This | The PPI instance pointer. |
[in] | ControllerId | The ID of the NVM Express host controller. |
[out] | DevicePathLength | The length of the device path in bytes specified by DevicePath. |
[out] | DevicePath | The device path of NVM Express 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 NVM Express host controller not found. |
EFI_OUT_OF_RESOURCES | The operation fails due to lack of resources. |
EFI_GUID gEdkiiPeiNvmExpressHostControllerPpiGuid |