Lines Matching refs:snd_ca0106
332 unsigned int snd_ca0106_ptr_read(struct snd_ca0106 * emu,
348 void snd_ca0106_ptr_write(struct snd_ca0106 *emu,
364 int snd_ca0106_spi_write(struct snd_ca0106 * emu,
397 int snd_ca0106_i2c_write(struct snd_ca0106 *emu,
453 static void snd_ca0106_intr_enable(struct snd_ca0106 *emu, unsigned int intrenb)
464 static void snd_ca0106_intr_disable(struct snd_ca0106 *emu, unsigned int intrenb)
496 static void restore_spdif_bits(struct snd_ca0106 *chip, int idx)
505 static int snd_ca0106_channel_dac(struct snd_ca0106 *chip,
525 static int snd_ca0106_pcm_power_dac(struct snd_ca0106 *chip, int channel_id,
550 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
600 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
643 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
683 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream);
714 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
827 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
919 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
986 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
1014 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
1044 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream);
1137 struct snd_ca0106 *emu = ac97->private_data;
1151 struct snd_ca0106 *emu = ac97->private_data;
1160 static int snd_ca0106_ac97(struct snd_ca0106 *chip)
1180 static void ca0106_stop_chip(struct snd_ca0106 *chip);
1182 static int snd_ca0106_free(struct snd_ca0106 *chip)
1206 struct snd_ca0106 *chip = device->device_data;
1214 struct snd_ca0106 *chip = dev_id;
1298 static int snd_ca0106_pcm(struct snd_ca0106 *emu, int device)
1398 static void ca0106_init_chip(struct snd_ca0106 *chip, int resume)
1576 static void ca0106_stop_chip(struct snd_ca0106 *chip)
1594 struct snd_ca0106 **rchip)
1596 struct snd_ca0106 *chip;
1628 chip->res_port = request_region(chip->port, 0x20, "snd_ca0106");
1691 snd_ca0106_intr_enable((struct snd_ca0106 *)(midi->dev_id), intr);
1696 snd_ca0106_intr_disable((struct snd_ca0106 *)(midi->dev_id), intr);
1701 return (unsigned char)snd_ca0106_ptr_read((struct snd_ca0106 *)(midi->dev_id),
1707 snd_ca0106_ptr_write((struct snd_ca0106 *)(midi->dev_id), midi->port + idx, 0, data);
1712 return ((struct snd_ca0106 *)dev_id)->card;
1717 return ((struct snd_ca0106 *)dev_id)->port;
1720 static int snd_ca0106_midi(struct snd_ca0106 *chip, unsigned int channel)
1776 struct snd_ca0106 *chip;
1844 struct snd_ca0106 *chip = card->private_data;
1858 struct snd_ca0106 *chip = card->private_data;