MdeModulePkg[all]  0.98
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SdMmcHostController.h File Reference

Data Structures

struct  _EDKII_SD_MMC_HOST_CONTROLLER_PPI
 

Macros

#define EDKII_SD_MMC_HOST_CONTROLLER_PPI_GUID
 

Typedefs

typedef struct
_EDKII_SD_MMC_HOST_CONTROLLER_PPI 
EDKII_SD_MMC_HOST_CONTROLLER_PPI
 
typedef EFI_STATUS(EFIAPI * EDKII_SD_MMC_HC_GET_MMIO_BAR )(IN EDKII_SD_MMC_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, IN OUT UINTN **MmioBar, OUT UINT8 *BarNum)
 

Variables

EFI_GUID gEdkiiPeiSdMmcHostControllerPpiGuid
 

Detailed Description

Copyright (c) 2015, Intel Corporation. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define EDKII_SD_MMC_HOST_CONTROLLER_PPI_GUID
Value:
{ \
0xb30dfeed, 0x947f, 0x4396, { 0xb1, 0x5a, 0xdf, 0xbd, 0xb9, 0x16, 0xdc, 0x24 } \
}

Global ID for the EDKII_SD_MMC_HOST_CONTROLLER_PPI.

Typedef Documentation

typedef EFI_STATUS(EFIAPI * EDKII_SD_MMC_HC_GET_MMIO_BAR)(IN EDKII_SD_MMC_HOST_CONTROLLER_PPI *This, IN UINT8 ControllerId, IN OUT UINTN **MmioBar, OUT UINT8 *BarNum)

Get the MMIO base address of SD/MMC host controller.

Parameters
[in]ThisThe protocol instance pointer.
[in]ControllerIdThe ID of the SD/MMC host controller.
[in,out]MmioBarThe pointer to store the array of available SD/MMC host controller slot MMIO base addresses. The entry number of the array is specified by BarNum.
[out]BarNumThe pointer to store the supported bar number.
Return values
EFI_SUCCESSThe operation succeeds.
EFI_INVALID_PARAMETERThe parameters are invalid.

Forward declaration for the SD_MMC_HOST_CONTROLLER_PPI.

Variable Documentation

EFI_GUID gEdkiiPeiSdMmcHostControllerPpiGuid