blob: ec85efa4165891c4f60e004cc62fd18003657b3a [file] [log] [blame]
Angel Pons47f26db2020-04-05 13:22:34 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Aaron Durbinc625d092013-10-04 16:00:07 -05002
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>
Julius Werner18ea2d32014-10-07 16:42:17 -07005#include <soc/acpi.h>
6#include <soc/nvs.h>
Aaron Durbinc625d092013-10-04 16:00:07 -05007
Kyösti Mälkkia9766c72020-06-29 02:56:49 +03008void mainboard_fill_gnvs(struct global_nvs *gnvs)
Aaron Durbinc625d092013-10-04 16:00:07 -05009{
Aaron Durbinc625d092013-10-04 16:00:07 -050010 /* Enable USB ports in S3 */
11 gnvs->s3u0 = 1;
12 gnvs->s3u1 = 1;
13
Aaron Durbinc625d092013-10-04 16:00:07 -050014 /* TPM Present */
15 gnvs->tpmp = 1;
16
Duncan Laurie4acd3c02013-12-10 07:48:00 -080017 /* Enable DPTF */
Duncan Laurie4acd3c02013-12-10 07:48:00 -080018 gnvs->dpte = 1;
Aaron Durbinc625d092013-10-04 16:00:07 -050019}
20
Kyösti Mälkki02fd15d2020-06-02 03:34:43 +030021void mainboard_fill_fadt(acpi_fadt_t *fadt)
Kyösti Mälkki315710a2020-05-30 18:33:40 +030022{
23 fadt->preferred_pm_profile = PM_MOBILE;
24}