coreboot-kgpe-d16/src/mainboard
Michael Niewöhner 7f623f8e46 mb/supermicro/x11ssm-f: (re)configure and document various pads
(Re)configure various pads found by dissecting a dead board and vendor
firmware, as well as the BMC firmware:

- GPP_B14: input connected to jumper JBR1 - could be used to implement
  "BIOS Recovery" ("Top-Block Swap") functionality; external pull-up

- GPP_C20: output to BMC alert CPU_THROTTLED# - can be used to notify
  the BMC about a thermal throttling event. Not implemented in vendor
  firmware.

- GPP_C23: input connected to the CPU's CATERR# output; external pull-up
  Not actively used by vendor firmware.

- GPP_D1: output connected to on-board and front panel power LEDs

- GPP_D18: output connected to PERST# of both CPU PCIe Slots. Can be
  used for testing/debugging only, since it resets both slots at once.
  Not actively used by vendor firmware.

- GPP_D19: output connected to PERST# of both PCH PCIe Slots. Can be
  used for testing/debugging only, since it resets both slots at once.
  Not actively used by vendor firmware.

- GPP_D22: input connected to the BMC enable/disable jumper JPB1; Will
  be used later in CB:48096 and CB:48097; external pull-up

- GPP_G0 - GPP_G3: dedicated/integrated CPU switching; probably not
  useful, since the IGD is not connected to any ports on this board.
  External pulls ensure correct function of a dGPU even without driving
  the gpios. Not used by vendor firmware.

- GPP_G12 - GPP_G16: inputs for binary SKU_ID; external pulls

- GPP_G20: PWRFAIL# input from JPI2C1 (pin 3); external pull-up; Not
  used by vendor firmware.

Also add comments for documentation. While at it, mark ME-owned pads as
reserved.

Change-Id: I9f9328e9ce6f7e291b171f776bb98bc617b64b93
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48098
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-by: Christian Walter <christian.walter@9elements.com>
2020-12-10 02:25:13 +00:00
..
51nb soc/intel/{skl,cnl}: replace PM ACPI timer dt option by Kconfig 2020-11-13 17:32:37 +00:00
acer mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
adlink
amd mb/amd/majolica: add functionality to add EC blob to build 2020-12-05 09:43:45 +00:00
aopen
apple cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
asrock mb/**/cmos.layout: Drop copy-pasted SNB entries on non-SNB 2020-11-24 17:47:15 +00:00
asus cbfs: Enable CBFS mcache on most chipsets 2020-12-02 22:12:10 +00:00
bap mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
biostar mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
bostentech mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
cavium
clevo mb/*: Remove SATA mode config for CNL based mainboards 2020-12-08 21:16:51 +00:00
compulab
dell cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
elmex mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
emulation mb/emulation/x86: Add optional parallel_mp init support 2020-12-04 11:12:13 +00:00
example
facebook src: Remove redundant use of ACPI offset(0) 2020-12-03 00:05:52 +00:00
foxconn mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
getac mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
gigabyte cbfs: Enable CBFS mcache on most chipsets 2020-12-02 22:12:10 +00:00
gizmosphere mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
google mb/google/volteer/variant/volta: add Synaptics touchpad. 2020-12-09 21:54:40 +00:00
hp mb/hp/z220_sff_workstation/Kconfig: Select MAINBOARD_USES_IFD_GBE_REGION 2020-12-03 23:20:43 +00:00
ibase mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
intel mb/intel/adlrvp: Add PMC.MUX.CONx device config for Conn2 2020-12-09 08:22:16 +00:00
jetway mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
kontron mb/*: Remove SATA_AHCI config from SKL/KBL based devicetrees 2020-12-08 20:59:50 +00:00
lenovo src: Remove redundant use of ACPI offset(0) 2020-12-03 00:05:52 +00:00
libretrend soc/intel/{skl,cnl}: replace PM ACPI timer dt option by Kconfig 2020-11-13 17:32:37 +00:00
lippert src: Remove redundant use of ACPI offset(0) 2020-12-03 00:05:52 +00:00
msi mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
ocp mb/ocp/deltalake: Update SMBIOS type 8 information 2020-12-01 08:04:30 +00:00
opencellular
packardbell mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
pcengines nb/amd: Deduplicate nb_common.h 2020-11-25 09:11:58 +00:00
portwell mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
prodrive mb/prodrive/hermes: Generalise check_signature function 2020-12-05 13:43:28 +00:00
protectli soc/intel/{skl,cnl}: replace PM ACPI timer dt option by Kconfig 2020-11-13 17:32:37 +00:00
purism mb/*: Remove SATA mode config for CNL based mainboards 2020-12-08 21:16:51 +00:00
razer soc/intel/{skl,cnl}: replace PM ACPI timer dt option by Kconfig 2020-11-13 17:32:37 +00:00
roda mb/**/cmos.layout: Indent everything with tabs 2020-11-23 09:56:20 +00:00
samsung cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
sapphire mb/**/cmos.layout: Drop copy-pasted volume entries 2020-11-24 17:47:29 +00:00
scaleway mb/scaleway/tagada: GPIO on M.2 PCIe/SATA configure FSP HSIO lanes 2020-11-20 00:43:58 +00:00
siemens mb/siemens/chili/base: Fix state of PCI devices 2020-12-08 21:16:24 +00:00
sifive cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
supermicro mb/supermicro/x11ssm-f: (re)configure and document various pads 2020-12-10 02:25:13 +00:00
system76 mb/*: Remove SATA mode config for CNL based mainboards 2020-12-08 21:16:51 +00:00
ti
up mb/*/Kconfig: Annotate closing endif with corresponding condition 2020-11-12 09:48:45 +00:00
Kconfig