blob: 048de76a204903c7f49056daba2f867569a4da14 [file] [log] [blame]
Angel Pons58c0d322020-04-05 13:20:46 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Marc Jones07cf24c2015-06-09 14:42:55 -06002
Furquan Shaikh76cedd22020-05-02 10:24:23 -07003#include <acpi/acpi.h>
Kyösti Mälkki0c1dd9c2020-06-17 23:37:49 +03004#include <acpi/acpi_gnvs.h>
Marc Jonesd8621212015-06-09 21:18:38 -06005#include <soc/acpi.h>
6#include <soc/nvs.h>
Matt DeVillier45e11aa2016-12-18 11:59:58 -06007#include <variant/thermal.h>
Marc Jonesd8621212015-06-09 21:18:38 -06008
Kyösti Mälkkia9766c72020-06-29 02:56:49 +03009void mainboard_fill_gnvs(struct global_nvs *gnvs)
Marc Jones07cf24c2015-06-09 14:42:55 -060010{
11 /* Enable USB ports in S3 */
12 gnvs->s3u0 = 1;
Kyösti Mälkki027f86e2022-12-02 15:30:10 +020013 gnvs->s3u1 = gnvs->s3u0;
Marc Jones07cf24c2015-06-09 14:42:55 -060014
Peter Lemenkov6c2c0182019-10-21 21:42:17 +020015 gnvs->tmps = CTL_TDP_SENSOR_ID;
16 gnvs->tcrt = CRITICAL_TEMPERATURE;
17 gnvs->tpsv = PASSIVE_TEMPERATURE;
18 gnvs->tmax = MAX_TEMPERATURE;
19 gnvs->flvl = 1;
Marc Jones07cf24c2015-06-09 14:42:55 -060020}
21
Kyösti Mälkki02fd15d2020-06-02 03:34:43 +030022void mainboard_fill_fadt(acpi_fadt_t *fadt)
Kyösti Mälkki315710a2020-05-30 18:33:40 +030023{
24 fadt->preferred_pm_profile = PM_MOBILE;
25}