Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions
twl6040.h File Reference

Go to the source code of this file.

Macros

#define TWL6040_HSF_TRIM_LEFT(x)   (x & 0x0f)
 
#define TWL6040_HSF_TRIM_RIGHT(x)   ((x >> 4) & 0x0f)
 

Enumerations

enum  twl6040_trim {
  TWL6040_TRIM_TRIM1 = 0, TWL6040_TRIM_TRIM2, TWL6040_TRIM_TRIM3, TWL6040_TRIM_HSOTRIM,
  TWL6040_TRIM_HFOTRIM, TWL6040_TRIM_INVAL
}
 

Functions

int twl6040_get_dl1_gain (struct snd_soc_codec *codec)
 
void twl6040_hs_jack_detect (struct snd_soc_codec *codec, struct snd_soc_jack *jack, int report)
 
int twl6040_get_clk_id (struct snd_soc_codec *codec)
 
int twl6040_get_trim_value (struct snd_soc_codec *codec, enum twl6040_trim trim)
 
int twl6040_get_hs_step_size (struct snd_soc_codec *codec)
 

Macro Definition Documentation

#define TWL6040_HSF_TRIM_LEFT (   x)    (x & 0x0f)

Definition at line 34 of file twl6040.h.

#define TWL6040_HSF_TRIM_RIGHT (   x)    ((x >> 4) & 0x0f)

Definition at line 35 of file twl6040.h.

Enumeration Type Documentation

Enumerator:
TWL6040_TRIM_TRIM1 
TWL6040_TRIM_TRIM2 
TWL6040_TRIM_TRIM3 
TWL6040_TRIM_HSOTRIM 
TWL6040_TRIM_HFOTRIM 
TWL6040_TRIM_INVAL 

Definition at line 25 of file twl6040.h.

Function Documentation

int twl6040_get_clk_id ( struct snd_soc_codec codec)

Definition at line 635 of file twl6040.c.

int twl6040_get_dl1_gain ( struct snd_soc_codec codec)

Definition at line 613 of file twl6040.c.

int twl6040_get_hs_step_size ( struct snd_soc_codec codec)

Definition at line 652 of file twl6040.c.

int twl6040_get_trim_value ( struct snd_soc_codec codec,
enum twl6040_trim  trim 
)

Definition at line 643 of file twl6040.c.

void twl6040_hs_jack_detect ( struct snd_soc_codec codec,
struct snd_soc_jack jack,
int  report 
)

Definition at line 378 of file twl6040.c.