{device/azalia_codec,mainboard}: Use node ID enums for Realtek ALC887
Add enums for the output pin widget node IDs for Realtek ALC887 [1] and use these enums in the motherboard configuration. [1] Figure 1, Block Diagram, ALC887-GR Datasheet, Rev. 1.0, 24 July 2008 Change-Id: Iaa2ebd7447a19dfc98b006c851f1605851c1ea5d Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/89364 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nicholas Sudsgaard <devel+coreboot@nsudsgaard.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
This commit is contained in:
parent
02059c2250
commit
d5f1ecedf7
24 changed files with 366 additions and 322 deletions
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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[] = {
|
||||
|
|
|
|||
|
|
@ -1,23 +1,24 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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[] = {
|
||||
|
|
|
|||
|
|
@ -1,23 +1,24 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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[] = {
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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 */
|
||||
|
|
|
|||
|
|
@ -2,26 +2,27 @@
|
|||
|
||||
#include <stdint.h>
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -2,26 +2,27 @@
|
|||
|
||||
#include <stdint.h>
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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[] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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 */
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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 */
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <option.h>
|
||||
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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 */
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
#ifndef GA_B75_D3V_HDA_VERB_H
|
||||
#define GA_B75_D3V_HDA_VERB_H
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
#ifndef GA_B75M_D3V_HDA_VERB_H
|
||||
#define GA_B75M_D3V_HDA_VERB_H
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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[] = {};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
|
|
@ -1,26 +1,27 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <device/azalia_device.h>
|
||||
#include <device/azalia_codec/realtek.h>
|
||||
|
||||
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] = {};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue