Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ppc4xx_msi.c File Reference
#include <linux/irq.h>
#include <linux/bootmem.h>
#include <linux/pci.h>
#include <linux/msi.h>
#include <linux/of_platform.h>
#include <linux/interrupt.h>
#include <linux/export.h>
#include <linux/kernel.h>
#include <asm/prom.h>
#include <asm/hw_irq.h>
#include <asm/ppc-pci.h>
#include <asm/dcr.h>
#include <asm/dcr-regs.h>
#include <asm/msi_bitmap.h>

Go to the source code of this file.

Data Structures

struct  ppc4xx_msi
 

Macros

#define PEIH_TERMADH   0x00
 
#define PEIH_TERMADL   0x08
 
#define PEIH_MSIED   0x10
 
#define PEIH_MSIMK   0x18
 
#define PEIH_MSIASS   0x20
 
#define PEIH_FLUSH0   0x30
 
#define PEIH_FLUSH1   0x38
 
#define PEIH_CNTRST   0x48
 

Functions

void ppc4xx_teardown_msi_irqs (struct pci_dev *dev)
 
 subsys_initcall (ppc4xx_msi_init)
 

Macro Definition Documentation

#define PEIH_CNTRST   0x48

Definition at line 46 of file ppc4xx_msi.c.

#define PEIH_FLUSH0   0x30

Definition at line 44 of file ppc4xx_msi.c.

#define PEIH_FLUSH1   0x38

Definition at line 45 of file ppc4xx_msi.c.

#define PEIH_MSIASS   0x20

Definition at line 43 of file ppc4xx_msi.c.

#define PEIH_MSIED   0x10

Definition at line 41 of file ppc4xx_msi.c.

#define PEIH_MSIMK   0x18

Definition at line 42 of file ppc4xx_msi.c.

#define PEIH_TERMADH   0x00

Definition at line 39 of file ppc4xx_msi.c.

#define PEIH_TERMADL   0x08

Definition at line 40 of file ppc4xx_msi.c.

Function Documentation

void ppc4xx_teardown_msi_irqs ( struct pci_dev dev)

Definition at line 120 of file ppc4xx_msi.c.

subsys_initcall ( ppc4xx_msi_init  )