tpm: update tpm_get_timeouts() to support TPM v2.0

Encapsulated TPM1 v1.0 commands to the following internal helpers:

- tpm1_get_timeouts()
- tpm1_get_durations()

When the chip uses TPM v1.0 tpm_get_timeouts() calls these functions
to get the needed data. For TPM v2.0 constants defined in the TPM PTP
specification are simply assigned to the corresponding fields of the
struct tpm_chip instance.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
tpm: add copyright statements

Added Intel copyright statements to tpm-interface.c and tpm-sysfs.c

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
tpm: TPM 2.0 CRB Interface

This patch adds a driver for TPM security chips that are compliant
with TCG CRB 2.0 TPM specification.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>