blob: 33b6f80b17685ceeffab94ff85daf5d3c14b719e [file] [log] [blame]
Angel Pons89ab2502020-04-03 01:22:28 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01002
3#define THINKPAD_EC_GPE 17
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +01004#define BRIGHTNESS_UP \_SB.PCI0.GFX0.INCB
5#define BRIGHTNESS_DOWN \_SB.PCI0.GFX0.DECB
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01006#define EC_LENOVO_H8_ME_WORKAROUND 1
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01007
Furquan Shaikh76cedd22020-05-02 10:24:23 -07008#include <acpi/acpi.h>
Nicolas Reinecke29d358e2015-01-31 19:20:50 +01009DefinitionBlock(
10 "dsdt.aml",
11 "DSDT",
Elyes HAOUAS90d00de2020-10-05 16:38:53 +020012 ACPI_DSDT_REV_2,
Elyes HAOUAS6d19a202018-11-22 11:15:29 +010013 OEM_ID,
14 ACPI_TABLE_CREATOR,
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010015 0x20110725 // OEM revision
16)
17{
Kyösti Mälkkicf246d52021-01-21 08:17:00 +020018 #include <acpi/dsdt_top.asl>
Arthur Heymans6c13b042019-11-02 17:19:26 +010019 #include <southbridge/intel/common/acpi/platform.asl>
Vladimir Serbinenkoe2887582015-05-17 00:20:52 +020020
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010021 #include "acpi/platform.asl"
22
23 // global NVS and variables
24 #include <southbridge/intel/bd82x6x/acpi/globalnvs.asl>
25
Arthur Heymansaaced4a2018-11-28 13:53:15 +010026 #include <cpu/intel/common/acpi/cpu.asl>
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010027
28 Scope (\_SB) {
29 Device (PCI0)
30 {
31 #include <northbridge/intel/sandybridge/acpi/sandybridge.asl>
32 #include <southbridge/intel/bd82x6x/acpi/pch.asl>
Nico Huber954a55b2015-08-27 13:31:46 +020033
34 #include <drivers/intel/gma/acpi/default_brightness_levels.asl>
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010035 }
36 }
37
Subrata Banik2715cdb2019-10-30 16:48:19 +053038 #include <southbridge/intel/common/acpi/sleepstates.asl>
Stefan Ott88d16c32020-04-22 23:20:03 +020039 #include <ec/lenovo/h8/acpi/thinklight.asl>
Nicolas Reinecke29d358e2015-01-31 19:20:50 +010040}