Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
rts51x.c File Reference
#include <linux/blkdev.h>
#include <linux/kthread.h>
#include <linux/sched.h>
#include <linux/workqueue.h>
#include <linux/errno.h>
#include <linux/freezer.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/utsname.h>
#include <linux/usb.h>
#include <scsi/scsi.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_devinfo.h>
#include <scsi/scsi_eh.h>
#include <scsi/scsi_host.h>
#include "debug.h"
#include "ms.h"
#include "rts51x.h"
#include "rts51x_chip.h"
#include "rts51x_card.h"
#include "rts51x_scsi.h"
#include "rts51x_transport.h"
#include "rts51x_fop.h"

Go to the source code of this file.

Functions

 MODULE_DESCRIPTION (RTS51X_DESC)
 
 MODULE_LICENSE ("GPL")
 
 MODULE_VERSION (DRIVER_VERSION)
 
 module_param (auto_delink_en, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (auto_delink_en,"enable auto delink")
 
 module_param (ss_en, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (ss_en,"enable selective suspend")
 
 module_param (ss_delay, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (ss_delay,"seconds to delay before entering selective suspend")
 
 module_param (needs_remote_wakeup, int, S_IRUGO|S_IWUSR)
 
 MODULE_PARM_DESC (needs_remote_wakeup,"ss state needs remote wakeup supported")
 
void rts51x_try_to_exit_ss (struct rts51x_chip *chip)
 
int rts51x_pre_reset (struct usb_interface *iface)
 
int rts51x_post_reset (struct usb_interface *iface)
 
 EXPORT_SYMBOL_GPL (rts5139_usb_ids)
 
 MODULE_DEVICE_TABLE (usb, rts5139_usb_ids)
 
 module_usb_driver (rts51x_driver)
 

Variables

struct usb_device_id rts5139_usb_ids []
 
struct usb_driver rts51x_driver
 

Function Documentation

EXPORT_SYMBOL_GPL ( rts5139_usb_ids  )
MODULE_DESCRIPTION ( RTS51X_DESC  )
MODULE_DEVICE_TABLE ( usb  ,
rts5139_usb_ids   
)
MODULE_LICENSE ( "GPL"  )
module_param ( auto_delink_en  ,
int  ,
S_IRUGO S_IWUSR 
)
module_param ( ss_en  ,
int  ,
S_IRUGO S_IWUSR 
)
module_param ( ss_delay  ,
int  ,
S_IRUGO S_IWUSR 
)
module_param ( needs_remote_wakeup  ,
int  ,
S_IRUGO S_IWUSR 
)
MODULE_PARM_DESC ( auto_delink_en  ,
"enable auto delink"   
)
MODULE_PARM_DESC ( ss_en  ,
"enable selective suspend  
)
MODULE_PARM_DESC ( ss_delay  ,
"seconds to delay before entering selective suspend  
)
MODULE_PARM_DESC ( needs_remote_wakeup  ,
"ss state needs remote wakeup supported"   
)
module_usb_driver ( rts51x_driver  )
MODULE_VERSION ( DRIVER_VERSION  )
int rts51x_post_reset ( struct usb_interface iface)

Definition at line 230 of file rts51x.c.

int rts51x_pre_reset ( struct usb_interface iface)

Definition at line 219 of file rts51x.c.

void rts51x_try_to_exit_ss ( struct rts51x_chip chip)

Definition at line 208 of file rts51x.c.

Variable Documentation

struct usb_device_id rts5139_usb_ids[]
Initial value:
= {
{USB_DEVICE(0x0BDA, 0x0139)},
{USB_DEVICE(0x0BDA, 0x0129)},
{}
}

Definition at line 836 of file rts51x.c.

struct usb_driver rts51x_driver
Initial value:
= {
.name = RTS51X_NAME,
.probe = rts51x_probe,
.disconnect = rts51x_disconnect,
.suspend = rts51x_suspend,
.resume = rts51x_resume,
.reset_resume = rts51x_reset_resume,
.pre_reset = rts51x_pre_reset,
.post_reset = rts51x_post_reset,
.id_table = rts5139_usb_ids,
.soft_unbind = 1,
}

Definition at line 845 of file rts51x.c.