AC_VERB_SET_PIN_WIDGET_CONTROL
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x40);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x00);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x44);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x44);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x04);
{0x42, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x00}, /* PIN off */
{0x42, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x40}, /* PIN on */
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x40);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x00);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x40);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x20);
AC_VERB_SET_PIN_WIDGET_CONTROL, val)
AC_VERB_SET_PIN_WIDGET_CONTROL, val)
AC_VERB_SET_PIN_WIDGET_CONTROL,
AC_VERB_SET_PIN_WIDGET_CONTROL,
AC_VERB_SET_PIN_WIDGET_CONTROL, pin_out);
AC_VERB_SET_PIN_WIDGET_CONTROL,
{ 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);
snd_hda_codec_write(codec, 0x18, 0, AC_VERB_SET_PIN_WIDGET_CONTROL,
snd_hda_codec_write(codec, 0x18, 0, AC_VERB_SET_PIN_WIDGET_CONTROL,
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL,
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
snd_hda_codec_write_cache(codec, 0x14, 0, AC_VERB_SET_PIN_WIDGET_CONTROL,
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
{0x18, AC_VERB_SET_PIN_WIDGET_CONTROL, 0},
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
{ 0x15, AC_VERB_SET_PIN_WIDGET_CONTROL, 0xc0 },
{ 0x15, AC_VERB_SET_PIN_WIDGET_CONTROL, 0xc0 },
{ 0x1b, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24 },
{ 0x1a, AC_VERB_SET_PIN_WIDGET_CONTROL, 0xc5 },
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
snd_hda_codec_write(codec, 0x19, 0, AC_VERB_SET_PIN_WIDGET_CONTROL,
{0x10, AC_VERB_SET_PIN_WIDGET_CONTROL, 0x24},
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0x0);
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_HP);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0);
AC_VERB_SET_PIN_WIDGET_CONTROL, val);
AC_VERB_SET_PIN_WIDGET_CONTROL, val);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0);
AC_VERB_SET_PIN_WIDGET_CONTROL,
AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_OUT);
AC_VERB_SET_PIN_WIDGET_CONTROL, 0);
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT274_MIC, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT274_LINE3, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT274_HP_OUT, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT274_DMIC1, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT274_SPDIF, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT286_MIC1, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT286_HP_OUT, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT286_SPK_OUT, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT286_DMIC1, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT298_MIC1, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT298_HP_OUT, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT298_SPK_OUT, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT298_DMIC1, 0)
VERB_CMD(AC_VERB_SET_PIN_WIDGET_CONTROL, RT298_SPDIF, 0)