Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
eisa-bus.c File Reference
#include <linux/kernel.h>
#include <linux/device.h>
#include <linux/eisa.h>
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/ioport.h>
#include <asm/io.h>

Go to the source code of this file.

Data Structures

struct  eisa_device_info
 

Macros

#define SLOT_ADDRESS(r, n)   (r->bus_base_addr + (0x1000 * n))
 
#define EISA_DEVINFO(i, s)   { .id = { .sig = i }, .name = s }
 
#define EISA_MAX_FORCED_DEV   16
 

Functions

 EXPORT_SYMBOL (eisa_bus_type)
 
int eisa_driver_register (struct eisa_driver *edrv)
 
 EXPORT_SYMBOL (eisa_driver_register)
 
void eisa_driver_unregister (struct eisa_driver *edrv)
 
 EXPORT_SYMBOL (eisa_driver_unregister)
 
int __init eisa_root_register (struct eisa_root_device *root)
 
 module_param_array (enable_dev, int,&enable_dev_count, 0444)
 
 module_param_array (disable_dev, int,&disable_dev_count, 0444)
 
 postcore_initcall (eisa_init)
 
 EXPORT_SYMBOL (EISA_bus)
 

Variables

struct bus_type eisa_bus_type
 
int EISA_bus
 

Macro Definition Documentation

#define EISA_DEVINFO (   i,
  s 
)    { .id = { .sig = i }, .name = s }

Definition at line 21 of file eisa-bus.c.

#define EISA_MAX_FORCED_DEV   16

Definition at line 35 of file eisa-bus.c.

#define SLOT_ADDRESS (   r,
  n 
)    (r->bus_base_addr + (0x1000 * n))

Definition at line 19 of file eisa-bus.c.

Function Documentation

int eisa_driver_register ( struct eisa_driver edrv)

Definition at line 146 of file eisa-bus.c.

void eisa_driver_unregister ( struct eisa_driver edrv)

Definition at line 153 of file eisa-bus.c.

int __init eisa_root_register ( struct eisa_root_device root)

Definition at line 422 of file eisa-bus.c.

EXPORT_SYMBOL ( eisa_bus_type  )
EXPORT_SYMBOL ( eisa_driver_register  )
EXPORT_SYMBOL ( eisa_driver_unregister  )
EXPORT_SYMBOL ( EISA_bus  )
module_param_array ( enable_dev  ,
int  ,
enable_dev_count,
0444   
)
module_param_array ( disable_dev  ,
int  ,
disable_dev_count,
0444   
)
postcore_initcall ( eisa_init  )

Variable Documentation

int EISA_bus

Definition at line 466 of file eisa-bus.c.

struct bus_type eisa_bus_type
Initial value:
= {
.name = "eisa",
.match = eisa_bus_match,
.uevent = eisa_bus_uevent,
}

Definition at line 139 of file eisa-bus.c.