Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
bas-gigaset.c File Reference
#include "gigaset.h"
#include <linux/usb.h>
#include <linux/module.h>
#include <linux/moduleparam.h>

Go to the source code of this file.

Data Structures

struct  bas_cardstate
 

Macros

#define DRIVER_AUTHOR   "Tilman Schmidt <tilman@imap.cc>, Hansjoerg Lipp <[email protected]>, Stefan Eilers"
 
#define DRIVER_DESC   "USB Driver for Gigaset 307x"
 
#define GIGASET_MINORS   1
 
#define GIGASET_MINOR   16
 
#define GIGASET_MODULENAME   "bas_gigaset"
 
#define GIGASET_DEVNAME   "ttyGB"
 
#define IF_WRITEBUF   264
 
#define IP_MSGSIZE   3
 
#define USB_GIGA_VENDOR_ID   0x0681
 
#define USB_3070_PRODUCT_ID   0x0001
 
#define USB_3075_PRODUCT_ID   0x0002
 
#define USB_SX303_PRODUCT_ID   0x0021
 
#define USB_SX353_PRODUCT_ID   0x0022
 
#define BS_ATOPEN   0x001 /* AT channel open */
 
#define BS_B1OPEN   0x002 /* B channel 1 open */
 
#define BS_B2OPEN   0x004 /* B channel 2 open */
 
#define BS_ATREADY   0x008 /* base ready for AT command */
 
#define BS_INIT   0x010 /* base has signalled INIT_OK */
 
#define BS_ATTIMER   0x020 /* waiting for HD_READY_SEND_ATDATA */
 
#define BS_ATRDPEND   0x040 /* urb_cmd_in in use */
 
#define BS_ATWRPEND   0x080 /* urb_cmd_out in use */
 
#define BS_SUSPEND   0x100 /* USB port suspended */
 
#define BS_RESETTING   0x200 /* waiting for HD_RESET_INTERRUPT_PIPE_ACK */
 

Functions

 module_param (startmode, int, S_IRUGO)
 
 module_param (cidmode, int, S_IRUGO)
 
 MODULE_PARM_DESC (startmode,"start in isdn4linux mode")
 
 MODULE_PARM_DESC (cidmode,"Call-ID mode")
 
 MODULE_DEVICE_TABLE (usb, gigaset_table)
 
 module_init (bas_gigaset_init)
 
 module_exit (bas_gigaset_exit)
 
 MODULE_AUTHOR (DRIVER_AUTHOR)
 
 MODULE_DESCRIPTION (DRIVER_DESC)
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define BS_ATOPEN   0x001 /* AT channel open */

Definition at line 126 of file bas-gigaset.c.

#define BS_ATRDPEND   0x040 /* urb_cmd_in in use */

Definition at line 132 of file bas-gigaset.c.

#define BS_ATREADY   0x008 /* base ready for AT command */

Definition at line 129 of file bas-gigaset.c.

#define BS_ATTIMER   0x020 /* waiting for HD_READY_SEND_ATDATA */

Definition at line 131 of file bas-gigaset.c.

#define BS_ATWRPEND   0x080 /* urb_cmd_out in use */

Definition at line 133 of file bas-gigaset.c.

#define BS_B1OPEN   0x002 /* B channel 1 open */

Definition at line 127 of file bas-gigaset.c.

#define BS_B2OPEN   0x004 /* B channel 2 open */

Definition at line 128 of file bas-gigaset.c.

#define BS_INIT   0x010 /* base has signalled INIT_OK */

Definition at line 130 of file bas-gigaset.c.

#define BS_RESETTING   0x200 /* waiting for HD_RESET_INTERRUPT_PIPE_ACK */

Definition at line 135 of file bas-gigaset.c.

#define BS_SUSPEND   0x100 /* USB port suspended */

Definition at line 134 of file bas-gigaset.c.

#define DRIVER_AUTHOR   "Tilman Schmidt <tilman@imap.cc>, Hansjoerg Lipp <[email protected]>, Stefan Eilers"

Definition at line 22 of file bas-gigaset.c.

#define DRIVER_DESC   "USB Driver for Gigaset 307x"

Definition at line 23 of file bas-gigaset.c.

#define GIGASET_DEVNAME   "ttyGB"

Definition at line 39 of file bas-gigaset.c.

#define GIGASET_MINOR   16

Definition at line 37 of file bas-gigaset.c.

#define GIGASET_MINORS   1

Definition at line 36 of file bas-gigaset.c.

#define GIGASET_MODULENAME   "bas_gigaset"

Definition at line 38 of file bas-gigaset.c.

#define IF_WRITEBUF   264

Definition at line 42 of file bas-gigaset.c.

#define IP_MSGSIZE   3

Definition at line 45 of file bas-gigaset.c.

#define USB_3070_PRODUCT_ID   0x0001

Definition at line 49 of file bas-gigaset.c.

#define USB_3075_PRODUCT_ID   0x0002

Definition at line 50 of file bas-gigaset.c.

#define USB_GIGA_VENDOR_ID   0x0681

Definition at line 48 of file bas-gigaset.c.

#define USB_SX303_PRODUCT_ID   0x0021

Definition at line 51 of file bas-gigaset.c.

#define USB_SX353_PRODUCT_ID   0x0022

Definition at line 52 of file bas-gigaset.c.

Function Documentation

MODULE_AUTHOR ( DRIVER_AUTHOR  )
MODULE_DESCRIPTION ( DRIVER_DESC  )
MODULE_DEVICE_TABLE ( usb  ,
gigaset_table   
)
module_exit ( bas_gigaset_exit  )
module_init ( bas_gigaset_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( startmode  ,
int  ,
S_IRUGO   
)
module_param ( cidmode  ,
int  ,
S_IRUGO   
)
MODULE_PARM_DESC ( startmode  ,
"start in isdn4linux mode  
)
MODULE_PARM_DESC ( cidmode  ,
"Call-ID mode  
)