Lines Matching defs:echoaudio

332 struct echoaudio {  struct
333 spinlock_t lock;
334 struct snd_pcm_substream *substream[DSP_MAXPIPES];
335 int last_period[DSP_MAXPIPES];
336 struct mutex mode_mutex;
337 u16 num_digital_modes, digital_mode_list[6];
338 u16 num_clock_sources, clock_source_list[10];
339 atomic_t opencount;
340 struct snd_kcontrol *clock_src_ctl;
341 struct snd_pcm *analog_pcm, *digital_pcm;
342 struct snd_card *card;
343 const char *card_name;
344 struct pci_dev *pci;
345 unsigned long dsp_registers_phys;
346 struct resource *iores;
347 struct snd_dma_buffer commpage_dma_buf;
348 int irq;
350 struct snd_rawmidi *rmidi;
351 struct snd_rawmidi_substream *midi_in, *midi_out;
353 struct timer_list timer;
354 char tinuse; /* Timer in use */
355 char midi_full; /* MIDI output buffer is full */
356 char can_set_rate;
357 char rate_set;
360 struct comm_page *comm_page; /* Virtual address of the memory
363 u32 pipe_alloc_mask; /* Bitmask of allocated pipes */
364 u32 pipe_cyclic_mask; /* Bitmask of pipes with cyclic
367 u32 sample_rate; /* Card sample rate in Hz */
368 u8 digital_mode; /* Current digital mode
371 u8 spdif_status; /* Gina20, Darla20, Darla24 - only */
372 u8 clock_state; /* Gina20, Darla20, Darla24 - only */
373 u8 input_clock; /* Currently selected sample clock
376 u8 output_clock; /* Layla20 only */
377 char meters_enabled; /* VU-meters status */
378 char asic_loaded; /* Set true when ASIC loaded */
379 char bad_board; /* Set true if DSP won't load */
380 char professional_spdif; /* 0 = consumer; 1 = professional */
381 char non_audio_spdif; /* 3G - only */
382 char digital_in_automute; /* Gina24, Layla24, Mona - only */
383 char has_phantom_power;
384 char hasnt_input_nominal_level; /* Gina3G */
385 char phantom_power; /* Gina3G - only */
386 char has_midi;
387 char midi_input_enabled;
391 char px_digital_out, px_analog_in, px_digital_in, px_num;
392 char bx_digital_out, bx_analog_in, bx_digital_in, bx_num;
395 char nominal_level[ECHO_MAXAUDIOPIPES]; /* True == -10dBV
397 s8 input_gain[ECHO_MAXAUDIOINPUTS]; /* Input level -50..+50
399 s8 output_gain[ECHO_MAXAUDIOOUTPUTS]; /* Output level -128..+6 dB
401 s8 monitor_gain[ECHO_MAXAUDIOOUTPUTS][ECHO_MAXAUDIOINPUTS];
403 s8 vmixer_gain[ECHO_MAXAUDIOOUTPUTS][ECHO_MAXAUDIOOUTPUTS];
406 u16 digital_modes; /* Bitmask of supported modes
408 u16 input_clock_types; /* Suppoted input clock types */
432 static int init_dsp_comm_page(struct echoaudio *chip); argument