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

Go to the source code of this file.

Data Structures

struct  _NON_DISCOVERABLE_DEVICE
 

Macros

#define EDKII_NON_DISCOVERABLE_DEVICE_PROTOCOL_GUID    { 0x0d51905b, 0xb77e, 0x452a, {0xa2, 0xc0, 0xec, 0xa0, 0xcc, 0x8d, 0x51, 0x4a } }
 

Typedefs

typedef struct _NON_DISCOVERABLE_DEVICE NON_DISCOVERABLE_DEVICE
 
typedef EFI_STATUS(EFIAPI * NON_DISCOVERABLE_DEVICE_INIT) (IN NON_DISCOVERABLE_DEVICE *This)
 

Enumerations

enum  NON_DISCOVERABLE_DEVICE_DMA_TYPE { NonDiscoverableDeviceDmaTypeCoherent , NonDiscoverableDeviceDmaTypeNonCoherent , NonDiscoverableDeviceDmaTypeMax }
 

Variables

EFI_GUID gEdkiiNonDiscoverableDeviceProtocolGuid
 

Detailed Description

Protocol to describe devices that are not on a discoverable bus

Copyright (c) 2016, Linaro, Ltd. All rights reserved.

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

Definition in file NonDiscoverableDevice.h.

Macro Definition Documentation

◆ EDKII_NON_DISCOVERABLE_DEVICE_PROTOCOL_GUID

#define EDKII_NON_DISCOVERABLE_DEVICE_PROTOCOL_GUID    { 0x0d51905b, 0xb77e, 0x452a, {0xa2, 0xc0, 0xec, 0xa0, 0xcc, 0x8d, 0x51, 0x4a } }

Definition at line 15 of file NonDiscoverableDevice.h.

Typedef Documentation

◆ NON_DISCOVERABLE_DEVICE

Definition at line 21 of file NonDiscoverableDevice.h.

◆ NON_DISCOVERABLE_DEVICE_INIT

typedef EFI_STATUS(EFIAPI * NON_DISCOVERABLE_DEVICE_INIT) (IN NON_DISCOVERABLE_DEVICE *This)

Perform device specific initialization before the device is started

Parameters
ThisThe non-discoverable device protocol pointer
Return values
EFI_SUCCESSInitialization successful, the device may be used
OtherInitialization failed, device should not be started

Definition at line 45 of file NonDiscoverableDevice.h.

Enumeration Type Documentation

◆ NON_DISCOVERABLE_DEVICE_DMA_TYPE

enum NON_DISCOVERABLE_DEVICE_DMA_TYPE

Definition at line 26 of file NonDiscoverableDevice.h.