Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
cs4236.c File Reference
#include <linux/init.h>
#include <linux/err.h>
#include <linux/isa.h>
#include <linux/pnp.h>
#include <linux/module.h>
#include <sound/core.h>
#include <sound/wss.h>
#include <sound/mpu401.h>
#include <sound/opl3.h>
#include <sound/initval.h>

Go to the source code of this file.

Data Structures

struct  snd_card_cs4236
 

Macros

#define IDENT   "CS4232+"
 
#define DEV_NAME   "cs4232+"
 
#define is_isapnp_selected(dev)   0
 

Functions

 MODULE_AUTHOR ("Jaroslav Kysela <[email protected]>")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_DESCRIPTION ("Cirrus Logic CS4232-9")
 
 MODULE_SUPPORTED_DEVICE ("{{Turtle Beach,TBS-2000},""{Turtle Beach,Tropez Plus},""{SIC CrystalWave 32},""{Hewlett Packard,Omnibook 5500},""{TerraTec,Maestro 32/96},""{Philips,PCA70PS}},""{{Crystal Semiconductors,CS4235},""{Crystal Semiconductors,CS4236},""{Crystal Semiconductors,CS4237},""{Crystal Semiconductors,CS4238},""{Crystal Semiconductors,CS4239},""{Acer,AW37},""{Acer,AW35/Pro},""{Crystal,3D},""{Crystal Computer,TidalWave128},""{Dell,Optiplex GX1},""{Dell,Workstation 400 sound},""{EliteGroup,P5TX-LA sound},""{Gallant,SC-70P},""{Gateway,E1000 Onboard CS4236B},""{Genius,Sound Maker 3DJ},""{Hewlett Packard,HP6330 sound},""{IBM,PC 300PL sound},""{IBM,Aptiva 2137 E24},""{IBM,IntelliStation M Pro},""{Intel,Marlin Spike Mobo CS4235},""{Intel PR440FX Onboard},""{Guillemot,MaxiSound 16 PnP},""{NewClear,3D},""{TerraTec,AudioSystem EWS64L/XL},""{Typhoon Soundsystem,CS4236B},""{Turtle Beach,Malibu},""{Unknown,Digital PC 5000 Onboard}}")
 
 MODULE_ALIAS ("snd_cs4232")
 
 module_param_array (index, int, NULL, 0444)
 
 MODULE_PARM_DESC (index,"Index value for "IDENT" soundcard.")
 
 module_param_array (id, charp, NULL, 0444)
 
 MODULE_PARM_DESC (id,"ID string for "IDENT" soundcard.")
 
 module_param_array (enable, bool, NULL, 0444)
 
 MODULE_PARM_DESC (enable,"Enable "IDENT" soundcard.")
 
 module_param_array (port, long, NULL, 0444)
 
 MODULE_PARM_DESC (port,"Port # for "IDENT" driver.")
 
 module_param_array (cport, long, NULL, 0444)
 
 MODULE_PARM_DESC (cport,"Control port # for "IDENT" driver.")
 
 module_param_array (mpu_port, long, NULL, 0444)
 
 MODULE_PARM_DESC (mpu_port,"MPU-401 port # for "IDENT" driver.")
 
 module_param_array (fm_port, long, NULL, 0444)
 
 MODULE_PARM_DESC (fm_port,"FM port # for "IDENT" driver.")
 
 module_param_array (sb_port, long, NULL, 0444)
 
 MODULE_PARM_DESC (sb_port,"SB port # for "IDENT" driver (optional).")
 
 module_param_array (irq, int, NULL, 0444)
 
 MODULE_PARM_DESC (irq,"IRQ # for "IDENT" driver.")
 
 module_param_array (mpu_irq, int, NULL, 0444)
 
 MODULE_PARM_DESC (mpu_irq,"MPU-401 IRQ # for "IDENT" driver.")
 
 module_param_array (dma1, int, NULL, 0444)
 
 MODULE_PARM_DESC (dma1,"DMA1 # for "IDENT" driver.")
 
 module_param_array (dma2, int, NULL, 0444)
 
 MODULE_PARM_DESC (dma2,"DMA2 # for "IDENT" driver.")
 

Macro Definition Documentation

#define DEV_NAME   "cs4232+"

