blob: 3019c2f6290ac1807af850d80e46512b2cb5404a [file] [log] [blame]
Angel Ponsf5627e82020-04-05 15:46:52 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2/* This file is part of the coreboot project. */
Lijian Zhaoae565462017-10-02 19:18:16 -07003
4#include <soc/gpe.h>
Lijian Zhaoae565462017-10-02 19:18:16 -07005
6/* XHCI Controller 0:14.0 */
7
8Device (XHCI)
9{
10 Name (_ADR, 0x00140000)
11
12 Name (_PRW, Package () { GPE0_PME_B0, 3 })
13
Lijian Zhaoae565462017-10-02 19:18:16 -070014 Name (_S3D, 3) /* D3 supported in S3 */
Lijian Zhaoae565462017-10-02 19:18:16 -070015 Name (_S0W, 3) /* D3 can wake device in S0 */
16 Name (_S3W, 3) /* D3 can wake system from S3 */
Lijian Zhaoae565462017-10-02 19:18:16 -070017
18 Method (_PS0, 0, Serialized)
19 {
Lijian Zhaoae565462017-10-02 19:18:16 -070020
Lijian Zhaoae565462017-10-02 19:18:16 -070021 }
22
23 Method (_PS3, 0, Serialized)
24 {
Lijian Zhaoae565462017-10-02 19:18:16 -070025
Lijian Zhaoae565462017-10-02 19:18:16 -070026 }
27
28 /* Root Hub for Cannonlake-LP PCH */
29 Device (RHUB)
30 {
31 Name (_ADR, Zero)
32
33 /* USB2 */
34 Device (HS01) { Name (_ADR, 1) }
35 Device (HS02) { Name (_ADR, 2) }
36 Device (HS03) { Name (_ADR, 3) }
37 Device (HS04) { Name (_ADR, 4) }
38 Device (HS05) { Name (_ADR, 5) }
39 Device (HS06) { Name (_ADR, 6) }
40 Device (HS07) { Name (_ADR, 7) }
41 Device (HS08) { Name (_ADR, 8) }
42 Device (HS09) { Name (_ADR, 9) }
43 Device (HS10) { Name (_ADR, 10) }
44 Device (HS11) { Name (_ADR, 11) }
45 Device (HS12) { Name (_ADR, 12) }
46
47 /* USBr */
48 Device (USR1) { Name (_ADR, 11) }
49 Device (USR2) { Name (_ADR, 12) }
50
51 /* USB3 */
52 Device (SS01) { Name (_ADR, 13) }
53 Device (SS02) { Name (_ADR, 14) }
54 Device (SS03) { Name (_ADR, 15) }
55 Device (SS04) { Name (_ADR, 16) }
56 Device (SS05) { Name (_ADR, 17) }
57 Device (SS06) { Name (_ADR, 18) }
58 }
59}