Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
tlv320aic23.c File Reference
#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <linux/pm.h>
#include <linux/i2c.h>
#include <linux/slab.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/pcm_params.h>
#include <sound/soc.h>
#include <sound/tlv.h>
#include <sound/initval.h>
#include "tlv320aic23.h"

Go to the source code of this file.

Data Structures

struct  aic23
 

Macros

#define LOWER_GROUP   ((1<<0) | (1<<1) | (1<<2) | (1<<3) | (1<<6) | (1<<7))
 
#define UPPER_GROUP   ((1<<8) | (1<<9) | (1<<10) | (1<<11) | (1<<15))
 
#define SR_MULT   (11*12)
 
#define A(x)   (SR_MULT/x)
 
#define AIC23_RATES   SNDRV_PCM_RATE_8000_96000
 
#define AIC23_FORMATS
 

Functions

 module_init (tlv320aic23_modinit)
 
 module_exit (tlv320aic23_exit)
 
 MODULE_DESCRIPTION ("ASoC TLV320AIC23 codec driver")
 
 MODULE_AUTHOR ("Arun KS <[email protected]>")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define A (   x)    (SR_MULT/x)

Definition at line 208 of file tlv320aic23.c.

#define AIC23_FORMATS
Value:

Definition at line 497 of file tlv320aic23.c.

#define AIC23_RATES   SNDRV_PCM_RATE_8000_96000

Definition at line 496 of file tlv320aic23.c.

#define LOWER_GROUP   ((1<<0) | (1<<1) | (1<<2) | (1<<3) | (1<<6) | (1<<7))

Definition at line 196 of file tlv320aic23.c.

#define SR_MULT   (11*12)

Definition at line 207 of file tlv320aic23.c.

#define UPPER_GROUP   ((1<<8) | (1<<9) | (1<<10) | (1<<11) | (1<<15))

Definition at line 197 of file tlv320aic23.c.

Function Documentation

MODULE_AUTHOR ( "Arun KS <[email protected]>"  )
MODULE_DESCRIPTION ( "ASoC TLV320AIC23 codec driver )
module_exit ( tlv320aic23_exit  )
module_init ( tlv320aic23_modinit  )
MODULE_LICENSE ( "GPL"  )