PIN_HP
pin_ctl & ~PIN_HP);
pin_ctl & ~PIN_HP);
pin_ctl | PIN_HP);
snd_hda_set_pin_ctl(codec, pin, PIN_HP);
val = PIN_HP;
set_pin_targets(codec, cfg->hp_outs, cfg->hp_pins, PIN_HP);
val = spec->prefer_hp_amp ? PIN_HP : PIN_OUT;
val = PIN_HP;
if (snd_hda_codec_get_pin_target(codec, nid) == PIN_HP)
val = ucontrol->value.enumerated.item[0] ? PIN_HP : PIN_OUT;
if (out_jacks > 1 && val == PIN_HP)
val = idx ? PIN_HP : PIN_OUT;
val = PIN_HP;
val &= ~(AC_PINCTL_VREFEN | PIN_HP);
val = oldval & ~PIN_HP;
vref = spec->gen.hp_jack_present ? (PIN_HP | AC_PINCTL_VREF_100) : PIN_HP;
snd_hda_set_pin_ctl(codec, 0x19, PIN_HP | vref);
snd_hda_set_pin_ctl_cache(codec, 0x1b, PIN_HP);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_HP);