Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
pci.c File Reference
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/delay.h>
#include <linux/string.h>
#include <linux/init.h>
#include <linux/bootmem.h>
#include <linux/irq.h>
#include <linux/io.h>
#include <linux/msi.h>
#include <asm/sections.h>
#include <asm/io.h>
#include <asm/prom.h>
#include <asm/pci-bridge.h>
#include <asm/machdep.h>
#include <asm/ppc-pci.h>
#include <asm/opal.h>
#include <asm/iommu.h>
#include <asm/tce.h>
#include <asm/firmware.h>
#include "powernv.h"
#include "pci.h"

Go to the source code of this file.

Macros

#define PCI_RESET_DELAY_US   3000000
 
#define cfg_dbg(fmt...)   do { } while(0)
 

Functions

void pnv_pci_setup_iommu_table (struct iommu_table *tbl, void *tce_mem, u64 tce_size, u64 dma_offset)
 
 DECLARE_PCI_FIXUP_EARLY (PCI_VENDOR_ID_IBM, 0x3b9, pnv_p7ioc_rc_quirk)
 
void __init pnv_pci_init (void)
 

Variables

struct pci_ops pnv_pci_ops
 

Macro Definition Documentation

#define cfg_dbg (   fmt...)    do { } while(0)

Definition at line 41 of file pci.c.

#define PCI_RESET_DELAY_US   3000000

Definition at line 39 of file pci.c.

Function Documentation

DECLARE_PCI_FIXUP_EARLY ( PCI_VENDOR_ID_IBM  ,
0x3b9  ,
pnv_p7ioc_rc_quirk   
)
void __init pnv_pci_init ( void  )

Definition at line 565 of file pci.c.

void pnv_pci_setup_iommu_table ( struct iommu_table tbl,
void tce_mem,
u64  tce_size,
u64  dma_offset 
)

Definition at line 454 of file pci.c.

Variable Documentation

struct pci_ops pnv_pci_ops
Initial value:
= {
.read = pnv_pci_read_config,
.write = pnv_pci_write_config,
}

Definition at line 360 of file pci.c.