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 ;* This program and the accompanying materials are licensed and made available under *;
11 ;* the terms and conditions of the BSD License that accompanies this distribution. *;
12 ;* The full text of the license may be found at *;
13 ;* http://opensource.org/licenses/bsd-license.php. *;
15 ;* THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, *;
16 ;* WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. *;
20 ;***************************************************************************************/
22 OperationRegion(PWKE,PCI_Config,0x62,0x04)
24 Field(PWKE,DWordAcc,NoLock,Preserve)
27 PWUC, 8 // Port Wake Up Capability Mask
42 // Leaves the USB ports on in S3/S4 to allow
43 // the ability to Wake from USB. Therefore, define
44 // the below control methods to state D2 entry during
65 // There will have "Generic USB Hub" existed at Port 1 of each EHCI controller
66 // in Windows "Device Manager" while RMH is enabled, so need to add _UPC
67 // and _PLD to report OS that it's not user visible to pass WHQL: Single Computer
68 // Display Object test in Win7
72 0xFF, // Port is connectable
73 0x00, // Connector type - Type "A"
74 0x00000000, // Reserved 0 - must be zero
76 }) // Reserved 1 - must be zero
82 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
83 0x00, 0x00, 0x00, 0x00,
84 0x30, 0x1C, 0x00, 0x00, // Panel Unknown, Shape Unknown
85 0x00, 0x00, 0x00, 0x00
94 0xFF, // Port is connectable
95 0xFF, // Proprietary connector
96 0x00000000, // Reserved 0 - must be zero
98 }) // Reserved 1 - must be zero
103 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
104 0x00, 0x00, 0x00, 0x00,
105 0xE1, 0x1C, 0x00, 0x00, // Front Panel, Vertical Upper, Horz. Left, Shape Unknown
106 0x00, 0x00, 0x00, 0x00
116 0xFF, // Port is connectable
117 0xFF, // Proprietary connector
118 0x00000000, // Reserved 0 - must be zero
120 }) // Reserved 1 - must be zero
125 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
126 0x00, 0x00, 0x00, 0x00,
127 0xE1, 0x1D, 0x00, 0x00, // Front Panel, Vertical Center, Horz. Left, Shape Unknown
128 0x00, 0x00, 0x00, 0x00
138 0xFF, // Port is connectable
139 0xFF, // Proprietary connector
140 0x00000000, // Reserved 0 - must be zero
142 }) // Reserved 1 - must be zero
147 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
148 0x00, 0x00, 0x00, 0x00,
149 0xE1, 0x1D, 0x00, 0x00, // Front Panel, Vertical Center, Horz. Left, Shape Unknown
150 0x00, 0x00, 0x00, 0x00
160 0xFF, // Port is connectable
161 0xFF, // Proprietary connector
162 0x00000000, // Reserved 0 - must be zero
164 }) // Reserved 1 - must be zero
170 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
171 0x00, 0x00, 0x00, 0x00,
172 0xE1, 0x1E, 0x00, 0x00, // Front Panel, Vertical Lower, Horz. Left, Shape Unknown
173 0x00, 0x00, 0x00, 0x00
177 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#1) to DSM method
178 Include("UsbSbd.asl")
186 0xFF, // Port is connectable
187 0xFF, // Proprietary connector
188 0x00000000, // Reserved 0 - must be zero
190 }) // Reserved 1 - must be zero
195 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
196 0x00, 0x00, 0x00, 0x00,
197 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
198 0x00, 0x00, 0x00, 0x00
201 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#2) to DSM method
202 Include("UsbSbd.asl")
210 0xFF, // Port is connectable
211 0xFF, // Proprietary connector
212 0x00000000, // Reserved 0 - must be zero
214 }) // Reserved 1 - must be zero
219 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
220 0x00, 0x00, 0x00, 0x00,
221 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
222 0x00, 0x00, 0x00, 0x00
225 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#1) to DSM method
226 Include("UsbSbd.asl")
234 0xFF, // Port is connectable
235 0xFF, // Proprietary connector
236 0x00000000, // Reserved 0 - must be zero
238 }) // Reserved 1 - must be zero
243 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
244 0x00, 0x00, 0x00, 0x00,
245 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
246 0x00, 0x00, 0x00, 0x00
249 // copy USB Sideband Deferring GPE Vector (HOST_ALERT#2) to DSM method
250 Include("UsbSbd.asl")
258 0xFF, // Port is connectable
259 0xFF, // Proprietary connector
260 0x00000000, // Reserved 0 - must be zero
262 }) // Reserved 1 - must be zero
267 0x81, 0x00, 0x00, 0x00, // Revision 1, Ignore color
268 0x00, 0x00, 0x00, 0x00,
269 0xB1, 0x1E, 0x00, 0x00, // Panel Unknown, Shape Unknown
270 0x00, 0x00, 0x00, 0x00