blob: 81935cdace798e185e82158de83505fcb3602004 (
plain)
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
# Copyright 2020 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
menuconfig PLATFORM_EC_POWERSEQ
bool "Enable power sequencing"
depends on AP
help
Enable shimming the platform/ec AP power sequencing code.
if PLATFORM_EC_POWERSEQ
menuconfig PLATFORM_EC_POWERSEQ_INTEL
bool "Enable shimming common Intel power sequencing code"
depends on AP_X86_INTEL
default y
help
Enable shimming platform/ec AP power sequencing code for
Intel.
if PLATFORM_EC_POWERSEQ_INTEL
config PLATFORM_EC_POWERSEQ_CPU_PROCHOT_ACTIVE_LOW
bool "The CPU_PROCHOT signal is an active low signal"
default y
help
If CPU_PROCHOT should be treated as active-low, enable this
configuration option.
config PLATFORM_EC_POWERSEQ_PP5000_CONTROL
bool "Enable a task-safe way to control the PP5000 rail"
default y
help
Guard access to the PP5000 GPIO using mutex locks, allowing
the rail to be changed in a task-safe manner.
config PLATFORM_EC_POWERSEQ_RSMRST_DELAY
bool "Wait at least 10ms before deasserting RSMRST to PCH"
default y if AP_X86_INTEL_TGL
help
Wait at least 10ms between power signals going high and
deasserting RSMRST to PCH.
config PLATFORM_EC_POWERSEQ_RTC_RESET
bool "Board has an RTC reset"
help
This project has a gpio named GPIO_PCH_RTCRST defined in
gpio_map.h, which can be used to reset the AP's RTC when set
high.
menuconfig PLATFORM_EC_POWERSEQ_ICELAKE
bool "Use common Icelake code for power sequencing"
default y if AP_X86_INTEL_TGL
default y if AP_X86_INTEL_ADL
help
Use the Icelake common code for power sequencing. Note that
this applies to more platforms than just Icelake. For
example, Tigerlake uses this code too.
if PLATFORM_EC_POWERSEQ_ICELAKE
config PLATFORM_EC_POWERSEQ_SLP_S3_L_OVERRIDE
bool "Enable a quirk to release SLP_S3_L after DSW_PWROK is high"
default y if AP_X86_INTEL_TGL
help
Enable a quirk to reconfigure SLP_S3_L back to an input a
short delay after DSW_PWROK goes high.
config PLATFORM_EC_POWERSEQ_PP3300_RAIL_FIRST
bool "Turn on the PP3300 rail before PP5000"
default y if AP_X86_INTEL_TGL
help
When switching from G3 to S5, turn on the PP3300 rail before
the PP5500 rail.
endif # PLATFORM_EC_POWERSEQ_ICELAKE
endif # PLATFORM_EC_POWERSEQ_INTEL
endif # PLATFORM_EC_POWERSEQ
|