coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
tpm_vendor_specific Struct Reference

#include <tpm.h>

Collaboration diagram for tpm_vendor_specific:
Collaboration graph

Data Fields

uint8_t req_complete_mask
 
uint8_t req_complete_val
 
uint8_t req_canceled
 
int(* recv )(struct tpm_chip *, uint8_t *, size_t)
 
int(* send )(struct tpm_chip *, uint8_t *, size_t)
 
void(* cancel )(struct tpm_chip *)
 
uint8_t(* status )(struct tpm_chip *)
 
int locality
 

Detailed Description

Definition at line 42 of file tpm.h.

Field Documentation

◆ cancel

void(* tpm_vendor_specific::cancel) (struct tpm_chip *)

Definition at line 48 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ locality

◆ recv

int(* tpm_vendor_specific::recv) (struct tpm_chip *, uint8_t *, size_t)

Definition at line 46 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ req_canceled

uint8_t tpm_vendor_specific::req_canceled

Definition at line 45 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ req_complete_mask

uint8_t tpm_vendor_specific::req_complete_mask

Definition at line 43 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ req_complete_val

uint8_t tpm_vendor_specific::req_complete_val

Definition at line 44 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ send

int(* tpm_vendor_specific::send) (struct tpm_chip *, uint8_t *, size_t)

Definition at line 47 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().

◆ status

uint8_t(* tpm_vendor_specific::status) (struct tpm_chip *)

Definition at line 49 of file tpm.h.

Referenced by cr50_vendor_init(), tpm_transmit(), and tpm_vendor_init().


The documentation for this struct was generated from the following file: