Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ak4531_codec.h File Reference
#include <sound/info.h>
#include <sound/control.h>

Go to the source code of this file.

Data Structures

struct  snd_ak4531
 

Macros

#define AK4531_LMASTER   0x00 /* master volume left */
 
#define AK4531_RMASTER   0x01 /* master volume right */
 
#define AK4531_LVOICE   0x02 /* channel volume left */
 
#define AK4531_RVOICE   0x03 /* channel volume right */
 
#define AK4531_LFM   0x04 /* FM volume left */
 
#define AK4531_RFM   0x05 /* FM volume right */
 
#define AK4531_LCD   0x06 /* CD volume left */
 
#define AK4531_RCD   0x07 /* CD volume right */
 
#define AK4531_LLINE   0x08 /* LINE volume left */
 
#define AK4531_RLINE   0x09 /* LINE volume right */
 
#define AK4531_LAUXA   0x0a /* AUXA volume left */
 
#define AK4531_RAUXA   0x0b /* AUXA volume right */
 
#define AK4531_MONO1   0x0c /* MONO1 volume left */
 
#define AK4531_MONO2   0x0d /* MONO1 volume right */
 
#define AK4531_MIC   0x0e /* MIC volume */
 
#define AK4531_MONO_OUT   0x0f /* Mono-out volume */
 
#define AK4531_OUT_SW1   0x10 /* Output mixer switch 1 */
 
#define AK4531_OUT_SW2   0x11 /* Output mixer switch 2 */
 
#define AK4531_LIN_SW1   0x12 /* Input left mixer switch 1 */
 
#define AK4531_RIN_SW1   0x13 /* Input right mixer switch 1 */
 
#define AK4531_LIN_SW2   0x14 /* Input left mixer switch 2 */
 
#define AK4531_RIN_SW2   0x15 /* Input right mixer switch 2 */
 
#define AK4531_RESET   0x16 /* Reset & power down */
 
#define AK4531_CLOCK   0x17 /* Clock select */
 
#define AK4531_AD_IN   0x18 /* AD input select */
 
#define AK4531_MIC_GAIN   0x19 /* MIC amplified gain */
 

Functions

int snd_ak4531_mixer (struct snd_card *card, struct snd_ak4531 *_ak4531, struct snd_ak4531 **rak4531)
 

Macro Definition Documentation

#define AK4531_AD_IN   0x18 /* AD input select */

Definition at line 64 of file ak4531_codec.h.

#define AK4531_CLOCK   0x17 /* Clock select */

Definition at line 63 of file ak4531_codec.h.

#define AK4531_LAUXA   0x0a /* AUXA volume left */

Definition at line 50 of file ak4531_codec.h.

#define AK4531_LCD   0x06 /* CD volume left */

Definition at line 46 of file ak4531_codec.h.

#define AK4531_LFM   0x04 /* FM volume left */

Definition at line 44 of file ak4531_codec.h.

#define AK4531_LIN_SW1   0x12 /* Input left mixer switch 1 */

Definition at line 58 of file ak4531_codec.h.

#define AK4531_LIN_SW2   0x14 /* Input left mixer switch 2 */

Definition at line 60 of file ak4531_codec.h.

#define AK4531_LLINE   0x08 /* LINE volume left */

Definition at line 48 of file ak4531_codec.h.

#define AK4531_LMASTER   0x00 /* master volume left */

Definition at line 40 of file ak4531_codec.h.

#define AK4531_LVOICE   0x02 /* channel volume left */

Definition at line 42 of file ak4531_codec.h.

#define AK4531_MIC   0x0e /* MIC volume */

Definition at line 54 of file ak4531_codec.h.

#define AK4531_MIC_GAIN   0x19 /* MIC amplified gain */

Definition at line 65 of file ak4531_codec.h.

#define AK4531_MONO1   0x0c /* MONO1 volume left */

Definition at line 52 of file ak4531_codec.h.

#define AK4531_MONO2   0x0d /* MONO1 volume right */

Definition at line 53 of file ak4531_codec.h.

#define AK4531_MONO_OUT   0x0f /* Mono-out volume */

Definition at line 55 of file ak4531_codec.h.

#define AK4531_OUT_SW1   0x10 /* Output mixer switch 1 */

Definition at line 56 of file ak4531_codec.h.

#define AK4531_OUT_SW2   0x11 /* Output mixer switch 2 */

Definition at line 57 of file ak4531_codec.h.

#define AK4531_RAUXA   0x0b /* AUXA volume right */

Definition at line 51 of file ak4531_codec.h.

#define AK4531_RCD   0x07 /* CD volume right */

Definition at line 47 of file ak4531_codec.h.

#define AK4531_RESET   0x16 /* Reset & power down */

Definition at line 62 of file ak4531_codec.h.

#define AK4531_RFM   0x05 /* FM volume right */

Definition at line 45 of file ak4531_codec.h.

#define AK4531_RIN_SW1   0x13 /* Input right mixer switch 1 */

Definition at line 59 of file ak4531_codec.h.

#define AK4531_RIN_SW2   0x15 /* Input right mixer switch 2 */

Definition at line 61 of file ak4531_codec.h.

#define AK4531_RLINE   0x09 /* LINE volume right */

Definition at line 49 of file ak4531_codec.h.

#define AK4531_RMASTER   0x01 /* master volume right */

Definition at line 41 of file ak4531_codec.h.

#define AK4531_RVOICE   0x03 /* channel volume right */

Definition at line 43 of file ak4531_codec.h.

Function Documentation

int snd_ak4531_mixer ( struct snd_card card,
struct snd_ak4531 _ak4531,
struct snd_ak4531 **  rak4531 
)

Definition at line 386 of file ak4531_codec.c.