Lines Matching refs:snd_ac97
49 int (*patch)(struct snd_ac97 *ac97);
50 int (*mpatch)(struct snd_ac97 *ac97);
195 static void update_power_regs(struct snd_ac97 *ac97);
214 static int snd_ac97_valid_reg(struct snd_ac97 *ac97, unsigned short reg)
272 void snd_ac97_write(struct snd_ac97 *ac97, unsigned short reg, unsigned short value)
297 unsigned short snd_ac97_read(struct snd_ac97 *ac97, unsigned short reg)
305 static inline unsigned short snd_ac97_read_cache(struct snd_ac97 *ac97, unsigned short reg)
326 void snd_ac97_write_cache(struct snd_ac97 *ac97, unsigned short reg, unsigned short value)
351 int snd_ac97_update(struct snd_ac97 *ac97, unsigned short reg, unsigned short value)
383 int snd_ac97_update_bits(struct snd_ac97 *ac97, unsigned short reg, unsigned short mask, unsigned short value)
398 int snd_ac97_update_bits_nolock(struct snd_ac97 *ac97, unsigned short reg,
415 static int snd_ac97_ad18xx_update_pcm_bits(struct snd_ac97 *ac97, int codec, unsigned short mask, unsigned short value)
459 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
476 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
497 static int snd_ac97_page_save(struct snd_ac97 *ac97, int reg, struct snd_kcontrol *kcontrol)
511 static void snd_ac97_page_restore(struct snd_ac97 *ac97, int page_save)
537 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
561 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
680 static void set_inv_eapd(struct snd_ac97 *ac97, struct snd_kcontrol *kctl)
718 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
731 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
805 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
874 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
891 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
905 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
937 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
949 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
982 static void snd_ac97_powerdown(struct snd_ac97 *ac97);
1002 static int snd_ac97_free(struct snd_ac97 *ac97)
1020 struct snd_ac97 *ac97 = device->device_data;
1025 static int snd_ac97_try_volume_mix(struct snd_ac97 * ac97, int reg)
1075 static void check_volume_resolution(struct snd_ac97 *ac97, int reg, unsigned char *lo_max, unsigned char *hi_max)
1115 static int snd_ac97_try_bit(struct snd_ac97 * ac97, int reg, int bit)
1129 static void snd_ac97_change_volume_params2(struct snd_ac97 * ac97, int reg, int shift, unsigned char *max)
1156 struct snd_ac97 * ac97)
1169 struct snd_ac97 *ac97)
1238 unsigned int hi_max, struct snd_ac97 *ac97)
1278 struct snd_ac97 *ac97)
1308 static unsigned int snd_ac97_determine_spdif_rates(struct snd_ac97 *ac97);
1310 static int snd_ac97_mixer_build(struct snd_ac97 * ac97)
1652 static int snd_ac97_modem_build(struct snd_card *card, struct snd_ac97 * ac97)
1679 static int snd_ac97_test_rate(struct snd_ac97 *ac97, int reg, int shadow_reg, int rate)
1692 static void snd_ac97_determine_rates(struct snd_ac97 *ac97, int reg, int shadow_reg, unsigned int *r_result)
1752 static unsigned int snd_ac97_determine_spdif_rates(struct snd_ac97 *ac97)
1783 void snd_ac97_get_name(struct snd_ac97 *ac97, unsigned int id, char *name, int modem)
1823 const char *snd_ac97_get_short_name(struct snd_ac97 *ac97)
1838 static int ac97_reset_wait(struct snd_ac97 *ac97, int timeout, int with_modem)
1938 struct snd_ac97 *ac97 = device->device_data;
1959 struct snd_ac97 *ac97 = device->device_data;
1972 container_of(work, struct snd_ac97, power_work.work));
1983 * Creates an Codec97 component. An struct snd_ac97 instance is newly
1995 int snd_ac97_mixer(struct snd_ac97_bus *bus, struct snd_ac97_template *template, struct snd_ac97 **rac97)
1998 struct snd_ac97 *ac97;
2299 static void snd_ac97_powerdown(struct snd_ac97 *ac97)
2371 int snd_ac97_update_power(struct snd_ac97 *ac97, int reg, int powerup)
2411 static void update_power_regs(struct snd_ac97 *ac97)
2463 void snd_ac97_suspend(struct snd_ac97 *ac97)
2480 static void snd_ac97_restore_status(struct snd_ac97 *ac97)
2501 static void snd_ac97_restore_iec958(struct snd_ac97 *ac97)
2524 void snd_ac97_resume(struct snd_ac97 *ac97)
2598 static int snd_ac97_remove_ctl(struct snd_ac97 *ac97, const char *name,
2608 static struct snd_kcontrol *ctl_find(struct snd_ac97 *ac97, const char *name, const char *suffix)
2618 static int snd_ac97_rename_ctl(struct snd_ac97 *ac97, const char *src,
2630 static void snd_ac97_rename_vol_ctl(struct snd_ac97 *ac97, const char *src,
2638 static int snd_ac97_swap_ctl(struct snd_ac97 *ac97, const char *s1,
2667 static int tune_hp_only(struct snd_ac97 *ac97)
2682 static int tune_hp_only(struct snd_ac97 *ac97)
2694 static int tune_swap_hp(struct snd_ac97 *ac97)
2704 static int tune_swap_surround(struct snd_ac97 *ac97)
2713 static int tune_ad_sharing(struct snd_ac97 *ac97)
2730 static int tune_alc_jack(struct snd_ac97 *ac97)
2745 static int tune_inv_eapd(struct snd_ac97 *ac97)
2758 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
2774 static int tune_mute_led(struct snd_ac97 *ac97)
2794 struct snd_ac97 *ac97 = snd_kcontrol_chip(kcontrol);
2809 static int tune_hp_mute_led(struct snd_ac97 *ac97)
2829 int (*func)(struct snd_ac97 *);
2845 static int apply_quirk(struct snd_ac97 *ac97, int type)
2857 static int apply_quirk_str(struct snd_ac97 *ac97, const char *typestr)
2886 int snd_ac97_tune_hardware(struct snd_ac97 *ac97,