2 Define private data structure for UHCI and EHCI.
4 Copyright (c) 2013-2015 Intel Corporation.
6 SPDX-License-Identifier: BSD-2-Clause-Patent
15 #define PEI_IOH_OHCI_SIGNATURE SIGNATURE_32 ('O', 'H', 'C', 'I')
16 #define PEI_IOH_EHCI_SIGNATURE SIGNATURE_32 ('E', 'H', 'C', 'I')
20 PEI_USB_CONTROLLER_PPI UsbControllerPpi
;
21 EFI_PEI_PPI_DESCRIPTOR PpiList
;
22 UINTN MmioBase
[IOH_MAX_OHCI_USB_CONTROLLERS
];
27 PEI_USB_CONTROLLER_PPI UsbControllerPpi
;
28 EFI_PEI_PPI_DESCRIPTOR PpiList
;
29 UINTN MmioBase
[IOH_MAX_EHCI_USB_CONTROLLERS
];
32 #define IOH_OHCI_DEVICE_FROM_THIS(a) \
33 CR(a, IOH_OHCI_DEVICE, UsbControllerPpi, PEI_IOH_OHCI_SIGNATURE)
35 #define IOH_EHCI_DEVICE_FROM_THIS(a) \
36 CR (a, IOH_EHCI_DEVICE, UsbControllerPpi, PEI_IOH_EHCI_SIGNATURE)