coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
cr50.h File Reference
#include <types.h>
Include dependency graph for cr50.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  cr50_firmware_version
 

Functions

bool cr50_is_long_interrupt_pulse_enabled (void)
 
enum cb_err cr50_get_firmware_version (struct cr50_firmware_version *version)
 
enum cb_err cr50_set_board_cfg (void)
 Set the BOARD_CFG register on the TPM chip to a particular compile-time constant value. More...
 

Function Documentation

◆ cr50_get_firmware_version()

enum cb_err cr50_get_firmware_version ( struct cr50_firmware_version version)

Definition at line 151 of file cr50.c.

References CONFIG, CR50_BOARD_CFG_100US_READY_PULSE, and cr50_get_board_cfg().

Referenced by cr50_get_board_cfg(), fifo_transfer(), and tpm_vendor_init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cr50_is_long_interrupt_pulse_enabled()

bool cr50_is_long_interrupt_pulse_enabled ( void  )

Definition at line 151 of file cr50.c.

Referenced by mainboard_update_soc_chip_config().

Here is the caller graph for this function:

◆ cr50_set_board_cfg()

enum cb_err cr50_set_board_cfg ( void  )

Set the BOARD_CFG register on the TPM chip to a particular compile-time constant value.

Definition at line 76 of file cr50.c.

Referenced by fifo_transfer(), and tpm_vendor_init().

Here is the caller graph for this function: