Angel Pons | 560796c | 2020-04-03 01:22:52 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 2 | |
| 3 | /* DefinitionBlock Statement */ |
Furquan Shaikh | 76cedd2 | 2020-05-02 10:24:23 -0700 | [diff] [blame] | 4 | #include <acpi/acpi.h> |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 5 | DefinitionBlock ( |
Elyes HAOUAS | 2bfaabc | 2020-10-01 17:03:55 +0200 | [diff] [blame] | 6 | "dsdt.aml", |
Elyes HAOUAS | 37509d7 | 2020-10-01 17:11:56 +0200 | [diff] [blame] | 7 | "DSDT", |
Elyes HAOUAS | 90d00de | 2020-10-05 16:38:53 +0200 | [diff] [blame] | 8 | ACPI_DSDT_REV_2, |
Elyes HAOUAS | 6d19a20 | 2018-11-22 11:15:29 +0100 | [diff] [blame] | 9 | OEM_ID, |
| 10 | ACPI_TABLE_CREATOR, |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 11 | 0x00010001 /* OEM Revision */ |
| 12 | ) |
| 13 | { /* Start of ASL file */ |
Kyösti Mälkki | cf246d5 | 2021-01-21 08:17:00 +0200 | [diff] [blame] | 14 | #include <acpi/dsdt_top.asl> |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 15 | |
| 16 | /* Globals for the platform */ |
| 17 | #include "acpi/mainboard.asl" |
| 18 | |
| 19 | /* Describe the USB Overcurrent pins */ |
| 20 | #include "acpi/usb_oc.asl" |
| 21 | |
| 22 | /* PCI IRQ mapping for the Southbridge */ |
| 23 | #include <southbridge/amd/pi/hudson/acpi/pcie.asl> |
| 24 | |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 25 | /* Contains the supported sleep states for this chipset */ |
Kyösti Mälkki | 390ba04 | 2017-08-07 21:42:46 +0300 | [diff] [blame] | 26 | #include <southbridge/amd/common/acpi/sleepstates.asl> |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 27 | |
| 28 | /* Contains the Sleep methods (WAK, PTS, GTS, etc.) */ |
| 29 | #include "acpi/sleep.asl" |
| 30 | |
| 31 | /* System Bus */ |
| 32 | Scope(\_SB) { /* Start \_SB scope */ |
Elyes HAOUAS | d37a5bc | 2018-05-28 13:42:22 +0200 | [diff] [blame] | 33 | /* global utility methods expected within the \_SB scope */ |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 34 | #include <arch/x86/acpi/globutil.asl> |
| 35 | |
| 36 | /* Describe IRQ Routing mapping for this platform (within the \_SB scope) */ |
| 37 | #include "acpi/routing.asl" |
| 38 | |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 39 | Device(PCI0) { |
| 40 | /* Describe the AMD Northbridge */ |
| 41 | #include <northbridge/amd/pi/00730F01/acpi/northbridge.asl> |
| 42 | |
| 43 | /* Describe the AMD Fusion Controller Hub Southbridge */ |
| 44 | #include <southbridge/amd/pi/hudson/acpi/fch.asl> |
| 45 | } |
| 46 | |
| 47 | /* Describe PCI INT[A-H] for the Southbridge */ |
| 48 | #include <southbridge/amd/pi/hudson/acpi/pci_int.asl> |
| 49 | |
| 50 | } /* End \_SB scope */ |
| 51 | |
| 52 | /* Describe SMBUS for the Southbridge */ |
| 53 | #include <southbridge/amd/pi/hudson/acpi/smbus.asl> |
| 54 | |
| 55 | /* Define the General Purpose Events for the platform */ |
| 56 | #include "acpi/gpe.asl" |
Piotr Król | dcd2f17 | 2016-05-27 12:04:13 +0200 | [diff] [blame] | 57 | } |
| 58 | /* End of ASL file */ |