TianoCore EDK2 master
Loading...
Searching...
No Matches
SdMmcHostController.h File Reference

Go to the source code of this file.

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

Definition in file SdMmcHostController.h.

Macro Definition Documentation

◆ EDKII_SD_MMC_HOST_CONTROLLER_PPI_GUID

#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.

Definition at line 15 of file SdMmcHostController.h.

Typedef Documentation

◆ EDKII_SD_MMC_HC_GET_MMIO_BAR

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.

Definition at line 40 of file SdMmcHostController.h.

◆ EDKII_SD_MMC_HOST_CONTROLLER_PPI

Forward declaration for the SD_MMC_HOST_CONTROLLER_PPI.

Definition at line 23 of file SdMmcHostController.h.