Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
icom.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/signal.h>
#include <linux/timer.h>
#include <linux/interrupt.h>
#include <linux/tty.h>
#include <linux/termios.h>
#include <linux/fs.h>
#include <linux/tty_flip.h>
#include <linux/serial.h>
#include <linux/serial_reg.h>
#include <linux/major.h>
#include <linux/string.h>
#include <linux/fcntl.h>
#include <linux/ptrace.h>
#include <linux/ioport.h>
#include <linux/mm.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/pci.h>
#include <linux/vmalloc.h>
#include <linux/smp.h>
#include <linux/spinlock.h>
#include <linux/kref.h>
#include <linux/firmware.h>
#include <linux/bitops.h>
#include <asm/io.h>
#include <asm/irq.h>
#include <asm/uaccess.h>
#include "icom.h"

Go to the source code of this file.

Macros

#define SERIAL_DO_RESTART
 
#define ICOM_DRIVER_NAME   "icom"
 
#define ICOM_VERSION_STR   "1.3.1"
 
#define NR_PORTS   128
 
#define ICOM_PORT   ((struct icom_port *)port)
 
#define to_icom_adapter(d)   container_of(d, struct icom_adapter, kref)
 
#define ICOM_CONSOLE   NULL
 

Functions

 MODULE_DEVICE_TABLE (pci, icom_pci_table)
 
 module_init (icom_init)
 
 module_exit (icom_exit)
 
 MODULE_AUTHOR ("Michael Anderson <[email protected]>")
 
 MODULE_DESCRIPTION ("IBM iSeries Serial IOA driver")
 
 MODULE_SUPPORTED_DEVICE ("IBM iSeries 2745, 2771, 2772, 2742, 2793 and 2805 Communications adapters")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_FIRMWARE ("icom_call_setup.bin")
 
 MODULE_FIRMWARE ("icom_res_dce.bin")
 
 MODULE_FIRMWARE ("icom_asc.bin")
 

Variables

struct lookup_proc_table start_proc [4]
 
struct lookup_proc_table stop_proc [4]
 
struct lookup_int_table int_mask_tbl [4]
 

Macro Definition Documentation

#define ICOM_CONSOLE   NULL

Definition at line 1305 of file icom.c.

#define ICOM_DRIVER_NAME   "icom"

Definition at line 63 of file icom.c.

#define ICOM_PORT   ((struct icom_port *)port)

Definition at line 66 of file icom.c.

#define ICOM_VERSION_STR   "1.3.1"

Definition at line 64 of file icom.c.

#define NR_PORTS   128

Definition at line 65 of file icom.c.

#define SERIAL_DO_RESTART

Definition at line 25 of file icom.c.

#define to_icom_adapter (   d)    container_of(d, struct icom_adapter, kref)

Definition at line 67 of file icom.c.

Function Documentation

MODULE_AUTHOR ( "Michael Anderson <[email protected]>"  )
MODULE_DESCRIPTION ( "IBM iSeries Serial IOA driver )
MODULE_DEVICE_TABLE ( pci  ,
icom_pci_table   
)
module_exit ( icom_exit  )
MODULE_FIRMWARE ( "icom_call_setup.bin"  )
MODULE_FIRMWARE ( "icom_res_dce.bin"  )
MODULE_FIRMWARE ( "icom_asc.bin"  )
module_init ( icom_init  )
MODULE_LICENSE ( "GPL"  )
MODULE_SUPPORTED_DEVICE ( "IBM iSeries  2745,
2771  ,
2772  ,
2742  ,
2793 and 2805 Communications adapters"   
)

Variable Documentation

struct lookup_int_table int_mask_tbl[4]
Initial value:

Definition at line 123 of file icom.c.

struct lookup_proc_table start_proc[4]
Initial value:

Definition at line 108 of file icom.c.

struct lookup_proc_table stop_proc[4]
Initial value:

Definition at line 116 of file icom.c.