coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
hda_verb.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <device/azalia_device.h>
4 
5 const u32 cim_verb_data[] = {
6  /* Realtek ALC293 */
7  0x10ec0293, /* Vendor ID */
8  0x155814a1, /* Subsystem ID */
9  12, /* Number of entries */
10  AZALIA_SUBVENDOR(0, 0x155814a1),
11 
12  /* Microphone (display lid), vendor value: 0x90a60130 */
14  INTEGRATED,
15  LOCATION_OTHER, /* vendor: SEPARATE_CHASSIS */
16  SPECIAL7, /* lid, vendor: NA */
17  MIC_IN,
20  1, /* no presence detect */
21  3, 0)
22  ),
23 
24  /* Integrated speakers, vendor value: 0x90170110 */
26  INTEGRATED,
27  LOCATION_OTHER, /* vendor: SEPARATE_CHASSIS */
28  BOTTOM, /* vendor: NA */
29  SPEAKER,
32  1, /* no presence detect */
33  1, 0)
34  ),
35 
36  /* Headphones, vendor value: 0x02211020 */
38  JACK,
40  RIGHT, /* vendor: FRONT */
41  HP_OUT,
43  BLACK,
44  0, /* has presence detect */
45  2, 0)
46  ),
47 
48  /* ext. Microphone, vendor value: 0x411111f0, linux override: 0x01a1913c */
50  JACK,
52  RIGHT, /* vendor: REAR */
53  MIC_IN,
55  BLACK, /* vendor: PINK */
56  1, /* no separate presence detect */
57  3, 12)
58  ),
59 
60  /* PCBEEP, vendor value: 0x41748245 */
62  INTEGRATED, /* vendor: NC */
63  INTERNAL, /* vendor: EXTERNAL_PRIMARY_CHASSIS */
64  NA, /* vendor: REAR */
65  DEVICE_OTHER, /* vendor: MODEM_HANDSET_SIDE */
66  OTHER_ANALOG, /* vendor: RCA */
67  COLOR_UNKNOWN, /* vendor: PURPLE */
68  1, /* no presence detect, vendor: 2 */
69  4, 5)
70  ),
71 
72  AZALIA_PIN_CFG(0, 0x13, 0x40000000), /* NC, but different from 0x411111f0 */
73  AZALIA_PIN_CFG(0, 0x16, AZALIA_PIN_CFG_NC(0)),
74  AZALIA_PIN_CFG(0, 0x18, AZALIA_PIN_CFG_NC(0)),
75  AZALIA_PIN_CFG(0, 0x19, AZALIA_PIN_CFG_NC(0)),
76  AZALIA_PIN_CFG(0, 0x1b, AZALIA_PIN_CFG_NC(0)),
77  AZALIA_PIN_CFG(0, 0x1e, AZALIA_PIN_CFG_NC(0)),
78 };
79 
80 const u32 pc_beep_verbs[] = {};
81 
#define AZALIA_SUBVENDOR(codec, val)
@ MIC_IN
Definition: azalia_device.h:88
@ SPEAKER
Definition: azalia_device.h:79
@ HP_OUT
Definition: azalia_device.h:80
@ DEVICE_OTHER
Definition: azalia_device.h:92
#define AZALIA_PIN_CFG(codec, pin, val)
#define AZALIA_PIN_DESC(conn, location2, location1, dev, type, color, no_presence_detect, association, sequence)
#define AZALIA_PIN_CFG_NC(n)
@ COLOR_UNKNOWN
Definition: azalia_device.h:47
@ BLACK
Definition: azalia_device.h:48
@ INTERNAL
@ LOCATION_OTHER
@ EXTERNAL_PRIMARY_CHASSIS
@ BOTTOM
@ NA
Definition: azalia_device.h:96
@ RIGHT
@ SPECIAL7
@ OTHER_ANALOG
Definition: azalia_device.h:69
@ OTHER_DIGITAL
Definition: azalia_device.h:68
@ STEREO_MONO_1_8
Definition: azalia_device.h:63
@ JACK
Definition: azalia_device.h:40
@ INTEGRATED
Definition: azalia_device.h:42
const u32 cim_verb_data[]
Definition: hda_verb.c:5
const u32 pc_beep_verbs[]
Definition: hda_verb.c:37
AZALIA_ARRAY_SIZES
Definition: hda_verb.c:39
uint32_t u32
Definition: stdint.h:51