Angel Pons | d32b6de | 2020-04-03 01:23:13 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 2 | |
Kyösti Mälkki | 0c1dd9c | 2020-06-17 23:37:49 +0300 | [diff] [blame] | 3 | #include <acpi/acpi_gnvs.h> |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 4 | #include <device/device.h> |
Kyösti Mälkki | 661ad46 | 2020-12-29 06:26:21 +0200 | [diff] [blame] | 5 | #include <soc/nvs.h> |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 6 | |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 7 | #include "thermal.h" |
| 8 | |
Kyösti Mälkki | a9766c7 | 2020-06-29 02:56:49 +0300 | [diff] [blame] | 9 | void mainboard_fill_gnvs(struct global_nvs *gnvs) |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 10 | { |
Peter Lemenkov | 6c2c018 | 2019-10-21 21:42:17 +0200 | [diff] [blame] | 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 | |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 22 | gnvs->f4of = FAN4_THRESHOLD_OFF; |
| 23 | gnvs->f4on = FAN4_THRESHOLD_ON; |
| 24 | gnvs->f4pw = FAN4_PWM; |
| 25 | |
| 26 | gnvs->f3of = FAN3_THRESHOLD_OFF; |
| 27 | gnvs->f3on = FAN3_THRESHOLD_ON; |
| 28 | gnvs->f3pw = FAN3_PWM; |
| 29 | |
| 30 | gnvs->f2of = FAN2_THRESHOLD_OFF; |
| 31 | gnvs->f2on = FAN2_THRESHOLD_ON; |
| 32 | gnvs->f2pw = FAN2_PWM; |
| 33 | |
| 34 | gnvs->f1of = FAN1_THRESHOLD_OFF; |
| 35 | gnvs->f1on = FAN1_THRESHOLD_ON; |
| 36 | gnvs->f1pw = FAN1_PWM; |
| 37 | |
| 38 | gnvs->f0of = FAN0_THRESHOLD_OFF; |
| 39 | gnvs->f0on = FAN0_THRESHOLD_ON; |
| 40 | gnvs->f0pw = FAN0_PWM; |
| 41 | |
| 42 | gnvs->tcrt = CRITICAL_TEMPERATURE; |
| 43 | gnvs->tpsv = PASSIVE_TEMPERATURE; |
| 44 | gnvs->tmax = MAX_TEMPERATURE; |
| 45 | gnvs->flvl = 5; |
Stefan Reinauer | e1ae4b2 | 2012-04-27 23:20:58 +0200 | [diff] [blame] | 46 | } |