1 /***************************************************************************************;
4 ;* Intel Corporation - ACPI Reference Code for the Baytrail *;
5 ;* Family of Customer Reference Boards. *;
8 ;* Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved *;
10 ;* ThSPDX-License-Identifier: BSD-2-Clause-Patent
14 ;***************************************************************************************/
16 OperationRegion(PWKE,PCI_Config,0x62,0x04)
18 Field(PWKE,DWordAcc,NoLock,Preserve)
21 PWUC, 8 // Port Wake Up Capability Mask
36 // Leaves the USB ports on in S3/S4 to allow
37 // the ability to Wake from USB. Therefore, define
38 // the below control methods to state D2 entry during
59 // There will have "Generic USB Hub" existed at Port 1 of each EHCI controller
60 // in Windows "Device Manager" while RMH is enabled, so need to add _UPC
61 // and _PLD to report OS that it's not user visible to pass WHQL: Single Computer
62 // Display Object test in Win7
66 0xFF, // Port is connectable
67 0x00, // Connector type - Type "A"
68 0x00000000, // Reserved 0 - must be zero
70 }) // Reserved 1 - must be zero
76 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
77 0x00, 0x00, 0x00, 0x00,
78 0x30, 0x1C, 0x00, 0x00, // Panel Unknown, Shape Unknown
79 0x00, 0x00, 0x00, 0x00
88 0xFF, // Port is connectable
89 0xFF, // Proprietary connector
90 0x00000000, // Reserved 0 - must be zero
92 }) // Reserved 1 - must be zero
97 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
98 0x00, 0x00, 0x00, 0x00,
99 0xE1, 0x1C, 0x00, 0x00, // Front Panel, Vertical Upper, Horz. Left, Shape Unknown
100 0x00, 0x00, 0x00, 0x00
110 0xFF, // Port is connectable
111 0xFF, // Proprietary connector
112 0x00000000, // Reserved 0 - must be zero
114 }) // Reserved 1 - must be zero
119 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
120 0x00, 0x00, 0x00, 0x00,
121 0xE1, 0x1D, 0x00, 0x00, // Front Panel, Vertical Center, Horz. Left, Shape Unknown
122 0x00, 0x00, 0x00, 0x00
132 0xFF, // Port is connectable
133 0xFF, // Proprietary connector
134 0x00000000, // Reserved 0 - must be zero
136 }) // Reserved 1 - must be zero
141 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
142 0x00, 0x00, 0x00, 0x00,
143 0xE1, 0x1D, 0x00, 0x00, // Front Panel, Vertical Center, Horz. Left, Shape Unknown
144 0x00, 0x00, 0x00, 0x00
154 0xFF, // Port is connectable
155 0xFF, // Proprietary connector
156 0x00000000, // Reserved 0 - must be zero
158 }) // Reserved 1 - must be zero
164 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
165 0x00, 0x00, 0x00, 0x00,
166 0xE1, 0x1E, 0x00, 0x00, // Front Panel, Vertical Lower, Horz. Left, Shape Unknown
167 0x00, 0x00, 0x00, 0x00
171 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#1) to DSM method
172 Include("UsbSbd.asl")
180 0xFF, // Port is connectable
181 0xFF, // Proprietary connector
182 0x00000000, // Reserved 0 - must be zero
184 }) // Reserved 1 - must be zero
189 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
190 0x00, 0x00, 0x00, 0x00,
191 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
192 0x00, 0x00, 0x00, 0x00
195 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#2) to DSM method
196 Include("UsbSbd.asl")
204 0xFF, // Port is connectable
205 0xFF, // Proprietary connector
206 0x00000000, // Reserved 0 - must be zero
208 }) // Reserved 1 - must be zero
213 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
214 0x00, 0x00, 0x00, 0x00,
215 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
216 0x00, 0x00, 0x00, 0x00
219 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#1) to DSM method
220 Include("UsbSbd.asl")
228 0xFF, // Port is connectable
229 0xFF, // Proprietary connector
230 0x00000000, // Reserved 0 - must be zero
232 }) // Reserved 1 - must be zero
237 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
238 0x00, 0x00, 0x00, 0x00,
239 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
240 0x00, 0x00, 0x00, 0x00
243 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#2) to DSM method
244 Include("UsbSbd.asl")
252 0xFF, // Port is connectable
253 0xFF, // Proprietary connector
254 0x00000000, // Reserved 0 - must be zero
256 }) // Reserved 1 - must be zero
261 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
262 0x00, 0x00, 0x00, 0x00,
263 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
264 0x00, 0x00, 0x00, 0x00