coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
IntelQNCConfig.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /* Some configuration of QNC Package */
3 
4 #ifndef __INTEL_QNC_CONFIG_H__
5 #define __INTEL_QNC_CONFIG_H__
6 
7 //
8 // QNC Fixed configurations.
9 //
10 
11 //
12 // Memory arbiter fixed config values.
13 //
14 #define QNC_FIXED_CONFIG_ASTATUS ((UINT32) (\
15  (ASTATUS_PRI_NORMAL << ASTATUS0_DEFAULT_BP) | \
16  (ASTATUS_PRI_NORMAL << ASTATUS1_DEFAULT_BP) | \
17  (ASTATUS_PRI_URGENT << ASTATUS0_RASISED_BP) | \
18  (ASTATUS_PRI_URGENT << ASTATUS1_RASISED_BP) \
19  ))
20 
21 //
22 // Memory Manager fixed config values.
23 //
24 #define V_DRAM_NON_HOST_RQ_LIMIT 2
25 
26 //
27 // RMU Thermal config fixed config values for TS in Vref Mode.
28 //
29 #define V_TSCGF1_CONFIG_ISNSCURRENTSEL_VREF_MODE 0x04
30 #define V_TSCGF2_CONFIG2_ISPARECTRL_VREF_MODE 0x01
31 #define V_TSCGF1_CONFIG_IBGEN_VREF_MODE 1
32 #define V_TSCGF2_CONFIG_IDSCONTROL_VREF_MODE 0x011b
33 #define V_TSCGF2_CONFIG2_ICALCOARSETUNE_VREF_MODE 0x34
34 
35 //
36 // RMU Thermal config fixed config values for TS in Ratiometric mode.
37 //
38 #define V_TSCGF1_CONFIG_ISNSCURRENTSEL_RATIO_MODE 0x04
39 #define V_TSCGF1_CONFIG_ISNSCHOPSEL_RATIO_MODE 0x02
40 #define V_TSCGF1_CONFIG_ISNSINTERNALVREFEN_RATIO_MODE 1
41 #define V_TSCGF2_CONFIG_IDSCONTROL_RATIO_MODE 0x011f
42 #define V_TSCGF2_CONFIG_IDSTIMING_RATIO_MODE 0x0001
43 #define V_TSCGF2_CONFIG2_ICALCONFIGSEL_RATIO_MODE 0x01
44 #define V_TSCGF2_CONFIG2_ISPARECTRL_RATIO_MODE 0x00
45 #define V_TSCGF1_CONFIG_IBGEN_RATIO_MODE 0
46 #define V_TSCGF1_CONFIG_IBGCHOPEN_RATIO_MODE 0
47 #define V_TSCGF3_CONFIG_ITSGAMMACOEFF_RATIO_MODE 0xC8
48 #define V_TSCGF2_CONFIG2_ICALCOARSETUNE_RATIO_MODE 0x17
49 
50 //
51 // iCLK fixed config values.
52 //
53 #define V_MUXTOP_FLEX2 3
54 #define V_MUXTOP_FLEX1 1
55 
56 //
57 // PCIe Root Port fixed config values.
58 //
59 #define V_PCIE_ROOT_PORT_SBIC_VALUE (B_QNC_PCIE_IOSFSBCTL_SBIC_IDLE_NEVER)
60 
61 #endif