]> git.proxmox.com Git - mirror_edk2.git/blame - QuarkSocPkg/QuarkSouthCluster/Usb/Common/Pei/UsbPei.h
QuarkSocPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / QuarkSocPkg / QuarkSouthCluster / Usb / Common / Pei / UsbPei.h
CommitLineData
9b6bbcdb
MK
1/** @file\r
2Define private data structure for UHCI and EHCI.\r
3\r
4Copyright (c) 2013-2015 Intel Corporation.\r
5\r
c9f231d0 6SPDX-License-Identifier: BSD-2-Clause-Patent\r
9b6bbcdb
MK
7\r
8**/\r
9\r
10#ifndef _USB_PEI_H\r
11#define _USB_PEI_H\r
12\r
13#include "Ioh.h"\r
14\r
15#define PEI_IOH_OHCI_SIGNATURE SIGNATURE_32 ('O', 'H', 'C', 'I')\r
16#define PEI_IOH_EHCI_SIGNATURE SIGNATURE_32 ('E', 'H', 'C', 'I')\r
17\r
18typedef struct {\r
19 UINTN Signature;\r
20 PEI_USB_CONTROLLER_PPI UsbControllerPpi;\r
21 EFI_PEI_PPI_DESCRIPTOR PpiList;\r
22 UINTN MmioBase[IOH_MAX_OHCI_USB_CONTROLLERS];\r
23} IOH_OHCI_DEVICE;\r
24\r
25typedef struct {\r
26 UINTN Signature;\r
27 PEI_USB_CONTROLLER_PPI UsbControllerPpi;\r
28 EFI_PEI_PPI_DESCRIPTOR PpiList;\r
29 UINTN MmioBase[IOH_MAX_EHCI_USB_CONTROLLERS];\r
30} IOH_EHCI_DEVICE;\r
31\r
32#define IOH_OHCI_DEVICE_FROM_THIS(a) \\r
33 CR(a, IOH_OHCI_DEVICE, UsbControllerPpi, PEI_IOH_OHCI_SIGNATURE)\r
34\r
35#define IOH_EHCI_DEVICE_FROM_THIS(a) \\r
36 CR (a, IOH_EHCI_DEVICE, UsbControllerPpi, PEI_IOH_EHCI_SIGNATURE)\r
37\r
38#endif\r