TianoCore EDK2 master
Loading...
Searching...
No Matches
NonDiscoverableDeviceRegistrationLib.h
Go to the documentation of this file.
1
8#ifndef __NON_DISCOVERABLE_DEVICE_REGISTRATION_LIB_H__
9#define __NON_DISCOVERABLE_DEVICE_REGISTRATION_LIB_H__
10
12
13typedef enum {
14 NonDiscoverableDeviceTypeAhci,
15 NonDiscoverableDeviceTypeAmba,
16 NonDiscoverableDeviceTypeEhci,
17 NonDiscoverableDeviceTypeNvme,
18 NonDiscoverableDeviceTypeOhci,
19 NonDiscoverableDeviceTypeSdhci,
20 NonDiscoverableDeviceTypeUfs,
21 NonDiscoverableDeviceTypeUhci,
22 NonDiscoverableDeviceTypeXhci,
23 NonDiscoverableDeviceTypeMax,
24} NON_DISCOVERABLE_DEVICE_TYPE;
25
48EFIAPI
50 IN NON_DISCOVERABLE_DEVICE_TYPE Type,
51 IN NON_DISCOVERABLE_DEVICE_DMA_TYPE DmaType,
53 IN OUT EFI_HANDLE *Handle OPTIONAL,
54 IN UINTN NumMmioResources,
55 ...
56 );
57
58#endif
UINT64 UINTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS EFIAPI RegisterNonDiscoverableMmioDevice(IN NON_DISCOVERABLE_DEVICE_TYPE Type, IN NON_DISCOVERABLE_DEVICE_DMA_TYPE DmaType, IN NON_DISCOVERABLE_DEVICE_INIT InitFunc, IN OUT EFI_HANDLE *Handle OPTIONAL, IN UINTN NumMmioResources,...)
EFI_STATUS(EFIAPI * NON_DISCOVERABLE_DEVICE_INIT)(IN NON_DISCOVERABLE_DEVICE *This)
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33