Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
horizon.c File Reference
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/mm.h>
#include <linux/pci.h>
#include <linux/errno.h>
#include <linux/atm.h>
#include <linux/atmdev.h>
#include <linux/sonet.h>
#include <linux/skbuff.h>
#include <linux/time.h>
#include <linux/delay.h>
#include <linux/uio.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/ioport.h>
#include <linux/wait.h>
#include <linux/slab.h>
#include <asm/io.h>
#include <linux/atomic.h>
#include <asm/uaccess.h>
#include <asm/string.h>
#include <asm/byteorder.h>
#include "horizon.h"

Go to the source code of this file.

Macros

#define maintainer_string   "Giuliano Procida at Madge Networks <[email protected]>"
 
#define description_string   "Madge ATM Horizon [Ultra] driver"
 
#define version_string   "1.2.1"
 
#define BR_UKN   1031250l
 
#define BR_HRZ   4000000l
 
#define BR_ULT   5000000l
 
#define CR_MIND   0
 
#define CR_MAXD   14
 
#define CR_MAXPEXP   4
 

Functions

 MODULE_AUTHOR (maintainer_string)
 
 MODULE_DESCRIPTION (description_string)
 
 MODULE_LICENSE ("GPL")
 
 module_param (debug, ushort, 0644)
 
 module_param (vpi_bits, ushort, 0)
 
 module_param (max_tx_size, int, 0)
 
 module_param (max_rx_size, int, 0)
 
 module_param (pci_lat, byte, 0)
 
 MODULE_PARM_DESC (debug,"debug bitmap, see .h file")
 
 MODULE_PARM_DESC (vpi_bits,"number of bits (0..4) to allocate to VPIs")
 
 MODULE_PARM_DESC (max_tx_size,"maximum size of TX AAL5 frames")
 
 MODULE_PARM_DESC (max_rx_size,"maximum size of RX AAL5 frames")
 
 MODULE_PARM_DESC (pci_lat,"PCI latency in bus cycles")
 
 MODULE_DEVICE_TABLE (pci, hrz_pci_tbl)
 
 module_init (hrz_module_init)
 
 module_exit (hrz_module_exit)
 

Macro Definition Documentation

#define BR_HRZ   4000000l

Definition at line 592 of file horizon.c.

#define BR_UKN   1031250l

Definition at line 591 of file horizon.c.

#define BR_ULT   5000000l

Definition at line 593 of file horizon.c.

#define CR_MAXD   14

Definition at line 597 of file horizon.c.

#define CR_MAXPEXP   4

Definition at line 600 of file horizon.c.

#define CR_MIND   0

Definition at line 596 of file horizon.c.

#define description_string   "Madge ATM Horizon [Ultra] driver"

Definition at line 55 of file horizon.c.

#define maintainer_string   "Giuliano Procida at Madge Networks <[email protected]>"

Definition at line 54 of file horizon.c.

#define version_string   "1.2.1"

Definition at line 56 of file horizon.c.

Function Documentation

MODULE_AUTHOR ( maintainer_string  )
MODULE_DESCRIPTION ( description_string  )
MODULE_DEVICE_TABLE ( pci  ,
hrz_pci_tbl   
)
module_exit ( hrz_module_exit  )
module_init ( hrz_module_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( debug  ,
ushort  ,
0644   
)
module_param ( vpi_bits  ,
ushort  ,
 
)
module_param ( max_tx_size  ,
int  ,
 
)
module_param ( max_rx_size  ,
int  ,
 
)
module_param ( pci_lat  ,
byte  ,
 
)
MODULE_PARM_DESC ( debug  ,
"debug  bitmap,
see.h file  
)
MODULE_PARM_DESC ( vpi_bits  ,
"number of bits (0..4) to allocate to VPIs"   
)
MODULE_PARM_DESC ( max_tx_size  ,
"maximum size of TX AAL5 frames"   
)
MODULE_PARM_DESC ( max_rx_size  ,
"maximum size of RX AAL5 frames"   
)
MODULE_PARM_DESC ( pci_lat  ,
"PCI latency in bus cycles"   
)