Angel Pons | 58c0d32 | 2020-04-05 13:20:46 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Marc Jones | 07cf24c | 2015-06-09 14:42:55 -0600 | [diff] [blame] | 2 | |
Furquan Shaikh | 76cedd2 | 2020-05-02 10:24:23 -0700 | [diff] [blame] | 3 | #include <acpi/acpi.h> |
Kyösti Mälkki | 0c1dd9c | 2020-06-17 23:37:49 +0300 | [diff] [blame] | 4 | #include <acpi/acpi_gnvs.h> |
Marc Jones | d862121 | 2015-06-09 21:18:38 -0600 | [diff] [blame] | 5 | #include <soc/acpi.h> |
| 6 | #include <soc/nvs.h> |
Matt DeVillier | 45e11aa | 2016-12-18 11:59:58 -0600 | [diff] [blame] | 7 | #include <variant/thermal.h> |
Marc Jones | d862121 | 2015-06-09 21:18:38 -0600 | [diff] [blame] | 8 | |
Kyösti Mälkki | a9766c7 | 2020-06-29 02:56:49 +0300 | [diff] [blame] | 9 | void mainboard_fill_gnvs(struct global_nvs *gnvs) |
Marc Jones | 07cf24c | 2015-06-09 14:42:55 -0600 | [diff] [blame] | 10 | { |
| 11 | /* Enable USB ports in S3 */ |
| 12 | gnvs->s3u0 = 1; |
Kyösti Mälkki | 027f86e | 2022-12-02 15:30:10 +0200 | [diff] [blame^] | 13 | gnvs->s3u1 = gnvs->s3u0; |
Marc Jones | 07cf24c | 2015-06-09 14:42:55 -0600 | [diff] [blame] | 14 | |
Peter Lemenkov | 6c2c018 | 2019-10-21 21:42:17 +0200 | [diff] [blame] | 15 | 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 Jones | 07cf24c | 2015-06-09 14:42:55 -0600 | [diff] [blame] | 20 | } |
| 21 | |
Kyösti Mälkki | 02fd15d | 2020-06-02 03:34:43 +0300 | [diff] [blame] | 22 | void mainboard_fill_fadt(acpi_fadt_t *fadt) |
Kyösti Mälkki | 315710a | 2020-05-30 18:33:40 +0300 | [diff] [blame] | 23 | { |
| 24 | fadt->preferred_pm_profile = PM_MOBILE; |
| 25 | } |