Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
snd_soc_codec_driver Struct Reference

#include <soc.h>

Data Fields

int(* probe )(struct snd_soc_codec *)
 
int(* remove )(struct snd_soc_codec *)
 
int(* suspend )(struct snd_soc_codec *)
 
int(* resume )(struct snd_soc_codec *)
 
struct snd_kcontrol_newcontrols
 
int num_controls
 
struct snd_soc_dapm_widgetdapm_widgets
 
int num_dapm_widgets
 
struct snd_soc_dapm_routedapm_routes
 
int num_dapm_routes
 
int(* set_sysclk )(struct snd_soc_codec *codec, int clk_id, int source, unsigned int freq, int dir)
 
int(* set_pll )(struct snd_soc_codec *codec, int pll_id, int source, unsigned int freq_in, unsigned int freq_out)
 
unsigned int(* read )(struct snd_soc_codec *, unsigned int)
 
int(* write )(struct snd_soc_codec *, unsigned int, unsigned int)
 
int(* display_register )(struct snd_soc_codec *, char *, size_t, unsigned int)
 
int(* volatile_register )(struct snd_soc_codec *, unsigned int)
 
int(* readable_register )(struct snd_soc_codec *, unsigned int)
 
int(* writable_register )(struct snd_soc_codec *, unsigned int)
 
unsigned int reg_cache_size
 
short reg_cache_step
 
short reg_word_size
 
const voidreg_cache_default
 
short reg_access_size
 
struct snd_soc_reg_accessreg_access_default
 
enum snd_soc_compress_type compress_type
 
int(* set_bias_level )(struct snd_soc_codec *, enum snd_soc_bias_level level)
 
bool idle_bias_off
 
void(* seq_notifier )(struct snd_soc_dapm_context *, enum snd_soc_dapm_type, int)
 
int(* stream_event )(struct snd_soc_dapm_context *dapm, int event)
 
bool ignore_pmdown_time
 
int probe_order
 
int remove_order
 

Detailed Description

Definition at line 718 of file soc.h.

Field Documentation

enum snd_soc_compress_type compress_type

Definition at line 754 of file soc.h.

Definition at line 727 of file soc.h.

struct snd_soc_dapm_route* dapm_routes

Definition at line 731 of file soc.h.

struct snd_soc_dapm_widget* dapm_widgets

Definition at line 729 of file soc.h.

int(* display_register)(struct snd_soc_codec *, char *, size_t, unsigned int)

Definition at line 743 of file soc.h.

bool idle_bias_off

Definition at line 759 of file soc.h.

bool ignore_pmdown_time

Definition at line 767 of file soc.h.

int num_controls

Definition at line 728 of file soc.h.

int num_dapm_routes

Definition at line 732 of file soc.h.

int num_dapm_widgets

Definition at line 730 of file soc.h.

int(* probe)(struct snd_soc_codec *)

Definition at line 721 of file soc.h.

int probe_order

Definition at line 770 of file soc.h.

unsigned int(* read)(struct snd_soc_codec *, unsigned int)

Definition at line 741 of file soc.h.

int(* readable_register)(struct snd_soc_codec *, unsigned int)

Definition at line 746 of file soc.h.

struct snd_soc_reg_access* reg_access_default

Definition at line 753 of file soc.h.

short reg_access_size

Definition at line 752 of file soc.h.

const void* reg_cache_default

Definition at line 751 of file soc.h.

unsigned int reg_cache_size

Definition at line 748 of file soc.h.

short reg_cache_step

Definition at line 749 of file soc.h.

short reg_word_size

Definition at line 750 of file soc.h.

int(* remove)(struct snd_soc_codec *)

Definition at line 722 of file soc.h.

int remove_order

Definition at line 771 of file soc.h.

int(* resume)(struct snd_soc_codec *)

Definition at line 724 of file soc.h.

Definition at line 761 of file soc.h.

int(* set_bias_level)(struct snd_soc_codec *, enum snd_soc_bias_level level)

Definition at line 757 of file soc.h.

int(* set_pll)(struct snd_soc_codec *codec, int pll_id, int source, unsigned int freq_in, unsigned int freq_out)

Definition at line 737 of file soc.h.

int(* set_sysclk)(struct snd_soc_codec *codec, int clk_id, int source, unsigned int freq, int dir)

Definition at line 735 of file soc.h.

int(* stream_event)(struct snd_soc_dapm_context *dapm, int event)

Definition at line 765 of file soc.h.

int(* suspend)(struct snd_soc_codec *)

Definition at line 723 of file soc.h.

int(* volatile_register)(struct snd_soc_codec *, unsigned int)

Definition at line 745 of file soc.h.

int(* writable_register)(struct snd_soc_codec *, unsigned int)

Definition at line 747 of file soc.h.

int(* write)(struct snd_soc_codec *, unsigned int, unsigned int)

Definition at line 742 of file soc.h.


The documentation for this struct was generated from the following file: