Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
eisa.c File Reference
#include <linux/init.h>
#include <linux/ioport.h>
#include <linux/interrupt.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h>
#include <linux/spinlock.h>
#include <linux/eisa.h>
#include <asm/byteorder.h>
#include <asm/io.h>
#include <asm/hardware.h>
#include <asm/processor.h>
#include <asm/parisc-device.h>
#include <asm/delay.h>
#include <asm/eisa_bus.h>
#include <asm/eisa_eeprom.h>

Go to the source code of this file.

Data Structures

struct  eisa_ba
 

Macros

#define EISA_DBG(msg, arg...)
 
#define SNAKES_EEPROM_BASE_ADDR   0xF0810400
 
#define MIRAGE_EEPROM_BASE_ADDR   0xF00C0400
 
#define is_mongoose(dev)   (dev->id.sversion == 0x00076)
 

Functions

unsigned char eisa_in8 (unsigned short port)
 
unsigned short eisa_in16 (unsigned short port)
 
unsigned int eisa_in32 (unsigned short port)
 
void eisa_out8 (unsigned char data, unsigned short port)
 
void eisa_out16 (unsigned short data, unsigned short port)
 
void eisa_out32 (unsigned int data, unsigned short port)
 
 EXPORT_SYMBOL (eisa_in8)
 
 EXPORT_SYMBOL (eisa_in16)
 
 EXPORT_SYMBOL (eisa_in32)
 
 EXPORT_SYMBOL (eisa_out8)
 
 EXPORT_SYMBOL (eisa_out16)
 
 EXPORT_SYMBOL (eisa_out32)
 
 MODULE_DEVICE_TABLE (parisc, eisa_tbl)
 
void __init eisa_init (void)
 
void eisa_make_irq_level (int num)
 
void eisa_make_irq_edge (int num)
 
 __setup ("eisa_irq_edge=", eisa_irq_setup)
 

Variables

void __iomem *eisa_eeprom_addr __read_mostly
 

Macro Definition Documentation

#define EISA_DBG (   msg,
  arg... 
)

Definition at line 51 of file eisa.c.

#define is_mongoose (   dev)    (dev->id.sversion == 0x00076)

Definition at line 300 of file eisa.c.

#define MIRAGE_EEPROM_BASE_ADDR   0xF00C0400

Definition at line 55 of file eisa.c.

#define SNAKES_EEPROM_BASE_ADDR   0xF0810400

Definition at line 54 of file eisa.c.

Function Documentation

__setup ( )
unsigned short eisa_in16 ( unsigned short  port)

Definition at line 89 of file eisa.c.

unsigned int eisa_in32 ( unsigned short  port)

Definition at line 96 of file eisa.c.

unsigned char eisa_in8 ( unsigned short  port)

Definition at line 82 of file eisa.c.

void __init eisa_init ( void  )

Definition at line 396 of file eisa.c.

void eisa_make_irq_edge ( int  num)

Definition at line 414 of file eisa.c.

void eisa_make_irq_level ( int  num)

Definition at line 403 of file eisa.c.

void eisa_out16 ( unsigned short  data,
unsigned short  port 
)

Definition at line 109 of file eisa.c.

void eisa_out32 ( unsigned int  data,
unsigned short  port 
)

Definition at line 115 of file eisa.c.

void eisa_out8 ( unsigned char  data,
unsigned short  port 
)

Definition at line 103 of file eisa.c.

EXPORT_SYMBOL ( eisa_in8  )
EXPORT_SYMBOL ( eisa_in16  )
EXPORT_SYMBOL ( eisa_in32  )
EXPORT_SYMBOL ( eisa_out8  )
EXPORT_SYMBOL ( eisa_out16  )
EXPORT_SYMBOL ( eisa_out32  )
MODULE_DEVICE_TABLE ( parisc  ,
eisa_tbl   
)

Variable Documentation

unsigned int eisa_irq_level __read_mostly

Definition at line 59 of file eisa.c.