|
iPXE
|
EFI driver interface. More...
Go to the source code of this file.
Data Structures | |
| struct | efi_pci_device |
| An EFI PCI device. More... | |
Functions | |
| FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
| static EFIAPI uint64_t | LShiftU64 (UINT64 value, UINTN shift) |
| int | efipci_info (EFI_HANDLE device, struct efi_pci_device *efipci) |
| Get EFI PCI device information. More... | |
EFI driver interface.
Definition in file efi_pci.h.
| FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |
| int efipci_info | ( | EFI_HANDLE | device, |
| struct efi_pci_device * | efipci | ||
| ) |
Get EFI PCI device information.
| device | EFI device handle |
| efipci | EFI PCI device to fill in |
| rc | Return status code |
Definition at line 704 of file efi_pci.c.
References _EFI_PCI_IO_PROTOCOL::Attributes, busdevfn, DBGC, DBGCP, pci_device::dma, dma_init(), EEFI, efi_handle_name(), efi_open, EFI_PCI_IO_ATTRIBUTE_BUS_MASTER, EFI_PCI_IO_ATTRIBUTE_IO, EFI_PCI_IO_ATTRIBUTE_MEMORY, efi_pci_io_protocol_guid, efipci_dma_operations, EfiPciIoAttributeOperationEnable, _EFI_PCI_IO_PROTOCOL::GetLocation, efi_pci_device::io, NULL, efi_pci_device::pci, PCI_ARGS, PCI_BUSDEVFN, PCI_FMT, pci_init(), pci_read_config(), rc, and strerror().
Referenced by efi_bofm_start(), efi_bofm_supported(), efi_device_info_pci(), efipci_start(), and efipci_supported().
1.8.15