19 {0x1ae0, 0x0028,
"CR50"},
20 {0xa13a, 0x8086,
"Intel iTPM"}
40 if (
CONFIG(HAVE_INTEL_PTT)) {
129 #if CONFIG(HAVE_ACPI_TABLES)
void acpi_device_write_uid(const struct device *dev)
const char * acpi_device_path(const struct device *dev)
void acpigen_pop_len(void)
void acpigen_write_resourcetemplate_footer(void)
void acpigen_write_STA(uint8_t status)
void acpigen_write_resourcetemplate_header(void)
void acpigen_write_mem32fixed(int readwrite, u32 base, u32 size)
void acpigen_write_device(const char *name)
void acpigen_write_name(const char *name)
void acpigen_write_name_string(const char *name, const char *string)
#define printk(level,...)
static const char * tis_get_dev_name(struct tpm2_info *info)
static void crb_tpm_fill_ssdt(const struct device *dev)
int tis_sendrecv(const uint8_t *sendbuf, size_t sbuf_size, uint8_t *recvbuf, size_t *rbuf_len)
static void enable_dev(struct device *dev)
struct chip_operations drivers_crb_ops
static const char * crb_tpm_acpi_name(const struct device *dev)
static struct device_operations __unused crb_ops
static unsigned int tpm_is_open
static const struct @26 dev_map[]
size_t tpm2_process_command(const void *tpm2_command, size_t command_size, void *tpm2_response, size_t max_response)
void tpm2_get_info(struct tpm2_info *tpm2_info)
#define TPM_CRB_BASE_ADDRESS
static struct smmstore_params_info info
#define ACPI_STATUS_DEVICE_ALL_ON
static void noop_read_resources(struct device *dev)
Standard device operations function pointers shims.
static void noop_set_resources(struct device *dev)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
void(* read_resources)(struct device *dev)
struct device_operations * ops