1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
/** @file
Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials are licensed and made available under
the terms and conditions of the BSD License that accompanies this distribution.
The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/
#include <PiPei.h>
#include <Library/PcdLib.h>
#include <PchLimits.h>
#include <PchPolicyCommon.h>
PCH_USB_OVERCURRENT_PIN Usb20OverCurrentMappings[PCH_MAX_USB2_PORTS] = {
PchUsbOverCurrentPinSkip, //1 BMC,skip
PchUsbOverCurrentPinSkip, //2 BMC,skip
PchUsbOverCurrentPin0, //3 USB REAR PANEL, OC0
PchUsbOverCurrentPin1, //4 USB REAR PANEL, OC1
PchUsbOverCurrentPin1, //5 USB REAR PANEL, OC1
PchUsbOverCurrentPinSkip, //6 Internal USB3.0, NC, skip(org OC2 in schematic)
PchUsbOverCurrentPinSkip, //7 NC, skip
PchUsbOverCurrentPin4, //8 Internal USB2.0, OC4
PchUsbOverCurrentPinSkip, //9 NC, skip
PchUsbOverCurrentPinSkip, //10 NC, skip
PchUsbOverCurrentPin6, //11 USB FRONT PANEL, OC6
PchUsbOverCurrentPin5, //12 USB STORAGE FRONT PANNEL, OC5
PchUsbOverCurrentPin6, //13 USB FRONT PANEL, OC6
PchUsbOverCurrentPin5, //14 USB STORAGE FRONT PANNEL, OC5
PchUsbOverCurrentPinSkip,
PchUsbOverCurrentPinSkip
};
PCH_USB_OVERCURRENT_PIN Usb30OverCurrentMappings[PCH_MAX_USB3_PORTS] = {
PchUsbOverCurrentPin6, //1 USB FRONT PANEL, OC6
PchUsbOverCurrentPin6, //2 USB FRONT PANEL, OC6
PchUsbOverCurrentPin0, //3 USB REAR PANEL, OC0
PchUsbOverCurrentPin1, //4 USB REAR PANEL, OC1
PchUsbOverCurrentPin1, //5 USB REAR PANEL, OC1
PchUsbOverCurrentPinSkip, //6 Internal USB3.0, NC, skip(org OC2 in schematic)
PchUsbOverCurrentPinSkip,
PchUsbOverCurrentPinSkip,
PchUsbOverCurrentPinSkip,
PchUsbOverCurrentPinSkip
};
|