Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
io-workarounds.h File Reference
#include <linux/io.h>
#include <asm/pci-bridge.h>

Go to the source code of this file.

Data Structures

struct  iowa_bus
 

Macros

#define SPIDER_PCI_REG_BASE   0xd000
 
#define SPIDER_PCI_REG_SIZE   0x1000
 
#define SPIDER_PCI_VCI_CNTL_STAT   0x0110
 
#define SPIDER_PCI_DUMMY_READ   0x0810
 
#define SPIDER_PCI_DUMMY_READ_BASE   0x0814
 

Functions

void __devinit iowa_register_bus (struct pci_controller *, struct ppc_pci_io *, int(*)(struct iowa_bus *, void *), void *)
 
struct iowa_busiowa_mem_find_bus (const PCI_IO_ADDR)
 
struct iowa_busiowa_pio_find_bus (unsigned long)
 
int spiderpci_iowa_init (struct iowa_bus *, void *)
 

Variables

struct ppc_pci_io spiderpci_ops
 

Macro Definition Documentation

#define SPIDER_PCI_DUMMY_READ   0x0810

Definition at line 45 of file io-workarounds.h.

#define SPIDER_PCI_DUMMY_READ_BASE   0x0814

Definition at line 46 of file io-workarounds.h.

#define SPIDER_PCI_REG_BASE   0xd000

Definition at line 42 of file io-workarounds.h.

#define SPIDER_PCI_REG_SIZE   0x1000

Definition at line 43 of file io-workarounds.h.

#define SPIDER_PCI_VCI_CNTL_STAT   0x0110

Definition at line 44 of file io-workarounds.h.

Function Documentation

struct iowa_bus* iowa_mem_find_bus ( const PCI_IO_ADDR  )
read

Definition at line 56 of file io-workarounds.c.

struct iowa_bus* iowa_pio_find_bus ( unsigned  long)
read

Definition at line 87 of file io-workarounds.c.

void __devinit iowa_register_bus ( struct pci_controller ,
struct ppc_pci_io *  ,
int(*)(struct iowa_bus *, void *)  ,
void  
)

Definition at line 161 of file io-workarounds.c.

int spiderpci_iowa_init ( struct iowa_bus ,
void  
)

Definition at line 125 of file spider-pci.c.

Variable Documentation

struct ppc_pci_io spiderpci_ops

Definition at line 171 of file spider-pci.c.