snd_ca0106
struct snd_ca0106;
struct snd_ca0106 *emu;
void (*interrupt)(struct snd_ca0106 *emu, struct snd_ca0106_channel *channel);
struct snd_ca0106 *emu;
int snd_ca0106_mixer(struct snd_ca0106 *emu);
int snd_ca0106_proc_init(struct snd_ca0106 * emu);
unsigned int snd_ca0106_ptr_read(struct snd_ca0106 * emu,
void snd_ca0106_ptr_write(struct snd_ca0106 *emu,
int snd_ca0106_i2c_write(struct snd_ca0106 *emu, u32 reg, u32 value);
int snd_ca0106_spi_write(struct snd_ca0106 * emu,
void snd_ca0106_mixer_suspend(struct snd_ca0106 *chip);
void snd_ca0106_mixer_resume(struct snd_ca0106 *chip);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = ac97->private_data;
struct snd_ca0106 *emu = ac97->private_data;
static int snd_ca0106_ac97(struct snd_ca0106 *chip)
static void ca0106_stop_chip(struct snd_ca0106 *chip);
struct snd_ca0106 *chip = card->private_data;
struct snd_ca0106 *chip = dev_id;
static int snd_ca0106_pcm(struct snd_ca0106 *emu, int device)
static void ca0106_init_chip(struct snd_ca0106 *chip, int resume)
static void ca0106_stop_chip(struct snd_ca0106 *chip)
struct snd_ca0106 *chip = card->private_data;
snd_ca0106_intr_enable((struct snd_ca0106 *)(midi->dev_id), intr);
snd_ca0106_intr_disable((struct snd_ca0106 *)(midi->dev_id), intr);
return (unsigned char)snd_ca0106_ptr_read((struct snd_ca0106 *)(midi->dev_id),
snd_ca0106_ptr_write((struct snd_ca0106 *)(midi->dev_id), midi->port + idx, 0, data);
return ((struct snd_ca0106 *)dev_id)->card;
return ((struct snd_ca0106 *)dev_id)->port;
static int snd_ca0106_midi(struct snd_ca0106 *chip, unsigned int channel)
struct snd_ca0106 *chip;
struct snd_ca0106 *chip = card->private_data;
struct snd_ca0106 *chip = card->private_data;
unsigned int snd_ca0106_ptr_read(struct snd_ca0106 * emu,
void snd_ca0106_ptr_write(struct snd_ca0106 *emu,
int snd_ca0106_spi_write(struct snd_ca0106 * emu,
int snd_ca0106_i2c_write(struct snd_ca0106 *emu,
static void snd_ca0106_intr_enable(struct snd_ca0106 *emu, unsigned int intrenb)
static void snd_ca0106_intr_disable(struct snd_ca0106 *emu, unsigned int intrenb)
static void restore_spdif_bits(struct snd_ca0106 *chip, int idx)
static int snd_ca0106_channel_dac(struct snd_ca0106 *chip,
static int snd_ca0106_pcm_power_dac(struct snd_ca0106 *chip, int channel_id,
struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
static void ca0106_set_capture_mic_line_in(struct snd_ca0106 *emu)
static void ca0106_set_spdif_bits(struct snd_ca0106 *emu, int idx)
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
struct snd_ca0106 *emu = snd_kcontrol_chip(kcontrol);
static void ca0106_spdif_enable(struct snd_ca0106 *emu)
int snd_ca0106_mixer(struct snd_ca0106 *emu)
static void ca0106_set_capture_source(struct snd_ca0106 *emu)
void snd_ca0106_mixer_suspend(struct snd_ca0106 *chip)
void snd_ca0106_mixer_resume(struct snd_ca0106 *chip)
static void ca0106_set_i2c_capture_source(struct snd_ca0106 *emu,
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
struct snd_ca0106 *emu = entry->private_data;
int snd_ca0106_proc_init(struct snd_ca0106 *emu)