coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
thermal.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef THERMAL_H
4
#define THERMAL_H
5
6
#define TEMPERATURE_SENSOR_ID 0
/* PECI */
7
8
/* Thermal Policy 0 */
9
/* Fan is at default speed */
10
#define FAN4_0_PWM 0x4d
11
12
/* Fan is at LOW speed */
13
#define FAN3_0_THRESHOLD_OFF 62
14
#define FAN3_0_THRESHOLD_ON 70
15
#define FAN3_0_PWM 0x5e
16
17
/* Fan is at MEDIUM speed */
18
#define FAN2_0_THRESHOLD_OFF 68
19
#define FAN2_0_THRESHOLD_ON 81
20
#define FAN2_0_PWM 0x78
21
22
/* Fan is at HIGH speed */
23
#define FAN1_0_THRESHOLD_OFF 78
24
#define FAN1_0_THRESHOLD_ON 91
25
#define FAN1_0_PWM 0x93
26
27
/* Fan is at FULL speed */
28
#define FAN0_0_THRESHOLD_OFF 88
29
#define FAN0_0_THRESHOLD_ON 100
30
#define FAN0_0_PWM 0xb0
31
32
/* Thermal Policy 1 */
33
/* Fan is at default speed */
34
#define FAN4_1_PWM 0x4d
35
36
/* Fan is at LOW speed */
37
#define FAN3_1_THRESHOLD_OFF 62
38
#define FAN3_1_THRESHOLD_ON 70
39
#define FAN3_1_PWM 0x5e
40
41
/* Fan is at MEDIUM speed */
42
#define FAN2_1_THRESHOLD_OFF 68
43
#define FAN2_1_THRESHOLD_ON 81
44
#define FAN2_1_PWM 0x70
45
46
/* Fan is at HIGH speed */
47
#define FAN1_1_THRESHOLD_OFF 78
48
#define FAN1_1_THRESHOLD_ON 91
49
#define FAN1_1_PWM 0x83
50
51
/* Fan is at FULL speed */
52
#define FAN0_1_THRESHOLD_OFF 88
53
#define FAN0_1_THRESHOLD_ON 100
54
#define FAN0_1_PWM 0x93
55
56
/* Thermal Policy 2 */
57
/* Fan is at default speed */
58
#define FAN4_2_PWM 0x4d
59
60
/* Fan is at LOW speed */
61
#define FAN3_2_THRESHOLD_OFF 62
62
#define FAN3_2_THRESHOLD_ON 70
63
#define FAN3_2_PWM 0x59
64
65
/* Fan is at MEDIUM speed */
66
#define FAN2_2_THRESHOLD_OFF 68
67
#define FAN2_2_THRESHOLD_ON 81
68
#define FAN2_2_PWM 0x63
69
70
/* Fan is at HIGH speed */
71
#define FAN1_2_THRESHOLD_OFF 78
72
#define FAN1_2_THRESHOLD_ON 91
73
#define FAN1_2_PWM 0x6e
74
75
/* Fan is at FULL speed */
76
#define FAN0_2_THRESHOLD_OFF 88
77
#define FAN0_2_THRESHOLD_ON 100
78
#define FAN0_2_PWM 0x7e
79
80
/* Threshold to change thermal policy */
81
#define THERMAL_POLICY_0_THRESHOLD_OFF 38
82
#define THERMAL_POLICY_0_THRESHOLD_ON 40
83
84
#define THERMAL_POLICY_1_THRESHOLD_OFF 33
85
#define THERMAL_POLICY_1_THRESHOLD_ON 35
86
87
/* Temperature which OS will shutdown at */
88
#define CRITICAL_TEMPERATURE 103
89
90
/* Temperature which OS will throttle CPU */
91
#define PASSIVE_TEMPERATURE 105
92
93
/* Tj_max value for calculating PECI CPU temperature */
94
#define MAX_TEMPERATURE 105
95
96
#endif
src
mainboard
google
jecht
variants
tidus
include
variant
thermal.h
Generated by
1.9.1