mb/kontron: Add Kontron mAL10 COMe module support
commit0fcd37172f22a55fecd5ae6752fc18218b88a8f3
authorMaxim Polyakov <max.senia.poliak@gmail.com>
Sat, 20 Jun 2020 14:26:21 +0000 (20 17:26 +0300)
committerPatrick Georgi <pgeorgi@google.com>
Sun, 22 Nov 2020 22:18:22 +0000 (22 22:18 +0000)
tree760464e8fd493cfe65e3efd4a0920937db506ab5
parent0948b363b0568e70af2352566dee39e0df82d96d
mb/kontron: Add Kontron mAL10 COMe module support

This patch adds support for the Kontron mAL10 COMe module with the
Apollo Lake SoC together with Kontron T10-TNI carrierboard.

Working:
  - UART console and I2C on Kontron kempld;
  - USB2/3
  - Ethernet controller
  - eMMC
  - SATA
  - PCIe ports
  - IGD/DP
  - SMBus
  - HWM

Not tested:
  - IGD/LVDS
  - SDIO

TODO:
  - HDA (codec IDT 92HD73C1X5, currently disabled)

Tested payloads:
  - SeaBIOS
  - Tianocore, UEFIPayload - without video, EFI-shell in console only

Tested on COMe module with Intel Atom x5-E3940 processor (4 Core,
1.6/1.8GHz, 9.5W TDP). Xubuntu 18.04.2 was used as a bootable OS
(5.0.0-32-generic linux kernel)

Change-Id: Ib8432e10396f77eb05a71af1ccaaa4437a2e43ea
Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39133
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
26 files changed:
Documentation/mainboard/index.md
Documentation/mainboard/kontron/mal10.md [new file with mode: 0644]
src/mainboard/kontron/mal10/Kconfig [new file with mode: 0644]
src/mainboard/kontron/mal10/Kconfig.name [new file with mode: 0644]
src/mainboard/kontron/mal10/Makefile.inc [new file with mode: 0644]
src/mainboard/kontron/mal10/acpi/dptf.asl [new file with mode: 0644]
src/mainboard/kontron/mal10/board_info.txt [new file with mode: 0644]
src/mainboard/kontron/mal10/bootblock.c [new file with mode: 0644]
src/mainboard/kontron/mal10/carriers/t10-tni/Makefile.inc [new file with mode: 0644]
src/mainboard/kontron/mal10/carriers/t10-tni/board_info.txt [new file with mode: 0644]
src/mainboard/kontron/mal10/carriers/t10-tni/gpio.c [new file with mode: 0644]
src/mainboard/kontron/mal10/carriers/t10-tni/include/carrier/gpio.h [new file with mode: 0644]
src/mainboard/kontron/mal10/carriers/t10-tni/overridetree.cb [new file with mode: 0644]
src/mainboard/kontron/mal10/cmos.default [new file with mode: 0644]
src/mainboard/kontron/mal10/cmos.layout [new file with mode: 0644]
src/mainboard/kontron/mal10/dsdt.asl [new file with mode: 0644]
src/mainboard/kontron/mal10/mal10.fmd [new file with mode: 0644]
src/mainboard/kontron/mal10/ramstage.c [new file with mode: 0644]
src/mainboard/kontron/mal10/romstage.c [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/Makefile.inc [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/board_info.txt [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/data.vbt [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/devicetree.cb [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/gma-mainboard.ads [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/gpio.c [new file with mode: 0644]
src/mainboard/kontron/mal10/variants/mal10/include/variant/gpio.h [new file with mode: 0644]