1711b20b4SStefan Berger /* 2711b20b4SStefan Berger * tpm.h - TPM ACPI definitions 3711b20b4SStefan Berger * 4711b20b4SStefan Berger * Copyright (C) 2014 IBM Corporation 5711b20b4SStefan Berger * 6711b20b4SStefan Berger * Authors: 7711b20b4SStefan Berger * Stefan Berger <stefanb@us.ibm.com> 8711b20b4SStefan Berger * 9711b20b4SStefan Berger * This work is licensed under the terms of the GNU GPL, version 2 or later. 10711b20b4SStefan Berger * See the COPYING file in the top-level directory. 11711b20b4SStefan Berger * 12711b20b4SStefan Berger * Implementation of the TIS interface according to specs found at 13711b20b4SStefan Berger * http://www.trustedcomputinggroup.org 14711b20b4SStefan Berger * 15711b20b4SStefan Berger */ 16711b20b4SStefan Berger #ifndef HW_ACPI_TPM_H 17711b20b4SStefan Berger #define HW_ACPI_TPM_H 18711b20b4SStefan Berger 19711b20b4SStefan Berger #define TPM_TIS_ADDR_BASE 0xFED40000 20711b20b4SStefan Berger #define TPM_TIS_ADDR_SIZE 0x5000 21711b20b4SStefan Berger 22711b20b4SStefan Berger #define TPM_TIS_IRQ 5 23711b20b4SStefan Berger 24711b20b4SStefan Berger #define TPM_LOG_AREA_MINIMUM_SIZE (64 * 1024) 25711b20b4SStefan Berger 26711b20b4SStefan Berger #define TPM_TCPA_ACPI_CLASS_CLIENT 0 27711b20b4SStefan Berger #define TPM_TCPA_ACPI_CLASS_SERVER 1 28711b20b4SStefan Berger 29*5cb18b3dSStefan Berger #define TPM2_ACPI_CLASS_CLIENT 0 30*5cb18b3dSStefan Berger #define TPM2_ACPI_CLASS_SERVER 1 31*5cb18b3dSStefan Berger 32*5cb18b3dSStefan Berger #define TPM2_START_METHOD_MMIO 6 33*5cb18b3dSStefan Berger 34711b20b4SStefan Berger #endif /* HW_ACPI_TPM_H */ 35