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/of_pci.h>
#include <asm/sections.h>
#include <asm/io.h>
#include <asm/prom.h>
#include <asm/pci-bridge.h>
#include <asm/machdep.h>
#include <asm/pmac_feature.h>
#include <asm/grackle.h>
#include <asm/ppc-pci.h>

Go to the source code of this file.

Macros

#define DBG(x...)
 
#define BANDIT_DEVID_2   8
 
#define BANDIT_REVID   3
 
#define BANDIT_DEVNUM   11
 
#define BANDIT_MAGIC   0x50
 
#define BANDIT_COHERENT   0x40
 
#define MACRISC_CFA0(devfn, off)
 
#define MACRISC_CFA1(bus, devfn, off)
 

Functions

void __devinit pmac_pci_irq_fixup (struct pci_dev *dev)
 
void __init pmac_pci_init (void)
 
 DECLARE_PCI_FIXUP_HEADER (PCI_VENDOR_ID_SERVERWORKS, 0x0240, fixup_k2_sata)
 
 DECLARE_PCI_FIXUP_HEADER (PCI_VENDOR_ID_APPLE, PCI_DEVICE_ID_APPLE_U4_PCIE, fixup_u4_pcie)
 

Variables

int pcibios_assign_bus_offset
 
struct device_nodek2_skiplist [2]
 

Macro Definition Documentation

#define BANDIT_COHERENT   0x40

Definition at line 60 of file pci.c.

#define BANDIT_DEVID_2   8

Definition at line 55 of file pci.c.

#define BANDIT_DEVNUM   11

Definition at line 58 of file pci.c.

#define BANDIT_MAGIC   0x50

Definition at line 59 of file pci.c.

#define BANDIT_REVID   3

Definition at line 56 of file pci.c.

#define DBG (   x...)

Definition at line 36 of file pci.c.

#define MACRISC_CFA0 (   devfn,
  off 
)
Value:
((1 << (unsigned int)PCI_SLOT(dev_fn)) \
| (((unsigned int)PCI_FUNC(dev_fn)) << 8) \
| (((unsigned int)(off)) & 0xFCUL))

Definition at line 126 of file pci.c.

#define MACRISC_CFA1 (   bus,
  devfn,
  off 
)
Value:
((((unsigned int)(bus)) << 16) \
|(((unsigned int)(devfn)) << 8) \
|(((unsigned int)(off)) & 0xFCUL) \
|1UL)

Definition at line 131 of file pci.c.

Function Documentation

DECLARE_PCI_FIXUP_HEADER ( PCI_VENDOR_ID_SERVERWORKS  ,
0x0240  ,
fixup_k2_sata   
)
DECLARE_PCI_FIXUP_HEADER ( PCI_VENDOR_ID_APPLE  ,
PCI_DEVICE_ID_APPLE_U4_PCIE  ,
fixup_u4_pcie   
)
void __init pmac_pci_init ( void  )

Definition at line 1010 of file pci.c.

void __devinit pmac_pci_irq_fixup ( struct pci_dev dev)

Definition at line 991 of file pci.c.

Variable Documentation

struct device_node* k2_skiplist[2]

Definition at line 50 of file pci.c.

int pcibios_assign_bus_offset

Definition at line 34 of file pci_32.c.