blob: 368f34faad7ce1b99267164da84aec887252b5fb [file] [log] [blame]
Angel Ponsc3f58f62020-04-05 15:46:41 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Duncan Laurie3f94a742014-01-14 14:59:28 -08002
3Device (XHCI)
4{
5 Name (_ADR, 0x00140000)
6 Name (_PRW, Package () { 0x0d, 3 })
7 Name (_S3D, 3) /* Highest D state in S3 state */
8
9 Device (RHUB)
10 {
11 Name (_ADR, 0x00000000)
Matt DeVillierfab0a492017-04-17 18:47:16 -050012
13 // GPLD: Generate Port Location Data (PLD)
14 Method (GPLD, 1, Serialized) {
15 Name (PCKG, Package (0x01) {
16 Buffer (0x10) {}
17 })
18
19 // REV: Revision 0x02 for ACPI 5.0
Felix Singer9df60d32022-12-26 09:43:07 +010020 CreateField (DerefOf (PCKG[0]), 0, 0x07, REV)
Felix Singer476fe6a2022-12-12 07:30:07 +010021 REV = 0x02
Matt DeVillierfab0a492017-04-17 18:47:16 -050022
23 // VISI: Port visibility to user per port
Felix Singer7b8ac002022-12-26 08:45:56 +010024 CreateField (DerefOf (PCKG[0]), 0x40, 1, VISI)
Felix Singer476fe6a2022-12-12 07:30:07 +010025 VISI = Arg0
Matt DeVillierfab0a492017-04-17 18:47:16 -050026 Return (PCKG)
27 }
28
Duncan Laurie3f94a742014-01-14 14:59:28 -080029 Device (PRT1) { Name (_ADR, 1) }
30 Device (PRT2) { Name (_ADR, 2) }
31 Device (PRT3) { Name (_ADR, 3) }
32 Device (PRT4) { Name (_ADR, 4) }
Matt DeVillierf9c46f02017-04-17 18:45:55 -050033 Device (SSP1) { Name (_ADR, 7) }
Duncan Laurie3f94a742014-01-14 14:59:28 -080034 }
35}