blob: cfe0caa58596798604d40df9360add9d76dd45f4 [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
3#include <types.h>
Furquan Shaikh76cedd22020-05-02 10:24:23 -07004#include <acpi/acpi.h>
Kyösti Mälkki0c1dd9c2020-06-17 23:37:49 +03005#include <acpi/acpi_gnvs.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01006#include <device/device.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01007#include <cpu/x86/msr.h>
8
Julien Viard de Galbertcf2b72f2018-04-05 11:24:45 +02009#include <intelblocks/acpi.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +010010#include <soc/acpi.h>
11#include <soc/nvs.h>
12
13extern const unsigned char AmlCode[];
14
Kyösti Mälkki0c1dd9c2020-06-17 23:37:49 +030015void acpi_create_gnvs(struct global_nvs *gnvs)
Julien Viard de Galbert4f136402018-02-16 14:40:53 +010016{
17 acpi_init_gnvs(gnvs);
18
19 /* Disable USB ports in S5 */
20 gnvs->s5u0 = 0;
21 gnvs->s5u1 = 0;
22
23 /* TPM Present */
24 gnvs->tpmp = 0;
25}
Kyösti Mälkki1edf8b72020-05-30 13:46:45 +030026
Kyösti Mälkki02fd15d2020-06-02 03:34:43 +030027void mainboard_fill_fadt(acpi_fadt_t *fadt)
Kyösti Mälkki1edf8b72020-05-30 13:46:45 +030028{
29 fadt->preferred_pm_profile = PM_ENTERPRISE_SERVER;
30}