Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
card.c File Reference
#include <linux/bitops.h>
#include <linux/init.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/ctype.h>
#include <linux/usb.h>
#include <linux/moduleparam.h>
#include <linux/mutex.h>
#include <linux/usb/audio.h>
#include <linux/usb/audio-v2.h>
#include <linux/module.h>
#include <sound/control.h>
#include <sound/core.h>
#include <sound/info.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/initval.h>
#include "usbaudio.h"
#include "card.h"
#include "midi.h"
#include "mixer.h"
#include "proc.h"
#include "quirks.h"
#include "endpoint.h"
#include "helper.h"
#include "debug.h"
#include "pcm.h"
#include "format.h"
#include "power.h"
#include "stream.h"
#include "quirks-table.h"

Go to the source code of this file.

Macros

#define usb_audio_suspend   NULL
 
#define usb_audio_resume   NULL
 

Functions

 MODULE_AUTHOR ("Takashi Iwai <[email protected]>")
 
 MODULE_DESCRIPTION ("USB Audio")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_SUPPORTED_DEVICE ("{{Generic,USB Audio}}")
 
 module_param_array (index, int, NULL, 0444)
 
 MODULE_PARM_DESC (index,"Index value for the USB audio adapter.")
 
 module_param_array (id, charp, NULL, 0444)
 
 MODULE_PARM_DESC (id,"ID string for the USB audio adapter.")
 
 module_param_array (enable, bool, NULL, 0444)
 
 MODULE_PARM_DESC (enable,"Enable USB audio adapter.")
 
 module_param_array (vid, int, NULL, 0444)
 
 MODULE_PARM_DESC (vid,"Vendor ID for the USB audio device.")
 
 module_param_array (pid, int, NULL, 0444)
 
 MODULE_PARM_DESC (pid,"Product ID for the USB audio device.")
 
 module_param (nrpacks, int, 0644)
 
 MODULE_PARM_DESC (nrpacks,"Max. number of packets per URB.")
 
 module_param (async_unlink, bool, 0444)
 
 MODULE_PARM_DESC (async_unlink,"Use async unlink mode.")
 
 module_param_array (device_setup, int, NULL, 0444)
 
 MODULE_PARM_DESC (device_setup,"Specific device setup (if needed).")
 
 module_param (ignore_ctl_error, bool, 0444)
 
 MODULE_PARM_DESC (ignore_ctl_error,"Ignore errors from USB controller for mixer interfaces.")
 
 MODULE_DEVICE_TABLE (usb, usb_audio_ids)
 
 module_init (snd_usb_audio_init)
 
 module_exit (snd_usb_audio_cleanup)
 

Macro Definition Documentation

#define usb_audio_resume   NULL

Definition at line 701 of file card.c.

#define usb_audio_suspend   NULL

Definition at line 700 of file card.c.

Function Documentation

MODULE_AUTHOR ( "Takashi Iwai <[email protected]>"  )
MODULE_DESCRIPTION ( "USB Audio )
MODULE_DEVICE_TABLE ( usb  ,
usb_audio_ids   
)
module_exit ( snd_usb_audio_cleanup  )
module_init ( snd_usb_audio_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( nrpacks  ,
int  ,
0644   
)
module_param ( async_unlink  ,
bool  ,
0444   
)
module_param ( ignore_ctl_error  ,
bool  ,
0444   
)
module_param_array ( index  ,
int  ,
NULL  ,
0444   
)
module_param_array ( id  ,
charp  ,
NULL  ,
0444   
)
module_param_array ( enable  ,
bool  ,
NULL  ,
0444   
)
module_param_array ( vid  ,
int  ,
NULL  ,
0444   
)
module_param_array ( pid  ,
int  ,
NULL  ,
0444   
)
module_param_array ( device_setup  ,
int  ,
NULL  ,
0444   
)
MODULE_PARM_DESC ( index  ,
"Index value for the USB audio adapter."   
)
MODULE_PARM_DESC ( id  ,
"ID string for the USB audio adapter."   
)
MODULE_PARM_DESC ( enable  ,
"Enable USB audio adapter."   
)
MODULE_PARM_DESC ( vid  ,
"Vendor ID for the USB audio device."   
)
MODULE_PARM_DESC ( pid  ,
"Product ID for the USB audio device."   
)
MODULE_PARM_DESC ( nrpacks  ,
"Max. number of packets per URB."   
)
MODULE_PARM_DESC ( async_unlink  ,
"Use async unlink mode."   
)
MODULE_PARM_DESC ( device_setup  ,
"Specific device setup (if needed)."   
)
MODULE_PARM_DESC ( ignore_ctl_error  ,
"Ignore errors from USB controller for mixer interfaces."   
)
MODULE_SUPPORTED_DEVICE ( "{{Generic,USB Audio}}"  )