Lines Matching defs:snd_gf1
280 struct snd_gf1 { struct
298 struct snd_gf1_mem mem_alloc; argument
301 unsigned short reg_page;
302 unsigned short reg_regsel;
303 unsigned short reg_data8;
304 unsigned short reg_data16;
305 unsigned short reg_irqstat;
306 unsigned short reg_dram;
307 unsigned short reg_timerctrl;
308 unsigned short reg_timerdata;
309 unsigned char ics_regs[6][2];
312 unsigned char active_voices; /* active voices */
313 unsigned char active_voice; /* selected voice (GF1PAGE register) */
315 struct snd_gus_voice voices[32]; /* GF1 voices */
317 unsigned int default_voice_address;
319 unsigned short playback_freq; /* GF1 playback (mixing) frequency */
320 unsigned short mode; /* see to SNDRV_GF1_MODE_XXXX */
321 unsigned char volume_ramp;
322 unsigned char smooth_pan;
323 unsigned char full_range_pan;
324 unsigned char pad0;
326 unsigned char *lfos;
330 void (*interrupt_handler_midi_out) (struct snd_gus_card * gus);
331 void (*interrupt_handler_midi_in) (struct snd_gus_card * gus);
332 void (*interrupt_handler_timer1) (struct snd_gus_card * gus);
333 void (*interrupt_handler_timer2) (struct snd_gus_card * gus);
334 void (*interrupt_handler_dma_write) (struct snd_gus_card * gus);
335 void (*interrupt_handler_dma_read) (struct snd_gus_card * gus);
338 unsigned int interrupt_stat_midi_out;
339 unsigned int interrupt_stat_midi_in;
340 unsigned int interrupt_stat_timer1;
341 unsigned int interrupt_stat_timer2;
342 unsigned int interrupt_stat_dma_write;
343 unsigned int interrupt_stat_dma_read;
344 unsigned int interrupt_stat_voice_lost;
368 struct snd_gf1_dma_block *dma_data_pcm; argument
369 struct snd_gf1_dma_block *dma_data_pcm_last; argument
370 struct snd_gf1_dma_block *dma_data_synth; argument
371 struct snd_gf1_dma_block *dma_data_synth_last; argument
372 void (*dma_ack)(struct snd_gus_card * gus, void *private_data);
373 void *dma_private_data;
376 int pcm_channels;
377 int pcm_alloc_voices;
378 unsigned short pcm_volume_level_left;
379 unsigned short pcm_volume_level_right;
380 unsigned short pcm_volume_level_left1;
381 unsigned short pcm_volume_level_right1;
383 unsigned char pcm_rcntrl_reg;
384 unsigned char pad_end;