Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
pcibr_provider.c File Reference
#include <linux/interrupt.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <linux/pci.h>
#include <linux/export.h>
#include <asm/sn/addrs.h>
#include <asm/sn/geo.h>
#include <asm/sn/pcibr_provider.h>
#include <asm/sn/pcibus_provider_defs.h>
#include <asm/sn/pcidev.h>
#include <asm/sn/sn_sal.h>
#include <asm/sn/pic.h>
#include <asm/sn/sn2/sn_hwperf.h>
#include "xtalk/xwidgetdev.h"
#include "xtalk/hubdev.h"

Go to the source code of this file.

Functions

int sal_pcibr_slot_enable (struct pcibus_info *soft, int device, void *resp, char **ssdt)
 
int sal_pcibr_slot_disable (struct pcibus_info *soft, int device, int action, void *resp)
 
u16 sn_ioboard_to_pci_bus (struct pci_bus *pci_bus)
 
voidpcibr_bus_fixup (struct pcibus_bussoft *prom_bussoft, struct pci_controller *controller)
 
void pcibr_force_interrupt (struct sn_irq_info *sn_irq_info)
 
void pcibr_target_interrupt (struct sn_irq_info *sn_irq_info)
 
int pcibr_init_provider (void)
 
 EXPORT_SYMBOL_GPL (sal_pcibr_slot_enable)
 
 EXPORT_SYMBOL_GPL (sal_pcibr_slot_disable)
 
 EXPORT_SYMBOL_GPL (sn_ioboard_to_pci_bus)
 

Variables

struct sn_pcibus_provider pcibr_provider
 

Function Documentation

EXPORT_SYMBOL_GPL ( sal_pcibr_slot_enable  )
EXPORT_SYMBOL_GPL ( sal_pcibr_slot_disable  )
EXPORT_SYMBOL_GPL ( sn_ioboard_to_pci_bus  )
void* pcibr_bus_fixup ( struct pcibus_bussoft prom_bussoft,
struct pci_controller controller 
)

Definition at line 114 of file pcibr_provider.c.

void pcibr_force_interrupt ( struct sn_irq_info sn_irq_info)

Definition at line 197 of file pcibr_provider.c.

int pcibr_init_provider ( void  )

Definition at line 255 of file pcibr_provider.c.

void pcibr_target_interrupt ( struct sn_irq_info sn_irq_info)

Definition at line 215 of file pcibr_provider.c.

int sal_pcibr_slot_disable ( struct pcibus_info soft,
int  device,
int  action,
void resp 
)

Definition at line 46 of file pcibr_provider.c.

int sal_pcibr_slot_enable ( struct pcibus_info soft,
int  device,
void resp,
char **  ssdt 
)

Definition at line 26 of file pcibr_provider.c.

u16 sn_ioboard_to_pci_bus ( struct pci_bus pci_bus)

Definition at line 82 of file pcibr_provider.c.

Variable Documentation

struct sn_pcibus_provider pcibr_provider
Initial value:
= {
.dma_map = pcibr_dma_map,
.dma_map_consistent = pcibr_dma_map_consistent,
.dma_unmap = pcibr_dma_unmap,
.bus_fixup = pcibr_bus_fixup,
.force_interrupt = pcibr_force_interrupt,
.target_interrupt = pcibr_target_interrupt
}

Definition at line 245 of file pcibr_provider.c.