blob: e03ec0cdcae8c6eda901ca08bd8566ac6834538c [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>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01005#include <device/device.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01006#include <cpu/x86/msr.h>
7
Julien Viard de Galbertcf2b72f2018-04-05 11:24:45 +02008#include <intelblocks/acpi.h>
Julien Viard de Galbert4f136402018-02-16 14:40:53 +01009#include <soc/acpi.h>
10#include <soc/nvs.h>
11
12extern const unsigned char AmlCode[];
13
14void acpi_create_gnvs(global_nvs_t *gnvs)
15{
16 acpi_init_gnvs(gnvs);
17
18 /* Disable USB ports in S5 */
19 gnvs->s5u0 = 0;
20 gnvs->s5u1 = 0;
21
22 /* TPM Present */
23 gnvs->tpmp = 0;
24}
Kyösti Mälkki1edf8b72020-05-30 13:46:45 +030025
26void motherboard_fill_fadt(acpi_fadt_t *fadt)
27{
28 fadt->preferred_pm_profile = PM_ENTERPRISE_SERVER;
29}