Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
msi.c File Reference
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/msi.h>
#include <linux/irq.h>
#include <linux/interrupt.h>
#include "msi.h"
#include "ics.h"
#include "wsp_pci.h"

Go to the source code of this file.

Macros

#define MSI_ADDR_32   0xFFFF0000ul
 
#define MSI_ADDR_64   0x1000000000000000ul
 

Functions

int wsp_setup_msi_irqs (struct pci_dev *dev, int nvec, int type)
 
void wsp_teardown_msi_irqs (struct pci_dev *dev)
 
void wsp_setup_phb_msi (struct pci_controller *phb)
 

Macro Definition Documentation

#define MSI_ADDR_32   0xFFFF0000ul

Definition at line 21 of file msi.c.

#define MSI_ADDR_64   0x1000000000000000ul

Definition at line 22 of file msi.c.

Function Documentation

int wsp_setup_msi_irqs ( struct pci_dev dev,
int  nvec,
int  type 
)

Definition at line 24 of file msi.c.

void wsp_setup_phb_msi ( struct pci_controller phb)

Definition at line 94 of file msi.c.

void wsp_teardown_msi_irqs ( struct pci_dev dev)

Definition at line 70 of file msi.c.