OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcHdaDevicesLib.h
Go to the documentation of this file.
1
9#ifndef OC_HDA_DEVICES_LIB_H
10#define OC_HDA_DEVICES_LIB_H
11
12#include <Uefi.h>
13
21#define HDA_CONTROLLER_MODEL_GENERIC "HD Audio Controller"
22#define HDA_CODEC_MODEL_GENERIC "Unknown Codec"
23
27#define VEN_AMD_ID 0x1002
28#define VEN_ANALOGDEVICES_ID 0x11D4
29#define VEN_AGERE_ID 0x11C1
30#define VEN_CIRRUSLOGIC_ID 0x1013
31#define VEN_CHRONTEL_ID 0x17E8
32#define VEN_CONEXANT_ID 0x14F1
33#define VEN_CREATIVE_ID 0x1102
34#define VEN_IDT_ID 0x111D
35#define VEN_INTEL_ID 0x8086
36#define VEN_LG_ID 0x1854
37#define VEN_NVIDIA_ID 0x10DE
38#define VEN_QEMU_ID 0x1AF4
39#define VEN_REALTEK_ID 0x10EC
40#define VEN_SIGMATEL_ID 0x8384
41#define VEN_VIA_ID 0x1106
42#define VEN_CMEDIA_ID 0x13F6
43#define VEN_CMEDIA2_ID 0x434D
44#define VEN_RDC_ID 0x17F3
45#define VEN_SIS_ID 0x1039
46#define VEN_ULI_ID 0x10B9
47#define VEN_MOTO_ID 0x1057
48#define VEN_SII_ID 0x1095
49#define VEN_VMWARE_ID 0x15AD
50#define VEN_WOLFSON_ID 0x14EC
51
52#define VEN_INVALID_ID 0xFFFF
53
54#define GET_PCI_VENDOR_ID(a) (a & 0xFFFFU)
55#define GET_PCI_DEVICE_ID(a) ((a >> 16U) & 0xFFFFU)
56#define GET_PCI_GENERIC_ID(a) ((0xFFFFU << 16U) | a)
57#define GET_CODEC_VENDOR_ID(a) ((a >> 16U) & 0xFFFFU)
58#define GET_CODEC_DEVICE_ID(a) (a & 0xFFFFU)
59#define GET_CODEC_GENERIC_ID(a) (a | 0xFFFFU)
60
68CONST CHAR8 *
70 IN UINT32 ControllerId
71 );
72
81CONST CHAR8 *
83 IN UINT32 CodecId,
84 IN UINT16 RevisionId
85 );
86
87#endif // OC_HDA_DEVICES_LIB_H
CONST CHAR8 * OcHdaControllerGetName(IN UINT32 ControllerId)
CONST CHAR8 * OcHdaCodecGetName(IN UINT32 CodecId, IN UINT16 RevisionId)