diff --git a/src/include/device/azalia_codec/realtek.h b/src/include/device/azalia_codec/realtek.h index 12c9ed2d0a..c7b622a332 100644 --- a/src/include/device/azalia_codec/realtek.h +++ b/src/include/device/azalia_codec/realtek.h @@ -29,4 +29,21 @@ enum alc269_pin_widget { ALC269_VB_HP_OUT = 0x21, // Port-I, ALC269-VBx only }; +enum alc887_pin_widget { + ALC887_SPDIF_OUT2 = 0x11, + ALC887_DMIC_LR = 0x12, + ALC887_FRONT = 0x14, // Port-D + ALC887_SURROUND = 0x15, // Port-A + ALC887_CENTER_LFE = 0x16, // Port-G + ALC887_SIDE_SURROUND = 0x17, // Port-H + ALC887_MIC1 = 0x18, // Port-B + ALC887_MIC2 = 0x19, // Port-F + ALC887_LINE1 = 0x1a, // Port-C + ALC887_LINE2 = 0x1b, // Port-E + ALC887_CD = 0x1c, + ALC887_PC_BEEP = 0x1d, + ALC887_SPDIF_OUT1 = 0x1e, + ALC887_SPDIF_IN = 0x1f, +}; + #endif /* DEVICE_AZALIA_CODEC_REALTEK_H */ diff --git a/src/mainboard/asrock/b85m_pro4/hda_verb.c b/src/mainboard/asrock/b85m_pro4/hda_verb.c index 39425d2e41..76169be95b 100644 --- a/src/mainboard/asrock/b85m_pro4/hda_verb.c +++ b/src/mainboard/asrock/b85m_pro4/hda_verb.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include static const u32 realtek_alc892_verbs[] = { AZALIA_SUBVENDOR(0, 0x1849c892), @@ -18,20 +19,20 @@ static const u32 realtek_alc892_verbs[] = { static const u32 realtek_alc887_verbs[] = { AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, 0x411110f0), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, 0x41c46060), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, 0x411110f0), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, 0x41c46060), }; static const u32 intel_display_audio_verbs[] = { diff --git a/src/mainboard/asrock/h110m/hda_verb.c b/src/mainboard/asrock/h110m/hda_verb.c index cf346a82d2..95f432659e 100644 --- a/src/mainboard/asrock/h110m/hda_verb.c +++ b/src/mainboard/asrock/h110m/hda_verb.c @@ -1,23 +1,24 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include static const u32 realtek_alc887_verbs[] = { AZALIA_SUBVENDOR(0, 0x10438445), - AZALIA_PIN_CFG(0, 0x11, 0x40000000), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014020), - AZALIA_PIN_CFG(0, 0x15, 0x90170110), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19040), - AZALIA_PIN_CFG(0, 0x19, 0x02a19050), - AZALIA_PIN_CFG(0, 0x1a, 0x0181304f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214030), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4026c629), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x40000000), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014020), + AZALIA_PIN_CFG(0, ALC887_SURROUND, 0x90170110), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19040), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19050), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181304f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214030), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4026c629), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; static const u32 intel_display_audio_verbs[] = { diff --git a/src/mainboard/asrock/imb-1222/hda_verb.c b/src/mainboard/asrock/imb-1222/hda_verb.c index 9997db894c..1397b87a5a 100644 --- a/src/mainboard/asrock/imb-1222/hda_verb.c +++ b/src/mainboard/asrock/imb-1222/hda_verb.c @@ -1,23 +1,24 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include static const u32 realtek_alc887_vd_verbs[] = { AZALIA_SUBVENDOR(0, 0x1849588a), - AZALIA_PIN_CFG(0, 0x11, 0x40000000), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014020), - AZALIA_PIN_CFG(0, 0x15, 0x90170110), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19050), - AZALIA_PIN_CFG(0, 0x19, 0x02a19060), - AZALIA_PIN_CFG(0, 0x1a, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1b, 0x02214030), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4024c601), - AZALIA_PIN_CFG(0, 0x1e, 0x01451140), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x40000000), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014020), + AZALIA_PIN_CFG(0, ALC887_SURROUND, 0x90170110), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19050), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19060), + AZALIA_PIN_CFG(0, ALC887_LINE1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214030), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4024c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x01451140), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; static const u32 intel_display_audio_verbs[] = { diff --git a/src/mainboard/asus/h61-series/variants/h61m-a_usb3/hda_verb.c b/src/mainboard/asus/h61-series/variants/h61m-a_usb3/hda_verb.c index 1af52eb94e..b9177d0f5a 100644 --- a/src/mainboard/asus/h61-series/variants/h61m-a_usb3/hda_verb.c +++ b/src/mainboard/asus/h61-series/variants/h61m-a_usb3/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek */ 0x10438445, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x10438445), - AZALIA_PIN_CFG(0, 0x11, 0x40330000), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19030), - AZALIA_PIN_CFG(0, 0x19, 0x02a19040), - AZALIA_PIN_CFG(0, 0x1a, 0x0181303f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214020), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4024c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x40330000), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19030), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19040), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181303f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214020), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4024c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), 0x8086281c, /* Codec Vendor / Device ID: Intel */ 0x80860101, /* Subsystem ID */ diff --git a/src/mainboard/asus/h61-series/variants/h61m-cs/hda_verb.c b/src/mainboard/asus/h61-series/variants/h61m-cs/hda_verb.c index 05c9b296d4..956a716c76 100644 --- a/src/mainboard/asus/h61-series/variants/h61m-cs/hda_verb.c +++ b/src/mainboard/asus/h61-series/variants/h61m-cs/hda_verb.c @@ -2,26 +2,27 @@ #include #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek */ 0x10438445, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x10438445), - AZALIA_PIN_CFG(0, 0x11, 0x40330000), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19030), - AZALIA_PIN_CFG(0, 0x19, 0x02a19040), - AZALIA_PIN_CFG(0, 0x1a, 0x0181303f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214020), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4024c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x40330000), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19030), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19040), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181303f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214020), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4024c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/asus/h61-series/variants/p8h61-m_lx/hda_verb.c b/src/mainboard/asus/h61-series/variants/p8h61-m_lx/hda_verb.c index dbd4a5af09..5647a31c96 100644 --- a/src/mainboard/asus/h61-series/variants/p8h61-m_lx/hda_verb.c +++ b/src/mainboard/asus/h61-series/variants/p8h61-m_lx/hda_verb.c @@ -2,26 +2,27 @@ #include #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887-VD */ 0x10438445, /* Subsystem ID */ 15, /* Number of entries */ AZALIA_SUBVENDOR(0, 0x10438445), - AZALIA_PIN_CFG(0, 0x11, 0x99430130), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19840), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c50), - AZALIA_PIN_CFG(0, 0x1a, 0x0181304f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x99430130), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19840), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c50), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181304f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[] = {}; diff --git a/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c index 7b6e068992..e29bdcae14 100644 --- a/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c +++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek */ 0x10438444, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x10438444), - AZALIA_PIN_CFG(0, 0x11, 0x99430140), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, 0x01011012), - AZALIA_PIN_CFG(0, 0x16, 0x01016011), - AZALIA_PIN_CFG(0, 0x17, 0x01012014), - AZALIA_PIN_CFG(0, 0x18, 0x01a19850), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(0, 0x1a, 0x0181305f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4005e601), - AZALIA_PIN_CFG(0, 0x1e, 0x01456130), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x99430140), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, 0x01011012), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, 0x01016011), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, 0x01012014), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19850), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181305f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4005e601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x01456130), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), 0x80862805, /* Codec Vendor / Device ID: Intel */ 0x80860101, /* Subsystem ID */ diff --git a/src/mainboard/asus/h61-series/variants/p8h61-m_pro_cm6630/hda_verb.c b/src/mainboard/asus/h61-series/variants/p8h61-m_pro_cm6630/hda_verb.c index 87a6cd6e5c..0aa95d00a3 100644 --- a/src/mainboard/asus/h61-series/variants/p8h61-m_pro_cm6630/hda_verb.c +++ b/src/mainboard/asus/h61-series/variants/p8h61-m_pro_cm6630/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek ALC887 */ 0x10438444, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x10438444), - AZALIA_PIN_CFG(0, 0x11, 0x99430140), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, 0x01011012), - AZALIA_PIN_CFG(0, 0x16, 0x01016011), - AZALIA_PIN_CFG(0, 0x17, 0x01012014), - AZALIA_PIN_CFG(0, 0x18, 0x01a19850), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(0, 0x1a, 0x0181305f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4005e601), - AZALIA_PIN_CFG(0, 0x1e, 0x01456130), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x99430140), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, 0x01011012), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, 0x01016011), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, 0x01012014), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19850), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181305f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4005e601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x01456130), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), 0x80862805, /* Codec Vendor / Device ID: Intel HDMI */ 0x80860101, /* Subsystem ID */ diff --git a/src/mainboard/asus/p5qpl-am/hda_verb.c b/src/mainboard/asus/p5qpl-am/hda_verb.c index 525aab2c53..b49878a9a8 100644 --- a/src/mainboard/asus/p5qpl-am/hda_verb.c +++ b/src/mainboard/asus/p5qpl-am/hda_verb.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-or-later */ #include +#include const u32 cim_verb_data[] = { /* coreboot specific header */ @@ -11,20 +12,20 @@ const u32 cim_verb_data[] = { /* Pin Widget Verb Table */ - AZALIA_PIN_CFG(0, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19840), - AZALIA_PIN_CFG(0, 0x19, 0x02a19850), - AZALIA_PIN_CFG(0, 0x1a, 0x0181304f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214020), - AZALIA_PIN_CFG(0, 0x1c, 0x593301f0), - AZALIA_PIN_CFG(0, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(0, 0x1e, 0x99430130), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19840), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19850), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181304f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214020), + AZALIA_PIN_CFG(0, ALC887_CD, 0x593301f0), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x99430130), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/asus/p8x7x-series/variants/p8z77-m/hda_verb.c b/src/mainboard/asus/p8x7x-series/variants/p8z77-m/hda_verb.c index b553b17a84..05efa2d5af 100644 --- a/src/mainboard/asus/p8x7x-series/variants/p8z77-m/hda_verb.c +++ b/src/mainboard/asus/p8x7x-series/variants/p8z77-m/hda_verb.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-or-later */ #include +#include #include #include @@ -10,20 +11,20 @@ const u32 cim_verb_data[] = { 0x104384a8, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x104384a8), - AZALIA_PIN_CFG(0, 0x11, 0x90430130), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014410), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(0, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4016c629), - AZALIA_PIN_CFG(0, 0x1e, 0x01446140), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x90430130), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4016c629), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x01446140), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), 0x80862806, /* Codec Vendor / Device ID: Intel */ 0x80860101, /* Subsystem ID */ diff --git a/src/mainboard/asus/p8x7x-series/variants/p8z77-v_lx2/hda_verb.c b/src/mainboard/asus/p8x7x-series/variants/p8z77-v_lx2/hda_verb.c index a474a7562c..c6f3b6b4c0 100644 --- a/src/mainboard/asus/p8x7x-series/variants/p8z77-v_lx2/hda_verb.c +++ b/src/mainboard/asus/p8x7x-series/variants/p8z77-v_lx2/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek ALC887 */ 0x10438445, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x10438445), - AZALIA_PIN_CFG(0, 0x11, 0x99430130), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19840), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c50), - AZALIA_PIN_CFG(0, 0x1a, 0x0181304f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x99430130), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19840), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c50), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181304f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), 0x80862806, /* Codec Vendor / Device ID: Intel HDMI */ 0x80860101, /* Subsystem ID */ diff --git a/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75-d3v/include/variant/hda_verb.h b/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75-d3v/include/variant/hda_verb.h index cb807c2f33..aa227d307f 100644 --- a/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75-d3v/include/variant/hda_verb.h +++ b/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75-d3v/include/variant/hda_verb.h @@ -3,6 +3,9 @@ #ifndef GA_B75_D3V_HDA_VERB_H #define GA_B75_D3V_HDA_VERB_H +#include +#include + const u32 cim_verb_data[] = { /* coreboot specific header */ 0x10ec0887, // Realtek 887 @@ -13,20 +16,20 @@ const u32 cim_verb_data[] = { AZALIA_SUBVENDOR(2, 0x1458a002), /* Pin Widget Verb Table */ - AZALIA_PIN_CFG(2, 0x11, 0x99430130), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, 0x99430130), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; #endif diff --git a/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3v/include/variant/hda_verb.h b/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3v/include/variant/hda_verb.h index 8824a7e071..78e3effbd3 100644 --- a/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3v/include/variant/hda_verb.h +++ b/src/mainboard/gigabyte/ga-b75m-d3h/variants/ga-b75m-d3v/include/variant/hda_verb.h @@ -3,6 +3,9 @@ #ifndef GA_B75M_D3V_HDA_VERB_H #define GA_B75M_D3V_HDA_VERB_H +#include +#include + const u32 cim_verb_data[] = { /* coreboot specific header */ 0x10ec0887, // Realtek 887 @@ -10,20 +13,20 @@ const u32 cim_verb_data[] = { 0x0000000e, // Number of entries /* Pin Widget Verb Table */ - AZALIA_PIN_CFG(0, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014410), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(0, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)) + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)) }; #endif diff --git a/src/mainboard/gigabyte/ga-d510ud/hda_verb.c b/src/mainboard/gigabyte/ga-d510ud/hda_verb.c index ff9e4ba97c..b6b888953b 100644 --- a/src/mainboard/gigabyte/ga-d510ud/hda_verb.c +++ b/src/mainboard/gigabyte/ga-d510ud/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c30), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c50), - AZALIA_PIN_CFG(2, 0x1a, 0x0181344f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, 0x593301f0), - AZALIA_PIN_CFG(2, 0x1d, 0x4005c603), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c30), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c50), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181344f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, 0x593301f0), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4005c603), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[] = {}; diff --git a/src/mainboard/gigabyte/ga-g41m-es2l/hda_verb.c b/src/mainboard/gigabyte/ga-g41m-es2l/hda_verb.c index 71e34125b4..8acc12adf7 100644 --- a/src/mainboard/gigabyte/ga-g41m-es2l/hda_verb.c +++ b/src/mainboard/gigabyte/ga-g41m-es2l/hda_verb.c @@ -1,6 +1,7 @@ /* SPDX-License-Identifier: GPL-2.0-or-later */ #include +#include const u32 cim_verb_data[] = { /* coreboot specific header */ @@ -10,20 +11,20 @@ const u32 cim_verb_data[] = { /* Pin Widget Verb Table */ - AZALIA_PIN_CFG(0, 0x11, 0x411110f0), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014410), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19c40), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c50), - AZALIA_PIN_CFG(0, 0x1a, 0x0181344f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, 0x593301f0), - AZALIA_PIN_CFG(0, 0x1d, 0x4005c603), - AZALIA_PIN_CFG(0, 0x1e, 0x014b6130), - AZALIA_PIN_CFG(0, 0x1f, 0x01cb7160), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x411110f0), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19c40), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c50), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181344f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, 0x593301f0), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4005c603), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x014b6130), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, 0x01cb7160), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2/hda_verb.c b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2/hda_verb.c index 86bc679e37..a3efea95cf 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, 0x411110f0), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c20), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c30), - AZALIA_PIN_CFG(2, 0x1a, 0x0181342f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c1f), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, 0x411110f0), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c20), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c30), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181342f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c1f), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2v/hda_verb.c b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2v/hda_verb.c index 3856bb0ca1..820276de6c 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2v/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-ds2v/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/hda_verb.c b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/hda_verb.c index 3856bb0ca1..820276de6c 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2p-r3/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2pv/hda_verb.c b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2pv/hda_verb.c index 3856bb0ca1..820276de6c 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2pv/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61m-s2pv/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61ma-d3v/hda_verb.c b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61ma-d3v/hda_verb.c index 3b00942080..93bf23c5d1 100644 --- a/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61ma-d3v/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h61m-series/variants/ga-h61ma-d3v/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Realtek ALC887 */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(2, 0x1458a002), - AZALIA_PIN_CFG(2, 0x11, 0x411110f0), - AZALIA_PIN_CFG(2, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x14, 0x01014410), - AZALIA_PIN_CFG(2, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x18, 0x01a19c50), - AZALIA_PIN_CFG(2, 0x19, 0x02a19c60), - AZALIA_PIN_CFG(2, 0x1a, 0x0181345f), - AZALIA_PIN_CFG(2, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(2, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1d, 0x4004c601), - AZALIA_PIN_CFG(2, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(2, 0x1f, 0x41c46060), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT2, 0x411110f0), + AZALIA_PIN_CFG(2, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(2, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_MIC1, 0x01a19c50), + AZALIA_PIN_CFG(2, ALC887_MIC2, 0x02a19c60), + AZALIA_PIN_CFG(2, ALC887_LINE1, 0x0181345f), + AZALIA_PIN_CFG(2, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(2, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_PC_BEEP, 0x4004c601), + AZALIA_PIN_CFG(2, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(2, ALC887_SPDIF_IN, 0x41c46060), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/gigabyte/ga-h81m-d2w/hda_verb.c b/src/mainboard/gigabyte/ga-h81m-d2w/hda_verb.c index 5d6633955c..4b8c55c92f 100644 --- a/src/mainboard/gigabyte/ga-h81m-d2w/hda_verb.c +++ b/src/mainboard/gigabyte/ga-h81m-d2w/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek */ 0x1458a002, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x1458a002), - AZALIA_PIN_CFG(0, 0x11, 0x4037c040), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19030), - AZALIA_PIN_CFG(0, 0x19, 0x02a19040), - AZALIA_PIN_CFG(0, 0x1a, 0x0181303f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214020), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4024c601), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x4037c040), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19030), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19040), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181303f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214020), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4024c601), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/msi/h81m-p33/hda_verb.c b/src/mainboard/msi/h81m-p33/hda_verb.c index 5c17ab3fee..4f5ac813ae 100644 --- a/src/mainboard/msi/h81m-p33/hda_verb.c +++ b/src/mainboard/msi/h81m-p33/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek ALC887-VD */ 0x1462d817, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x1462d817), - AZALIA_PIN_CFG(0, 0x11, 0x4037c040), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014010), - AZALIA_PIN_CFG(0, 0x15, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x17, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x18, 0x01a19030), - AZALIA_PIN_CFG(0, 0x19, 0x02a19040), - AZALIA_PIN_CFG(0, 0x1a, 0x0181303f), - AZALIA_PIN_CFG(0, 0x1b, 0x02214020), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, 0x4025c603), - AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, 0x4037c040), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014010), + AZALIA_PIN_CFG(0, ALC887_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01a19030), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19040), + AZALIA_PIN_CFG(0, ALC887_LINE1, 0x0181303f), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214020), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, 0x4025c603), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {}; diff --git a/src/mainboard/msi/ms7707/hda_verb.c b/src/mainboard/msi/ms7707/hda_verb.c index bfbde22a11..9bd0a5adfe 100644 --- a/src/mainboard/msi/ms7707/hda_verb.c +++ b/src/mainboard/msi/ms7707/hda_verb.c @@ -1,26 +1,27 @@ /* SPDX-License-Identifier: GPL-2.0-only */ #include +#include const u32 cim_verb_data[] = { 0x10ec0887, /* Codec Vendor / Device ID: Realtek */ 0x14627707, /* Subsystem ID */ 15, /* Number of 4 dword sets */ AZALIA_SUBVENDOR(0, 0x14627707), - AZALIA_PIN_CFG(0, 0x11, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x14, 0x01014410), - AZALIA_PIN_CFG(0, 0x15, 0x01011412), - AZALIA_PIN_CFG(0, 0x16, 0x01016411), - AZALIA_PIN_CFG(0, 0x17, 0x01012414), - AZALIA_PIN_CFG(0, 0x18, 0x01813c40), - AZALIA_PIN_CFG(0, 0x19, 0x02a19c50), - AZALIA_PIN_CFG(0, 0x1a, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1b, 0x02214c20), - AZALIA_PIN_CFG(0, 0x1c, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1d, AZALIA_PIN_CFG_NC(0)), - AZALIA_PIN_CFG(0, 0x1e, 0x01454130), - AZALIA_PIN_CFG(0, 0x1f, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT2, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_DMIC_LR, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_FRONT, 0x01014410), + AZALIA_PIN_CFG(0, ALC887_SURROUND, 0x01011412), + AZALIA_PIN_CFG(0, ALC887_CENTER_LFE, 0x01016411), + AZALIA_PIN_CFG(0, ALC887_SIDE_SURROUND, 0x01012414), + AZALIA_PIN_CFG(0, ALC887_MIC1, 0x01813c40), + AZALIA_PIN_CFG(0, ALC887_MIC2, 0x02a19c50), + AZALIA_PIN_CFG(0, ALC887_LINE1, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_LINE2, 0x02214c20), + AZALIA_PIN_CFG(0, ALC887_CD, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_PC_BEEP, AZALIA_PIN_CFG_NC(0)), + AZALIA_PIN_CFG(0, ALC887_SPDIF_OUT1, 0x01454130), + AZALIA_PIN_CFG(0, ALC887_SPDIF_IN, AZALIA_PIN_CFG_NC(0)), }; const u32 pc_beep_verbs[0] = {};