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

#include <wss.h>

Data Fields

unsigned long port
 
struct resourceres_port
 
unsigned long cport
 
struct resourceres_cport
 
int irq
 
int dma1
 
int dma2
 
unsigned short version
 
unsigned short mode
 
unsigned short hardware
 
unsigned short hwshare
 
unsigned short single_dma:1
 
unsigned short ebus_flag:1
 
unsigned short thinkpad_flag:1
 
struct snd_cardcard
 
struct snd_pcmpcm
 
struct snd_pcm_substreamplayback_substream
 
struct snd_pcm_substreamcapture_substream
 
struct snd_timertimer
 
unsigned char image [32]
 
unsigned char eimage [32]
 
unsigned char cimage [16]
 
int mce_bit
 
int calibrate_mute
 
int sw_3d_bit
 
unsigned int p_dma_size
 
unsigned int c_dma_size
 
spinlock_t reg_lock
 
struct mutex mce_mutex
 
struct mutex open_mutex
 
int(* rate_constraint )(struct snd_pcm_runtime *runtime)
 
void(* set_playback_format )(struct snd_wss *chip, struct snd_pcm_hw_params *hw_params, unsigned char pdfr)
 
void(* set_capture_format )(struct snd_wss *chip, struct snd_pcm_hw_params *hw_params, unsigned char cdfr)
 
void(* trigger )(struct snd_wss *chip, unsigned int what, int start)
 
voiddma_private_data
 
int(* claim_dma )(struct snd_wss *chip, void *dma_private_data, int dma)
 
int(* release_dma )(struct snd_wss *chip, void *dma_private_data, int dma)
 

Detailed Description

Definition at line 79 of file wss.h.

Field Documentation

unsigned int c_dma_size

Definition at line 109 of file wss.h.

int calibrate_mute

Definition at line 106 of file wss.h.

struct snd_pcm_substream* capture_substream

Definition at line 99 of file wss.h.

Definition at line 96 of file wss.h.

unsigned char cimage[16]

Definition at line 104 of file wss.h.

Definition at line 128 of file wss.h.

unsigned long cport

Definition at line 82 of file wss.h.

int dma1

Definition at line 85 of file wss.h.

int dma2

Definition at line 86 of file wss.h.

void* dma_private_data

Definition at line 127 of file wss.h.

unsigned short ebus_flag

Definition at line 91 of file wss.h.

unsigned char eimage[32]

Definition at line 103 of file wss.h.

unsigned short hardware

Definition at line 89 of file wss.h.

unsigned short hwshare

Definition at line 90 of file wss.h.

unsigned char image[32]

Definition at line 102 of file wss.h.

int irq

Definition at line 84 of file wss.h.

int mce_bit

Definition at line 105 of file wss.h.

struct mutex mce_mutex

Definition at line 112 of file wss.h.

unsigned short mode

Definition at line 88 of file wss.h.

struct mutex open_mutex

Definition at line 113 of file wss.h.

unsigned int p_dma_size

Definition at line 108 of file wss.h.

Definition at line 97 of file wss.h.

struct snd_pcm_substream* playback_substream

Definition at line 98 of file wss.h.

unsigned long port

Definition at line 80 of file wss.h.

int(* rate_constraint)(struct snd_pcm_runtime *runtime)

Definition at line 115 of file wss.h.

spinlock_t reg_lock

Definition at line 111 of file wss.h.

Definition at line 130 of file wss.h.

struct resource* res_cport

Definition at line 83 of file wss.h.

struct resource* res_port

Definition at line 81 of file wss.h.

void(* set_capture_format)(struct snd_wss *chip, struct snd_pcm_hw_params *hw_params, unsigned char cdfr)

Definition at line 119 of file wss.h.

void(* set_playback_format)(struct snd_wss *chip, struct snd_pcm_hw_params *hw_params, unsigned char pdfr)

Definition at line 116 of file wss.h.

unsigned short single_dma

Definition at line 91 of file wss.h.

int sw_3d_bit

Definition at line 107 of file wss.h.

unsigned short thinkpad_flag

Definition at line 91 of file wss.h.

Definition at line 100 of file wss.h.

void(* trigger)(struct snd_wss *chip, unsigned int what, int start)

Definition at line 122 of file wss.h.

unsigned short version

Definition at line 87 of file wss.h.


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