blob: c51bd69872acc52b315b27a1c0de42cec8d06b4e [file] [log] [blame]
Angel Ponsb04c2f82020-04-03 01:23:20 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01002
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>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01005#include <device/device.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01006
Julien Viard de Galbertcf2b72f2018-04-05 11:24:45 +02007#include <intelblocks/acpi.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01008#include <soc/acpi.h>
9#include <soc/nvs.h>
10
11extern const unsigned char AmlCode[];
12
Kyösti Mälkki0c1dd9c2020-06-17 23:37:49 +030013void acpi_create_gnvs(struct global_nvs *gnvs)
Julien Viard de Galbert4f136402018-02-16 14:40:53 +010014{
15 acpi_init_gnvs(gnvs);
16
17 /* Disable USB ports in S5 */
18 gnvs->s5u0 = 0;
19 gnvs->s5u1 = 0;
20
21 /* TPM Present */
22 gnvs->tpmp = 0;
23}
Kyösti Mälkki1edf8b72020-05-30 13:46:45 +030024
Kyösti Mälkki02fd15d2020-06-02 03:34:43 +030025void mainboard_fill_fadt(acpi_fadt_t *fadt)
Kyösti Mälkki1edf8b72020-05-30 13:46:45 +030026{
27 fadt->preferred_pm_profile = PM_ENTERPRISE_SERVER;
28}