Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Data Fields
snd_ac97 Struct Reference

#include <ac97_codec.h>

Public Member Functions

 DECLARE_BITMAP (reg_accessed, 0x80)
 

Data Fields

struct snd_ac97_build_opsbuild_ops
 
voidprivate_data
 
void(* private_free )(struct snd_ac97 *ac97)
 
struct snd_ac97_busbus
 
struct pci_devpci
 
struct snd_info_entryproc
 
struct snd_info_entryproc_regs
 
unsigned short subsystem_vendor
 
unsigned short subsystem_device
 
struct mutex reg_mutex
 
struct mutex page_mutex
 
unsigned short num
 
unsigned short addr
 
unsigned int id
 
unsigned short caps
 
unsigned short ext_id
 
unsigned short ext_mid
 
struct snd_ac97_res_tableres_table
 
unsigned int scaps
 
unsigned int flags
 
unsigned int rates [6]
 
unsigned int spdif_status
 
unsigned short regs [0x80]
 
union {
   struct {
      unsigned short   unchained [3]
 
      unsigned short   chained [3]
 
      unsigned short   id [3]
 
      unsigned short   pcmreg [3]
 
      unsigned short   codec_cfg [3]
 
      unsigned char   swap_mic_linein
 
      unsigned char   lo_as_master
 
   }   ad18xx
 
   unsigned int   dev_flags
 
spec
 
unsigned char indep_surround
 
unsigned char channel_mode
 
struct device dev
 
struct snd_pcm_chmapchmaps [2]
 

Detailed Description

Definition at line 484 of file ac97_codec.h.

Member Function Documentation

DECLARE_BITMAP ( reg_accessed  ,
0x80   
)

Field Documentation

struct { ... } ad18xx
unsigned short addr

Definition at line 499 of file ac97_codec.h.

Definition at line 486 of file ac97_codec.h.

Definition at line 490 of file ac97_codec.h.

unsigned short caps

Definition at line 501 of file ac97_codec.h.

unsigned short chained[3]

Definition at line 514 of file ac97_codec.h.

unsigned char channel_mode

Definition at line 525 of file ac97_codec.h.

struct snd_pcm_chmap* chmaps[2]

Definition at line 533 of file ac97_codec.h.

unsigned short codec_cfg[3]

Definition at line 517 of file ac97_codec.h.

Definition at line 531 of file ac97_codec.h.

unsigned int dev_flags

Definition at line 521 of file ac97_codec.h.

unsigned short ext_id

Definition at line 502 of file ac97_codec.h.

unsigned short ext_mid

Definition at line 503 of file ac97_codec.h.

unsigned int flags

Definition at line 506 of file ac97_codec.h.

unsigned int id

Definition at line 500 of file ac97_codec.h.

unsigned short id[3]

Definition at line 515 of file ac97_codec.h.

unsigned char indep_surround

Definition at line 524 of file ac97_codec.h.

unsigned char lo_as_master

Definition at line 519 of file ac97_codec.h.

unsigned short num

Definition at line 498 of file ac97_codec.h.

struct mutex page_mutex

Definition at line 497 of file ac97_codec.h.

Definition at line 491 of file ac97_codec.h.

unsigned short pcmreg[3]

Definition at line 516 of file ac97_codec.h.

void* private_data

Definition at line 487 of file ac97_codec.h.

void(* private_free)(struct snd_ac97 *ac97)

Definition at line 488 of file ac97_codec.h.

Definition at line 492 of file ac97_codec.h.

struct snd_info_entry* proc_regs

Definition at line 493 of file ac97_codec.h.

unsigned int rates[6]

Definition at line 507 of file ac97_codec.h.

struct mutex reg_mutex

Definition at line 496 of file ac97_codec.h.

unsigned short regs[0x80]

Definition at line 509 of file ac97_codec.h.

Definition at line 504 of file ac97_codec.h.

unsigned int scaps

Definition at line 505 of file ac97_codec.h.

unsigned int spdif_status

Definition at line 508 of file ac97_codec.h.

union { ... } spec
unsigned short subsystem_device

Definition at line 495 of file ac97_codec.h.

unsigned short subsystem_vendor

Definition at line 494 of file ac97_codec.h.

unsigned char swap_mic_linein

Definition at line 518 of file ac97_codec.h.

unsigned short unchained[3]

Definition at line 513 of file ac97_codec.h.


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