soc: Remove copyright notices
[coreboot.git] / src / soc / intel / skylake / acpi / pch.asl
blob748792027439bb7add2b6643c46c6514048aa660
1 /*
2  * This file is part of the coreboot project.
3  *
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; version 2 of the License.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  */
15 #include <intelblocks/itss.h>
16 #include <intelblocks/pcr.h>
17 #include <soc/iomap.h>
18 #include <soc/irq.h>
19 #include <soc/itss.h>
20 #include <soc/gpe.h>
21 #include <soc/pcr_ids.h>
23 /* PCI IRQ assignment */
24 #include "pci_irqs.asl"
26 /* GPIO Controller */
27 #include "gpio.asl"
29 /* Interrupt Routing */
30 #include "irqlinks.asl"
32 /* LPC 0:1f.0 */
33 #include "lpc.asl"
35 /* PCH HDA */
36 #include "pch_hda.asl"
38 /* PCIE Ports */
39 #include "pcie.asl"
41 /* PCR Access */
42 #include <soc/intel/common/acpi/pcr.asl>
44 /* PMC 0:1f.2 */
45 #include "pmc.asl"
47 /* Serial IO */
48 #include "serialio.asl"
50 /* SMBus 0:1f.3 */
51 #include "smbus.asl"
53 /* Storage Controllers */
54 #include "scs.asl"
56 /* USB XHCI 0:14.0 */
57 #include "xhci.asl"
59 Method (_OSC, 4)
61         /* Check for proper GUID */
62         If (LEqual (Arg0, ToUUID ("33DB4D5B-1FF7-401C-9657-7441C03DD766")))
63         {
64                 /* Let OS control everything */
65                 Return (Arg3)
66         }
67         Else
68         {
69                 /* Unrecognized UUID */
70                 CreateDWordField (Arg3, 0, CDW1)
71                 Or (CDW1, 4, CDW1)
72                 Return (Arg3)
73         }
76 /* SGX */
77 #if CONFIG(SOC_INTEL_COMMON_BLOCK_SGX)
78 #include <soc/intel/common/acpi/sgx.asl>
79 #endif