blob: 29ea7d633690e088d43121fa7f333588e83426a6 [file] [log] [blame]
Lee Leahy5cb9dda2015-05-01 10:34:54 -07001/*
2 * This file is part of the coreboot project.
3 *
4 * Copyright (C) 2007-2009 coresystems GmbH
5 * Copyright (C) 2011 Google Inc.
6 * Copyright (C) 2015 Intel Corp.
7 *
8 * This program is free software; you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation; version 2 of the License.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
Lee Leahy5cb9dda2015-05-01 10:34:54 -070016 */
17
18
19DefinitionBlock(
20 "dsdt.aml",
21 "DSDT",
22 0x05, /* DSDT revision: ACPI v5.0 */
23 "COREv4", /* OEM id */
24 "COREBOOT", /* OEM table id */
25 0x20110725 /* OEM revision */
26)
27{
28 /* Some generic macros */
29 #include <acpi/platform.asl>
30
31 /* global NVS and variables */
32 #include <acpi/globalnvs.asl>
33
34 #include <acpi/cpu.asl>
35
36 Scope (\_SB) {
37 Device (PCI0)
38 {
39 #include <acpi/southcluster.asl>
Elyes HAOUASb87a7342016-09-24 08:53:34 +020040 #include <acpi/dptf/cpu.asl>
Lee Leahy5cb9dda2015-05-01 10:34:54 -070041 }
42
43 /* Dynamic Platform Thermal Framework */
44 #include "acpi/dptf.asl"
45 }
Hannah Williams822fb872015-12-01 11:35:57 -080046 Scope (\_SB.PCI0)
47 {
48 Device (RP03)
49 {
50 Name (_ADR, 0x001C0002) // _ADR: Address
51 OperationRegion(RPXX, PCI_Config, 0x00, 0x10)
Lee Leahy5cb9dda2015-05-01 10:34:54 -070052
Hannah Williams822fb872015-12-01 11:35:57 -080053 /* Wifi Device */
54 #include <soc/intel/common/acpi/wifi.asl>
55 }
56 }
Lee Leahy5cb9dda2015-05-01 10:34:54 -070057 #include <vendorcode/google/chromeos/acpi/chromeos.asl>
58
59 /* Chipset specific sleep states */
60 #include <acpi/sleepstates.asl>
61
62 #include "acpi/mainboard.asl"
63}