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

#include <soc.h>

Data Fields

const charname
 
const charname_prefix
 
int id
 
struct devicedev
 
struct snd_soc_codec_driverdriver
 
struct mutex mutex
 
struct snd_soc_cardcard
 
struct list_head list
 
struct list_head card_list
 
int num_dai
 
enum snd_soc_compress_type compress_type
 
size_t reg_size
 
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)
 
struct snd_ac97ac97
 
unsigned int active
 
unsigned int cache_bypass:1
 
unsigned int suspended:1
 
unsigned int probed:1
 
unsigned int ac97_registered:1
 
unsigned int ac97_created:1
 
unsigned int sysfs_registered:1
 
unsigned int cache_init:1
 
unsigned int using_regmap:1
 
u32 cache_only
 
u32 cache_sync
 
voidcontrol_data
 
enum snd_soc_control_type control_type
 
hw_write_t hw_write
 
unsigned int(* hw_read )(struct snd_soc_codec *, unsigned int)
 
unsigned int(* read )(struct snd_soc_codec *, unsigned int)
 
int(* write )(struct snd_soc_codec *, unsigned int, unsigned int)
 
int(* bulk_write_raw )(struct snd_soc_codec *, unsigned int, const void *, size_t)
 
voidreg_cache
 
const voidreg_def_copy
 
struct snd_soc_cache_opscache_ops
 
struct mutex cache_rw_mutex
 
int val_bytes
 
struct snd_soc_dapm_context dapm
 
unsigned int ignore_pmdown_time:1
 

Detailed Description

Definition at line 660 of file soc.h.

Field Documentation

Definition at line 679 of file soc.h.

unsigned int ac97_created

Definition at line 685 of file soc.h.

unsigned int ac97_registered

Definition at line 684 of file soc.h.

unsigned int active

Definition at line 680 of file soc.h.

int(* bulk_write_raw)(struct snd_soc_codec *, unsigned int, const void *, size_t)

Definition at line 699 of file soc.h.

unsigned int cache_bypass

Definition at line 681 of file soc.h.

unsigned int cache_init

Definition at line 687 of file soc.h.

u32 cache_only

Definition at line 689 of file soc.h.

Definition at line 702 of file soc.h.

struct mutex cache_rw_mutex

Definition at line 703 of file soc.h.

u32 cache_sync

Definition at line 690 of file soc.h.

Definition at line 668 of file soc.h.

struct list_head card_list

Definition at line 670 of file soc.h.

enum snd_soc_compress_type compress_type

Definition at line 672 of file soc.h.

void* control_data

Definition at line 693 of file soc.h.

enum snd_soc_control_type control_type

Definition at line 694 of file soc.h.

Definition at line 707 of file soc.h.

struct device* dev

Definition at line 664 of file soc.h.

Definition at line 665 of file soc.h.

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

Definition at line 696 of file soc.h.

hw_write_t hw_write

Definition at line 695 of file soc.h.

Definition at line 663 of file soc.h.

unsigned int ignore_pmdown_time

Definition at line 708 of file soc.h.

Definition at line 669 of file soc.h.

Definition at line 667 of file soc.h.

const char* name

Definition at line 661 of file soc.h.

const char* name_prefix

Definition at line 662 of file soc.h.

int num_dai

Definition at line 671 of file soc.h.

unsigned int probed

Definition at line 683 of file soc.h.

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

Definition at line 697 of file soc.h.

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

Definition at line 675 of file soc.h.

void* reg_cache

Definition at line 700 of file soc.h.

const void* reg_def_copy

Definition at line 701 of file soc.h.

size_t reg_size

Definition at line 673 of file soc.h.

unsigned int suspended

Definition at line 682 of file soc.h.

unsigned int sysfs_registered

Definition at line 686 of file soc.h.

unsigned int using_regmap

Definition at line 688 of file soc.h.

int val_bytes

Definition at line 704 of file soc.h.

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

Definition at line 674 of file soc.h.

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

Definition at line 676 of file soc.h.

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

Definition at line 698 of file soc.h.


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