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

#include <gus.h>

Data Fields

unsigned int enh_mode:1
 
unsigned int hw_lfo:1
 
unsigned int sw_lfo:1
 
unsigned int effect:1
 
unsigned long port
 
struct resourceres_port1
 
struct resourceres_port2
 
int irq
 
int dma1
 
int dma2
 
unsigned int memory
 
unsigned int rom_memory
 
unsigned int rom_present
 
unsigned int rom_banks
 
struct snd_gf1_mem mem_alloc
 
unsigned short reg_page
 
unsigned short reg_regsel
 
unsigned short reg_data8
 
unsigned short reg_data16
 
unsigned short reg_irqstat
 
unsigned short reg_dram
 
unsigned short reg_timerctrl
 
unsigned short reg_timerdata
 
unsigned char ics_regs [6][2]
 
unsigned char active_voices
 
unsigned char active_voice
 
struct snd_gus_voice voices [32]
 
unsigned int default_voice_address
 
unsigned short playback_freq
 
unsigned short mode
 
unsigned char volume_ramp
 
unsigned char smooth_pan
 
unsigned char full_range_pan
 
unsigned char pad0
 
unsigned charlfos
 
void(* interrupt_handler_midi_out )(struct snd_gus_card *gus)
 
void(* interrupt_handler_midi_in )(struct snd_gus_card *gus)
 
void(* interrupt_handler_timer1 )(struct snd_gus_card *gus)
 
void(* interrupt_handler_timer2 )(struct snd_gus_card *gus)
 
void(* interrupt_handler_dma_write )(struct snd_gus_card *gus)
 
void(* interrupt_handler_dma_read )(struct snd_gus_card *gus)
 
int seq_client
 
struct snd_gus_port seq_ports [4]
 
unsigned short timer_enabled
 
struct snd_timertimer1
 
struct snd_timertimer2
 
unsigned short uart_cmd
 
unsigned int uart_framing
 
unsigned int uart_overrun
 
unsigned int dma_flags
 
unsigned int dma_shared
 
struct snd_gf1_dma_blockdma_data_pcm
 
struct snd_gf1_dma_blockdma_data_pcm_last
 
struct snd_gf1_dma_blockdma_data_synth
 
struct snd_gf1_dma_blockdma_data_synth_last
 
void(* dma_ack )(struct snd_gus_card *gus, void *private_data)
 
voiddma_private_data
 
int pcm_channels
 
int pcm_alloc_voices
 
unsigned short pcm_volume_level_left
 
unsigned short pcm_volume_level_right
 
unsigned short pcm_volume_level_left1
 
unsigned short pcm_volume_level_right1
 
unsigned char pcm_rcntrl_reg
 
unsigned char pad_end
 

Detailed Description

Definition at line 295 of file gus.h.

Field Documentation

unsigned char active_voice

Definition at line 328 of file gus.h.

unsigned char active_voices

Definition at line 327 of file gus.h.

unsigned int default_voice_address

Definition at line 332 of file gus.h.

int dma1

Definition at line 306 of file gus.h.

int dma2

Definition at line 307 of file gus.h.

Definition at line 387 of file gus.h.

struct snd_gf1_dma_block* dma_data_pcm

Definition at line 383 of file gus.h.

struct snd_gf1_dma_block* dma_data_pcm_last

Definition at line 384 of file gus.h.

struct snd_gf1_dma_block* dma_data_synth

Definition at line 385 of file gus.h.

struct snd_gf1_dma_block* dma_data_synth_last

Definition at line 386 of file gus.h.

unsigned int dma_flags

Definition at line 381 of file gus.h.

void* dma_private_data

Definition at line 388 of file gus.h.

unsigned int dma_shared

Definition at line 382 of file gus.h.

unsigned int effect

Definition at line 297 of file gus.h.

unsigned int enh_mode

Definition at line 297 of file gus.h.

unsigned char full_range_pan

Definition at line 338 of file gus.h.

unsigned int hw_lfo

Definition at line 297 of file gus.h.

unsigned char ics_regs[6][2]

Definition at line 324 of file gus.h.

void(* interrupt_handler_dma_read)(struct snd_gus_card *gus)

Definition at line 350 of file gus.h.

void(* interrupt_handler_dma_write)(struct snd_gus_card *gus)

Definition at line 349 of file gus.h.

void(* interrupt_handler_midi_in)(struct snd_gus_card *gus)

Definition at line 346 of file gus.h.

void(* interrupt_handler_midi_out)(struct snd_gus_card *gus)

Definition at line 345 of file gus.h.

void(* interrupt_handler_timer1)(struct snd_gus_card *gus)

Definition at line 347 of file gus.h.

void(* interrupt_handler_timer2)(struct snd_gus_card *gus)

Definition at line 348 of file gus.h.

int irq

Definition at line 305 of file gus.h.

unsigned char* lfos

Definition at line 341 of file gus.h.

struct snd_gf1_mem mem_alloc

Definition at line 313 of file gus.h.

unsigned int memory

Definition at line 308 of file gus.h.

unsigned short mode

Definition at line 335 of file gus.h.

unsigned char pad0

Definition at line 339 of file gus.h.

unsigned char pad_end

Definition at line 399 of file gus.h.

int pcm_alloc_voices

Definition at line 392 of file gus.h.

int pcm_channels

Definition at line 391 of file gus.h.

unsigned char pcm_rcntrl_reg

Definition at line 398 of file gus.h.

unsigned short pcm_volume_level_left

Definition at line 393 of file gus.h.

unsigned short pcm_volume_level_left1

Definition at line 395 of file gus.h.

unsigned short pcm_volume_level_right

Definition at line 394 of file gus.h.

unsigned short pcm_volume_level_right1

Definition at line 396 of file gus.h.

unsigned short playback_freq

Definition at line 334 of file gus.h.

unsigned long port

Definition at line 302 of file gus.h.

unsigned short reg_data16

Definition at line 319 of file gus.h.

unsigned short reg_data8

Definition at line 318 of file gus.h.

unsigned short reg_dram

Definition at line 321 of file gus.h.

unsigned short reg_irqstat

Definition at line 320 of file gus.h.

unsigned short reg_page

Definition at line 316 of file gus.h.

unsigned short reg_regsel

Definition at line 317 of file gus.h.

unsigned short reg_timerctrl

Definition at line 322 of file gus.h.

unsigned short reg_timerdata

Definition at line 323 of file gus.h.

struct resource* res_port1

Definition at line 303 of file gus.h.

struct resource* res_port2

Definition at line 304 of file gus.h.

unsigned int rom_banks

Definition at line 311 of file gus.h.

unsigned int rom_memory

Definition at line 309 of file gus.h.

unsigned int rom_present

Definition at line 310 of file gus.h.

int seq_client

Definition at line 364 of file gus.h.

struct snd_gus_port seq_ports[4]

Definition at line 365 of file gus.h.

unsigned char smooth_pan

Definition at line 337 of file gus.h.

unsigned int sw_lfo

Definition at line 297 of file gus.h.

struct snd_timer* timer1

Definition at line 370 of file gus.h.

struct snd_timer* timer2

Definition at line 371 of file gus.h.

unsigned short timer_enabled

Definition at line 369 of file gus.h.

unsigned short uart_cmd

Definition at line 375 of file gus.h.

unsigned int uart_framing

Definition at line 376 of file gus.h.

unsigned int uart_overrun

Definition at line 377 of file gus.h.

struct snd_gus_voice voices[32]

Definition at line 330 of file gus.h.

unsigned char volume_ramp

Definition at line 336 of file gus.h.


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