blob: fe2401cc7ffbcf2f770a865353697daecc143c7a [file] [log] [blame]
Angel Ponsc3f58f62020-04-05 15:46:41 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2/* This file is part of the coreboot project. */
Duncan Laurie3f94a742014-01-14 14:59:28 -08003
4Device (XHCI)
5{
6 Name (_ADR, 0x00140000)
7 Name (_PRW, Package () { 0x0d, 3 })
8 Name (_S3D, 3) /* Highest D state in S3 state */
9
10 Device (RHUB)
11 {
12 Name (_ADR, 0x00000000)
Matt DeVillierfab0a492017-04-17 18:47:16 -050013
14 // GPLD: Generate Port Location Data (PLD)
15 Method (GPLD, 1, Serialized) {
16 Name (PCKG, Package (0x01) {
17 Buffer (0x10) {}
18 })
19
20 // REV: Revision 0x02 for ACPI 5.0
21 CreateField (DerefOf (Index (PCKG, Zero)), Zero, 0x07, REV)
22 Store (0x02, REV)
23
24 // VISI: Port visibility to user per port
25 CreateField (DerefOf (Index (PCKG, Zero)), 0x40, One, VISI)
26 Store (Arg0, VISI)
27 Return (PCKG)
28 }
29
Duncan Laurie3f94a742014-01-14 14:59:28 -080030 Device (PRT1) { Name (_ADR, 1) }
31 Device (PRT2) { Name (_ADR, 2) }
32 Device (PRT3) { Name (_ADR, 3) }
33 Device (PRT4) { Name (_ADR, 4) }
Matt DeVillierf9c46f02017-04-17 18:45:55 -050034 Device (SSP1) { Name (_ADR, 7) }
Duncan Laurie3f94a742014-01-14 14:59:28 -080035 }
36}