TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | _USBHC_MEM_BLOCK |
struct | _USBHC_MEM_POOL |
Macros | |
#define | USB_HC_BIT(a) ((UINTN)(1 << (a))) |
#define | USB_HC_BIT_IS_SET(Data, Bit) ((BOOLEAN)(((Data) & USB_HC_BIT(Bit)) == USB_HC_BIT(Bit))) |
#define | USB_HC_HIGH_32BIT(Addr64) ((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0XFFFFFFFF)) |
#define | USBHC_MEM_UNIT 64 |
#define | USBHC_MEM_UNIT_MASK (USBHC_MEM_UNIT - 1) |
#define | USBHC_MEM_DEFAULT_PAGES 16 |
#define | USBHC_MEM_ROUND(Len) (((Len) + USBHC_MEM_UNIT_MASK) & (~USBHC_MEM_UNIT_MASK)) |
#define | NEXT_BIT(Byte, Bit) |
Typedefs | |
typedef struct _USBHC_MEM_BLOCK | USBHC_MEM_BLOCK |
typedef struct _USBHC_MEM_POOL | USBHC_MEM_POOL |
Functions | |
EFI_PHYSICAL_ADDRESS | UsbHcGetPciAddressForHostMem (IN USBHC_MEM_POOL *Pool, IN VOID *Mem, IN UINTN Size) |
Private Header file for Usb Host Controller PEIM
Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file UsbHcMem.h.
#define NEXT_BIT | ( | Byte, | |
Bit | |||
) |
Definition at line 60 of file UsbHcMem.h.
#define USB_HC_BIT | ( | a | ) | ((UINTN)(1 << (a))) |
Definition at line 16 of file UsbHcMem.h.
#define USB_HC_BIT_IS_SET | ( | Data, | |
Bit | |||
) | ((BOOLEAN)(((Data) & USB_HC_BIT(Bit)) == USB_HC_BIT(Bit))) |
Definition at line 18 of file UsbHcMem.h.
Definition at line 21 of file UsbHcMem.h.
#define USBHC_MEM_DEFAULT_PAGES 16 |
Definition at line 53 of file UsbHcMem.h.
#define USBHC_MEM_ROUND | ( | Len | ) | (((Len) + USBHC_MEM_UNIT_MASK) & (~USBHC_MEM_UNIT_MASK)) |
Definition at line 55 of file UsbHcMem.h.
#define USBHC_MEM_UNIT 64 |
Definition at line 50 of file UsbHcMem.h.
#define USBHC_MEM_UNIT_MASK (USBHC_MEM_UNIT - 1) |
Definition at line 52 of file UsbHcMem.h.
typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK |
Definition at line 24 of file UsbHcMem.h.
EFI_PHYSICAL_ADDRESS UsbHcGetPciAddressForHostMem | ( | IN USBHC_MEM_POOL * | Pool, |
IN VOID * | Mem, | ||
IN UINTN | Size | ||
) |
Calculate the corresponding pci bus address according to the Mem parameter.
Pool | The memory pool of the host controller. |
Mem | The pointer to host memory. |
Size | The size of the memory region. |
Definition at line 223 of file UsbHcMem.c.