Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
smsusb.c File Reference
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/usb.h>
#include <linux/firmware.h>
#include <linux/slab.h>
#include <linux/module.h>
#include "smscoreapi.h"
#include "sms-cards.h"
#include "smsendian.h"

Go to the source code of this file.

Data Structures

struct  smsusb_urb_t
 
struct  smsusb_device_t
 

Macros

#define USB1_BUFFER_SIZE   0x1000
 
#define USB2_BUFFER_SIZE   0x4000
 
#define MAX_BUFFERS   50
 
#define MAX_URBS   10
 

Functions

 module_param_named (debug, sms_dbg, int, 0644)
 
 MODULE_PARM_DESC (debug,"set debug level (info=1, adv=2 (or-able))")
 
 MODULE_DEVICE_TABLE (usb, smsusb_id_table)
 
 module_usb_driver (smsusb_driver)
 
 MODULE_DESCRIPTION ("Driver for the Siano SMS1xxx USB dongle")
 
 MODULE_AUTHOR ("Siano Mobile Silicon, INC. ([email protected])")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define MAX_BUFFERS   50

Definition at line 40 of file smsusb.c.

#define MAX_URBS   10

Definition at line 41 of file smsusb.c.

#define USB1_BUFFER_SIZE   0x1000

Definition at line 37 of file smsusb.c.

#define USB2_BUFFER_SIZE   0x4000

Definition at line 38 of file smsusb.c.

Function Documentation

MODULE_AUTHOR ( "Siano Mobile  Silicon,
INC.(uris @siano-ms.com)"   
)
MODULE_DESCRIPTION ( "Driver for the Siano SMS1xxx USB dongle"  )
MODULE_DEVICE_TABLE ( usb  ,
smsusb_id_table   
)
MODULE_LICENSE ( "GPL"  )
module_param_named ( debug  ,
sms_dbg  ,
int  ,
0644   
)
MODULE_PARM_DESC ( debug  ,
"set debug level (info=1, adv=2 (or-able))"   
)
module_usb_driver ( smsusb_driver  )