FreeBSD/src a2d5ed9 (r342084)sys/conf files.amd64, sys/dev/tpm tpm_tis.c tpm_crb.c

Introduce driver for TPM 2.0 in CRB and FIFO (TIS) modes

It was written basing on:
TCG PC Client Platform TPM Profile (PTP) Specification Version 22, Revision 1.03.
It only supports Locality 0. Interrupts are only supported in FIFO mode.

The driver in FIFO mode was tested on x86 with Infineon SLB9665 discrete TPM chip.
Driver in both modes was also tested on qemu with swtpm running on host.

Submitted by: Kornel Duleba <mindal at semihalf.com>
Obtained from: Semihalf
Sponsored by: Stormshield
Differential Revision: https://reviews.freebsd.org/D18048
DeltaFile
+510-0sys/dev/tpm/tpm_tis.c
+419-0sys/dev/tpm/tpm_crb.c
+260-0sys/dev/tpm/tpm20.c
+192-0sys/dev/tpm/tpm20.h
+3-0sys/conf/files.amd64
+1,384-05 files

UnifiedSplitRaw