summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/getting_started/gpio.md79
1 files changed, 26 insertions, 53 deletions
diff --git a/Documentation/getting_started/gpio.md b/Documentation/getting_started/gpio.md
index 829c41a0fc1e..5f30ea7c38df 100644
--- a/Documentation/getting_started/gpio.md
+++ b/Documentation/getting_started/gpio.md
@@ -167,59 +167,32 @@ could cause catastrophic failures, up to and including your mainboard!
As per Intel Platform Controller Hub (PCH) EDS since Skylake, a GPIO PAD register
supports four different types of GPIO reset as:
-+------------------------+----------------+-------------+-------------+
-| | | PAD Reset ? |
-+ PAD Reset Config + Platform Reset +-------------+-------------+
-| | | GPP | GPD |
-+------------------------+----------------+-------------+-------------+
-| 00 - Power Good | Warm Reset | N | N |
-| (GPP: RSMRST, +----------------+-------------+-------------+
-| GPD: DSW_PWROK) | Cold Reset | N | N |
-| +----------------+-------------+-------------+
-| | S3/S4/S5 | N | N |
-| +----------------+-------------+-------------+
-| | Global Reset | N | N |
-| +----------------+-------------+-------------+
-| | Deep Sx | Y | N |
-| +----------------+-------------+-------------+
-| | G3 | Y | Y |
-+------------------------+----------------+-------------+-------------+
-| 01 - Deep | Warm Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | Cold Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | S3/S4/S5 | N | N |
-| +----------------+-------------+-------------+
-| | Global Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | Deep Sx | Y | Y |
-| +----------------+-------------+-------------+
-| | G3 | Y | Y |
-+------------------------+----------------+-------------+-------------+
-| 10 - Host Reset/PLTRST | Warm Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | Cold Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | S3/S4/S5 | Y | Y |
-| +----------------+-------------+-------------+
-| | Global Reset | Y | Y |
-| +----------------+-------------+-------------+
-| | Deep Sx | Y | Y |
-| +----------------+-------------+-------------+
-| | G3 | Y | Y |
-+------------------------+----------------+-------------+-------------+
-| 11 - Resume Reset | Warm Reset | - | N |
-| (GPP: Reserved, +----------------+-------------+-------------+
-| GPD: RSMRST) | Cold Reset | - | N |
-| +----------------+-------------+-------------+
-| | S3/S4/S5 | - | N |
-| +----------------+-------------+-------------+
-| | Global Reset | - | N |
-| +----------------+-------------+-------------+
-| | Deep Sx | - | Y |
-| +----------------+-------------+-------------+
-| | G3 | - | Y |
-+------------------------+----------------+-------------+-------------+
+| PAD Reset Config | Platform Reset | GPP | GPD |
+|-------------------------------------------------|----------------|-----|-----|
+| 00 - Power Good (GPP: RSMRST, GPD: DSW_PWROK) | Warm Reset | N | N |
+| | Cold Reset | N | N |
+| | S3/S4/S5 | N | N |
+| | Global Reset | N | N |
+| | Deep Sx | Y | N |
+| | G3 | Y | N |
+| 01 - Deep | Warm Reset | Y | Y |
+| | Cold Reset | Y | Y |
+| | S3/S4/S5 | N | N |
+| | Global Reset | Y | Y |
+| | Deep Sx | Y | Y |
+| | G3 | Y | Y |
+| 10 - Host Reset/PLTRST | Warm Reset | Y | Y |
+| | Cold Reset | Y | Y |
+| | S3/S4/S5 | Y | Y |
+| | Global Reset | Y | Y |
+| | Deep Sx | Y | Y |
+| | G3 | Y | Y |
+| 11 - Resume Reset (GPP: Reserved, GPD: RSMRST) | Warm Reset | - | N |
+| | Cold Reset | - | N |
+| | S3/S4/S5 | - | N |
+| | Global Reset | - | N |
+| | Deep Sx | - | Y |
+| | G3 | - | Y |
Each GPIO Community has a Pad Configuration Lock register for a GPP allowing locking
specific register fields in the PAD configuration register.