Definition at line 73 of file cs4236.c.

#define IDENT   "CS4232+"

Definition at line 72 of file cs4236.c.

#define is_isapnp_selected (   dev)    0

Definition at line 357 of file cs4236.c.

Function Documentation

MODULE_ALIAS ( "snd_cs4232"  )
MODULE_AUTHOR ( "Jaroslav Kysela <[email protected]>"  )
MODULE_DESCRIPTION ( "Cirrus Logic CS4232-9"  )
MODULE_LICENSE ( "GPL"  )
module_param_array ( index  ,
int  ,
NULL  ,
0444   
)
module_param_array ( id  ,
charp  ,
NULL  ,
0444   
)
module_param_array ( enable  ,
bool  ,
NULL  ,
0444   
)
module_param_array ( port  ,
long  ,
NULL  ,
0444   
)
module_param_array ( cport  ,
long  ,
NULL  ,
0444   
)
module_param_array ( mpu_port  ,
long  ,
NULL  ,
0444   
)
module_param_array ( fm_port  ,
long  ,
NULL  ,
0444   
)
module_param_array ( sb_port  ,
long  ,
NULL  ,
0444   
)
module_param_array ( irq  ,
int  ,
NULL  ,
0444   
)
module_param_array ( mpu_irq  ,
int  ,
NULL  ,
0444   
)
module_param_array ( dma1  ,
int  ,
NULL  ,
0444   
)
module_param_array ( dma2  ,
int  ,
NULL  ,
0444   
)
MODULE_PARM_DESC ( index  ,
"Index value for "IDENT" soundcard."   
)
MODULE_PARM_DESC ( id  ,
"ID string for "IDENT" soundcard."   
)
MODULE_PARM_DESC ( enable  ,
"Enable "IDENT" soundcard."   
)
MODULE_PARM_DESC ( port  ,
"Port # for "IDENT" driver."   
)
MODULE_PARM_DESC ( cport  ,
"Control port # for "IDENT" driver."   
)
MODULE_PARM_DESC ( mpu_port  ,
"MPU-401 port # for "IDENT" driver."   
)
MODULE_PARM_DESC ( fm_port  ,
"FM port # for "IDENT" driver."   
)
MODULE_PARM_DESC ( sb_port  ,
"SB port # for "IDENT" driver (optional)."   
)
MODULE_PARM_DESC ( irq  ,
"IRQ # for "IDENT" driver."   
)
MODULE_PARM_DESC ( mpu_irq  ,
"MPU-401 IRQ # for "IDENT" driver."   
)
MODULE_PARM_DESC ( dma1  ,
"DMA1 # for "IDENT" driver."   
)
MODULE_PARM_DESC ( dma2  ,
"DMA2 # for "IDENT" driver."   
)
MODULE_SUPPORTED_DEVICE ( "{{Turtle Beach,TBS-2000},""{Turtle Beach,Tropez Plus},""{SIC CrystalWave 32},""{Hewlett Packard,Omnibook 5500},""{TerraTec,Maestro 32/96},""{Philips,PCA70PS}}  ,
""{{Crystal Semiconductors, CS4235},""{Crystal Semiconductors, CS4236},""{Crystal Semiconductors, CS4237},""{Crystal Semiconductors, CS4238},""{Crystal Semiconductors, CS4239},""{Acer, AW37},""{Acer, AW35/Pro},""{Crystal, 3D},""{Crystal Computer, TidalWave128},""{Dell, Optiplex GX1},""{Dell, Workstation 400 sound},""{EliteGroup, P5TX-LA sound},""{Gallant, SC-70P},""{Gateway, E1000 Onboard CS4236B},""{Genius, Sound Maker 3DJ},""{Hewlett Packard, HP6330 sound},""{IBM, PC 300PL sound},""{IBM, Aptiva 2137 E24},""{IBM, IntelliStation M Pro},""{Intel, Marlin Spike Mobo CS4235},""{Intel PR440FX Onboard},""{Guillemot, MaxiSound 16 PnP},""{NewClear, 3D},""{TerraTec, AudioSystem EWS64L/XL},""{Typhoon Soundsystem, CS4236B},""{Turtle Beach, Malibu},""{Unknown, Digital PC 5000 Onboard}}"   
)