coreboot-kgpe-d16/src
Furquan Shaikh ddfec569d1 mb/google/zork: Drop power and reset control in romstage for dalboz
This change drops power and reset control for non PCIe devices in
romstage for dalboz reference as this is not required.

 +---------------------------------------------------------------------------------------+
 | GPIO|    Net name   | External| Internal| Domain| State at reset | State on S3 resume |
 |  #  |               | Pull    | Pull    |       |                |                    |
 +---------------------------------------------------------------------------------------+
 |  5  | PEN_POWER_EN  | 100K PD |   PD    | S5    | Powered off    | Powered on         |
 |     |               |         |         |       | (because of    | (since power is not|
 |     |               |         |         |       |  internal PD)  |  disabled when     |
 |     |               |         |         |       |                |  entering S3)      |
 +---------------------------------------------------------------------------------------+
 |  6  |EN_PWR_TOUCHPAD| 499K PD |   PU    | S5    | Powered on     | Powered on         |
 |     |               |         |         |       | (because of    | (since trackpad    |
 |     |               |         |         |       |  internal PU)  |  is wake source)   |
 +---------------------------------------------------------------------------------------+
 | 68  | EMMC_RESET_L  | 100K PU |   PD    | S0    |  Asserted      | Asserted           |
 |     |               |         |         |       |  (because of   | (because of        |
 |     |               |         |         |       |   internal PD) |  internal PD)      |
 +---------------------------------------------------------------------------------------+
 | 76  | EN_PWR_CAMERA | 499K PD |   PD    | S0    | Powered off    | Powered off        |
 |     |               |         |         |       | (because of    | (because of        |
 |     |               |         |         |       |  internal PD)  |  internal PD)      |
 +---------------------------------------------------------------------------------------+
 | 140 | USI_RESET     | 10K PD  |   PD    | S0    | Deasserted     | Deasserted         |
 |     |               |         |         |       | (because of    | (because of        |
 |     |               |         |         |       |  internal PD)  |  internal PD)      |
 +---------------------------------------------------------------------------------------+
 | 141 | USB_HUB_RST_L | 10K PU  |   PD    | S0    | Asserted       | Asserted           |
 |     |               |         |         |       | (because of    | (because of        |
 |     |               |         |         |       | internal PD)   |  internal PD)      |
 +---------------------------------------------------------------------------------------+
 +---------------------------------------------------------------------------------------+
 | 67  |EN_PWR_TOUCHPAD| 10K PU  |   PD    | S0    | Powered off    | Powered off        |
 |     |_PS2 (pre-V3)  |         |         |       | (because of    | (because of        |
 |     |               |         |         |       |  internal PD)  |  internal PD)      |
 +---------------------------------------------------------------------------------------+

GPIO_140 starts deasserted out of reset and S3 resume, but gets
asserted in ramstage since it is eventually deasserted by OS using
ACPI methods.

BUG=b:154351731

Signed-off-by: Furquan Shaikh <furquan@google.com>
Change-Id: Ie792a5a9d6420763ff10d1e475c094b6ee514888
Reviewed-on: https://review.coreboot.org/c/coreboot/+/43463
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2020-07-16 16:39:16 +00:00
..
acpi src/acpi/soundwire.c: Add missing <stddef.h> 2020-07-14 16:10:43 +00:00
arch arch/x86/postcar_loader: Remove unused 'include <cpu/cpu.h>' 2020-07-14 16:15:28 +00:00
commonlib src: Remove unused 'include <stdint.h> 2020-07-14 16:11:10 +00:00
console
cpu cpu/intel/model_1067x: Drop <cpu/x86/mp.h> include 2020-07-14 16:15:09 +00:00
device device/xhci: Add helper method to iterate over xhci_supported_protocl 2020-07-12 17:01:24 +00:00
drivers src: Drop unused <cpu/x86/tsc.h> include 2020-07-14 16:14:33 +00:00
ec ec/google: Add function ec_fill_dptf_helpers() 2020-07-07 20:31:30 +00:00
include PCI IDs: Add PCI ID for JSL DPTF/DTT PCI device 2020-07-15 08:34:29 +00:00
lib src: Remove unused 'include <types.h>' 2020-07-14 16:10:17 +00:00
mainboard mb/google/zork: Drop power and reset control in romstage for dalboz 2020-07-16 16:39:16 +00:00
northbridge src: Remove unused 'include <cpu/x86/msr.h>' 2020-07-14 16:14:09 +00:00
security security/vboot: ensure that NVMEM is saved on every kernel space write 2020-07-15 08:42:11 +00:00
soc soc/intel/common/block/pmc: Select PMC on mainboard basis 2020-07-16 13:08:06 +00:00
southbridge sb/intel/lynxpoint: Move acpi_fill_fadt to fadt.c 2020-07-14 22:33:06 +00:00
superio superio/nuvoton: Avoid NULL pointer dereference 2020-07-12 19:40:53 +00:00
vendorcode amd/picasso: rework DXIO and DDI UPD handling 2020-07-15 08:32:47 +00:00
Kconfig arch/x86: Remove RELOCATABLE_RAMSTAGE 2020-07-06 06:17:47 +00:00