Lines Matching refs:hook

1880 	struct hda_vmaster_mute_hook *hook = snd_kcontrol_chip(kcontrol);  in vmaster_mute_mode_get()  local
1881 ucontrol->value.enumerated.item[0] = hook->mute_mode; in vmaster_mute_mode_get()
1888 struct hda_vmaster_mute_hook *hook = snd_kcontrol_chip(kcontrol); in vmaster_mute_mode_put() local
1889 unsigned int old_mode = hook->mute_mode; in vmaster_mute_mode_put()
1891 hook->mute_mode = ucontrol->value.enumerated.item[0]; in vmaster_mute_mode_put()
1892 if (hook->mute_mode > HDA_VMUTE_FOLLOW_MASTER) in vmaster_mute_mode_put()
1893 hook->mute_mode = HDA_VMUTE_FOLLOW_MASTER; in vmaster_mute_mode_put()
1894 if (old_mode == hook->mute_mode) in vmaster_mute_mode_put()
1896 snd_hda_sync_vmaster_hook(hook); in vmaster_mute_mode_put()
1911 struct hda_vmaster_mute_hook *hook = private_data; in vmaster_hook() local
1913 if (hook->mute_mode != HDA_VMUTE_FOLLOW_MASTER) in vmaster_hook()
1914 enabled = hook->mute_mode; in vmaster_hook()
1915 hook->hook(hook->codec, enabled); in vmaster_hook()
1929 struct hda_vmaster_mute_hook *hook, in snd_hda_add_vmaster_hook() argument
1934 if (!hook->hook || !hook->sw_kctl) in snd_hda_add_vmaster_hook()
1936 hook->codec = codec; in snd_hda_add_vmaster_hook()
1937 hook->mute_mode = HDA_VMUTE_FOLLOW_MASTER; in snd_hda_add_vmaster_hook()
1938 snd_ctl_add_vmaster_hook(hook->sw_kctl, vmaster_hook, hook); in snd_hda_add_vmaster_hook()
1941 kctl = snd_ctl_new1(&vmaster_mute_mode, hook); in snd_hda_add_vmaster_hook()
1955 void snd_hda_sync_vmaster_hook(struct hda_vmaster_mute_hook *hook) in snd_hda_sync_vmaster_hook() argument
1957 if (!hook->hook || !hook->codec) in snd_hda_sync_vmaster_hook()
1962 if (hook->codec->bus->shutdown) in snd_hda_sync_vmaster_hook()
1964 snd_ctl_sync_vmaster_hook(hook->sw_kctl); in snd_hda_sync_vmaster_hook()