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

Go to the source code of this file.

Data Structures

struct  _FDT_CLIENT_PROTOCOL
 

Macros

#define FDT_CLIENT_PROTOCOL_GUID
 

Typedefs

typedef struct _FDT_CLIENT_PROTOCOL FDT_CLIENT_PROTOCOL
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_GET_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 Node, IN CONST CHAR8 *PropertyName, OUT CONST VOID **Prop, OUT UINT32 *PropSize OPTIONAL)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_SET_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 Node, IN CONST CHAR8 *PropertyName, IN CONST VOID *Prop, IN UINT32 PropSize)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, OUT INT32 *Node)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, IN INT32 PrevNode, OUT INT32 *Node)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, IN CONST CHAR8 *PropertyName, OUT CONST VOID **Prop, OUT UINT32 *PropSize OPTIONAL)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 PrevNode, OUT INT32 *Node, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_MEMORY_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, OUT INT32 *Node, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)
 
typedef EFI_STATUS(EFIAPI * FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE) (IN FDT_CLIENT_PROTOCOL *This, OUT INT32 *Node)
 

Variables

EFI_GUID gFdtClientProtocolGuid
 

Detailed Description

DISCLAIMER: the FDT_CLIENT_PROTOCOL introduced here is a work in progress, and should not be used outside of the EDK II tree.

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

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

Definition in file FdtClient.h.

Macro Definition Documentation

◆ FDT_CLIENT_PROTOCOL_GUID

#define FDT_CLIENT_PROTOCOL_GUID
Value:
{\
0xE11FACA0, 0x4710, 0x4C8E, {0xA7, 0xA2, 0x01, 0xBA, 0xA2, 0x59, 0x1B, 0x4C} \
}

Definition at line 15 of file FdtClient.h.

Typedef Documentation

◆ FDT_CLIENT_FIND_COMPATIBLE_NODE

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, OUT INT32 *Node)

Definition at line 45 of file FdtClient.h.

◆ FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, IN CONST CHAR8 *PropertyName, OUT CONST VOID **Prop, OUT UINT32 *PropSize OPTIONAL)

Definition at line 62 of file FdtClient.h.

◆ FDT_CLIENT_FIND_COMPATIBLE_NODE_REG

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_COMPATIBLE_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)

Definition at line 72 of file FdtClient.h.

◆ FDT_CLIENT_FIND_MEMORY_NODE_REG

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_MEMORY_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, OUT INT32 *Node, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)

Definition at line 95 of file FdtClient.h.

◆ FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE) (IN FDT_CLIENT_PROTOCOL *This, IN CONST CHAR8 *CompatibleString, IN INT32 PrevNode, OUT INT32 *Node)

Definition at line 53 of file FdtClient.h.

◆ FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 PrevNode, OUT INT32 *Node, OUT CONST VOID **Reg, OUT UINTN *AddressCells, OUT UINTN *SizeCells, OUT UINT32 *RegSize)

Definition at line 83 of file FdtClient.h.

◆ FDT_CLIENT_GET_NODE_PROPERTY

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_GET_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 Node, IN CONST CHAR8 *PropertyName, OUT CONST VOID **Prop, OUT UINT32 *PropSize OPTIONAL)

Definition at line 25 of file FdtClient.h.

◆ FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE) (IN FDT_CLIENT_PROTOCOL *This, OUT INT32 *Node)

Definition at line 106 of file FdtClient.h.

◆ FDT_CLIENT_PROTOCOL

Definition at line 22 of file FdtClient.h.

◆ FDT_CLIENT_SET_NODE_PROPERTY

typedef EFI_STATUS(EFIAPI * FDT_CLIENT_SET_NODE_PROPERTY) (IN FDT_CLIENT_PROTOCOL *This, IN INT32 Node, IN CONST CHAR8 *PropertyName, IN CONST VOID *Prop, IN UINT32 PropSize)

Definition at line 35 of file FdtClient.h.