Lines Matching refs:snd_ca0106
332 unsigned int snd_ca0106_ptr_read(struct snd_ca0106 * emu, in snd_ca0106_ptr_read()
348 void snd_ca0106_ptr_write(struct snd_ca0106 *emu, in snd_ca0106_ptr_write()
364 int snd_ca0106_spi_write(struct snd_ca0106 * emu, in snd_ca0106_spi_write()
397 int snd_ca0106_i2c_write(struct snd_ca0106 *emu, in snd_ca0106_i2c_write()
453 static void snd_ca0106_intr_enable(struct snd_ca0106 *emu, unsigned int intrenb) in snd_ca0106_intr_enable()
464 static void snd_ca0106_intr_disable(struct snd_ca0106 *emu, unsigned int intrenb) in snd_ca0106_intr_disable()
496 static void restore_spdif_bits(struct snd_ca0106 *chip, int idx) in restore_spdif_bits()
505 static int snd_ca0106_channel_dac(struct snd_ca0106 *chip, in snd_ca0106_channel_dac()
525 static int snd_ca0106_pcm_power_dac(struct snd_ca0106 *chip, int channel_id, in snd_ca0106_pcm_power_dac()
550 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_open_playback_channel()
600 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_close_playback()
643 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_open_capture_channel()
683 struct snd_ca0106 *chip = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_close_capture()
714 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_prepare_playback()
827 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_prepare_capture()
919 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_trigger_playback()
986 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_trigger_capture()
1014 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_pointer_playback()
1044 struct snd_ca0106 *emu = snd_pcm_substream_chip(substream); in snd_ca0106_pcm_pointer_capture()
1137 struct snd_ca0106 *emu = ac97->private_data; in snd_ca0106_ac97_read()
1151 struct snd_ca0106 *emu = ac97->private_data; in snd_ca0106_ac97_write()
1160 static int snd_ca0106_ac97(struct snd_ca0106 *chip) in snd_ca0106_ac97()
1180 static void ca0106_stop_chip(struct snd_ca0106 *chip);
1182 static int snd_ca0106_free(struct snd_ca0106 *chip) in snd_ca0106_free()
1206 struct snd_ca0106 *chip = device->device_data; in snd_ca0106_dev_free()
1214 struct snd_ca0106 *chip = dev_id; in snd_ca0106_interrupt()
1298 static int snd_ca0106_pcm(struct snd_ca0106 *emu, int device) in snd_ca0106_pcm()
1398 static void ca0106_init_chip(struct snd_ca0106 *chip, int resume) in ca0106_init_chip()
1576 static void ca0106_stop_chip(struct snd_ca0106 *chip) in ca0106_stop_chip()
1594 struct snd_ca0106 **rchip) in snd_ca0106_create()
1596 struct snd_ca0106 *chip; in snd_ca0106_create()
1691 snd_ca0106_intr_enable((struct snd_ca0106 *)(midi->dev_id), intr); in ca0106_midi_interrupt_enable()
1696 snd_ca0106_intr_disable((struct snd_ca0106 *)(midi->dev_id), intr); in ca0106_midi_interrupt_disable()
1701 return (unsigned char)snd_ca0106_ptr_read((struct snd_ca0106 *)(midi->dev_id), in ca0106_midi_read()
1707 snd_ca0106_ptr_write((struct snd_ca0106 *)(midi->dev_id), midi->port + idx, 0, data); in ca0106_midi_write()
1712 return ((struct snd_ca0106 *)dev_id)->card; in ca0106_dev_id_card()
1717 return ((struct snd_ca0106 *)dev_id)->port; in ca0106_dev_id_port()
1720 static int snd_ca0106_midi(struct snd_ca0106 *chip, unsigned int channel) in snd_ca0106_midi()
1776 struct snd_ca0106 *chip; in snd_ca0106_probe()
1844 struct snd_ca0106 *chip = card->private_data; in snd_ca0106_suspend()
1858 struct snd_ca0106 *chip = card->private_data; in snd_ca0106_resume()