coreboot/src/mainboard
Subrata Banik cb3291965d mb/google/rex: Implement S0ix hooks aka MS0X method
This patch ensures to be able to drive SYS_SLP_S0IX_L `low` based
on the state of the system while `SLP_S0_L` signal is `low` (while
the system is in S0ix).

Implemented runtime ASL method (MS0X) being called by PEPD device
_DSM to configure `SLP_S0_GATE (GPP_H14)` PIN at S0ix entry/exit.

Scope (\_SB)
{
   Method (MS0X, 1, Serialized)
   {
      If ((Arg0 == One))
      {
         \_SB.PCI0.CTXS (0x75)
      }
      Else
      {
         \_SB.PCI0.STXS (0x75)
      }
}

BUG=b:256807255
TEST=Able to see SYS_SLP_S0IX_L goes low in S0ix.

Signed-off-by: Subrata Banik <subratabanik@google.com>
Change-Id: Ie6b5e066f228ea5dc79ae14dd803fc283fd248ce
Reviewed-on: https://review.coreboot.org/c/coreboot/+/70196
Reviewed-by: Sukumar Ghorai <sukumar.ghorai@intel.com>
Reviewed-by: Eric Lai <eric_lai@quanta.corp-partner.google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2022-12-10 07:57:32 +00:00
..
51nb
acer nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
adlink
amd mb/amd/birman/gpio: Change non-GEvent GPIOs to PAD_INT 2022-12-06 19:43:24 +00:00
aopen nb/intel/e7505: Hook up PCI domain and CPU ops to devicetree 2022-11-30 04:05:55 +00:00
apple sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
asrock nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
asus nb/intel/i945: Remove apic 0 from devicetree 2022-12-05 14:23:13 +00:00
biostar nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
bostentech
cavium
clevo mb/clevo/cml-u: Fix CMOS options 2022-11-15 13:14:17 +00:00
compulab nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
dell cpu/intel/model_206ax: Remove fake lapic device 2022-12-01 10:27:31 +00:00
emulation ACPI MADT: Add LINT1 as NMI source 2022-11-25 15:02:47 +00:00
example
facebook
foxconn nb/intel/x4x: Remove apic 0 from devicetree 2022-12-05 14:22:39 +00:00
getac sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
gigabyte sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
google mb/google/rex: Implement S0ix hooks aka MS0X method 2022-12-10 07:57:32 +00:00
hp nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
ibase sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
intel mb/intel/mtlrvp: Add MTL-P RVP board ids 2022-12-09 23:57:03 +00:00
kontron sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
lenovo sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
libretrend
msi nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
ocp sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
opencellular
packardbell sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
pcengines mb/*/*: Remove AMD family14 boards 2022-11-07 13:57:06 +00:00
pine64
portwell
prodrive mb/prodrive/atlas: Enable GPP_B14 buzzer support 2022-12-02 14:47:36 +00:00
protectli treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
purism mb/purism/librem_14: Enable both lanes of left side USB 3.0 port 2022-12-02 14:49:13 +00:00
razer
roda sb,soc/intel,mb: Drop leftover comments and TODOs in ASL 2022-12-07 11:33:38 +00:00
samsung mb/*/smihandler.c: Drop unused <soc/nvs.h> 2022-12-07 04:52:10 +00:00
sapphire nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
scaleway treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
siemens treewide: Include <device/mmio.h> instead of <arch/mmio.h> 2022-12-10 05:07:14 +00:00
sifive
starlabs mb/starlabs/lite/{glk,glkr}: Adjust THERMTRIP GPIO 2022-12-06 19:30:12 +00:00
supermicro nb/intel/sandybridge: Add a chipset devicetree 2022-11-30 15:19:06 +00:00
system76 mb/system76/tgl-u/Makefile.inc: Remove path to non-existent folder 2022-12-09 17:09:28 +00:00
ti
up
Kconfig mb/Kconfig: Add a prompt string for MAINBOARD_PART_NUMBER 2022-10-24 11:58:49 +00:00