]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/Protocol/SmmUsbDispatch2.h
MdePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdePkg / Include / Protocol / SmmUsbDispatch2.h
CommitLineData
1a42a56f 1/** @file\r
2 SMM USB Dispatch2 Protocol as defined in PI 1.1 Specification\r
3 Volume 4 System Management Mode Core Interface.\r
4\r
5 Provides the parent dispatch service for the USB SMI source generator.\r
6\r
2f208e59 7 Copyright (c) 2009 - 2017, Intel Corporation. All rights reserved.<BR>\r
9344f092 8 SPDX-License-Identifier: BSD-2-Clause-Patent\r
1a42a56f 9\r
10 @par Revision Reference:\r
11 This protocol is from PI Version 1.1.\r
12\r
13**/\r
14\r
15#ifndef _SMM_USB_DISPATCH2_H_\r
16#define _SMM_USB_DISPATCH2_H_\r
17\r
2f208e59 18#include <Protocol/MmUsbDispatch.h>\r
1a42a56f 19\r
2f208e59 20#define EFI_SMM_USB_DISPATCH2_PROTOCOL_GUID EFI_MM_USB_DISPATCH_PROTOCOL_GUID\r
1a42a56f 21\r
22///\r
23/// USB SMI event types\r
24///\r
2f208e59 25typedef EFI_USB_MMI_TYPE EFI_USB_SMI_TYPE;\r
1a42a56f 26\r
27///\r
28/// The dispatch function's context.\r
29///\r
2f208e59 30typedef EFI_MM_USB_REGISTER_CONTEXT EFI_SMM_USB_REGISTER_CONTEXT;\r
1a42a56f 31\r
2f208e59 32typedef EFI_MM_USB_DISPATCH_PROTOCOL EFI_SMM_USB_DISPATCH2_PROTOCOL;\r
1a42a56f 33\r
2f208e59
ED
34typedef EFI_MM_USB_REGISTER EFI_SMM_USB_REGISTER2;\r
35\r
36typedef EFI_MM_USB_UNREGISTER EFI_SMM_USB_UNREGISTER2;\r
1a42a56f 37\r
38extern EFI_GUID gEfiSmmUsbDispatch2ProtocolGuid;\r
39\r
40#endif\r
41\r