Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
mmconfig-shared.c File Reference
#include <linux/pci.h>
#include <linux/init.h>
#include <linux/acpi.h>
#include <linux/sfi_acpi.h>
#include <linux/bitmap.h>
#include <linux/dmi.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/rculist.h>
#include <asm/e820.h>
#include <asm/pci_x86.h>
#include <asm/acpi.h>

Go to the source code of this file.

Data Structures

struct  pci_mmcfg_hostbridge_probe


#define PREFIX   "PCI: "


typedef int(* check_reserved_t )(u64 start, u64 end, unsigned type)


 LIST_HEAD (pci_mmcfg_list)
struct pci_mmcfg_regionpci_mmconfig_lookup (int segment, int bus)
void __init pci_mmcfg_early_init (void)
void __init pci_mmcfg_late_init (void)
 late_initcall (pci_mmcfg_late_insert_resources)
int __devinit pci_mmconfig_insert (struct device *dev, u16 seg, u8 start, u8 end, phys_addr_t addr)
int pci_mmconfig_delete (u16 seg, u8 start, u8 end)

Macro Definition Documentation

#define PREFIX   "PCI: "

Definition at line 26 of file mmconfig-shared.c.

Typedef Documentation

typedef int(* check_reserved_t)(u64 start, u64 end, unsigned type)

Definition at line 442 of file mmconfig-shared.c.

Function Documentation

late_initcall ( pci_mmcfg_late_insert_resources  )
LIST_HEAD ( pci_mmcfg_list  )
void __init pci_mmcfg_early_init ( void  )

Definition at line 639 of file mmconfig-shared.c.

void __init pci_mmcfg_late_init ( void  )

Definition at line 650 of file mmconfig-shared.c.

int pci_mmconfig_delete ( u16  seg,
u8  start,
u8  end 

Definition at line 771 of file mmconfig-shared.c.

int __devinit pci_mmconfig_insert ( struct device dev,
u16  seg,
u8  start,
u8  end,
phys_addr_t  addr 

Definition at line 696 of file mmconfig-shared.c.

struct pci_mmcfg_region* pci_mmconfig_lookup ( int  segment,
int  bus 

Definition at line 118 of file mmconfig-shared.c.