blob: 6838b5e9a6a469098a12eb43e298d36c30120439 [file] [log] [blame]
Angel Pons89ab2502020-04-03 01:22:28 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Alexander Couzensdb508562016-10-12 04:44:19 +02002
3#define THINKPAD_EC_GPE 17
4#define BRIGHTNESS_UP \_SB.PCI0.GFX0.INCB
5#define BRIGHTNESS_DOWN \_SB.PCI0.GFX0.DECB
Alexander Couzensdb508562016-10-12 04:44:19 +02006#define EC_LENOVO_H8_ME_WORKAROUND 1
Nicola Cornafab9ae82019-02-18 17:44:18 +01007#define EC_LENOVO_H8_ALT_FN_F2F3_LAYOUT 1
Alexander Couzensdb508562016-10-12 04:44:19 +02008
Furquan Shaikh76cedd22020-05-02 10:24:23 -07009#include <acpi/acpi.h>
Alexander Couzensdb508562016-10-12 04:44:19 +020010DefinitionBlock(
11 "dsdt.aml",
12 "DSDT",
Elyes HAOUAS90d00de2020-10-05 16:38:53 +020013 ACPI_DSDT_REV_2,
Elyes HAOUAS6d19a202018-11-22 11:15:29 +010014 OEM_ID,
15 ACPI_TABLE_CREATOR,
Alexander Couzensdb508562016-10-12 04:44:19 +020016 0x20141018 // OEM revision
17)
18{
Kyösti Mälkkicf246d52021-01-21 08:17:00 +020019 #include <acpi/dsdt_top.asl>
Arthur Heymans6c13b042019-11-02 17:19:26 +010020 #include <southbridge/intel/common/acpi/platform.asl>
Alexander Couzensdb508562016-10-12 04:44:19 +020021
Alexander Couzensdb508562016-10-12 04:44:19 +020022 #include "acpi/platform.asl"
23
24 // global NVS and variables
25 #include <southbridge/intel/bd82x6x/acpi/globalnvs.asl>
26
Arthur Heymansaaced4a2018-11-28 13:53:15 +010027 #include <cpu/intel/common/acpi/cpu.asl>
Alexander Couzensdb508562016-10-12 04:44:19 +020028
29 Scope (\_SB) {
30 Device (PCI0)
31 {
32 #include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
33 #include <southbridge/intel/bd82x6x/acpi/pch.asl>
Alexander Couzensdb508562016-10-12 04:44:19 +020034
35 #include <drivers/intel/gma/acpi/default_brightness_levels.asl>
36 }
37 }
38
Subrata Banik2715cdb2019-10-30 16:48:19 +053039 #include <southbridge/intel/common/acpi/sleepstates.asl>
Alexander Couzensdb508562016-10-12 04:44:19 +020040}