This is the first part of a set of changes to support the Secure96 TPM on SynQuacer. This part only concerns usage by the OS of the TPM, i.e., exposing the SPI controller and TPM peripherals correctly via DT and ACPI.
Wiring up the TPM into UEFI requires more intrusive changes, and this is a work in progress. Note that patch #5 is only included for reference - it adds AML code to reset the TPM when the device is probed via ACPI. This is necessary since the firmware does not touch the TPM at all. Ard Biesheuvel (5): Silicon/SynQuacer: add missing SPI controller interrupt lines to DT Silicon/SynQuacer: add ACPI description of second SPI controller Platform/Secure96Dxe: redefine LS connector CS as platform property Platform/Secure96Dxe: add TPM description to SSDT DO NOT MERGE - temporary hack to reset the TPM at probe time Platform/96Boards/Secure96Dxe/Secure96.asl | 12 ++++++ Platform/96Boards/Secure96Dxe/Secure96.dts | 2 +- Platform/96Boards/Secure96Dxe/Secure96.h | 15 ++++++-- Silicon/Socionext/SynQuacer/AcpiTables/Dsdt.asl | 40 ++++++++++++++++++++ Silicon/Socionext/SynQuacer/DeviceTree/SynQuacer.dtsi | 3 ++ Silicon/Socionext/SynQuacer/Include/Platform/MemoryMap.h | 4 ++ 6 files changed, 72 insertions(+), 4 deletions(-) -- 2.20.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#41607): https://edk2.groups.io/g/devel/message/41607 Mute This Topic: https://groups.io/mt/31833220/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-