blob: fed071b5d3c4f2e9e3b18e2908f1d05144db413e [file] [log] [blame]
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -07001/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3#include <acpi/acpi.h>
Eric Lai78b6a1b2020-11-27 14:11:59 +08004#include <variant/ec.h>
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -07005
6DefinitionBlock(
7 "dsdt.aml",
8 "DSDT",
9 ACPI_DSDT_REV_2,
10 OEM_ID,
11 ACPI_TABLE_CREATOR,
12 0x20110725 // OEM revision
13)
14{
Kyösti Mälkkicf246d52021-01-21 08:17:00 +020015 #include <acpi/dsdt_top.asl>
Eric Laibca5bdb2020-11-26 14:20:48 +080016 #include <soc/intel/common/acpi/platform.asl>
17
18 /* global NVS and variables */
19 #include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
20
21 /* CPU */
22 #include <cpu/intel/common/acpi/cpu.asl>
23
24 Scope (\_SB) {
Tim Wawrzynczak914ea8e2021-02-18 09:40:15 -070025 #include "mainboard.asl"
Eric Laifdf4d872021-09-14 12:13:46 +080026#if CONFIG(HAVE_WWAN_POWER_SEQUENCE)
27 #include "wwan_power.asl"
28#endif
Eric Laibca5bdb2020-11-26 14:20:48 +080029 Device (PCI0)
30 {
31 #include <soc/intel/common/block/acpi/acpi/northbridge.asl>
32 #include <soc/intel/alderlake/acpi/southbridge.asl>
Tim Wawrzynczakba2e51b2021-03-03 15:22:00 -070033 #include <soc/intel/alderlake/acpi/tcss.asl>
Eric Laibca5bdb2020-11-26 14:20:48 +080034 }
35 }
36
37 /* Chipset specific sleep states */
38 #include <southbridge/intel/common/acpi/sleepstates.asl>
Eric Laib052c4b2020-11-27 13:50:02 +080039
Eric Lai78b6a1b2020-11-27 14:11:59 +080040 /* Chrome OS Embedded Controller */
41 Scope (\_SB.PCI0.LPCB)
42 {
43 /* ACPI code for EC SuperIO functions */
44 #include <ec/google/chromeec/acpi/superio.asl>
45 /* ACPI code for EC functions */
46 #include <ec/google/chromeec/acpi/ec.asl>
47 }
Tim Wawrzynczakf61011a2020-11-20 15:36:22 -070048}