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

#include <cs46xx.h>

Data Fields

int irq
 
unsigned long ba0_addr
 
unsigned long ba1_addr
 
union {
   struct {
      struct snd_cs46xx_region   ba0
 
      struct snd_cs46xx_region   data0
 
      struct snd_cs46xx_region   data1
 
      struct snd_cs46xx_region   pmem
 
      struct snd_cs46xx_region   reg
 
   }   name
 
   struct snd_cs46xx_region   idx [5]
 
region
 
unsigned int mode
 
struct {
   struct snd_dma_buffer   hw_buf
 
   unsigned int   ctl
 
   unsigned int   shift
 
   struct snd_pcm_indirect   pcm_rec
 
   struct snd_pcm_substream *   substream
 
capt
 
int nr_ac97_codecs
 
struct snd_ac97_busac97_bus
 
struct snd_ac97ac97 [MAX_NR_AC97]
 
struct pci_devpci
 
struct snd_cardcard
 
struct snd_pcmpcm
 
struct snd_rawmidirmidi
 
struct snd_rawmidi_substreammidi_input
 
struct snd_rawmidi_substreammidi_output
 
spinlock_t reg_lock
 
unsigned int midcr
 
unsigned int uartm
 
int amplifier
 
void(* amplifier_ctrl )(struct snd_cs46xx *, int)
 
void(* active_ctrl )(struct snd_cs46xx *, int)
 
void(* mixer_init )(struct snd_cs46xx *)
 
int acpi_port
 
struct snd_kcontroleapd_switch
 
int accept_valid
 
int in_suspend
 
struct gameportgameport
 
struct snd_cs46xx_pcmplayback_pcm
 
unsigned int play_ctl
 

Detailed Description

Definition at line 1656 of file cs46xx.h.

Field Documentation

Definition at line 1685 of file cs46xx.h.

struct snd_ac97_bus* ac97_bus

Definition at line 1684 of file cs46xx.h.

int accept_valid

Definition at line 1706 of file cs46xx.h.

int acpi_port

Definition at line 1704 of file cs46xx.h.

void(* active_ctrl)(struct snd_cs46xx *, int)

Definition at line 1701 of file cs46xx.h.

int amplifier

Definition at line 1699 of file cs46xx.h.

void(* amplifier_ctrl)(struct snd_cs46xx *, int)

Definition at line 1700 of file cs46xx.h.

Definition at line 1662 of file cs46xx.h.

unsigned long ba0_addr

Definition at line 1658 of file cs46xx.h.

unsigned long ba1_addr

Definition at line 1659 of file cs46xx.h.

struct { ... } capt

Definition at line 1688 of file cs46xx.h.

unsigned int ctl

Definition at line 1676 of file cs46xx.h.

Definition at line 1663 of file cs46xx.h.

Definition at line 1664 of file cs46xx.h.

struct snd_kcontrol* eapd_switch

Definition at line 1705 of file cs46xx.h.

Definition at line 1709 of file cs46xx.h.

Definition at line 1674 of file cs46xx.h.

Definition at line 1668 of file cs46xx.h.

int in_suspend

Definition at line 1707 of file cs46xx.h.

int irq

Definition at line 1657 of file cs46xx.h.

unsigned int midcr

Definition at line 1696 of file cs46xx.h.

Definition at line 1692 of file cs46xx.h.

Definition at line 1693 of file cs46xx.h.

void(* mixer_init)(struct snd_cs46xx *)

Definition at line 1702 of file cs46xx.h.

unsigned int mode

Definition at line 1671 of file cs46xx.h.

struct { ... } name
int nr_ac97_codecs

Definition at line 1683 of file cs46xx.h.

Definition at line 1687 of file cs46xx.h.

Definition at line 1689 of file cs46xx.h.

Definition at line 1678 of file cs46xx.h.

unsigned int play_ctl

Definition at line 1721 of file cs46xx.h.

struct snd_cs46xx_pcm* playback_pcm

Definition at line 1720 of file cs46xx.h.

Definition at line 1665 of file cs46xx.h.

Definition at line 1666 of file cs46xx.h.

spinlock_t reg_lock

Definition at line 1695 of file cs46xx.h.

union { ... } region

Definition at line 1691 of file cs46xx.h.

unsigned int shift

Definition at line 1677 of file cs46xx.h.

Definition at line 1679 of file cs46xx.h.

unsigned int uartm

Definition at line 1697 of file cs46xx.h.


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