coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
OemCustomize.c File Reference
Include dependency graph for OemCustomize.c:

Go to the source code of this file.

Macros

#define FILECODE   PROC_GNB_PCIE_FAMILY_0X15_F15PCIECOMPLEXCONFIG_FILECODE
 

Functions

VOID OemCustomizeInitEarly (IN OUT AMD_EARLY_PARAMS *InitEarly)
 OemCustomizeInitEarly. More...
 

Variables

static const PCIe_PORT_DESCRIPTOR PortList []
 
static const PCIe_DDI_DESCRIPTOR DdiList []
 
static const PCIe_COMPLEX_DESCRIPTOR PcieComplex
 
static const UINT32 AzaliaCodecAlc286Table []
 
static CONST CODEC_VERB_TABLE_LIST CodecTableList []
 

Macro Definition Documentation

◆ FILECODE

#define FILECODE   PROC_GNB_PCIE_FAMILY_0X15_F15PCIECOMPLEXCONFIG_FILECODE

Definition at line 5 of file OemCustomize.c.

Function Documentation

◆ OemCustomizeInitEarly()

VOID OemCustomizeInitEarly ( IN OUT AMD_EARLY_PARAMS *  InitEarly)

OemCustomizeInitEarly.

Description: This is the stub function will call the host environment through the binary block interface (call-out port) to provide a user hook opportunity.

Parameters:

Parameters
[in]**PeiServices
[in]*InitEarly
Return values
VOID

Definition at line 136 of file OemCustomize.c.

References CodecTableList, and PcieComplex.

Referenced by amd_init_early().

Here is the caller graph for this function:

Variable Documentation

◆ AzaliaCodecAlc286Table

const UINT32 AzaliaCodecAlc286Table[]
static
Initial value:
= {
0x00172051, 0x001721C7, 0x00172222, 0x00172310,
0x0017FF00, 0x0017FF00, 0x0017FF00, 0x0017FF00,
0x01271C50, 0x01271D01, 0x01271EA6, 0x01271FB7,
0x01371C00, 0x01371D00, 0x01371E00, 0x01371F40,
0x01471C10, 0x01471D01, 0x01471E17, 0x01471F90,
0x01771CF0, 0x01771D11, 0x01771E11, 0x01771F41,
0x01871C40, 0x01871D10, 0x01871EA1, 0x01871F04,
0x01971CF0, 0x01971D11, 0x01971E11, 0x01971F41,
0x01A71CF0, 0x01A71D11, 0x01A71E11, 0x01A71F41,
0x01D71C2D, 0x01D71DA5, 0x01D71E67, 0x01D71F40,
0x01E71C30, 0x01E71D11, 0x01E71E45, 0x01E71F04,
0x02171C20, 0x02171D10, 0x02171E21, 0x02171F04,
0x02050071, 0x02040014, 0x02050010, 0x02040C22,
0x0205004F, 0x0204B029, 0x0205002B, 0x02040C50,
0x0205002D, 0x02041020, 0x02050020, 0x02040000,
0x02050019, 0x02040817, 0x02050035, 0x02041AA5,
0x02050063, 0x02042906, 0x02050063, 0x02042906,
0xffffffff
}

Definition at line 94 of file OemCustomize.c.

◆ CodecTableList

CONST CODEC_VERB_TABLE_LIST CodecTableList[]
static
Initial value:
= {
{ 0x10ec0286, AzaliaCodecAlc286Table},
{ 0x0FFFFFFFF, (void *)0x0FFFFFFFF}
}
static const UINT32 AzaliaCodecAlc286Table[]
Definition: OemCustomize.c:94

Definition at line 115 of file OemCustomize.c.

Referenced by OemCustomizeInitEarly().

◆ DdiList

const PCIe_DDI_DESCRIPTOR DdiList[]
static
Initial value:
= {
{
0,
PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 8, 11),
},
{
0,
PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 12, 15),
},
{
DESCRIPTOR_TERMINATE_LIST,
PCIE_ENGINE_DATA_INITIALIZER(PcieDdiEngine, 16, 19),
},
}

Definition at line 66 of file OemCustomize.c.

◆ PcieComplex

const PCIe_COMPLEX_DESCRIPTOR PcieComplex
static
Initial value:
= {
.Flags = DESCRIPTOR_TERMINATE_LIST,
.SocketId = 0,
.PciePortList = (void *)PortList,
.DdiLinkList = (void *)DdiList
}
static const PCIe_DDI_DESCRIPTOR DdiList[]
Definition: OemCustomize.c:66
static const PCIe_PORT_DESCRIPTOR PortList[]
Definition: OemCustomize.c:8

Definition at line 87 of file OemCustomize.c.

Referenced by OemCustomizeInitEarly().

◆ PortList

const PCIe_PORT_DESCRIPTOR PortList[]
static

Definition at line 8 of file OemCustomize.c.