/* SPDX-License-Identifier: BSD-3-Clause */ #ifndef __DRIVERS_TPM_CR50_H__ #define __DRIVERS_TPM_CR50_H__ #include /* Structure describing the elements of Cr50 firmware version. */ struct cr50_firmware_version { int epoch; int major; int minor; }; /* Indicates whether Cr50 ready pulses are guaranteed to be at least 100us. */ bool cr50_is_long_interrupt_pulse_enabled(void); /* Get the Cr50 firmware version information. */ cb_err_t cr50_get_firmware_version(struct cr50_firmware_version *version); /* Set the BOARD_CFG register depending on Cr50 Kconfigs */ cb_err_t cr50_set_board_cfg(void); #endif /* __DRIVERS_TPM_CR50_H__ */