iPXE
Data Structures | Macros | Functions | Variables
ecam.h File Reference

PCI I/O API for Enhanced Configuration Access Mechanism (ECAM) More...

#include <ipxe/acpi.h>
#include <ipxe/pci.h>

Go to the source code of this file.

Data Structures

struct  ecam_allocation
 An Enhanced Configuration Access Mechanism allocation. More...
 
struct  ecam_table
 An Enhanced Configuration Access Mechanism table. More...
 
struct  ecam_mapping
 A mapped Enhanced Configuration Access Mechanism allocation. More...
 

Macros

#define ECAM_SIZE   4096
 Enhanced Configuration Access Mechanism per-device size. More...
 
#define ECAM_SIGNATURE   ACPI_SIGNATURE ( 'M', 'C', 'F', 'G' )
 Enhanced Configuration Access Mechanism table signature. More...
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 

Variables

struct pci_api ecam_api
 

Detailed Description

PCI I/O API for Enhanced Configuration Access Mechanism (ECAM)

Definition in file ecam.h.

Macro Definition Documentation

◆ ECAM_SIZE

#define ECAM_SIZE   4096

Enhanced Configuration Access Mechanism per-device size.

Definition at line 16 of file ecam.h.

◆ ECAM_SIGNATURE

#define ECAM_SIGNATURE   ACPI_SIGNATURE ( 'M', 'C', 'F', 'G' )

Enhanced Configuration Access Mechanism table signature.

Definition at line 19 of file ecam.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

Variable Documentation

◆ ecam_api

struct pci_api ecam_api

Definition at line 267 of file ecam.c.

Referenced by pcicloud_init().