coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
acpi_tables.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <acpi/acpi_gnvs.h>
4 #include <device/device.h>
5 #include <soc/nvs.h>
6 
7 #include "thermal.h"
8 
10 {
11  /* Enable Front USB ports in S3 by default */
12  gnvs->s3u0 = 1;
13  gnvs->s3u1 = 1;
14 
15  /*
16  * Enable Front USB ports in S5 by default
17  * to be consistent with back port behavior
18  */
19  gnvs->s5u0 = 1;
20  gnvs->s5u1 = 1;
21 
24  gnvs->f4pw = FAN4_PWM;
25 
28  gnvs->f3pw = FAN3_PWM;
29 
32  gnvs->f2pw = FAN2_PWM;
33 
36  gnvs->f1pw = FAN1_PWM;
37 
40  gnvs->f0pw = FAN0_PWM;
41 
45  gnvs->flvl = 5;
46 }
void mainboard_fill_gnvs(struct global_nvs *gnvs)
Definition: acpi_tables.c:8
#define PASSIVE_TEMPERATURE
Definition: thermal.h:10
#define CRITICAL_TEMPERATURE
Definition: thermal.h:7
#define MAX_TEMPERATURE
Definition: thermal.h:20
#define FAN2_PWM
Definition: thermal.h:19
#define FAN1_THRESHOLD_ON
Definition: thermal.h:23
#define FAN0_THRESHOLD_OFF
Definition: thermal.h:27
#define FAN2_THRESHOLD_OFF
Definition: thermal.h:17
#define FAN0_THRESHOLD_ON
Definition: thermal.h:28
#define FAN0_PWM
Definition: thermal.h:29
#define FAN3_THRESHOLD_ON
Definition: thermal.h:13
#define FAN4_THRESHOLD_OFF
Definition: thermal.h:7
#define FAN2_THRESHOLD_ON
Definition: thermal.h:18
#define FAN1_THRESHOLD_OFF
Definition: thermal.h:22
#define FAN3_THRESHOLD_OFF
Definition: thermal.h:12
#define FAN3_PWM
Definition: thermal.h:14
#define FAN4_THRESHOLD_ON
Definition: thermal.h:8
#define FAN1_PWM
Definition: thermal.h:24
#define FAN4_PWM
Definition: thermal.h:9
struct global_nvs * gnvs
Definition: nvs.h:14
uint8_t tcrt
Definition: nvs.h:23
u8 f3of
Definition: nvs.h:38
u8 s5u1
Definition: nvs.h:33
u8 f1of
Definition: nvs.h:32
u8 s3u0
Definition: nvs.h:34
u8 s3u1
Definition: nvs.h:35
u8 f4on
Definition: nvs.h:42
u8 f2pw
Definition: nvs.h:37
u8 f2on
Definition: nvs.h:36
u8 s5u0
Definition: nvs.h:32
u8 f2of
Definition: nvs.h:35
u8 f0on
Definition: nvs.h:30
u8 f4of
Definition: nvs.h:41
uint8_t tpsv
Definition: nvs.h:24
u8 f3pw
Definition: nvs.h:40
u8 tmax
Definition: nvs.h:27
u8 f3on
Definition: nvs.h:39
u8 f1pw
Definition: nvs.h:34
u8 flvl
Definition: nvs.h:24
u8 f1on
Definition: nvs.h:33
u8 f0of
Definition: nvs.h:29
u8 f4pw
Definition: nvs.h:43
u8 f0pw
Definition: nvs.h:31