From af1a266670d040d2f4083ff309d732d648afba2a Mon Sep 17 00:00:00 2001 From: Angelos Mouzakitis Date: Tue, 10 Oct 2023 14:33:42 +0000 Subject: Add submodule dependency files Change-Id: Iaf8d18082d3991dec7c0ebbea540f092188eb4ec --- roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h (limited to 'roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h') diff --git a/roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h b/roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h new file mode 100644 index 000000000..28242aab1 --- /dev/null +++ b/roms/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h @@ -0,0 +1,36 @@ +/** @file + + Copyright (c) 2017-2018, Arm Limited. All rights reserved. + + SPDX-License-Identifier: BSD-2-Clause-Patent + + System Control and Management Interface V1.0 + http://infocenter.arm.com/help/topic/com.arm.doc.den0056a/ + DEN0056A_System_Control_and_Management_Interface.pdf +**/ +#ifndef SCMI_DXE_H_ +#define SCMI_DXE_H_ + +#include "ScmiPrivate.h" + +#define MAX_VENDOR_LEN SCMI_MAX_STR_LEN + +/** Pointer to protocol initialization function. + + @param[in] Handle A pointer to the EFI_HANDLE on which the protocol + interface is to be installed. + + @retval EFI_SUCCESS Protocol interface installed successfully. +**/ +typedef +EFI_STATUS +(EFIAPI *SCMI_PROTOCOL_INIT_FXN)( + IN EFI_HANDLE *Handle + ); + +typedef struct { + SCMI_PROTOCOL_ID Id; // Protocol Id. + SCMI_PROTOCOL_INIT_FXN InitFn; // Protocol init function. +} SCMI_PROTOCOL_ENTRY; + +#endif /* SCMI_DXE_H_ */ -- cgit 1.2.3-korg