blob: a367bbbb69bf0bf6ca4412f2c19ed8186d3a73dc [file] [log] [blame]
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07001/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3#include <acpi/acpi.h>
Jamie Ryu071d7f32022-07-22 12:29:57 -07004#include <baseboard/ec.h>
Jamie Ryu0e7a52a2022-07-22 10:13:45 -07005
6DefinitionBlock(
7 "dsdt.aml",
8 "DSDT",
9 ACPI_DSDT_REV_2,
10 OEM_ID,
11 ACPI_TABLE_CREATOR,
12 0x20110725
13)
14{
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070015 #include <acpi/dsdt_top.asl>
16 #include <cpu/intel/common/acpi/cpu.asl>
17 #include <soc/intel/common/block/acpi/acpi/globalnvs.asl>
18 #include <soc/intel/common/block/acpi/acpi/platform.asl>
19
20 Scope (\_SB) {
21 Device (PCI0)
22 {
23 #include <soc/intel/common/block/acpi/acpi/northbridge.asl>
24 #include <soc/intel/meteorlake/acpi/southbridge.asl>
Harsha B R1a832d02023-02-04 18:27:39 +053025 #include <soc/intel/meteorlake/acpi/tcss.asl>
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070026 }
27 }
28
Jamie Ryu071d7f32022-07-22 12:29:57 -070029
30#if CONFIG(EC_GOOGLE_CHROMEEC)
31 /* Chrome OS Embedded Controller */
32 Scope (\_SB.PCI0.LPCB)
33 {
34 /* ACPI code for EC SuperIO functions */
35 #include <ec/google/chromeec/acpi/superio.asl>
36 /* ACPI code for EC functions */
37 #include <ec/google/chromeec/acpi/ec.asl>
38 }
39#endif
40
Jamie Ryu4d23b9f2022-07-22 12:03:53 -070041 #include <southbridge/intel/common/acpi/sleepstates.asl>
Jamie Ryu0e7a52a2022-07-22 10:13:45 -070042}