firmware/lib/tpm2_lite/tlcl.c
/**
 * Turn off physical presence and locks it off until next reboot.  The TPM
 * error code is returned.
 *
 * The name of the function was kept to maintain the existing TPM API, but
 * TPM2.0 does not have to use the Physical Presence concept. Instead it just
 * removes platform authorization - this makes sure that firmware and kernel
 * rollback counter spaces can not be modified.
 *
 * It also explicitly locks the kernel rollback counter space (the FW rollback
 * counter space was locked before RW firmware started.)
 */
Turn off physical presence and locks it off until next reboot.  The TPM
error code is returned.

The name of the function was kept to maintain the existing TPM API, but
TPM2.0 does not have to use the Physical Presence concept. Instead it just
removes platform authorization - this makes sure that firmware and kernel
rollback counter spaces can not be modified.

It also explicitly locks the kernel rollback counter space (the FW rollback
counter space was locked before RW firmware started.)
Turn off physical presence and locks it off until next reboot . The TPM error code is returned . The name of the function was kept to maintain the existing TPM API but TPM2 . 0 does not have to use the Physical Presence concept . Instead it just removes platform authorization - this makes sure that firmware and kernel rollback counter spaces can not be modified . It also explicitly locks the kernel rollback counter space ( the FW rollback counter space was locked before RW firmware started . )
uint32_t TlclLockPhysicalPresence(void)
{
	if (tpm_is_ph_disabled())
		return TPM_SUCCESS;
	return tlcl_disable_platform_hierarchy();
}
uint32_t TlclLockPhysicalPresence ( void ) { if ( tpm_is_ph_disabled ( ) ) return TPM_SUCCESS ; return tlcl_disable_platform_hierarchy ( ) ; }
Turn off physical presence and locks it off until next reboot.
Turn off physical presence and locks it off until next reboot .