PIN_OUT
pin_ctl | PIN_OUT);
pin_ctl = out_enable ? pin_ctl | PIN_OUT : pin_ctl & ~PIN_OUT;
int pinctl = ucontrol->value.integer.value[0] ? PIN_OUT : 0;
snd_hda_set_pin_ctl(codec, spdif_pin, spdif_present ? PIN_OUT : 0);
cs42l42->hp_jack_in ? 0 : PIN_OUT);
val = PIN_OUT;
val = spec->prefer_hp_amp ? PIN_HP : PIN_OUT;
set_pin_target(codec, nid, PIN_OUT, true);
if (val & PIN_OUT)
val = ucontrol->value.enumerated.item[0] ? PIN_HP : PIN_OUT;
if (val & PIN_OUT) {
val = idx ? PIN_HP : PIN_OUT;
set_pin_target(codec, pin, PIN_OUT, false);
pinctl | PIN_OUT);
pinctl & ~PIN_OUT);
pin_out = PIN_OUT;
{ 0x5, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
{ 0x5, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
{ 0x7, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
{ 0x9, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
{ 0xb, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
{ 0xd, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT | 0x5 },
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
snd_hda_set_pin_ctl_cache(codec, 0x15, PIN_OUT);
snd_hda_set_pin_ctl_cache(codec, 0x18, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);