alder_lake_bios/Intel/AlderLake/AlderLakeBoardPkg/Library/PeiBoardConfigLib/PeiHdaVerbTables.c

3336 lines
58 KiB
C

/** @file
HDAudio verb tables for ADL boards.
@copyright
INTEL CONFIDENTIAL
Copyright 2015 - 2021 Intel Corporation.
The source code contained or described herein and all documents related to the
source code ("Material") are owned by Intel Corporation or its suppliers or
licensors. Title to the Material remains with Intel Corporation or its suppliers
and licensors. The Material may contain trade secrets and proprietary and
confidential information of Intel Corporation and its suppliers and licensors,
and is protected by worldwide copyright and trade secret laws and treaty
provisions. No part of the Material may be used, copied, reproduced, modified,
published, uploaded, posted, transmitted, distributed, or disclosed in any way
without Intel's prior express written permission.
No license under any patent, copyright, trade secret or other intellectual
property right is granted to or conferred upon you by disclosure or delivery
of the Materials, either expressly, by implication, inducement, estoppel or
otherwise. Any license under such intellectual property rights must be
express and approved by Intel in writing.
Unless otherwise agreed by Intel in writing, you may not remove or alter
this notice or any other notice embedded in Materials by Intel or
Intel's suppliers or licensors in any way.
This file contains a 'Sample Driver' and is licensed as such under the terms
of your license agreement with Intel or your vendor. This file may be modified
by the user, subject to the additional terms of the license agreement.
@par Specification Reference:
**/
#include <Ppi/SiPolicy.h>
#include <HdAudioConfig.h>
#include <PlatformBoardConfig.h>
#include <Library/PeiHdaVerbTables.h>
#if FixedPcdGetBool(PcdAdlLpSupport) == 1
HDAUDIO_VERB_TABLE HdaVerbTableDisplayAudio = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: ADL-P Display Audio Codec
// Revision ID = 0xFF
// Codec Vendor: 0x8086281C for ADL-P
//
0x8086, 0x281C,
0xFF, 0xFF,
//
// Display Audio Verb Table
//
// Enable the third converter and 4 pin widgets (for GEN10+, the Vendor Node ID is 02h)
0x00278111,
// Pin Widget 5 - PORT B - Configuration Default: 0x18560010
0x00571C10,
0x00571D00,
0x00571E56,
0x00571F18,
// Pin Widget 6 - PORT C - Configuration Default: 0x18560020
0x00671C20,
0x00671D00,
0x00671E56,
0x00671F18,
// Pin Widget 7 - PORT D - Configuration Default: 0x18560030
0x00771C30,
0x00771D00,
0x00771E56,
0x00771F18,
// Pin Widget 8 - PORT E - Configuration Default: 0x18560040
// For GEN10+ forth port was added and Node ID 8 has this Pin Widget for the forth port
0x00871C40,
0x00871D00,
0x00871E56,
0x00871F18,
// Disable the third converter and 4 Pins (NID 02h)
0x00278100
);
#else
HDAUDIO_VERB_TABLE HdaVerbTableDisplayAudio = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: ADL-S Display Audio Codec
// Revision ID = 0xFF
// Codec Vendor: 0x80862815
//
0x8086, 0x2815,
0xFF, 0xFF,
//
// Display Audio Verb Table
//
// Enable the third converter and 4 pin widgets (for GEN10+, the Vendor Node ID is 02h)
0x00278111,
// Pin Widget 5 - PORT B - Configuration Default: 0x18560010
0x00571C10,
0x00571D00,
0x00571E56,
0x00571F18,
// Pin Widget 6 - PORT C - Configuration Default: 0x18560020
0x00671C20,
0x00671D00,
0x00671E56,
0x00671F18,
// Pin Widget 7 - PORT D - Configuration Default: 0x18560030
0x00771C30,
0x00771D00,
0x00771E56,
0x00771F18,
// Pin Widget 8 - PORT E - Configuration Default: 0x18560040
// For GEN10+ forth port was added and Node ID 8 has this Pin Widget for the forth port
0x00871C40,
0x00871D00,
0x00871E56,
0x00871F18,
// Disable the third converter and 4 Pins (NID 02h)
0x00278100
);
#endif
HDAUDIO_VERB_TABLE HdaVerbTableAlc286S = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC286S)
// Revision ID = 0xff
// Codec Verb Table for SKL PCH boards
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0286
//
0x10EC, 0x0286,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.2.1
//Realtek HD Audio Codec : ALC286
//PCI PnP ID : PCI\VEN_0000&DEV_0000&SUBSYS_00000000
//HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0286&SUBSYS_00000000
//The number of verb command block : 15
// NID 0x12 : 0x90A60130
// NID 0x13 : 0x40000000
// NID 0x14 : 0x90170110
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x03A19020
// NID 0x19 : 0x411111F0
// NID 0x1A : 0x0381302F
// NID 0x1D : 0x4066832D
// NID 0x1E : 0x411111F0
// NID 0x21 : 0x0321101F
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x00000000
0x00172000,
0x00172100,
0x00172200,
0x00172300,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271C40,
0x01271D01,
0x01271EA6,
0x01271F90,
//Pin widget 0x13 - DMIC
0x01371C00,
0x01371D00,
0x01371E00,
0x01371F40,
//Pin widget 0x14 - SPEAKER-OUT (Port-D)
0x01471C10,
0x01471D01,
0x01471E17,
0x01471F90,
//Pin widget 0x17 - I2S-OUT
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - MIC1 (Port-B)
0x01871C30,
0x01871D90,
0x01871EA1,
0x01871F03,
//Pin widget 0x19 - I2S-IN
0x01971CF0,
0x01971D11,
0x01971E11,
0x01971F41,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71C3F,
0x01A71D30,
0x01A71E81,
0x01A71F03,
//Pin widget 0x1D - PC-BEEP
0x01D71C2D,
0x01D71D23,
0x01D71E66,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x21 - HP-OUT (Port-A)
0x02171C20,
0x02171D10,
0x02171E21,
0x02171F03,
//Widget node 0x20 :
0x02050071,
0x02040014,
0x02050010,
0x02040C22,
//Widget node 0x20 - 1 :
0x0205004F,
0x02045029,
0x02050051,
0x02045428,
//Widget node 0x20 - 2 :
0x0205002B,
0x02040C50,
0x0205002D,
0x02041020,
// New verbs from Realtek
0x02050063,
0x02042906
);
HDAUDIO_VERB_TABLE HdaVerbTableAlc298 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC298)
// Revision ID = 0xff
// Codec Verb Table for SKL PCH boards
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0286
//
0x10EC, 0x0298,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.2.1
//Realtek HD Audio Codec : ALC298
//PCI PnP ID : PCI\VEN_0000&DEV_0000&SUBSYS_00000000
//HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0298&SUBSYS_00000000
//The number of verb command block : 15
// NID 0x12 : 0x90A60130
// NID 0x13 : 0x411111F0
// NID 0x14 : 0x90170110
// NID 0x17 : 0x40000000
// NID 0x18 : 0x03A11020
// NID 0x19 : 0x411111F0
// NID 0x1A : 0x01813140
// NID 0x1D : 0x40E6852D
// NID 0x1E : 0x411111F0
// NID 0x21 : 0x0321101F
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x00000000
0x00172000,
0x00172100,
0x00172200,
0x00172300,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271C30,
0x01271D01,
0x01271EA6,
0x01271F90,
//Pin widget 0x13 - DMIC
0x01371CF0,
0x01371D11,
0x01371E11,
0x01371F41,
//Pin widget 0x14 - SPEAKER-OUT (Port-D)
0x01471C10,
0x01471D01,
0x01471E17,
0x01471F90,
//Pin widget 0x17 - I2S-OUT
0x01771C00,
0x01771D00,
0x01771E00,
0x01771F40,
//Pin widget 0x18 - MIC1 (Port-B)
0x01871C20,
0x01871D10,
0x01871EA1,
0x01871F03,
//Pin widget 0x19 - I2S-IN
0x01971CF0,
0x01971D11,
0x01971E11,
0x01971F41,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71C40,
0x01A71D31,
0x01A71E81,
0x01A71F01,
//Pin widget 0x1D - PC-BEEP
0x01D71C2D,
0x01D71D85,
0x01D71EE6,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-A)
0x02171C1F,
0x02171D10,
0x02171E21,
0x02171F03,
//Widget node 0x20 :
0x02050019,
0x02040217,
0x02050001,
0x0204ADAA,
//Widget node 0x20 - 1 :
0x02050002,
0x02048EB5,
0x02050034,
0x02045610,
//Widget node 0x20 - 2 :
0x02050035,
0x02041AA4,
0x0205008F,
0x02041000,
//Widget node 0x20 - 3 :
0x0205004F,
0x02045009,
0x0205004F,
0x02045009
);
//
// CNL codecs verb tables
//
HDAUDIO_VERB_TABLE HdaVerbTableAlc700 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC700) CNL RVP
// Revision ID = 0xff
// Codec Verb Table for CNL PCH boards
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0700
//
0x10EC, 0x0700,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.0
//Realtek HD Audio Codec : ALC700
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0700&SUBSYS_10EC10F2
//The number of verb command block : 17
// NID 0x12 : 0x411111F0
// NID 0x13 : 0x40000000
// NID 0x14 : 0x411111F0
// NID 0x15 : 0x411111F0
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x90170110
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11030
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40622005
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
// NID 0x21 : 0x04211020
// NID 0x29 : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC10F2
0x001720F2,
0x00172110,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271C00,
0x01271D00,
0x01271E00,
0x01271F40,
//Pin widget 0x13 - DMIC
0x01371C00,
0x01371D00,
0x01371E00,
0x01371F40,
//Pin widget 0x14 - FRONT (Port-D)
0x01471CF0,
0x01471D11,
0x01471E11,
0x01471F41,
//Pin widget 0x15 - I2S-OUT
0x01571CF0,
0x01571D11,
0x01571E11,
0x01571F41,
//Pin widget 0x16 - LINE3 (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S-OUT
0x01771C10,
0x01771D01,
0x01771E17,
0x01771F90,
//Pin widget 0x18 - I2S-IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C30,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - PC-BEEP
0x01D71C05,
0x01D71D20,
0x01D71E62,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-I)
0x02171C20,
0x02171D10,
0x02171E21,
0x02171F04,
//Pin widget 0x29 - I2S-IN
0x02971CF0,
0x02971D11,
0x02971E11,
0x02971F41,
//Widget node 0x20 :
0x02050045,
0x02045289,
0x0205004A,
0x0204201B,
//Widget node 0x20 - 1 :
0x05850000,
0x05843888,
0x0205006F,
0x02042C0B,
//Widget node 0X20 for ALC1305 20160603 update
0x02050024,
0x02040010,
0x02050026,
0x02040000,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040004,
0x02050028,
0x02040600,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204003C,
0x02050028,
0x0204FFD0,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040080,
0x02050028,
0x02040080,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040080,
0x02050028,
0x02040880,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204003A,
0x02050028,
0x02040DFE,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006A,
0x02050028,
0x0204005D,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006C,
0x02050028,
0x02040442,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040005,
0x02050028,
0x02040880,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040006,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040008,
0x02050028,
0x0204B000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204002E,
0x02050028,
0x02040800,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006A,
0x02050028,
0x020400C3,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006C,
0x02050028,
0x0204D4A0,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006A,
0x02050028,
0x020400CC,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006C,
0x02050028,
0x0204400A,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006A,
0x02050028,
0x020400C1,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006C,
0x02050028,
0x02040320,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040039,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204003B,
0x02050028,
0x0204FFFF,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204003C,
0x02050028,
0x0204FC20,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204003A,
0x02050028,
0x02041DFE,
0x02050029,
0x0204B024,
//
0x02050024,
0x02040010,
0x02050026,
0x020400C0,
0x02050028,
0x020401FA,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C1,
0x02050028,
0x0204DE23,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C2,
0x02050028,
0x02041C00,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C3,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C4,
0x02050028,
0x02040200,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C5,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C6,
0x02050028,
0x020403F5,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C7,
0x02050028,
0x0204AF1B,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C8,
0x02050028,
0x02041E0A,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400C9,
0x02050028,
0x0204368E,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CA,
0x02050028,
0x020401FA,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CB,
0x02050028,
0x0204DE23,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CC,
0x02050028,
0x02041C00,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CD,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CE,
0x02050028,
0x02040200,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400CF,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400D0,
0x02050028,
0x020403F5,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400D1,
0x02050028,
0x0204AF1B,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400D2,
0x02050028,
0x02041E0A,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x020400D3,
0x02050028,
0x0204368E,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040040,
0x02050028,
0x0204800F,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040062,
0x02050028,
0x02048000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040063,
0x02050028,
0x02044848,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040064,
0x02050028,
0x02040800,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040065,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040066,
0x02050028,
0x02044004,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040067,
0x02050028,
0x02040802,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040068,
0x02050028,
0x0204890F,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040069,
0x02050028,
0x0204E021,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040070,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040071,
0x02050000,
0x02043330,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040072,
0x02050000,
0x02043333,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040073,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040074,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040075,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040076,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040050,
0x02050028,
0x020402EC,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040051,
0x02050028,
0x02044909,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040052,
0x02050028,
0x020440B0,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040046,
0x02050028,
0x0204C22E,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040047,
0x02050028,
0x02040C00,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040048,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040049,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204004A,
0x02050028,
0x02040000,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204004B,
0x02050028,
0x02041C00,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006A,
0x02050028,
0x02040090,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204006C,
0x02050028,
0x0204721F,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x0204009E,
0x02050028,
0x02040001,
0x02050029,
0x0204B024,
0x02050024,
0x02040010,
0x02050026,
0x02040004,
0x02050028,
0x02040500,
0x02050029,
0x0204B024
); // HdaVerbTableAlc700
HDAUDIO_VERB_TABLE HdaVerbTableAlc701 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC701) CNL external kit
// Revision ID = 0xff
// Codec Verb Table for CNL PCH boards
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0701
//
0x10EC, 0x0701,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.2
//Realtek HD Audio Codec : ALC701
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0701&SUBSYS_10EC10F4
//The number of verb command block : 17
// NID 0x12 : 0x90A60130
// NID 0x13 : 0x411111F0
// NID 0x14 : 0x411111F0
// NID 0x15 : 0x411111F0
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x90170110
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11040
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40600001
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
// NID 0x21 : 0x04211020
// NID 0x29 : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC10F4
0x001720F4,
0x00172110,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x13 - DMIC
0x01371CF0,
0x01371D11,
0x01371E11,
0x01371F41,
//Pin widget 0x14 - FRONT (Port-D)
0x01471CF0,
0x01471D11,
0x01471E11,
0x01471F41,
//Pin widget 0x15 - I2S-OUT
0x01571CF0,
0x01571D11,
0x01571E11,
0x01571F41,
//Pin widget 0x16 - LINE3 (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S-OUT
0x01771C10,
0x01771D01,
0x01771E17,
0x01771F90,
//Pin widget 0x18 - I2S-IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C40,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - PC-BEEP
0x01D71C01,
0x01D71D00,
0x01D71E60,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-I)
0x02171C20,
0x02171D10,
0x02171E21,
0x02171F04,
//Pin widget 0x29 - I2S-IN
0x02971CF0,
0x02971D11,
0x02971E11,
0x02971F41,
//Widget node 0x20 :
0x02050045,
0x02045289,
0x0205004A,
0x0204201B,
//Widget node 0x20 - 1 :
0x05B50010,
0x05B45C1D,
0x0205006F,
0x02040F8B,
0X205003C,
0X204F254,
0X205003C,
0X204F214,
//Class D silent detection Enable -84dB t,res,old
0X2050030,
0X2049000,
0X2050037,
0X204FE15,
//Widget node 0X20 for ALC1306 20180730 update 2W/4o,m
0X2050024,
0X2040010,
0X2050026,
0X2040000,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X20400CF,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X2045548,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003F,
0X2050028,
0X2041000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040004,
0X2050028,
0X2040600,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FFD0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040080,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040880,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003A,
0X2050028,
0X2040DFE,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X204005D,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X2040442,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040005,
0X2050028,
0X2040880,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040006,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040008,
0X2050028,
0X204B000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204002E,
0X2050028,
0X2040800,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X20400C3,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X204D4A0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X20400CC,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X204400A,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X20400C1,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X2040320,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040039,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003B,
0X2050028,
0X204FFFF,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FC20,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X2040006,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X20400C0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FCA0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FCE0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FCF0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040080,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040880,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040880,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FCE0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FCA0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204003C,
0X2050028,
0X204FC20,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006A,
0X2050028,
0X2040006,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X204006C,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040080,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C0,
0X2050028,
0X20401F0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C1,
0X2050028,
0X204C1C7,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C2,
0X2050028,
0X2041C00,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C3,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C4,
0X2050028,
0X2040200,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C5,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C6,
0X2050028,
0X20403E1,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C7,
0X2050028,
0X2040F5A,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C8,
0X2050028,
0X2041E1E,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400C9,
0X2050028,
0X204083F,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CA,
0X2050028,
0X20401F0,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CB,
0X2050028,
0X204C1C7,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CC,
0X2050028,
0X2041C00,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CD,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CE,
0X2050028,
0X2040200,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400CF,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400D0,
0X2050028,
0X20403E1,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400D1,
0X2050028,
0X2040F5A,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400D2,
0X2050028,
0X2041E1E,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X20400D3,
0X2050028,
0X204083F,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040062,
0X2050028,
0X2048000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040063,
0X2050028,
0X2045F5F,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040064,
0X2050028,
0X2042000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040065,
0X2050028,
0X2040000,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040066,
0X2050028,
0X2044004,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040067,
0X2050028,
0X2040802,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040068,
0X2050028,
0X204890F,
0X2050029,
0X204B024,
0X2050024,
0X2040010,
0X2050026,
0X2040069,
0X2050028,
0X204E021,
0X2050029,
0X204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040070,
0x2050028,
0x2048012,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040071,
0x2050028,
0x2043450,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040072,
0x2050028,
0x2040123,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040073,
0x2050028,
0x2044543,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040074,
0x2050028,
0x2042100,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040075,
0x2050028,
0x2044321,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040076,
0x2050028,
0x2040000,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040050,
0x2050028,
0x2048200,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040051,
0x2050028,
0x2040707,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040052,
0x2050028,
0x2044090,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204006A,
0x2050028,
0x2040090,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204006C,
0x2050028,
0x204721F,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040012,
0x2050028,
0x204DFDF,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204009E,
0x2050028,
0x2040000,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040004,
0x2050028,
0x2040500,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040060,
0x2050028,
0x2042213,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204003A,
0x2050028,
0x2041DFE,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204003F,
0x2050028,
0x2043000,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040040,
0x2050028,
0x204800C,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x2040046,
0x2050028,
0x204C22E,
0x2050029,
0x204B024,
0x2050024,
0x2040010,
0x2050026,
0x204004B,
0x2050028,
0x2040000,
0x2050029,
0x204B024
); // HdaVerbTableAlc701
HDAUDIO_VERB_TABLE HdaVerbTableAlc274 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC274) CNL external kit
// Revision ID = 0xff
// Codec Verb Table for CNL PCH boards
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0274
//
0x10EC, 0x0274,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.0
//Realtek HD Audio Codec : ALC274
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : HDAUDIO\FUNC_01&VEN_10EC&DEV_0274&SUBSYS_10EC10F6
//The number of verb command block : 16
// NID 0x12 : 0x40000000
// NID 0x13 : 0x411111F0
// NID 0x14 : 0x411111F0
// NID 0x15 : 0x411111F0
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11020
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40451B05
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
// NID 0x21 : 0x04211010
//===== HDA Codec Subsystem ID Verb-table =====
//,DA Codec Subsystem ID : 0x10EC10F6
0x001720F6,
0x00172110,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271C00,
0x01271D00,
0x01271E00,
0x01271F40,
//Pin widget 0x13 - DMIC
0x01371CF0,
0x01371D11,
0x01371E11,
0x01371F41,
//Pin widget 0x14 - NPC
0x01471CF0,
0x01471D11,
0x01471E11,
0x01471F41,
//Pin widget 0x15 - I2S_OUT2
0x01571CF0,
0x01571D11,
0x01571E11,
0x01571F41,
//Pin widget 0x16 - LINE3 (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S_OUT1
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - I2S_IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C20,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - PC-BEEP
0x01D71C05,
0x01D71D1B,
0x01D71E45,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-I)
0x02171C10,
0x02171D10,
0x02171E21,
0x02171F04,
//Widget node 0x20 :
0x02050045,
0x02045289,
0x0205006F,
0x02042C0B,
//Widget node 0x20 - 1 :
0x02050035,
0x02048968,
0x05B50001,
0x05B48540,
//Widget node 0x20 - 2 :
0x05850000,
0x05843888,
0x05850000,
0x05843888,
//Widget node 0x20 - 3 :
0x0205004A,
0x0204201B,
0x0205004A,
0x0204201B
); //HdaVerbTableAlc274
#if FixedPcdGetBool(PcdAdlLpSupport) == 1
HDAUDIO_VERB_TABLE HdaVerbTableAlc711 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC711)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0700
//
0x10EC, 0x0711,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.2
//Realtek HD Audio Codec : ALC700
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0711&SUBSYS_10EC127E
//The number of verb command block : 17
// NID 0x12 : 0x411111F0
// NID 0x13 : 0x411111F0
// NID 0x14 : 0x411111F0
// NID 0x15 : 0x411111F0
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11030
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40600001
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
// NID 0x21 : 0x04211010
// NID 0x29 : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC127E
0x0017207E,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271CF0,
0x01271D11,
0x01271E11,
0x01271F41,
//Pin widget 0x13 - DMIC
0x01371CF0,
0x01371D11,
0x01371E11,
0x01371F41,
//Pin widget 0x14 - FRONT (Port-D)
0x01471CF0,
0x01471D11,
0x01471E11,
0x01471F41,
//Pin widget 0x15 - I2S-OUT
0x01571CF0,
0x01571D11,
0x01571E11,
0x01571F41,
//Pin widget 0x16 - LINE3 (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S-OUT
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - I2S-IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C30,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - PC-BEEP
0x01D71C01,
0x01D71D00,
0x01D71E60,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-I)
0x02171C10,
0x02171D10,
0x02171E21,
0x02171F04,
//Pin widget 0x29 - I2S-IN
0x02971CF0,
0x02971D11,
0x02971E11,
0x02971F41,
//Widget node 0x20 - 1 : //remove NID 58 realted setting for ALC711 bypass DAC02 DRE(NID5B bit14)
0x05B50010,
0x05B4581D,
0x0205006F,
0x0204058B,
//Widget node 0x20 - 2 : //2 MIC Vrefo-L/R for headset
0x02050045,
0x02045289,
0x0205004A,
0x0204201B,
//Widget node 0x20 - 3 : /To set 1 pin detect 2 port JD for headset(100K pull low) & JD2 headset behavior.
0x02050008,
0x0204A807,
0x02050009,
0x0204042A,
//Widget node 0x20 - 4 : /To set 1 pin detect JD voltage to 1.8V AHP-JD final result control for JD-1/2 result
0x0205000B,
0x02047770,
0x02050011,
0x0204047A
); // HdaVerbTableAlc711
#else
HDAUDIO_VERB_TABLE HdaVerbTableAlc711 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC711)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0700
//
0x10EC, 0x0711,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
// Realtek High Definition Audio Configuration - Version : 5.0.3.2
// Realtek HD Audio Codec : ALC711
// PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
// HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0711&SUBSYS_10EC1250
// The number of verb command block : 17
// NID 0x12 : 0x90A60120
// NID 0x13 : 0x90A60140
// NID 0x14 : 0x411111F0
// NID 0x15 : 0x411111F0
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11030
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40600001
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
// NID 0x21 : 0x04211010
// NID 0x29 : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC11C2
0x00172050,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x12 - DMIC
0x01271C20,
0x01271D01,
0x01271EA6,
0x01271F90,
//Pin widget 0x13 - DMIC
0x01371C40,
0x01371D01,
0x01371EA6,
0x01371F90,
//Pin widget 0x14 - FRONT (Port-D)
0x01471CF0,
0x01471D11,
0x01471E11,
0x01471F41,
//Pin widget 0x15 - I2S-OUT
0x01571CF0,
0x01571D11,
0x01571E11,
0x01571F41,
//Pin widget 0x16 - LINE3 (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S-OUT
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - I2S-IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C30,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - PC-BEEP
0x01D71C01,
0x01D71D00,
0x01D71E60,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x21 - HP-OUT (Port-I)
0x02171C10,
0x02171D10,
0x02171E21,
0x02171F04,
//Pin widget 0x29 - I2S-IN
0x02971CF0,
0x02971D11,
0x02971E11,
0x02971F41,
//Widget node 0x20 - 1 : //remove NID 58 realted setting for ALC711 bypass DAC02 DRE(NID5B bit14)
0x05B50010,
0x05B4581D,
0x0205006F,
0x0204058B,
//Widget node 0x20 - 2 : //2 MIC Vrefo-L/R for headset
0x02050045,
0x02045289,
0x0205004A,
0x0204201B,
//Widget node 0x20 - 3 : /To set 1 pin detect JD for headset & JD2 headset behavior.
0x02050008,
0x0204A805,
0x02050009,
0x0204142B,
//Widget node 0x20 - 4 : /To set 1 pin detect JD voltage to 1.8V AHP-JD final result control for JD-1/2 result
0x0205000B,
0x0204777A,
0x02050011,
0x0204047A
); // HdaVerbTableAlc711
#endif
HDAUDIO_VERB_TABLE HdaVerbTableCS4207 = HDAUDIO_VERB_TABLE_INIT (
//Codec Verb Table For HD Audio
//Codec Address (CAd): 00h
//Codec Vendor:
//VendorID/DeviceID
0x1013, 0x4207,
0xFF, 0xFF,
//----------------------------
//Verb count 28h
//pin widget (Node Id 09h)
0x00971cf0,
0x00971d10,
0x00971e21,
0x00971f02,
//pin widget (Node Id 0ah)
0x00a71cf0,
0x00a71d10,
0x00a71e01,
0x00a71f01,
//pin widget (Node Id 0bh)
0x00b71cf0,
0x00b71d00,
0x00b71e17,
0x00b71f50,
//pin widget (Node Id 0ch)
0x00c71cf0,
0x00c71d10,
0x00c71e81,
0x00c71f01,
//pin widget (Node Id 0dh)
0x00d71cf0,
0x00d71d10,
0x00d71ea1,
0x00d71f02,
//pin widget (Node Id 0eh)
0x00e71c3e,
0x00e71d00,
0x00e71ed6,
0x00e71f77,
//pin widget (Node Id 0fh)
0x00f71cf0,
0x00f71de0,
0x00f71ec4,
0x00f71f42,
//pin widget (Node Id 10h)
0x01071cf0,
0x01071d60,
0x01071e44,
0x01071f41,
//pin widget (Node Id 12h)
0x01271c5e,
0x01271d00,
0x01271ed6,
0x01271f77,
//pin widget (Node Id 15h)
0x01571cf0,
0x01571d10,
0x01571e45,
0x01571f41
); // HdaVerbTableCS4207
HDAUDIO_VERB_TABLE HdaVerbTableAlc245NoDmic = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC245)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0245
//
0x10EC, 0x0245,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.0
//Realtek HD Audio Codec : ALC295
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_124C10EC
//HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0245&SUBSYS_10EC124C
// NID 0x12 : 0x411111F0
// NID 0x13 : 0x40000000
// NID 0x14 : 0x90170110
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11040
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40600001
// NID 0x1E : 0x411111F0
// NID 0x21 : 0x04211020
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC124C
0x0017204C,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//===== 1bit reset =====
0x0205001A,
0x0204C003,
0x0205001A,
0x02048003,
//Pin widget 0x12 - DMIC
0x01271CF0,
0x01271D11,
0x01271E11,
0x01271F41,
//Pin widget 0x13 - DMIC
0x01371C00,
0x01371D00,
0x01371E00,
0x01371F40,
//Pin widget 0x14 - Front (Port-D)
0x01471C10,
0x01471D01,
0x01471E17,
0x01471F90,
//Pin widget 0x16 - HP2-OUT (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S OUT
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - I2S IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C40,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - BEEP-IN
0x01D71C01,
0x01D71D00,
0x01D71E60,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x21 - HP1-OUT (Port-I)
0x02171C20,
0x02171D10,
0x02171E21,
0x02171F04,
//Class-D power on reset
0x0205003C,
0x0204F175,
0x0205003C,
0x0204F135,
//NID 0x20 JD1 - 1 pin detect 2 port
0x02050009,
0x0204E003,
0x0205000A,
0x02047770,
//NID 0x20 HP-JD enable and EAPD as default
0x0205004A,
0x02042010,
0x02050010,
0x02040020,
//Set Class-d to 2W /4ohm and Smart amp Sine tone monitor setting
0x02050038,
0x02047909,
0x05C50000,
0x05C43982,
//Class D silent detection Enable(-84dB threshold)
0x02050037,
0x0204FE15,
0x02050030,
0x02049000,
// I2S Pad Floating Control and DMIC Floating
0x05A50001,
0x05A4001F,
0x02050035,
0x02048D82,
//Class-d DC detect
0x0205006B,
0x0204A390,
0x0205006B,
0x0204A390,
//Class-d DC detect
0x0205006C,
0x02040C9E,
0x0205006D,
0x02040C00,
//restore default for ultra-low power mode
0x02050008,
0x02046A8C,
0x02050076,
0x0204F000,
0x0205000E,
0x020465C0,
0x02050033,
0x02048580,
0x02050069,
0x0204FDA8,
0x02050068,
0x02040000,
0x02050003,
0x02040002,
0x02050069,
0x02040000,
0x02050068,
0x02040001,
0x0205002E,
0x0204290E
);
HDAUDIO_VERB_TABLE HdaVerbTableAlc897 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC245)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0245
//
0x10EC, 0x0897,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.2
//Realtek HD Audio Codec : ALC897
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0897&SUBSYS_10EC1268
//The number of verb command block : 16
// NID 0x11 : 0x40130000
// NID 0x12 : 0x90A60150
// NID 0x14 : 0x01014010
// NID 0x15 : 0x01011012
// NID 0x16 : 0x01016011
// NID 0x17 : 0x01012014
// NID 0x18 : 0x01A19030
// NID 0x19 : 0x02A1903F
// NID 0x1A : 0x01813040
// NID 0x1B : 0x02214020
// NID 0x1C : 0x411111F0
// NID 0x1D : 0x4025D601
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC1268
0x00172068,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x11 - S/PDIF-OUT2
0x01171C00,
0x01171D00,
0x01171E13,
0x01171F40,
//Pin widget 0x12 - DMIC
0x01271C50,
0x01271D01,
0x01271EA6,
0x01271F90,
//Pin widget 0x14 - FRONT (Port-D)
0x01471C10,
0x01471D40,
0x01471E01,
0x01471F01,
//Pin widget 0x15 - SURR (Port-A)
0x01571C12,
0x01571D10,
0x01571E01,
0x01571F01,
//Pin widget 0x16 - CEN/LFE (Port-G)
0x01671C11,
0x01671D60,
0x01671E01,
0x01671F01,
//Pin widget 0x17 - SIDESURR (Port-H)
0x01771C14,
0x01771D20,
0x01771E01,
0x01771F01,
//Pin widget 0x18 - MIC1 (Port-B)
0x01871C30,
0x01871D90,
0x01871EA1,
0x01871F01,
//Pin widget 0x19 - MIC2 (Port-F)
0x019713F,
0x01971D90,
0x01971EA1,
0x01971F02,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71C40,
0x01A71D30,
0x01A71E81,
0x01A71F01,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71C20,
0x01B71D40,
0x01B71E21,
0x01B71F02,
//Pin widget 0x1C - CD-IN
0x01C71CF0,
0x01C71D11,
0x01C71E11,
0x01C71F41,
//Pin widget 0x1D - BEEP-IN
0x01D71C01,
0x01D71DD6,
0x01D71E25,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT1
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Pin widget 0x20 -1
0x0205003B,
0x02040080,
0x02050039,
0x02044031,
//Pin widget 0x20 -2
0x02050013,
0x02040053,
0x02050030,
0x020492D1,
//Pin widget 0x20 -3
0x02050021,
0x02040000,
0x02050023,
0x02040000,
//Pin widget 0x20 -4
0x02050025,
0x02040000,
0x02050027,
0x02040000,
//Pin widget 0x20 -5
0x02050029,
0x02040000,
0x0205002A,
0x02041640,
//Pin widget 0x20 -6
0x0205002B,
0x02041640,
0x02050021,
0x02040C00,
//Pin widget 0x20 -7
0x02050023,
0x02040C00,
0x02050025,
0x02040C00,
//Pin widget 0x20 -8
0x02050027,
0x02040C00,
0x02050029,
0x02040C00,
//Pin widget 0x20 -9
0x0205002A,
0x02041641,
0x0205002B,
0x02041641,
//Pin widget 0x20 -10
0x02050030,
0x02049251,
0x0205002A,
0x02041649,
//Pin widget 0x20 -11
0x0205002B,
0x02041649,
0x0205000C,
0x02043F06
);
HDAUDIO_VERB_TABLE HdaVerbTableSenaryTech = HDAUDIO_VERB_TABLE_INIT (
// Device ID(CX11970, DID:20D0, VID:14F1)
0x14F1, 0x20D0,
0xFF, 0xFF,
// Node 16(Port A): 03211040(HP out)
0x01671C40,
0x01671D10,
0x01671E21,
0x01671F03,
// Node 17(port G): 91170110(SPK/Class_D)
0x1771C10,
0x1771D01,
0x1771E17,
0x1771F91,
// Node 18(Port B): 40F001F0(Mic/Line In)-Disable
0x01871CF0,
0x01871D01,
0x01871EF0,
0x01871F40,
// Node 19(Port D): 03A11030(Headset Mic)
0x01971C30,
0x01971D10,
0x01971EA1,
0x01971F03,
// Node 1A(port C): 40F001F0(1st Dig-Mic I/F)-Disable
0x1A71CF0,
0x1A71D01,
0x1A71EF0,
0x1A71F40,
// Node 1D(port E):40F001F0(I2S Line-Out)-Disable
0x01D71CF0,
0x01D71D01,
0x01D71EF0,
0x01D71F40,
// Node 1E(port F): 40F001F0(I2S Line-In)-Disable
0x01E71CF0,
0x01E71D01,
0x01E71EF0,
0x01E71F40,
// Node 1F(port H): 40F001F0(2nd D-Mic I/F)-Disable
0x01F71CF0,
0x01F71D01,
0x01F71EF0,
0x01F71F40,
// Node 21(port I): 40F001F0(SPDI/F)-Disable
0x02171CF0,
0x02171D01,
0x02171EF0,
0x02171F40,
// Node 26(port J): 40F001F0(I2S Line-Out)-Disable
0x2671CF0,
0x2671D01,
0x2671EF0,
0x2671F40,
// Node 26(port K): 40F001F0(I2S Line-In)-Disable
0x2771CF0,
0x2771D01,
0x2771EF0,
0x2771F40
);
HDAUDIO_VERB_TABLE HdaVerbTableAlc245DmicX4 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek ALC245)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0245
//
0x10EC, 0x0245,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
//Realtek High Definition Audio Configuration - Version : 5.0.3.0
//Realtek HD Audio Codec : ALC295
//PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
//HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0245&SUBSYS_10EC124C
// NID 0x12 : 0x90A60130
// NID 0x13 : 0x90A60140
// NID 0x14 : 0x90170110
// NID 0x16 : 0x411111F0
// NID 0x17 : 0x411111F0
// NID 0x18 : 0x411111F0
// NID 0x19 : 0x04A11040
// NID 0x1A : 0x411111F0
// NID 0x1B : 0x411111F0
// NID 0x1D : 0x40E00001
// NID 0x1E : 0x411111F0
// NID 0x21 : 0x04211020
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC124C
0x0017204C,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//===== 1bit reset =====
0x0205001A,
0x0204C003,
0x0205001A,
0x02048003,
//Pin widget 0x12 - DMIC
0x01271C30,
0x01271D01,
0x01271EA6,
0x01271F90,
//Pin widget 0x13 - DMIC
0x01371C40,
0x01371D01,
0x01371EA6,
0x01371F90,
//Pin widget 0x14 - Front (Port-D)
0x01471C10,
0x01471D01,
0x01471E17,
0x01471F90,
//Pin widget 0x16 - HP2-OUT (Port-B)
0x01671CF0,
0x01671D11,
0x01671E11,
0x01671F41,
//Pin widget 0x17 - I2S OUT
0x01771CF0,
0x01771D11,
0x01771E11,
0x01771F41,
//Pin widget 0x18 - I2S IN
0x01871CF0,
0x01871D11,
0x01871E11,
0x01871F41,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971C40,
0x01971D10,
0x01971EA1,
0x01971F04,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71CF0,
0x01A71D11,
0x01A71E11,
0x01A71F41,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1D - BEEP-IN
0x01D71C01,
0x01D71D00,
0x01D71EE0,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x21 - HP1-OUT (Port-I)
0x02171C20,
0x02171D10,
0x02171E21,
0x02171F04,
//Class-D power on reset
0x0205003C,
0x0204F175,
0x0205003C,
0x0204F135,
//NID 0x20 JD1 - 1 pin detect 2 port
0x02050009,
0x0204E003,
0x0205000A,
0x02047770,
//NID 0x20 HP-JD enable and EAPD as default
0x0205004A,
0x02042010,
0x02050010,
0x02040020,
//Set Class-d to 2W /4ohm and Smart amp Sine tone monitor setting
0x02050038,
0x02047909,
0x05C50000,
0x05C43982,
//Class D silent detection Enable(-84dB threshold)
0x02050037,
0x0204FE15,
0x02050030,
0x02049000,
// I2S Pad Floating Control and DMIC Floating
0x05A50001,
0x05A4001F,
0x02050035,
0x02048D82,
//Class-d DC detect
0x0205006B,
0x0204A390,
0x0205006B,
0x0204A390,
//Class-d DC detect
0x0205006C,
0x02040C9E,
0x0205006D,
0x02040C00,
//restore default for ultra-low power mode
0x02050008,
0x02046A8C,
0x02050076,
0x0204F000,
0x0205000E,
0x020465C0,
0x02050033,
0x02048580,
0x02050069,
0x0204FDA8,
0x02050068,
0x02040000,
0x02050003,
0x02040002,
0x02050069,
0x02040000,
0x02050068,
0x02040001,
0x0205002E,
0x0204290E
);
HDAUDIO_VERB_TABLE HdaVerbTableAlc892 = HDAUDIO_VERB_TABLE_INIT (
//
// VerbTable: (Realtek Audio ALC892)
// Revision ID = 0xff
// Codec Verb Table
// Codec Address: CAd value (0/1/2)
// Codec Vendor: 0x10EC0892
//
0x10EC, 0x0892,
0xFF, 0xFF,
//===================================================================================================
//
// Realtek Semiconductor Corp.
//
//===================================================================================================
// Realtek High Definition Audio Configuration - Version : 5.0.3.2
// Realtek HD Audio Codec : ALC892
// PCI PnP ID : PCI\VEN_8086&DEV_2668&SUBSYS_72708086
// HDA Codec PnP ID : INTELAUDIO\FUNC_01&VEN_10EC&DEV_0892&SUBSYS_10EC1266
// The number of verb command block : 17
// NID 0x11 : 0x40000000
// NID 0x12 : 0x411111F0
// NID 0x14 : 0x01014010
// NID 0x15 : 0x01011012
// NID 0x16 : 0x01016011
// NID 0x17 : 0x01012014
// NID 0x18 : 0x01A19020
// NID 0x19 : 0x411111F0
// NID 0x1A : 0x0181302F
// NID 0x1B : 0x411111F0
// NID 0x1C : 0x411111F0
// NID 0x1D : 0x40232601
// NID 0x1E : 0x411111F0
// NID 0x1F : 0x411111F0
//===== HDA Codec Subsystem ID Verb-table =====
//HDA Codec Subsystem ID : 0x10EC1266
0x00172066,
0x00172112,
0x001722EC,
0x00172310,
//===== Pin Widget Verb-table =====
//Widget node 0x01 :
0x0017FF00,
0x0017FF00,
0x0017FF00,
0x0017FF00,
//Pin widget 0x11 - S/PDIF-OUT2
0x01171C00,
0x01171D00,
0x01171E00,
0x01171F40,
//Pin widget 0x12 - DMIC
0x01271CF0,
0x01271D11,
0x01271E11,
0x01271F41,
//Pin widget 0x14 - FRONT (Port-D)
0x01471C10,
0x01471D40,
0x01471E01,
0x01471F01,
//Pin widget 0x15 - SURR (Port-A)
0x01571C12,
0x01571D10,
0x01571E01,
0x01571F01,
//Pin widget 0x16 - CEN/LFE (Port-G)
0x01671C11,
0x01671D60,
0x01671E01,
0x01671F01,
//Pin widget 0x17 - SIDESURR (Port-H)
0x01771C14,
0x01771D20,
0x01771E01,
0x01771F01,
//Pin widget 0x18 - MIC1 (Port-B)
0x01871C20,
0x01871D90,
0x01871EA1,
0x01871F01,
//Pin widget 0x19 - MIC2 (Port-F)
0x01971CF0,
0x01971D11,
0x01971E11,
0x01971F41,
//Pin widget 0x1A - LINE1 (Port-C)
0x01A71C2F,
0x01A71D30,
0x01A71E81,
0x01A71F01,
//Pin widget 0x1B - LINE2 (Port-E)
0x01B71CF0,
0x01B71D11,
0x01B71E11,
0x01B71F41,
//Pin widget 0x1C - CD-IN
0x01C71CF0,
0x01C71D11,
0x01C71E11,
0x01C71F41,
//Pin widget 0x1D - BEEP-IN
0x01D71C01,
0x01D71D26,
0x01D71E23,
0x01D71F40,
//Pin widget 0x1E - S/PDIF-OUT
0x01E71CF0,
0x01E71D11,
0x01E71E11,
0x01E71F41,
//Pin widget 0x1F - S/PDIF-IN
0x01F71CF0,
0x01F71D11,
0x01F71E11,
0x01F71F41,
//Widget node 0x20 :
0x02050007,
0x020409C8,
0x02050007,
0x020409C8
);
HDA_VERB_TABLE_DATABASE HdaVerbTableDbAdlNoDmic = HDAUDIO_VERB_TABLE_DATABASE_INIT (
&HdaVerbTableDisplayAudio,
&HdaVerbTableAlc711,
&HdaVerbTableAlc701,
&HdaVerbTableAlc274,
&HdaVerbTableAlc245NoDmic,
&HdaVerbTableAlc897,
&HdaVerbTableSenaryTech,
&HdaVerbTableCS4207,
&HdaVerbTableAlc892
);
HDA_VERB_TABLE_DATABASE HdaVerbTableDbAdlDmic = HDAUDIO_VERB_TABLE_DATABASE_INIT (
&HdaVerbTableDisplayAudio,
&HdaVerbTableAlc711,
&HdaVerbTableAlc701,
&HdaVerbTableAlc274,
&HdaVerbTableAlc245DmicX4,
&HdaVerbTableAlc897,
&HdaVerbTableSenaryTech,
&HdaVerbTableAlc892
);