blob: 1f38e4cd022a5708f825674a35fce680e8bdf665 [file] [log] [blame]
Angel Pons6bc13742020-04-05 15:46:38 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Hannah Williams1cdce27c2016-04-05 10:03:38 -07002
3/* XHCI Controller 0:15.0 */
Karthikeyan Ramasubramanian50e060e2019-01-29 14:37:38 -07004Device (XHCI) {
Hannah Williams85e3c772016-05-25 11:12:43 -07005 Name (_ADR, 0x00150000) /* Device 21, Function 0 */
Hannah Williams1cdce27c2016-04-05 10:03:38 -07006
7 Name (_S3D, 3) /* D3 supported in S3 */
8 Name (_S0W, 3) /* D3 can wake device in S0 */
9 Name (_S3W, 3) /* D3 can wake system from S3 */
10
Hannah Williams85e3c772016-05-25 11:12:43 -070011 /* Declare XHCI GPE status and enable bits are bit 13 */
Hannah Williams1cdce27c2016-04-05 10:03:38 -070012 Name (_PRW, Package() { GPE0A_XHCI_PME_STS, 3 })
13
Hannah Williams85e3c772016-05-25 11:12:43 -070014 Method (_STA, 0)
Hannah Williams1cdce27c2016-04-05 10:03:38 -070015 {
16 Return (0xF)
17 }
Duncan Lauriebf713b02018-05-07 15:33:18 -070018
19 Device (RHUB)
20 {
21 /* Root Hub */
Felix Singer9df60d32022-12-26 09:43:07 +010022 Name (_ADR, 0)
Duncan Lauriebf713b02018-05-07 15:33:18 -070023
Angel Ponsb36100f2020-09-07 13:18:10 +020024#if CONFIG(SOC_INTEL_GEMINILAKE)
Furquan Shaikhad62b9a2019-01-30 22:47:17 -080025#include "xhci_glk_ports.asl"
26#else
27#include "xhci_apl_ports.asl"
28#endif
Duncan Lauriebf713b02018-05-07 15:33:18 -070029 }
Hannah Williams1cdce27c2016-04-05 10:03:38 -070030}