12#ifndef __FDT_CLIENT_H__
13#define __FDT_CLIENT_H__
15#define FDT_CLIENT_PROTOCOL_GUID {\
16 0xE11FACA0, 0x4710, 0x4C8E, {0xA7, 0xA2, 0x01, 0xBA, 0xA2, 0x59, 0x1B, 0x4C} \
26(EFIAPI *FDT_CLIENT_GET_NODE_PROPERTY)(
36(EFIAPI *FDT_CLIENT_SET_NODE_PROPERTY)(
46(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE)(
48 IN CONST CHAR8 *CompatibleString,
54(EFIAPI *FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE)(
56 IN CONST CHAR8 *CompatibleString,
63(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY)(
65 IN CONST CHAR8 *CompatibleString,
73(EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_REG)(
75 IN CONST CHAR8 *CompatibleString,
84(EFIAPI *FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG)(
96(EFIAPI *FDT_CLIENT_FIND_MEMORY_NODE_REG)(
107(EFIAPI *FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE)(
113 FDT_CLIENT_GET_NODE_PROPERTY GetNodeProperty;
114 FDT_CLIENT_SET_NODE_PROPERTY SetNodeProperty;
116 FDT_CLIENT_FIND_COMPATIBLE_NODE FindCompatibleNode;
117 FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE FindNextCompatibleNode;
118 FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY FindCompatibleNodeProperty;
119 FDT_CLIENT_FIND_COMPATIBLE_NODE_REG FindCompatibleNodeReg;
121 FDT_CLIENT_FIND_MEMORY_NODE_REG FindMemoryNodeReg;
122 FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG FindNextMemoryNodeReg;
124 FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE GetOrInsertChosenNode;
127extern EFI_GUID gFdtClientProtocolGuid;