Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions | Variables
io_common.c File Reference
#include <linux/bootmem.h>
#include <linux/export.h>
#include <linux/slab.h>
#include <asm/sn/types.h>
#include <asm/sn/addrs.h>
#include <asm/sn/sn_feature_sets.h>
#include <asm/sn/geo.h>
#include <asm/sn/io.h>
#include <asm/sn/l1.h>
#include <asm/sn/module.h>
#include <asm/sn/pcibr_provider.h>
#include <asm/sn/pcibus_provider_defs.h>
#include <asm/sn/pcidev.h>
#include <asm/sn/simulator.h>
#include <asm/sn/sn_sal.h>
#include <asm/sn/tioca_provider.h>
#include <asm/sn/tioce_provider.h>
#include "xtalk/hubdev.h"
#include "xtalk/xwidgetdev.h"
#include <linux/acpi.h>
#include <asm/sn/sn2/sn_hwperf.h>
#include <asm/sn/acpi.h>

Go to the source code of this file.

Data Structures

struct  sysdata_el
 

Functions

void sn_init_cpei_timer (void)
 
void register_sn_procfs (void)
 
void sn_io_acpi_init (void)
 
void sn_io_init (void)
 
 EXPORT_SYMBOL_GPL (sn_acpi_rev)
 
struct pcidev_infosn_pcidev_info_get (struct pci_dev *dev)
 
void __init sn_common_hubdev_init (struct hubdev_info *hubdev)
 
void sn_pci_unfixup_slot (struct pci_dev *dev)
 
void sn_pci_fixup_slot (struct pci_dev *dev, struct pcidev_info *pcidev_info, struct sn_irq_info *sn_irq_info)
 
void sn_common_bus_fixup (struct pci_bus *bus, struct pcibus_bussoft *prom_bussoft_ptr)
 
void sn_bus_store_sysdata (struct pci_dev *dev)
 
void sn_bus_free_sysdata (void)
 
void __init hubdev_init_node (nodepda_t *npda, cnodeid_t node)
 
geoid_t cnodeid_get_geoid (cnodeid_t cnode)
 
void sn_generate_path (struct pci_bus *pci_bus, char *address)
 
void __devinit sn_pci_fixup_bus (struct pci_bus *bus)
 
 arch_initcall (sn_io_early_init)
 
int __init sn_io_late_init (void)
 
 fs_initcall (sn_io_late_init)
 
 EXPORT_SYMBOL (sn_pci_unfixup_slot)
 
 EXPORT_SYMBOL (sn_bus_store_sysdata)
 
 EXPORT_SYMBOL (sn_bus_free_sysdata)
 
 EXPORT_SYMBOL (sn_generate_path)
 

Variables

int sn_ioif_inited
 
int sn_acpi_rev
 
struct sn_pcibus_providersn_pci_provider [PCIIO_ASIC_MAX_TYPES]
 

Function Documentation

arch_initcall ( sn_io_early_init  )
geoid_t cnodeid_get_geoid ( cnodeid_t  cnode)

Definition at line 403 of file io_common.c.

EXPORT_SYMBOL ( sn_pci_unfixup_slot  )
EXPORT_SYMBOL ( sn_bus_store_sysdata  )
EXPORT_SYMBOL ( sn_bus_free_sysdata  )
EXPORT_SYMBOL ( sn_generate_path  )
EXPORT_SYMBOL_GPL ( sn_acpi_rev  )
fs_initcall ( sn_io_late_init  )
void __init hubdev_init_node ( nodepda_t npda,
cnodeid_t  node 
)

Definition at line 384 of file io_common.c.

void register_sn_procfs ( void  )
void sn_bus_free_sysdata ( void  )

Definition at line 364 of file io_common.c.

void sn_bus_store_sysdata ( struct pci_dev dev)

Definition at line 351 of file io_common.c.

void sn_common_bus_fixup ( struct pci_bus bus,
struct pcibus_bussoft prom_bussoft_ptr 
)

Definition at line 278 of file io_common.c.

void __init sn_common_hubdev_init ( struct hubdev_info hubdev)

Definition at line 156 of file io_common.c.

void sn_generate_path ( struct pci_bus pci_bus,
char address 
)

Definition at line 411 of file io_common.c.

void sn_init_cpei_timer ( void  )

Definition at line 81 of file mca.c.

void sn_io_acpi_init ( void  )

Definition at line 494 of file io_acpi_init.c.

void sn_io_init ( void  )

Definition at line 373 of file io_init.c.

int __init sn_io_late_init ( void  )

Definition at line 517 of file io_common.c.

void __devinit sn_pci_fixup_bus ( struct pci_bus bus)

Definition at line 439 of file io_common.c.

void sn_pci_fixup_slot ( struct pci_dev dev,
struct pcidev_info pcidev_info,
struct sn_irq_info sn_irq_info 
)

Definition at line 227 of file io_common.c.

void sn_pci_unfixup_slot ( struct pci_dev dev)

Definition at line 215 of file io_common.c.

struct pcidev_info* sn_pcidev_info_get ( struct pci_dev dev)
read

Definition at line 106 of file io_common.c.

Variable Documentation

int sn_acpi_rev

Definition at line 48 of file io_common.c.

int sn_ioif_inited

Definition at line 46 of file io_common.c.

Definition at line 51 of file io_common.c.